Revision history for Graphics-Framebuffer
1.00 2004
First version, released privately only, as part of a Perl
media player project called "SuperSparky".
4.02 Dec 29, 2013
Public CPAN release. This is considerably more advanced
than the one distributed as part of the media player.
4.03 March 20, 2014
Minor changes to the CPAN package
4.05 April 14, 2014
Documentation updates. POD section revamped.
4.06 July 19, 2014
Added better testing
Added framebuffer emulation mode for test running on systems
without a hardware framebuffer. It draws to a 640x480x32
virtual screen in memory. You can dump this screen to a file.
4.07 July 23, 2014
Fixed calculation error in string size allocation for emulation
mode.
Fixed fill 'flood' typo.
Fixed pixel class documentation. It was incorrect.
Added more tests for most used classes.
4.08 July 25, 2014
Added additional information to the documentation for the new
emulation mode. No actual code changes made.
4.09 November 26, 2014
Added more FBIOCTL flags to make ready for future hardware
accellerated updates. No promises here, but heck, this
entire module was an exercise in "can it be done in Perl?"
Also fixed a code comment that was mislabeled.
4.10 May 10, 2015
Added the ability to customize the framebuffer file path.
Thanks Markus Maier.
Added aliases to "set_mode"
Some minor documentation fixes.
4.11 July 03, 2015
Numerous changes.
Changed ttf_print box_mode to return everything needed to call itself
again.
Added a 'COLOR_ORDER' setting to the "new" parameters. 1=RGB and 0=BGR.
The default is BGR.
Added more comments to the code
Added 'reset' as an alias to 'attributes_reset'. Just for people with
different tastes.
Hardened the code further against undefined values.
Added more documentation
Tested on Raspberry PI2, and works great! Odroid XU3, not so much...
Circle/ellipse clipping weirdness remains. I should have that addressed
in the next release.
4.12 July 05, 2015
Minor POD fix
There was a POD error that caused it to fail testing, although it would
have worked fine if installed.
No new functionality in this release, just that one issue fixed.
4.13 July 06, 2015
Changed the tests to only test against a memory buffer.
The tests get screwed up by the Test::Harness' output (which can't be
squelched apparently). So instead of testing on the real framebuffer,
I force the tests on a pseudo memory buffer.
I believe I have fixed the clipping issues, especially the ones with
filled ellipses and circles. It was related to blit_write.
There are some minor optimizations, although likely not obvious.
4.14 July 07, 2015
Fixed borked plot test. Functionality of the module is fine. The test
was broken.