Based on my previous work a while ago on Solaris workstations (and the great work at http://raspberrycompote.blogspot.co.uk) I have put together a simple library to make use of the RaspberryPI's frame buffer for unaccelerated 2D graphics.

The Library supports graphics primatives such as:

Pixel, Line, Ellipse, Rectangle, Fill, Triangle, Polygon, CopyRect, Images, DoubleBuffering/Page Flips, XY origin, TTF Fonts (via public domain code)

Using 16-bit (R5-G6-B5) colour mode (at all available screen resolutions the PI supports) it allows for a relatively fast, colourful graphics API.

You need to be running in text only mode to use this library as it does not use the X windowing system for graphics. See raspi-config options to enable this boot option.

Compilation is simple see the "comptest" file for the command line options to make the test program.

Place all the files in a folder on your PI
use> make Makefile
or run
./comptest

Features

  • C Graphics API
  • Linux Frame Buffer direct access
  • Raspberry PI
  • Low Level 16bit Graphics
  • 2D graphics without linux desktop
  • Magic Mirror Display Creator

Project Samples

Project Activity

See All Activity >

Categories

Raspberry Pi

Follow RaspiGFX

RaspiGFX Web Site

Other Useful Business Software
Gen AI apps are built with MongoDB Atlas Icon
Gen AI apps are built with MongoDB Atlas

Build gen AI apps with an all-in-one modern database: MongoDB Atlas

MongoDB Atlas provides built-in vector search and a flexible document model so developers can build, scale, and run gen AI apps without stitching together multiple databases. From LLM integration to semantic search, Atlas simplifies your AI architecture—and it’s free to get started.
Start Free
Rate This Project
Login To Rate This Project

User Reviews

Be the first to post a review of RaspiGFX!

Additional Project Details

Registered

2016-09-26