All Classes and Interfaces

Class
Description
Axis Aligned Bounding Box.
An Animator can be attached to one or more GLAutoDrawables to drive their display() methods in a loop.
Base implementation of GLAnimatorControl
 
 
 
 
Specifies the linear audio PCM format.
 
 
 
Provider for AWTGLPixelBuffer instances.
Provider for singleton AWTGLPixelBuffer instances.
GLReadBufferUtil specialization allowing to read out a frambuffer to an AWT BufferedImage utilizing AWTPixelBufferProviderInt for further AWT processing.
 
 
This interface must be implemented by the end user and is called in response to events like addition of rectangles into the RectanglePacker.
Functions to convert values to/from the binary16 format specified in IEEE 754 2008.
Functions for interrogating binary32 (float) values.
Functions for interrogating binary64 (double) values.
 
 
 
 
A generic exception for errors that occur throughout the NVidia Cg binding, as a substitute for RuntimeException.
 
 
 
This table is a cache of pointers to the dynamically-linkable C library.
 
 
 
 
Precompiles a shader into a vendor binary format.
Precompiles a shader into NVidia binary format.
Factors out the listener manipulation for the events supported by all of the GLDrawable implementations.
Extended GLEventListener interface supporting more fine grained control over the implementation.
A reader and writer for DirectDraw Surface (.dds) files, which are used to describe textures.
Simple class describing images and data; does not encapsulate image format information.
Composable pipeline which wraps an underlying GL implementation, providing error checking after each OpenGL method call.
Composable pipeline which wraps an underlying GL implementation, providing error checking after each OpenGL method call.
Composable pipeline which wraps an underlying GL implementation, providing error checking after each OpenGL method call.
Composable pipeline which wraps an underlying GL implementation, providing error checking after each OpenGL method call.
Composable pipeline which wraps an underlying GL implementation, providing error checking after each OpenGL method call.
Composable pipeline which wraps an underlying GL implementation, providing error checking after each OpenGL method call.
Composable pipeline which wraps an underlying GL implementation, providing error checking after each OpenGL method call.
Composable pipeline which wraps an underlying GL implementation, providing error checking after each OpenGL method call.
The default implementation of the GLCapabilitiesChooser interface, which provides consistent visual selection behavior across platforms.
 
 
 
Constant single eye parameter of the viewer, relative to its ViewerPose.
Core utility class simplifying usage of framebuffer objects (FBO) with all GLProfiles.
Common super class of all FBO attachments
 
Color render buffer FBO attachment
Generic color buffer FBO attachment, either of type FBObject.ColorAttachment or FBObject.TextureAttachment.
Other renderbuffer attachment which maybe a colorbuffer, depth or stencil.
Texture FBO attachment
Tool to pipeline GL2ES2 into a fixed function emulation implementing GL2ES1.
 
Basic Float math utility functions.
Horizontal and vertical field of view (FOV) halves, allowing a non-centered projection.
An Animator subclass which attempts to achieve a target frames-per-second rate to avoid using all CPU time.
FPSCounter feature.
An implementation initially has the FPSCounter feature disabled.
Use FPSCounter.setUpdateFPSFrames(int, PrintStream) to enable and disable the FPSCounter feature.
Providing frustum planes derived by different inputs (P*MV, ..) used to classify objects point sphere and to test whether they are outside point sphere bounding-box
 
