DirectFB 1.7.7

DirectFB provides developers with hardware graphics acceleration, input device handling and abstraction, etc.

  Add it to your Download Basket!

 Add it to your Watch List!


Rate it!

What's new in DirectFB 1.7.5:

  • Screen: Add missing code for DSECONF_ASPECT_RATIO to PatchEncoderConfig
  • Merge branch 'directfb-1.7' of git+ssh:// into directfb-1.7
  • gfx: Add GenefxEngine.h to Makefile
  • configure: Set C++ standard to C++0x
Read full changelog
send us
an update
6 MB
3.7/5 20
DirectFB Team
Home \ Development \ Libraries
DirectFB is a thin library that provides developers with hardware graphics acceleration, integrated windowing system with support for translucent windows,  input device handling and abstraction, and multiple display layers on top of the Linux Framebuffer.

DirectFB is a complete hardware abstraction layer with software fallbacks for every graphics operation that is not supported by the underlying hardware. DirectFB adds graphical power to embedded systems and sets a new standard for graphics under Linux.

DirectFB has its own resource management for video memory. Resources like display layers or input devices can be locked for exclusive access, e.g. for fullscreen games.

DirectFB provides abstraction for the different graphics targets like display layers, windows and any general purpose surfaces. The programming effort for switching from windowed to fullscreen and back is minimized to setting the desired cooperative level.

DirectFB provides the following graphics operations:
·Rectangle filling/drawing
·Triangle filling/drawing
·Line drawing
·Flat shaded triangles
·Simple blitting
·Stretched blitting
·Textured triangles (perspective correct)
·Blending with an alphachannel (per pixel alpha)
·Blending with an alpha factor (alpha modulation)
·Nine source and destination blend functions
·Porter/Duff rules are supported
·Premultiplied alpha supported
·Colorized blitting (color modulation)
·Source color keying
·Destination color keying

The API and structure of DirectFB is designed to provide an easy way of implementing the following parts:
·Graphics acceleration (currently Matrox G200/G400/G450/G550, ATI128, Voodoo 3, NeoMagic, Savage and CyberPro)
·Input devices (currently keyboard, serial and PS/2 mice, joysticks)
·Image Provider (currently PNG, GIF and JPEG)
·Video Provider (currently Video4Linux, AVI (using avifile), MPEG1/2 (using libmpeg3), macromedia flash (using libflash))
·Font Provider (currently DirectFB bitmap font, TrueType via FreeType 2)

Last updated on February 12th, 2015

Runs on: Mac OS X (Universal Binary)

#graphic acceleration #translucent window #video memory manager #acceleration #directfb #translucent #accelerate

Add your review!