DirectFB is a graphics library on top of the Linux frame buffer device. It offers maximum hardware accelerated performance at a minimum of resource usage and overhead.
Download (HTTP): http://www.directfb.org/download/DirectFB/DirectFB-0.9.20.tar.gz
Download size: 1.3 MB
Estimated Disk space required: 13 MB
Estimated build time: 0.65 SBU
Optional image and video providers: http://www.directfb.org/download/DirectFB-extra/DirectFB-extra-0.9.16.tar.gz
DirectFB needs a Linux kernel with frame buffer support. Check the documentation in the kernel tree (/usr/src/linux/Documentation/fb/) on how to enable the frame buffer device for your graphics card.
Install DirectFB by running the following commands:
./configure --prefix=/usr &&
make &&
make install
If you decided to add any optional image and video providers, then you have to install the DirectFB-extra package too:
./configure --prefix=/usr &&
make &&
make install
The current version of avifile does not work with DirectFB. You have to use the avifile version which can be found at http://www.directfb.org/download/contrib/ or alternatively disable the avifile video provider by calling configure with --disable-avifile.
DirectFB is shipped with reasonable defaults but you might have to tweak things. There are several ways to do this. You may edit the system-wide configuration file /etc/directfbrc, the user-specific ~/.directfbrc or you may configure the DirectFB application via the command-line. Consult the directfbrc(5) manual page for details.
The DirectFB package provides dfbdump, dfbg, dfbinfo, dfblayer, directfb-config, directfb-csource and libdirectfb libraries.
directfb-config provides all flags to link static binaries with selectable drivers and other modules built in.