Package com.jogamp.opengl
package com.jogamp.opengl
-
ClassDescriptionComposable pipeline which wraps an underlying
GLimplementation, providing error checking after each OpenGL method call.Composable pipeline which wraps an underlyingGLimplementation, providing error checking after each OpenGL method call.Composable pipeline which wraps an underlyingGLimplementation, providing error checking after each OpenGL method call.Composable pipeline which wraps an underlyingGLimplementation, providing error checking after each OpenGL method call.Composable pipeline which wraps an underlyingGLimplementation, providing error checking after each OpenGL method call.Composable pipeline which wraps an underlyingGLimplementation, providing error checking after each OpenGL method call.Composable pipeline which wraps an underlyingGLimplementation, providing error checking after each OpenGL method call.Composable pipeline which wraps an underlyingGLimplementation, providing error checking after each OpenGL method call.The default implementation of theGLCapabilitiesChooserinterface, which provides consistent visual selection behavior across platforms.Core utility class simplifying usage of framebuffer objects (FBO) with allGLProfiles.Common super class of all FBO attachmentsColor render buffer FBO attachmentGeneric color buffer FBO attachment, either of typeFBObject.ColorAttachmentorFBObject.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 usesDefaultGLCapabilitiesChooserimplementation.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_compatibilityextension.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 aGLAutoDrawableanimation.AregisteredGLAnimatorControl.UncaughtExceptionHandlerinstance is invoked when ananimatorabruptlystopsdue to an uncaught exception from one of itsGLAutoDrawables.The total number of bytes hold by the referenced buffer is: getComponentSize()* getComponentNumber() * getElementNumber()A higher-level abstraction thanGLDrawablewhich supplies an event based mechanism (GLEventListener) for performing OpenGL rendering.Fully functionalGLAutoDrawableimplementation utilizing already createdGLDrawableandGLContextinstances.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 aGLDrawableusingGLDrawableFactory, 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 createdGLDrawables 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 forGLDebugMessages.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 creatingGLDrawables.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 holdingGLAutoDrawablecomponents crucial to relocating all itsGLEventListenerw/ 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-independentGLDrawablespecialization, exposingFBObjectfunctionality.ResizeableGLFBODrawablespecializationPlatform-independentGLAutoDrawablespecialization, exposing offscreen functionality.FBObjectbasedGLOffscreenAutoDrawablespecializationFactory 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).
GLAutoDrawableexecutes the GLRunnables within it'sdisplay()method after all registeredGLEventListenersdisplay(GLAutoDrawable)methods has been called.GLRunnable2<T,U> Declares a one-shot OpenGL command.Adds capabilities to set a sharedGLContextdirectly or via anGLAutoDrawable.Interface adding aGLEventListenerStateprotocol toGLAutoDrawables or other self-contained compound types combiningGLDrawable,GLContextandGLEventListener.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 underlyingGLimplementation, providing tracing information to a user-specifiedPrintStreambefore and after each OpenGL method call.Composable pipeline which wraps an underlyingGLimplementation, providing tracing information to a user-specifiedPrintStreambefore and after each OpenGL method call.Composable pipeline which wraps an underlyingGLimplementation, providing tracing information to a user-specifiedPrintStreambefore and after each OpenGL method call.Composable pipeline which wraps an underlyingGLimplementation, providing tracing information to a user-specifiedPrintStreambefore and after each OpenGL method call.Composable pipeline which wraps an underlyingGLimplementation, providing tracing information to a user-specifiedPrintStreambefore and after each OpenGL method call.Composable pipeline which wraps an underlyingGLimplementation, providing tracing information to a user-specifiedPrintStreambefore and after each OpenGL method call.Composable pipeline which wraps an underlyingGLimplementation, providing tracing information to a user-specifiedPrintStreambefore and after each OpenGL method call.Composable pipeline which wraps an underlyingGLimplementation, providing tracing information to a user-specifiedPrintStreambefore and after each OpenGL method call.