/gtkglcanvas

Cross-Platform OpenGL Drawing Surface Widget for GTK+ 3.0

Primary LanguageCGNU Lesser General Public License v3.0LGPL-3.0

GtkGLCanvas OpenGL Widget for GTK+ 3

This library provides an OpenGL drawing area widget for GTK+ 3.0. Context creation is platform-independent and possible under X11 as well as Windows.

OpenGL Canvas Screenshot

Framebuffer configurations are selected via Visuals that can be filtered and sorted arbitrarily. The library supports creation of pre-3.1 legacy contexts as well as OpenGL 3.1+ Core, Compatibility and (still experimental) OpenGL ES contexts.

Visual Selection Screenshot

The library is integrated into the Glade UI designer and GNU's pkg-config mechanism. GtkGLCanvas uses Epoxy for extension loading and requires libEpoxy to be present on the target system.

The project is released under the GNU GPL Version 3 (See LICENSE for details).