Primitives Demonstration and Testing
This script demonstrates the capabilities of the Graphics::Framebuffer module
perl primitives.pl [--dev=device number] [--x=X emulated resolution] [--y=Y emulated resolution] [--pixel=pixel size] [--noaccel]
Examples:
perl primitives.pl perl primitives.pl --dev=1 --x=640 --y=480 perl primitives.pl --x=1280 --y=720 --pixel=2 perl primitives.pl --small
device number
By default, it uses "/dev/fb0", but you can tell it to use any framebuffer device number. Only the number 0 - 31 is needed here.
width
This tells the script to tell the Graphics::Framebuffer module to simulate a device of a specific width. It will center it on the screen.
"--x=800" would set the width to 800 pixels.
height
This tells the script to tell the Graphics::Framebuffer module to simulate a device of a specific height. It will center it on the screen.
"--y=480" would set the height to 480 pixels.
This is a shortcut (and diagnostic tool) to set "x" and "y" to 320x200 respectively. Use this if you are getting bus errors. See the "TROUBLESHOOTING" file for using this setting to determine if GFB is incorrectly detecting screen parameters.
pixel size
This tells the module to draw with larger pixels (larger means slower)
Turns off C acceleration. Uses only the Perl routines.
Changes the amount of time given to each function
Instead of running all functions, just run one or more (separated by commas)
Any benchmarking numbers are written to STDERR. Animations have benchmarking.
Place any other animated GIFs in the "examples/images/" directory and it will include it in the testing
"examples/images/"
Richard Kelsch <rich@rk-internet.com>
Copyright 2003-2023 Richard Kelsch All Rights Reserved
GNU Public License Version 3.0
* See the "LICENSE" file in the distribution for this license.
This program must always be included as part of the Graphics::Framebuffer package.
To install Graphics::Framebuffer, copy and paste the appropriate command in to your terminal.
cpanm
cpanm Graphics::Framebuffer
CPAN shell
perl -MCPAN -e shell install Graphics::Framebuffer
For more information on module installation, please visit the detailed CPAN module installation guide.