GtkGLExt is an OpenGL extension to GTK+. It provides additional GDK objects which support OpenGL rendering in GTK+ and GtkWidget API add-ons to make GTK+ widgets OpenGL-capable. In contrast to Janne Löf's GtkGLArea, GtkGLExt provides a GtkWidget API that enables OpenGL drawing for standard and custom GTK+ widgets. Like GTK+ itself, GtkGLExt is licensed under the GNU LGPL 2.1.
GtkGLExt has a mature API used in many projects to satisfy the need for GTK+ and OpenGL integration.
Currently GtkGLExt and related packages support:
- UNIX and UNIX-like platforms: tested under Linux, FreeBSD, OpenBSD, IRIX, and Mac OS X.
- Win32 platforms: tested under Windows XP & 2000 Professional using MinGW/Cygwin environment. A binary package is also available. It contains all headers, DLLs, and MSVC import libraries (gtkglextmm supports only MinGW).
There are bindings to GtkGLExt for many programming languages: