Feature #792
Updated by Hammel about 1 year ago
This is an experiment to see if we can speed up the UI.
Some references:
# https://www.cairographics.org/OpenGL/
# "Cairo git on freedesktop.org":https://cgit.freedesktop.org/cairo/?h=1.16 for the 1.16 release in Buildroot
# https://bazaar.launchpad.net/~macslow/gl-cairo-simple/trunk/files
# http://ssvb.github.io/2012/05/04/xorg-drivers-and-software-rendering.html
# https://github.com/cubicool/cairo-gl-sdl2 - uses cairo opengl backend (but it's C++)
# https://cgit.freedesktop.org/cairo/ - cairo source - look in src/ for gl backend support
# https://cairo.cairographics.narkive.com/acXWIWzV/does-cairo-use-hardware-acceleration - old but good discussion on using GL with Cairo.
## Buildroot needs Mesa added with vc4 support to get Cairo with GL.
# "Update to VC library to allow X11 EGL on RPi":https://github.com/kika123/x11eglrpi
# https://docs.mesa3d.org/drivers/vc4.html
# "GTK gl-slider":https://code.google.com/archive/p/gtk-gl-slider/source/default/source ("git":https://github.com/jmouriz/gtk-gl-slider)
# https://bazaar.launchpad.net/~macslow/gl-cairo-cube/trunk/files/24
# https://github.com/kika123/x11eglrpi/blob/master/k_eglGetDisplayCopy.c
Might want to bump to latest release (1.17.2) from Buildroot's 2020.02.4 LTS current (1.16.0)