IupGL
IupGL is a component of the IUP (Interface Unit for Portable) toolkit that provides an OpenGL rendering canvas for cross‑platform graphical applications. Introduced as part of IUP’s extensible set of controls, IupGL allows developers to embed OpenGL drawing areas within standard IUP dialogs, enabling interactive 3‑D visualisation, scientific plotting, and custom graphics without leaving the portable GUI framework.
The control is implemented as a native widget on each supported operating system: on Windows it uses
Typical usage involves creating an IupGL element, assigning callback functions such as “ACTION” for drawing, “RESIZE_CB”
IUP is available for C, Lua, and several other languages via bindings, and IupGL follows the same