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
$300 Free Credits for Your Google Cloud Projects Icon
$300 Free Credits for Your Google Cloud Projects

Start building on Google Cloud with $300 in free credits. No commitment, no credit card required until you're ready to scale.

Launch your next project with $300 in free Google Cloud credits—no strings attached. Test, build, and deploy without risk. Use your credits across the entire Google Cloud platform to find what works best for your needs. After your credits are used, continue with always-free tier services. Only pay when you're ready to scale. Sign up in minutes and start exploring.
Start Free Trial
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