Package javax.media.opengl

Interface Summary
GL Common interface containing the subset of all profiles, GL3, GL2, GLES1 and GLES2.
This interface reflects common data types, texture and framebuffer functionality.
GL2 This interface contains all core desktop OpenGL methods through version 3.0, inclusive, as well as most of it's extensions defined at the time of this specification.
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
GL2GL3 Interface containing the common subset of GL3 (OpenGL 3.1+) and GL2 (OpenGL 3.0), 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 core, forward compatible, OpenGL methods starting from 3.1, inclusive, as well as most of it's extensions defined at the time of this specification.
Note: OpenGL 3.0 forward compatible, non deprecated functionality is included in the 3.1 specification, hence the GL2GL3 implemented interface.
Note: OpenGL 3.1 forward compatible no more includes fixed point functionality.
GLArrayData The total number of bytes hold by the referenced buffer is: getComponentSize()* getComponentNumber() * getElementNumber()
GLAutoDrawable A higher-level abstraction than GLDrawable which supplies an event based mechanism (GLEventListener) for performing OpenGL rendering.
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.
GLCapabilitiesChooser Provides a mechanism by which applications can customize the window type selection for a given GLCapabilities.
GLDrawable An abstraction for an OpenGL rendering target.
GLES1 This interface contains all core embedded OpenGL methods of ES 1.x, with x >= 0, inclusive, as well as most of it's extensions defined at the time of this specification.
GLES2 This interface contains all core embedded OpenGL methods of ES 2.x, with x >= 0, inclusive, as well as most of it's extensions defined at the time of this specification.
GLEventListener Declares events which client code can use to manage OpenGL rendering into a GLAutoDrawable.
GLPbuffer Provides offscreen rendering support via pbuffers.
 

Class Summary
DebugGL2 Composable pipeline which wraps an underlying GL implementation, providing error checking after each OpenGL method call.
DebugGL2ES1 Composable pipeline which wraps an underlying GL implementation, providing error checking after each OpenGL method call.
DebugGL2ES2 Composable pipeline which wraps an underlying GL implementation, providing error checking after each OpenGL method call.
DebugGL2GL3 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.
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.
DefaultGLCapabilitiesChooser The default implementation of the GLCapabilitiesChooser interface, which provides consistent visual selection behavior across platforms.
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 GLDrawables are then reflected by their own GLCapabilites instance, which can be queried with GLDrawable#getGLCapabilities().
It currently contains the minimal number of routines which allow configuration on all supported window systems.
GLContext Abstraction for an OpenGL rendering context.
GLDrawableFactory Provides a virtual machine- and operating system-independent mechanism for creating GLDrawables.
GLPipelineFactory Factory for pipelining GL instances
GLProfile Specifies the the OpenGL profile.
GLUniformData  
Threading This API provides access to the threading model for the implementation of the classes in this package.
TraceGL2 Composable pipeline which wraps an underlying GL implementation, providing tracing information to a user-specified PrintStream before and after each OpenGL method call.
TraceGL2ES1 Composable pipeline which wraps an underlying GL implementation, providing tracing information to a user-specified PrintStream before and after each OpenGL method call.
TraceGL2ES2 Composable pipeline which wraps an underlying GL implementation, providing tracing information to a user-specified PrintStream before and after each OpenGL method call.
TraceGL2GL3 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.
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.
 

Exception Summary
GLException A generic exception for OpenGL errors used throughout the binding as a substitute for RuntimeException.
 



Copyright 2005 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms.