## Package javax.media.opengl

Interface Summary
AbstractGraphicsConfiguration: A marker interface describing a graphics configuration, visual, or pixel format in a toolkit-independent manner.
AbstractGraphicsDevice: A marker interface describing a graphics device in a toolkit-independent manner.
ComponentEvents: Factors out the listener manipulation for the events supported by all of the `GLDrawable` implementations.
GL: The basic interface to OpenGL, providing access to core functionality up through the OpenGL 2.0 specification as well as all vendor extensions.
GLAutoDrawable: A higher-level abstraction than `GLDrawable` which supplies an event based mechanism (`GLEventListener`) for performing OpenGL rendering.
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.
GLEventListener: Declares events which client code can use to manage OpenGL rendering into a `GLAutoDrawable`.
GLPbuffer: Provides offscreen rendering support via pbuffers.

Class Summary
AWTGraphicsConfiguration: A wrapper for an AWT GraphicsConfiguration allowing it to be handled in a toolkit-independent manner.
AWTGraphicsDevice: A wrapper for an AWT GraphicsDevice allowing it to be handled in a toolkit-independent manner.
DebugGL: 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.
GLCanvas: A heavyweight AWT component which provides OpenGL rendering support.
GLCapabilities: Specifies a set of OpenGL capabilities that a rendering context must support, such as color depth and whether stereo is enabled.
GLContext: Abstraction for an OpenGL rendering context.
GLDrawableFactory: Provides a virtual machine- and operating system-independent mechanism for creating `GLDrawable`s.
GLJPanel: A lightweight Swing component which provides OpenGL rendering support.
Threading: This API provides access to the threading model for the implementation of the classes in this package.
TraceGL: 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.