Top Interfaces Classes
[default module]

Package jogamp.opengl


Interface Summary

Modifier and TypeInterface and Description
public interface

Class Summary

Modifier and TypeClass and Description
public class
Debug

Helper routines for logging and debugging.

public abstract class
public class
pack-priv class
ExtensionAvailabilityCache

A utility object intended to be used by implementations to act as a cache of which OpenGL extensions are currently available on both the host machine and display.

public class
FPSCounterImpl

Default implementation of FPSCounter to be used for FPSCounter implementing renderer.

public abstract class
GLAutoDrawableBase

Abstract common code for GLAutoDrawable implementations utilizing multithreading, i.e. isThreadGLCapable() always returns true.

public class
GLBufferObjectTracker

Tracking of GLBufferStorage instances via GL API callbacks.

public class
GLBufferStateTracker

Tracks as closely as possible which OpenGL buffer object is bound to which binding target in the current OpenGL context.

public abstract class
public class
GLContextShareSet

Provides a deterministic mechanism by which OpenGL contexts can share textures and display lists in the face of multithreading and asynchronous context creation.

public class
GLDebugMessageHandler

The GLDebugMessageHandler, handling GL_ARB_debug_output or GL_AMD_debug_output debug messages.

public abstract class
GLDrawableFactoryImpl

Extends GLDrawableFactory with a few methods for handling typically software-accelerated offscreen rendering (Device Independent Bitmaps on Windows, pixmaps on X11).

public class
GLDrawableHelper

Encapsulates the implementation of most of the GLAutoDrawable's methods to be able to share it between GLAutoDrawable implementations like GLAutoDrawableBase, GLCanvas and GLJPanel.

public abstract class
public abstract class
public class
public class
GLFBODrawableImpl

FBObject offscreen GLDrawable implementation, i.e. GLFBODrawable.

public abstract class
public class
public class
public class
GLRunnableTask

Helper class to provide a Runnable queue implementation with a Runnable wrapper which notifies after execution for the invokeAndWait() semantics.

public class
GLStateTracker

Tracks as closely as possible OpenGL states.

public class
GLVersionNumber

A class for storing and comparing OpenGL version numbers.

public class
GLWorkerThread

Singleton thread upon which all OpenGL work is performed by default.

public class
GLXExtensions

Class holding GLX/WGL/..

public class
ListenerSyncedImplStub<
The listener type
E
>

Simple locked listener implementation stub to be used for listener handler, synchronized on it's instance.

public class
ProjectFloat

ProjectFloat.java

Created 11-jan-2004

public class
public class
ThreadingImpl

Implementation of the com.jogamp.opengl.Threading class.