2026-03-14 11:53:08 +11:00
2026-03-14 11:53:08 +11:00
2026-03-14 11:53:08 +11:00
2026-03-14 11:53:08 +11:00
2026-03-14 11:53:08 +11:00
2026-03-14 11:53:08 +11:00
2026-03-14 11:53:08 +11:00

libfb

Small library for interfacing with the Linux framebuffer.

Compile and install:

make
sudo make install

Usage example:

#define FB_IMPLEMENTATION // If linking dynamically with the library, omit this line
#include <fb.h>

int main() {
    Framebuffer fb = newFramebuffer("/dev/fb0");
    writeColourToFramebuffer(&fb, (Pixel){100, 100}, (Colour){255, 0, 0, 0});
    destroyFramebuffer(&fb);
}

Notes:

  • Don't try to write to the framebuffer while in an X.org or Wayland session
  • Your user must be in the input group before using, run the command sudo usermod -a -G video $USER to get permissions. Otherwise, the library will abort.
  • This is intended to be a small library to make it easier for anyone to draw things to the screen. Just pixel rendering.
Description
No description provided
Readme 31 KiB
Languages
C 93.6%
Makefile 6.4%