Package com.jogamp.opengl
package com.jogamp.opengl
-
ClassDescriptionComposable pipeline which wraps an underlying
GL
implementation, providing error checking after each OpenGL method call.Composable pipeline which wraps an underlyingGL
implementation, providing error checking after each OpenGL method call.Composable pipeline which wraps an underlyingGL
implementation, providing error checking after each OpenGL method call.Composable pipeline which wraps an underlyingGL
implementation, providing error checking after each OpenGL method call.Composable pipeline which wraps an underlyingGL
implementation, providing error checking after each OpenGL method call.Composable pipeline which wraps an underlyingGL
implementation, providing error checking after each OpenGL method call.Composable pipeline which wraps an underlyingGL
implementation, providing error checking after each OpenGL method call.Composable pipeline which wraps an underlyingGL
implementation, providing error checking after each OpenGL method call.The default implementation of theGLCapabilitiesChooser
interface, which provides consistent visual selection behavior across platforms.Core utility class simplifying usage of framebuffer objects (FBO) with allGLProfile
s.Common super class of all FBO attachmentsColor render buffer FBO attachmentGeneric color buffer FBO attachment, either of typeFBObject.ColorAttachment
orFBObject.TextureAttachment
.Other renderbuffer attachment which maybe a colorbuffer, depth or stencil.Texture FBO attachmentFPSCounter feature.
An implementation initially has the FPSCounter feature disabled.
UseFPSCounter.setUpdateFPSFrames(int, PrintStream)
to enable and disable the FPSCounter feature.Ignores windowSystemRecommendedChoice parameter, otherwise usesDefaultGLCapabilitiesChooser
implementation.Common interface containing the subset of all profiles, GL3bc, GL3, GL2, GLES1 and GLES2.
This interface reflects common data types, texture and framebuffer functionality.This interface contains all OpenGL [ 1.0 ..Interface containing the common subset of GL2 and GLES1.
This interface reflects only the fixed functionality of OpenGLInterface 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.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.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 OpenGLThis interface contains all OpenGL [ 3.1 ..This interface contains all OpenGL [ 3.1 ..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, lackingGL_ARB_ES3_compatibility
extension.This interface contains all OpenGL [ 4.0 ..This interface contains all OpenGL [ 4.0 ..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.An animator control interface, which implementation may drive aGLAutoDrawable
animation.Aregistered
GLAnimatorControl.UncaughtExceptionHandler
instance is invoked when ananimator
abruptlystops
due to an uncaught exception from one of itsGLAutoDrawable
s.The total number of bytes hold by the referenced buffer is: getComponentSize()* getComponentNumber() * getElementNumber()A higher-level abstraction thanGLDrawable
which supplies an event based mechanism (GLEventListener
) for performing OpenGL rendering.Fully functionalGLAutoDrawable
implementation utilizing already createdGLDrawable
andGLContext
instances.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.OpenGL buffer storage object reflecting it's storage size storage memory if mapped mutable usage or immutable flagsSpecifies a set of OpenGL capabilities.
At creation time of aGLDrawable
usingGLDrawableFactory
, 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 createdGLDrawable
s are then reflected by their own GLCapabilites instance, which can be queried withGLDrawable.getChosenGLCapabilities()
.Provides a mechanism by which applications can customize the window type selection for a givenGLCapabilities
.Specifies an immutable set of OpenGL capabilities.Abstraction for an OpenGL rendering context.Listener forGLDebugMessage
s.OpenGL debug message generated by the driver and delivered viaGLDebugListener
.An abstraction for an OpenGL rendering target.Provides a virtual machine- and operating system-independent mechanism for creatingGLDrawable
s.This interface contains all OpenGL ES [ 1.0 ..This interface contains all OpenGL ES 2.0 methods, as well as most of it's extensions defined at the time of this specification.This interface contains all OpenGL ES [ 3.0 ..Declares events which client code can use to manage OpenGL rendering into aGLAutoDrawable
.GLEventListenerState is holdingGLAutoDrawable
components crucial to relocating all itsGLEventListener
w/ their operatingGLContext
, etc.A generic exception for OpenGL errors used throughout the binding as a substitute forRuntimeException
.Class holding OpenGL extension strings, commonly used by JOGL's implementation.Platform-independentGLDrawable
specialization, exposingFBObject
functionality.ResizeableGLFBODrawable
specializationPlatform-independentGLAutoDrawable
specialization, exposing offscreen functionality.FBObject
basedGLOffscreenAutoDrawable
specializationFactory for pipelining GL instancesSpecifies the the OpenGL profile.GLRendererQuirks contains information of known bugs of various GL renderer.Declares a one-shot OpenGL command usable for injection viaGLAutoDrawable.invoke(boolean, com.jogamp.opengl.GLRunnable)
.
GLAutoDrawable
executes the GLRunnables within it'sdisplay()
method after all registeredGLEventListener
sdisplay(GLAutoDrawable)
methods has been called.GLRunnable2<T,U> Declares a one-shot OpenGL command.Adds capabilities to set a sharedGLContext
directly or via anGLAutoDrawable
.Interface adding aGLEventListenerState
protocol toGLAutoDrawable
s or other self-contained compound types combiningGLDrawable
,GLContext
andGLEventListener
.Listener for preserve and restore notifications.This API provides access to the threading model for the implementation of the classes in this package.Composable pipeline which wraps an underlyingGL
implementation, providing tracing information to a user-specifiedPrintStream
before and after each OpenGL method call.Composable pipeline which wraps an underlyingGL
implementation, providing tracing information to a user-specifiedPrintStream
before and after each OpenGL method call.Composable pipeline which wraps an underlyingGL
implementation, providing tracing information to a user-specifiedPrintStream
before and after each OpenGL method call.Composable pipeline which wraps an underlyingGL
implementation, providing tracing information to a user-specifiedPrintStream
before and after each OpenGL method call.Composable pipeline which wraps an underlyingGL
implementation, providing tracing information to a user-specifiedPrintStream
before and after each OpenGL method call.Composable pipeline which wraps an underlyingGL
implementation, providing tracing information to a user-specifiedPrintStream
before and after each OpenGL method call.Composable pipeline which wraps an underlyingGL
implementation, providing tracing information to a user-specifiedPrintStream
before and after each OpenGL method call.Composable pipeline which wraps an underlyingGL
implementation, providing tracing information to a user-specifiedPrintStream
before and after each OpenGL method call.