3909773389e797a18e2c09b9ff1339679b045710
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
inputgroup before using, run the commandsudo usermod -a -G video $USERto 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
Languages
C
93.6%
Makefile
6.4%