The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.

Changes for version 5.72

  • New method "acceleration" added to toggle Imager assistance and get its status. The unused method "acceleration_disable" has been removed.
  • The method "screen_dimensions" now returns more information if called in a scalar context.
  • The method "get_font_list" now returns an array reference of hashes matching the face name, if more than one match for the name is found.
  • The "blit_transform" method now allows for 16 bit use, but it WILL BE SLOWER. Why? GFB has to convert your 16 bit bitmap data into 24 bit before it can get Imager to work with it. It then has to convert it back into 16 bit when Imager is done. This is not a Road Runner friendly operation, especially with a slow CPU. Rotate and flip use their own Perl native algorithms. So they will be speedier for 16 bit (relatively speaking). If you have the ability, use 32 bit color mode. Things are so much faster.
  • "flood_fill" acceleration x,y clipping offset fixed. Although there seems to be another issue with this. You may have to turn off acceleration for this method for the time being, if your system renders it funny.
  • Demo image files in the "examples/images" directory optimized for space, so the tarball is smaller. Also two images missing from the manifest added.
  • More speed optimizations. It seems "foreach my $var (0 .. 100)" is considerably faster than "for (my $var;$var <= 100;$var++)". Where possible, this change was made, and a noticeable change it was.

Modules

A Simple Framebuffer Graphics Library