All Classes and Interfaces

Class
Description
 
A base abstract class for Panama based OpenGL binding, implementing part of GL.
 
A naive animator to ease testing.
Base class for offscreen rendering, handling most of the coordination between a canvas and the GPU.
 
 
Ensure the task is executed by the AWT Event Thread.
A ByteBuffer helping to convert colors to byte, int, float representation.
 
A lightweight logging module without complex configuration, inspired from JOGL.
A frame buffer object, or FBO, can render OpenGL into an offscreen buffer that can later be read to an Image by a FBOReader which will access the FBO content through FBO.readPixels(GL).
An FBOReader reads a pixel buffer provided by an FBO and creates an Image matching the target windowing toolkit.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
A canvas able to perform OpenGL calls through the GLEventListener interface.
 
A GLContext is responsible for establishing an OpenGL context with the OS libraries, allowing to then invoke OpenGL methods.
A toy helper to track GL errors.
 
 
 
 
 
 
The interface to implement to let a GLCanvas perform OpenGL calls.
 
 
 
 
 
 
 
The interface through which various GLCanvas implementation can query an offscreen rendering.
A PanamaGLFactory generates components for a given platform (CPU, OS) and will ensure the appropriate bindings as well as OpenGL way of implementing a rendering technic are applied a target platform.
 
 
 
 
A ThreadRedirect allows to redirect a Runnable execution to a choosen thread.
 
TicToc allows measuring elapsed time between a call to TicToc.tic() and a call to TicToc.toc().