Top Interfaces Classes
[default module]

Package com.jogamp.opengl


Interface Summary

Modifier and TypeInterface and Description
public interface
FPSCounter

FPSCounter feature.

public interface
GL

Common interface containing the subset of all profiles, GL3bc, GL3, GL2, GLES1 and GLES2.

public interface
GL2

This interface contains all OpenGL [ 1.0 ..

public interface
GL2ES1

Interface containing the common subset of GL2 and GLES1.

public interface
GL2ES2

Interface containing the common subset of GL3, GL2 and GLES2.

public interface
GL2ES3

Interface containing the common subset of core GL2 and GLES3 (OpenGL ES 3.0+).

public interface
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.

public interface
GL3

This interface contains all OpenGL [ 3.1 ..

public interface
GL3bc

This interface contains all OpenGL [ 3.1 ..

public interface
GL3ES3

Interface containing the common subset of core GL3 (OpenGL 3.1+) and GLES3 (OpenGL ES 3.0+).

public interface
GL4

This interface contains all OpenGL [ 4.0 ..

public interface
GL4bc

This interface contains all OpenGL [ 4.0 ..

public interface
GL4ES3

Interface containing the common subset of core GL4 (OpenGL 4.0+) and GLES3 (OpenGL ES 3.0+).

public interface
GLAnimatorControl

An animator control interface, which implementation may drive a com.jogamp.opengl.GLAutoDrawable animation.

public interface
GLArrayData

The total number of bytes hold by the referenced buffer is: getComponentSize()* getComponentNumber() * getElementNumber()

public interface
GLAutoDrawable

A higher-level abstraction than GLDrawable which supplies an event based mechanism (GLEventListener) for performing OpenGL rendering.

public interface
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.

public interface
GLCapabilitiesChooser

Provides a mechanism by which applications can customize the window type selection for a given GLCapabilities.

public interface
GLCapabilitiesImmutable

Specifies an immutable set of OpenGL capabilities.

public interface
public interface
GLDrawable

An abstraction for an OpenGL rendering target.

public interface
GLES1

This interface contains all OpenGL ES [ 1.0 ..

public interface
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.

public interface
GLES3

This interface contains all OpenGL ES [ 3.0 ..

public interface
GLEventListener

Declares events which client code can use to manage OpenGL rendering into a GLAutoDrawable.

public interface
GLFBODrawable

Platform-independent GLDrawable specialization, exposing FBObject functionality.

public interface
GLOffscreenAutoDrawable

Platform-independent GLAutoDrawable specialization, exposing offscreen functionality.

public interface
GLRunnable

Declares a one-shot OpenGL command usable for injection via GLAutoDrawable#invoke(boolean, com.jogamp.opengl.GLRunnable).

public interface
GLRunnable2<T, U>

Declares a one-shot OpenGL command.

public interface
GLSharedContextSetter

Adds capabilities to set a shared GLContext directly or via an GLAutoDrawable.</h7></h7>

public interface
GLStateKeeper

Interface adding a GLEventListenerState protocol to GLAutoDrawables or other self-contained compound types combining GLDrawable, GLContext and GLEventListener.

Class Summary

Modifier and TypeClass and Description
public class
DebugGL2

Composable pipeline which wraps an underlying GL implementation, providing error checking after each OpenGL method call.

public class
DebugGL3

Composable pipeline which wraps an underlying GL implementation, providing error checking after each OpenGL method call.

public class
DebugGL3bc

Composable pipeline which wraps an underlying GL implementation, providing error checking after each OpenGL method call.

public class
DebugGL4

Composable pipeline which wraps an underlying GL implementation, providing error checking after each OpenGL method call.

public class
DebugGL4bc

Composable pipeline which wraps an underlying GL implementation, providing error checking after each OpenGL method call.

public class
DebugGLES1

Composable pipeline which wraps an underlying GL implementation, providing error checking after each OpenGL method call.

public class
DebugGLES2

Composable pipeline which wraps an underlying GL implementation, providing error checking after each OpenGL method call.

public class
DebugGLES3

Composable pipeline which wraps an underlying GL implementation, providing error checking after each OpenGL method call.

public class
DefaultGLCapabilitiesChooser

The default implementation of the GLCapabilitiesChooser interface, which provides consistent visual selection behavior across platforms.

public class
FBObject

Core utility class simplifying usage of framebuffer objects (FBO) with all GLProfiles.

public class
GenericGLCapabilitiesChooser

Ignores windowSystemRecommendedChoice parameter, otherwise uses DefaultGLCapabilitiesChooser implementation.

public class
GLAutoDrawableDelegate

Fully functional GLAutoDrawable implementation utilizing already created GLDrawable and GLContext instances.

public abstract class
GLBufferStorage

OpenGL buffer storage object reflecting it's

  • storage size
  • storage memory if mapped
  • mutable usage or immutable flags
public class
GLCapabilities

Specifies a set of OpenGL capabilities.

public abstract class
GLContext

Abstraction for an OpenGL rendering context.

public class
GLDebugMessage

OpenGL debug message generated by the driver and delivered via GLDebugListener.

public abstract class
GLDrawableFactory

Provides a virtual machine- and operating system-independent mechanism for creating GLDrawables.

public class
GLEventListenerState

GLEventListenerState is holding GLAutoDrawable components crucial to relocating all its GLEventListener w/ their operating GLContext, etc. The components are:

public class
GLException

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

public class
GLExtensions

Class holding OpenGL extension strings, commonly used by JOGL's implementation.

public class
GLPipelineFactory

Factory for pipelining GL instances

public class
GLProfile

Specifies the the OpenGL profile.

public class
GLRendererQuirks

GLRendererQuirks contains information of known bugs of various GL renderer.

public class
public class
public class
Threading

This API provides access to the threading model for the implementation of the classes in this package.

public class
TraceGL2

Composable pipeline which wraps an underlying GL implementation, providing tracing information to a user-specified java.io.PrintStream before and after each OpenGL method call.

public class
TraceGL3

Composable pipeline which wraps an underlying GL implementation, providing tracing information to a user-specified java.io.PrintStream before and after each OpenGL method call.

public class
TraceGL3bc

Composable pipeline which wraps an underlying GL implementation, providing tracing information to a user-specified java.io.PrintStream before and after each OpenGL method call.

public class
TraceGL4

Composable pipeline which wraps an underlying GL implementation, providing tracing information to a user-specified java.io.PrintStream before and after each OpenGL method call.

public class
TraceGL4bc

Composable pipeline which wraps an underlying GL implementation, providing tracing information to a user-specified java.io.PrintStream before and after each OpenGL method call.

public class
TraceGLES1

Composable pipeline which wraps an underlying GL implementation, providing tracing information to a user-specified java.io.PrintStream before and after each OpenGL method call.

public class
TraceGLES2

Composable pipeline which wraps an underlying GL implementation, providing tracing information to a user-specified java.io.PrintStream before and after each OpenGL method call.

public class
TraceGLES3

Composable pipeline which wraps an underlying GL implementation, providing tracing information to a user-specified java.io.PrintStream before and after each OpenGL method call.