All Classes Interface Summary Class Summary Enum Summary Exception Summary
Class |
Description |
AABBox |
Axis Aligned Bounding Box.
|
Animator |
An Animator can be attached to one or more GLAutoDrawable s to drive their display() methods in a loop.
|
AnimatorBase |
Base implementation of GLAnimatorControl
|
AnimatorBase.AnimatorImpl |
|
AnimatorBase.UncaughtAnimatorException |
|
AudioSink |
|
AudioSink.AudioDataFrame |
|
AudioSink.AudioFormat |
Specifies the linear audio PCM format.
|
AudioSink.AudioFrame |
|
AudioSinkFactory |
|
AWTGLAutoDrawable |
|
AWTGLPixelBuffer |
|
AWTGLPixelBuffer.AWTGLPixelBufferProvider |
|
AWTGLPixelBuffer.SingleAWTGLPixelBufferProvider |
|
AWTGLReadBufferUtil |
GLReadBufferUtil specialization allowing to
read out a frambuffer to an AWT BufferedImage
utilizing AWTPixelBufferProviderInt for further AWT processing.
|
AWTTextureData |
|
AWTTextureIO |
|
BackingStoreManager |
This interface must be implemented by the end user and is called
in response to events like addition of rectangles into the
RectanglePacker.
|
Binary16 |
Functions to convert values to/from the binary16 format
specified in IEEE 754 2008 .
|
Binary32 |
Functions for interrogating binary32 (float) values.
|
Binary64 |
Functions for interrogating binary64 (double) values.
|
CGannotation |
|
CGcontext |
|
CgDynamicLibraryBundleInfo |
|
CGeffect |
|
CgException |
A generic exception for errors that occur throughout the NVidia Cg
binding, as a substitute for RuntimeException .
|
CgGL |
|
CGparameter |
|
CGpass |
|
CgProcAddressTable |
This table is a cache of pointers to the dynamically-linkable C library.
|
CGprogram |
|
CGstate |
|
CGstateassignment |
|
CGtechnique |
|
CompileShader |
Precompiles a shader into a vendor binary format.
|
CompileShaderNVidia |
Precompiles a shader into NVidia binary format.
|
ComponentEvents |
Factors out the listener manipulation for the events supported by
all of the GLDrawable implementations.
|
CustomGLEventListener |
Extended GLEventListener interface
supporting more fine grained control over the implementation.
|
DDSImage |
A reader and writer for DirectDraw Surface (.dds) files, which are
used to describe textures.
|
DDSImage.ImageInfo |
Simple class describing images and data; does not encapsulate
image format information.
|
DebugGL2 |
Composable pipeline which wraps an underlying GL implementation,
providing error checking after each OpenGL method call.
|
DebugGL3 |
Composable pipeline which wraps an underlying GL implementation,
providing error checking after each OpenGL method call.
|
DebugGL3bc |
Composable pipeline which wraps an underlying GL implementation,
providing error checking after each OpenGL method call.
|
DebugGL4 |
Composable pipeline which wraps an underlying GL implementation,
providing error checking after each OpenGL method call.
|
DebugGL4bc |
Composable pipeline which wraps an underlying GL implementation,
providing error checking after each OpenGL method call.
|
DebugGLES1 |
Composable pipeline which wraps an underlying GL implementation,
providing error checking after each OpenGL method call.
|
DebugGLES2 |
Composable pipeline which wraps an underlying GL implementation,
providing error checking after each OpenGL method call.
|
DebugGLES3 |
Composable pipeline which wraps an underlying GL implementation,
providing error checking after each OpenGL method call.
|
DefaultGLCapabilitiesChooser |
The default implementation of the GLCapabilitiesChooser interface, which provides consistent visual
selection behavior across platforms.
|
EGL |
|
EGLClientPixmapHI |
|
EGLExt |
|
EyeParameter |
Constant single eye parameter of the viewer, relative to its ViewerPose .
|
FBObject |
Core utility class simplifying usage of framebuffer objects (FBO)
with all GLProfile s.
|
FBObject.Attachment |
Common super class of all FBO attachments
|
FBObject.Attachment.StorageDefinition |
|
FBObject.Attachment.Type |
|
FBObject.ColorAttachment |
Color render buffer FBO attachment
|
FBObject.Colorbuffer |
|
FBObject.RenderAttachment |
Other renderbuffer attachment which maybe a colorbuffer, depth or stencil.
|
FBObject.TextureAttachment |
Texture FBO attachment
|
FixedFuncUtil |
Tool to pipeline GL2ES2 into a fixed function emulation implementing GL2ES1.
|
FixedPoint |
|
FloatUtil |
Basic Float math utility functions.
|
FovHVHalves |
Horizontal and vertical field of view (FOV) halves,
allowing a non-centered projection.
|
FPSAnimator |
An Animator subclass which attempts to achieve a target
frames-per-second rate to avoid using all CPU time.
|
FPSCounter |
|
Frustum |
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
|
Frustum.FovDesc |
|
Frustum.Location |
|
Frustum.Plane |
Plane equation := dot(n, x - p) = 0 -> ax + bc + cx + d == 0
|
Gamma |
Provides convenient wrapper for GLDrawableFactory control over
individual display's gamma, brightness and contrast values
via the hardware gamma ramp tables.
|
GenericGLCapabilitiesChooser |
|
GenericStereoDeviceConfig |
Configuration for GenericStereoDevice s.
|
GenericStereoDeviceConfig.ShutterType |
|
GenericStereoDeviceFactory |
|
GL |
Common interface containing the subset of all profiles, GL3bc, GL3, GL2, GLES1 and GLES2.
This interface reflects common data types, texture and framebuffer functionality.
|
GL2 |
This interface contains all OpenGL [ 1.0 ..
|
GL2ES1 |
Interface containing the common subset of GL2 and GLES1.
This interface reflects only the fixed functionality of OpenGL
|
GL2ES2 |
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.
|
GL2ES3 |
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.
|
GL2GL3 |
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
|
GL3 |
This interface contains all OpenGL [ 3.1 ..
|
GL3bc |
This interface contains all OpenGL [ 3.1 ..
|
GL3ES3 |
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.
|
GL4 |
This interface contains all OpenGL [ 4.0 ..
|
GL4bc |
This interface contains all OpenGL [ 4.0 ..
|
GL4ES3 |
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.
|
GLAnimatorControl |
An animator control interface,
which implementation may drive a GLAutoDrawable animation.
|
GLAnimatorControl.UncaughtExceptionHandler |
|
GLArrayData |
The total number of bytes hold by the referenced buffer is:
getComponentSize()* getComponentNumber() * getElementNumber()
|
GLArrayDataClient |
|
GLArrayDataEditable |
The total number of bytes hold by the referenced buffer is:
getComponentSize()* getComponentNumber() * getElementNumber()
|
GLArrayDataServer |
|
GLArrayDataWrapper |
|
GLAutoDrawable |
A higher-level abstraction than GLDrawable which supplies
an event based mechanism ( GLEventListener ) for performing
OpenGL rendering.
|
GLAutoDrawableDelegate |
|
GLBase |
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.
|
GLBuffers |
Utility routines for dealing with direct buffers.
|
GLBufferStorage |
OpenGL buffer storage object reflecting it's
storage size
storage memory if mapped
mutable usage or immutable flags
|
GLCanvas |
A heavyweight AWT component which provides OpenGL rendering
support.
|
GLCanvas |
Native SWT Canvas implementing GLAutoDrawable
|
GLCapabilities |
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 GLDrawable s are then reflected by their own
GLCapabilites instance, which can be queried with GLDrawable.getChosenGLCapabilities() .
|
GLCapabilitiesChooser |
Provides a mechanism by which applications can customize the
window type selection for a given GLCapabilities .
|
GLCapabilitiesFilter |
|
GLCapabilitiesFilter.TestLessDepthBits<C extends GLCapabilitiesImmutable> |
|
GLCapabilitiesFilter.TestMoreDepthBits<C extends GLCapabilitiesImmutable> |
|
GLCapabilitiesImmutable |
Specifies an immutable set of OpenGL capabilities.
|
GLContext |
Abstraction for an OpenGL rendering context.
|
GLDebugListener |
|
GLDebugMessage |
OpenGL debug message generated by the driver
and delivered via GLDebugListener .
|
GLDrawable |
An abstraction for an OpenGL rendering target.
|
GLDrawableFactory |
Provides a virtual machine- and operating system-independent
mechanism for creating GLDrawable s.
|
GLDrawableUtil |
|
GLDrawableUtil.ReshapeGLEventListener |
|
GLES1 |
This interface contains all OpenGL ES [ 1.0 ..
|
GLES2 |
This interface contains all OpenGL ES 2.0 methods,
as well as most of it's extensions defined at the time of this specification.
|
GLES3 |
This interface contains all OpenGL ES [ 3.0 ..
|
GLEventListener |
Declares events which client code can use to manage OpenGL
rendering into a GLAutoDrawable .
|
GLEventListenerState |
|
GLException |
A generic exception for OpenGL errors used throughout the binding
as a substitute for RuntimeException .
|
GLExtensions |
Class holding OpenGL extension strings, commonly used by JOGL's implementation.
|
GLFBODrawable |
|
GLFBODrawable.Resizeable |
|
GLJPanel |
A lightweight Swing component which provides OpenGL rendering
support.
|
GLLightingFunc |
|
GLMatrixFunc |
Subset of OpenGL fixed function pipeline's matrix operations.
|
GLMediaPlayer |
GLMediaPlayer interface specifies a TextureSequence state machine
using a multiplexed audio/video stream as it's source.
|
GLMediaPlayer.GLMediaEventListener |
GLMediaPlayer.State |
|
GLMediaPlayer.StreamException |
|
GLMediaPlayerFactory |
|
GLOffscreenAutoDrawable |
Platform-independent GLAutoDrawable specialization,
exposing offscreen functionality.
|
GLOffscreenAutoDrawable.FBO |
|
GLPipelineFactory |
Factory for pipelining GL instances
|
GLPixelBuffer |
|
GLPixelBuffer.DefaultGLPixelBufferProvider |
|
GLPixelBuffer.GLPixelAttributes |
Pixel attributes.
|
GLPixelBuffer.GLPixelBufferProvider |
|
GLPixelBuffer.SingletonGLPixelBufferProvider |
|
GLPixelStorageModes |
Utility to safely set and restore the PACK and UNPACK pixel storage mode,
regardless of the GLProfile.
|
GLPointerFunc |
|
GLPointerFuncUtil |
|
GLProfile |
Specifies the the OpenGL profile.
|
GLReadBufferUtil |
Utility to read out the current FB to TextureData, optionally writing the data back to a texture object.
|
GLRendererQuirks |
GLRendererQuirks contains information of known bugs of various GL renderer.
|
GLRendererQuirks.Override |
Allow overriding any quirk settings
via the two properties:
jogl.quirks.force
jogl.quirks.ignore
Both contain a list of capital sensitive quirk names separated by comma.
|
GLRunnable |
|
GLRunnable2<T,U> |
Declares a one-shot OpenGL command.
|
GLSharedContextSetter |
|
GLStateKeeper |
|
GLStateKeeper.Listener |
Listener for preserve and restore notifications.
|
GLU |
Provides access to the OpenGL Utility Library (GLU).
|
GLUgl2 |
|
GLUgl2es1 |
|
GLUniformData |
GLSL uniform data wrapper encapsulating data to be uploaded to the GPU as a uniform.
|
GLUnurbs |
Wrapper for a GLU NURBS object.
|
GLUquadric |
Wrapper for a GLU quadric object.
|
GLUT |
Subset of the routines provided by the GLUT interface.
|
GLUtessellator |
The GLUtessellator object is used to hold the data, such as the
vertices, edges and callback objects, to describe and tessellate complex
polygons.
|
GLUtessellatorCallback |
GLUtessellatorCallback interface provides methods that the user will
override to define the callbacks for a tessellation object.
|
GLUtessellatorCallbackAdapter |
The GLUtessellatorCallbackAdapter provides a default implementation of
GLUtessellatorCallback
with empty callback methods.
|
IIOTextureProvider |
|
IIOTextureWriter |
|
ImageSequence |
|
ImageType |
Image type classification.
|
ImageType.Util |
|
ImageUtil |
Utilities for dealing with images.
|
ImmModeSink |
Immediate mode sink, implementing OpenGL fixed function subset of immediate mode operations, i.e.
|
JoglVersion |
|
JPEGImage |
|
LEDataInputStream |
Little Endian Data Input Stream.
|
LEDataOutputStream |
Little Endian Data Output Stream.
|
Level |
|
LevelSet |
Manages a list of Levels; this is the core data structure
contained within the RectanglePacker and encompasses the storage
algorithm for the contained Rects.
|
LocationSensorParameter |
Constant parameter of the positioning sensor to locate the ViewerPose .
|
Matrix4f |
Basic 4x4 float matrix implementation using fields for intensive use-cases (host operations).
|
NetPbmTextureWriter |
|
NonFSAAGLCapsChooser |
Custom GLCapabilitiesChooser , filtering out all full screen anti-aliasing (FSAA, multisample) capabilities,
i.e.
|
Overlay |
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 |
PMVMatrix implements a subset of the fixed function pipeline
regarding the projection (P), modelview (Mv) and texture (T) matrix operations,
which is specified in GLMatrixFunc .
|
PNGPixelRect |
|
Quaternion |
Quaternion implementation supporting
Gimbal-Lock free rotations.
|
RandomTileRenderer |
Variation of TileRenderer w/o using fixed tiles but arbitrary rectangular regions.
|
Ray |
Simple compound denoting a ray.
|
Rect |
Represents a rectangular region on the backing store.
|
RectanglePacker |
Packs rectangles supplied by the user (typically representing
image regions) into a larger backing store rectangle (typically
representing a large texture).
|
Recti |
Rectangle with x, y, width and height integer components.
|
RectVisitor |
Iteration construct without exposing the internals of the
RectanglePacker and without implementing a complex Iterator.
|
SGIImage |
Reads and writes SGI RGB/RGBA images.
|
ShaderCode |
Convenient shader code class to use and instantiate vertex or fragment programs.
|
ShaderProgram |
|
ShaderSelectionMode |
Shader selection mode
|
ShaderState |
ShaderState allows to sharing data between shader programs,
while updating the attribute and uniform locations when switching.
|
ShaderUtil |
|
StereoClientRenderer |
|
StereoDevice |
Interface describing a native stereoscopic device
|
StereoDeviceConfig |
Merely a class providing a type-tag for extended configuration.
|
StereoDeviceFactory |
|
StereoDeviceFactory.DeviceType |
|
StereoDeviceRenderer |
Stereoscopic device rendering interface.
|
StereoDeviceRenderer.Eye |
|
StereoGLEventListener |
|
StereoUtil |
|
SyncAction |
Specific data synchronization action implemented by the data provider
to update the buffer with the underlying data before usage, e.g.
|
SyncBuffer |
|
SyncMatrices4f |
|
SyncMatrices4f16 |
|
SyncMatrix4f |
|
SyncMatrix4f16 |
|
TextRenderer |
Renders bitmapped Java 2D text into an OpenGL window with high
performance, full Unicode support, and a simple API.
|
TextRenderer.DefaultRenderDelegate |
|
TextRenderer.RenderDelegate |
Class supporting more full control over the process of rendering
the bitmapped text.
|
Texture |
Represents an OpenGL texture object.
|
TextureCoords |
Specifies texture coordinates for a rectangular area of a
texture.
|
TextureData |
Represents the data for an OpenGL texture.
|
TextureData.ColorSpace |
ColorSpace of pixel data.
|
TextureData.Flusher |
Defines a callback mechanism to allow the user to explicitly
deallocate native resources (memory-mapped files, etc.)
associated with a particular TextureData.
|
TextureIO |
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.
|
TextureProvider |
Plug-in interface to TextureIO to support reading OpenGL textures
from new file formats.
|
TextureProvider.SupportsImageTypes |
|
TextureRenderer |
Provides the ability to render into an OpenGL Texture using the Java 2D
APIs.
|
TextureSequence |
Protocol for texture sequences, like animations, movies, etc.
|
TextureSequence.TexSeqEventListener<T extends TextureSequence> |
|
TextureSequence.TextureFrame |
Texture holder interface, maybe specialized by implementation
to associated related data.
|
TextureState |
Preserves a [ texture-unit, texture-target ] state.
|
TextureWriter |
Plug-in interface to TextureIO to support writing OpenGL textures
to new file formats.
|
TGAImage |
Targa image reader and writer adapted from sources of the Jimi image I/O class library.
|
TGAImage.Header |
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.
|
Threading |
This API provides access to the threading model for the implementation of
the classes in this package.
|
Threading.Mode |
|
TileRenderer |
|
TileRendererBase |
|
TileRendererBase.TileRendererListener |
|
TimeFrameI |
Integer time frame in milliseconds, maybe specialized for texture/video, audio, ..
|
TraceGL2 |
Composable pipeline which wraps an underlying GL implementation,
providing tracing information to a user-specified PrintStream
before and after each OpenGL method call.
|
TraceGL3 |
Composable pipeline which wraps an underlying GL implementation,
providing tracing information to a user-specified PrintStream
before and after each OpenGL method call.
|
TraceGL3bc |
Composable pipeline which wraps an underlying GL implementation,
providing tracing information to a user-specified PrintStream
before and after each OpenGL method call.
|
TraceGL4 |
Composable pipeline which wraps an underlying GL implementation,
providing tracing information to a user-specified PrintStream
before and after each OpenGL method call.
|
TraceGL4bc |
Composable pipeline which wraps an underlying GL implementation,
providing tracing information to a user-specified PrintStream
before and after each OpenGL method call.
|
TraceGLES1 |
Composable pipeline which wraps an underlying GL implementation,
providing tracing information to a user-specified PrintStream
before and after each OpenGL method call.
|
TraceGLES2 |
Composable pipeline which wraps an underlying GL implementation,
providing tracing information to a user-specified PrintStream
before and after each OpenGL method call.
|
TraceGLES3 |
Composable pipeline which wraps an underlying GL implementation,
providing tracing information to a user-specified PrintStream
before and after each OpenGL method call.
|
Vec2f |
2D Vector based upon two float components.
|
Vec2i |
2D Vector based upon two integer components.
|
Vec3f |
3D Vector based upon three float components.
|
Vec4f |
4D Vector based upon four float components.
|
VectorUtil |
|
Vert2fImmutable |
|
Vert3fImmutable |
|
ViewerPose |
|