| DirectFB | |
|---|---|
| Original author | Denis Oliver Kropp |
| Stable release | 1.7.7 / February 1, 2015; 11 years ago (2015-02-01) |
| Written in | C[1] |
| Operating system | Linux,macOS |
| Type | Library |
| License | LGPL |
| Website | DirectFB web (archive.org) |
| Repository | github |
| DirectFB2 | |
|---|---|
| Developer | Nicolas Caramelli |
| Website | directfb2 |
| Repository | github |
DirectFB (Direct Frame Buffer), now continued asDirectFB2, is asoftware library with a smallmemory footprint that providesgraphics acceleration,input device handling andabstraction layer, and integratedwindowing system with support for translucent windows and multiple display layers on top of theLinux framebuffer without requiring anykernel modifications.[2][3] DirectFB isfree and open-source software subject to the terms of theGNU Lesser General Public License (LGPL).
The library allows developers an alternative to a fullX Window System (X11) server used inUnix-likeoperating systems. DirectFB allows applications to talk directly to video hardware through a directAPI, speeding up and simplifying graphic operations.
It is often used bygames andembedded systems developers to circumvent the overhead of a fullX Window System server implementation.[citation needed] In 2006, a version of DirectFB was included in the software stack for theCE Linux Forum's Audio/Video Graphics Specification V2.[4]
DirectFB can hostXDirectFB, a rootless X server implementation that uses DirectFB windows for X11 top-level windows. XDirectFB is an interface that mimics the X11 interface through the DirectFB API to simplify running applications written for X11 on DirectFB.[5]
DirectFBGL is anOpenGL extension for DirectFB/XDirectFB that usesDirect Rendering Infrastructure (DRI) in theMesa 3D library to support OpenGL hardware acceleration.
Among the products that use DirectFB areLinuxTV,Ben Nanonote, the unreleasedPalm Foleo mobile companion, thewebOS operating system, Panasonic Viera Connect TVs and thePhilips TVs based on jointSPACE.[6]