Plane equation := dot(n, x - p) = 0 -> ax + bc + cx + d == 0
Provides convenient wrapper for GLDrawableFactory control over individual display's gamma, brightness and contrast values via the hardware gamma ramp tables.
Ignores windowSystemRecommendedChoice parameter, otherwise uses DefaultGLCapabilitiesChooser implementation.
Configuration for GenericStereoDevices.
 
 
Common interface containing the subset of all profiles, GL3bc, GL3, GL2, GLES1 and GLES2.
This interface reflects common data types, texture and framebuffer functionality.
This interface contains all OpenGL [ 1.0 ..
Interface containing the common subset of GL2 and GLES1.
This interface reflects only the fixed functionality of OpenGL
Interface containing the common subset of GL3, GL2 and GLES2.
This interface reflects only the programmable shader functionality of desktop and embedded OpenGL
This interface is almost GLES2 complete.
Interface containing the common subset of core GL2 and GLES3 (OpenGL ES 3.0+).
This interface reflects only the programmable shader functionality of desktop and embedded OpenGL
This interface is not GLES3 complete and merely exist to avoid duplicated definitions.
Interface containing the common subset of core GL3 (OpenGL 3.1+) and GL2, also known as the OpenGL 3.0 forward compatible, non deprecated subset.
This interface reflects only the programmable shader functionality of desktop OpenGL
This interface contains all OpenGL [ 3.1 ..
This interface contains all OpenGL [ 3.1 ..
Interface containing the common subset of core GL3 (OpenGL 3.1+) and GLES3 (OpenGL ES 3.0+).
This interface reflects only the programmable shader functionality of desktop and embedded OpenGL
This interface is almost GLES3 complete, lacking GL_ARB_ES3_compatibility extension.
This interface contains all OpenGL [ 4.0 ..
This interface contains all OpenGL [ 4.0 ..
Interface containing the common subset of core GL4 (OpenGL 4.0+) and GLES3 (OpenGL ES 3.0+).
This interface reflects only the programmable shader functionality of desktop and embedded OpenGL
This interface is GLES3 complete w/o vendor extensions.
An animator control interface, which implementation may drive a GLAutoDrawable animation.
A registered GLAnimatorControl.UncaughtExceptionHandler instance is invoked when an animator abruptly stops due to an uncaught exception from one of its GLAutoDrawables.
The total number of bytes hold by the referenced buffer is: getComponentSize()* getComponentNumber() * getElementNumber()
 
The total number of bytes hold by the referenced buffer is: getComponentSize()* getComponentNumber() * getElementNumber()
 
 
A higher-level abstraction than GLDrawable which supplies an event based mechanism (GLEventListener) for performing OpenGL rendering.
Fully functional GLAutoDrawable implementation utilizing already created GLDrawable and GLContext instances.
The base interface from which all GL profiles derive, providing checked conversion down to concrete profiles, access to the OpenGL context associated with the GL and extension/function availability queries as described below.
Utility routines for dealing with direct buffers.
OpenGL buffer storage object reflecting it's storage size storage memory if mapped mutable usage or immutable flags
A heavyweight AWT component which provides OpenGL rendering support.
Native SWT Canvas implementing GLAutoDrawable
Specifies a set of OpenGL capabilities.
At creation time of a GLDrawable using GLDrawableFactory, an instance of this class is passed, describing the desired capabilities that a rendering context must support, such as the OpenGL profile, color depth and whether stereo is enabled.
The actual capabilites of created GLDrawables are then reflected by their own GLCapabilites instance, which can be queried with GLDrawable.getChosenGLCapabilities().
Provides a mechanism by which applications can customize the window type selection for a given GLCapabilities.
Specifies an immutable set of OpenGL capabilities.
Abstraction for an OpenGL rendering context.
Listener for GLDebugMessages.
OpenGL debug message generated by the driver and delivered via GLDebugListener.
An abstraction for an OpenGL rendering target.
Provides a virtual machine- and operating system-independent mechanism for creating GLDrawables.
Providing utility functions dealing w/ GLDrawables, GLAutoDrawable and their GLEventListener.
This interface contains all OpenGL ES [ 1.0 ..
This interface contains all OpenGL ES 2.0 methods, as well as most of it's extensions defined at the time of this specification.
This interface contains all OpenGL ES [ 3.0 ..
Declares events which client code can use to manage OpenGL rendering into a GLAutoDrawable.
GLEventListenerState is holding GLAutoDrawable components crucial to relocating all its GLEventListener w/ their operating GLContext, etc.
A generic exception for OpenGL errors used throughout the binding as a substitute for RuntimeException.
Class holding OpenGL extension strings, commonly used by JOGL's implementation.
Platform-independent GLDrawable specialization, exposing FBObject functionality.
Resizeable GLFBODrawable specialization
A lightweight Swing component which provides OpenGL rendering support.
 
Subset of OpenGL fixed function pipeline's matrix operations.
GLMediaPlayer interface specifies a TextureSequence state machine using a multiplexed audio/video stream as it's source.
A StreamException encapsulates a caught exception in the decoder thread, a.k.a StreamWorker, see See StreamWorker Error Handling.
 
Platform-independent GLAutoDrawable specialization, exposing offscreen functionality.
FBObject based GLOffscreenAutoDrawable specialization
Factory for pipelining GL instances
OpenGL pixel data buffer, allowing user to provide buffers via their GLPixelBuffer.GLPixelBufferProvider implementation.
 
Pixel attributes.
Allows user to interface with another toolkit to define GLPixelBuffer.GLPixelAttributes and memory buffer to produce TextureData.
Single GLPixelBuffer provider.
Utility to safely set and restore the PACK and UNPACK pixel storage mode, regardless of the GLProfile.
 
 
Specifies the the OpenGL profile.
Utility to read out the current FB to TextureData, optionally writing the data back to a texture object.
GLRendererQuirks contains information of known bugs of various GL renderer.
Declares a one-shot OpenGL command usable for injection via GLAutoDrawable.invoke(boolean, com.jogamp.opengl.GLRunnable).
GLAutoDrawable executes the GLRunnables within it's display() method after all registered GLEventListeners display(GLAutoDrawable) methods has been called.
Declares a one-shot OpenGL command.
Adds capabilities to set a shared GLContext directly or via an GLAutoDrawable.
Interface adding a GLEventListenerState protocol to GLAutoDrawables or other self-contained compound types combining GLDrawable, GLContext and GLEventListener.
Listener for preserve and restore notifications.
Provides access to the OpenGL Utility Library (GLU).
 
 
 
Wrapper for a GLU NURBS object.
Wrapper for a GLU quadric object.
Subset of the routines provided by the GLUT interface.
The GLUtessellator object is used to hold the data, such as the vertices, edges and callback objects, to describe and tessellate complex polygons.
GLUtessellatorCallback interface provides methods that the user will override to define the callbacks for a tessellation object.
The GLUtessellatorCallbackAdapter provides a default implementation of GLUtessellatorCallback with empty callback methods.
 
 
Simple TextureSequence implementation allowing existing textures or image streams to be used and replayed as frames.
Image type classification.
Static utility functions for ImageType to determine the ImageType.type.
Utilities for dealing with images.
Immediate mode sink, implementing OpenGL fixed function subset of immediate mode operations, i.e.
 
 
Little Endian Data Input Stream.
Little Endian Data Output Stream.
 
Manages a list of Levels; this is the core data structure contained within the RectanglePacker and encompasses the storage algorithm for the contained Rects.
Constant parameter of the positioning sensor to locate the ViewerPose.
Simple float array-backed float 4x4 matrix exposing FloatUtil matrix functionality in an object oriented manner.
 
Provides a Java 2D overlay on top of an arbitrary GLDrawable, making it easier to do things like draw text and images on top of an OpenGL scene while still maintaining reasonably good efficiency.
PMVMatrix implements a subset of the fixed function pipeline regarding the projection (P), modelview (Mv) matrix operation which is specified in GLMatrixFunc.
 
Quaternion implementation supporting Gimbal-Lock free rotations.
Variation of TileRenderer w/o using fixed tiles but arbitrary rectangular regions.
Simple compound denoting a ray.
Represents a rectangular region on the backing store.
Packs rectangles supplied by the user (typically representing image regions) into a larger backing store rectangle (typically representing a large texture).
Iteration construct without exposing the internals of the RectanglePacker and without implementing a complex Iterator.
Reads and writes SGI RGB/RGBA images.
Convenient shader code class to use and instantiate vertex or fragment programs.
 
Shader selection mode
ShaderState allows to sharing data between shader programs, while updating the attribute and uniform locations when switching.
 
StereoClientRenderer utilizing StereoDeviceRenderer implementing GLEventListener for convenience.
Interface describing a native stereoscopic device
Merely a class providing a type-tag for extended configuration.
Platform agnostic StereoDevice factory.
Stereoscopic device rendering interface.
Interface describing one eye of the stereoscopic device, see StereoDeviceRenderer.getEye(int).
Extended GLEventListener and CustomGLEventListener interface supporting stereoscopic client rendering.
 
Renders bitmapped Java 2D text into an OpenGL window with high performance, full Unicode support, and a simple API.
 
Class supporting more full control over the process of rendering the bitmapped text.
Represents an OpenGL texture object.
Specifies texture coordinates for a rectangular area of a texture.
Represents the data for an OpenGL texture.
ColorSpace of pixel data.
Defines a callback mechanism to allow the user to explicitly deallocate native resources (memory-mapped files, etc.) associated with a particular TextureData.
Provides input and output facilities for both loading OpenGL textures from disk and streams as well as writing textures already in memory back to disk.
Plug-in interface to TextureIO to support reading OpenGL textures from new file formats.
Optional additional interface for TextureProvider implementation exposing the supported ImageTypes.
Provides the ability to render into an OpenGL Texture using the Java 2D APIs.
Protocol for texture sequences, like animations, movies, etc.
Event listener to notify users of updates regarding the TextureSequence.
Texture holder interface, maybe specialized by implementation to associated related data.
Preserves a [ texture-unit, texture-target ] state.
Plug-in interface to TextureIO to support writing OpenGL textures to new file formats.
Targa image reader and writer adapted from sources of the Jimi image I/O class library.
This class reads in all of the TGA image header in addition it also reads in the imageID field as it is convenient to handle that here.
This API provides access to the threading model for the implementation of the classes in this package.
 
A fairly direct port of Brian Paul's tile rendering library, found at http://www.mesa3d.org/brianp/TR.html .
A fairly direct port of Brian Paul's tile rendering library, found at http://www.mesa3d.org/brianp/TR.html .
Listener for tile renderer events, intended to extend GLEventListener implementations, enabling tile rendering via TileRendererBase.attachAutoDrawable(GLAutoDrawable).
Integer time frame in milliseconds, maybe specialized for texture/video, audio, ..
Composable pipeline which wraps an underlying GL implementation, providing tracing information to a user-specified PrintStream before and after each OpenGL method call.
Composable pipeline which wraps an underlying GL implementation, providing tracing information to a user-specified PrintStream before and after each OpenGL method call.
Composable pipeline which wraps an underlying GL implementation, providing tracing information to a user-specified PrintStream before and after each OpenGL method call.
Composable pipeline which wraps an underlying GL implementation, providing tracing information to a user-specified PrintStream before and after each OpenGL method call.
Composable pipeline which wraps an underlying GL implementation, providing tracing information to a user-specified PrintStream before and after each OpenGL method call.
Composable pipeline which wraps an underlying GL implementation, providing tracing information to a user-specified PrintStream before and after each OpenGL method call.
Composable pipeline which wraps an underlying GL implementation, providing tracing information to a user-specified PrintStream before and after each OpenGL method call.
Composable pipeline which wraps an underlying GL implementation, providing tracing information to a user-specified PrintStream before and after each OpenGL method call.
 
 
 
 
position and orientation of viewer.