FBGL: Framebuffer Graphics Library and Framebuffer Emulator
a day ago
- #FBGL
- #Framebuffer
- #SDL
- FBGL v1.1.0 introduces standalone Framebuffer support for FBGL programs.
- Features include LD_PRELOAD-based framebuffer interception, real-time SDL viewer, and thread-safe shared memory management.
- Technical highlights include struct-based state management, ARGB8888 pixel format, and configurable resolution.
- Included components: libfbgl_preload.so, fbgl_viewer, fbgl_preload.h, Makefile, and documentation.
- Quick start involves using LD_PRELOAD to run programs and fbgl_viewer to display.
- Use cases: debugging, developing graphics software, testing embedded graphics code, and learning graphics programming.
- Requirements: Linux with SysV shared memory support, SDL2 library, and GCC compiler.
- Known issues include the need for bounds checking by applications and persistent shared memory between runs.
- Configuration options in fbgl_preload.h include screen resolution, bits per pixel, and shared memory identifier.