Package com.jogamp.opengl.util
package com.jogamp.opengl.util
-
ClassDescriptionAn Animator can be attached to one or more
GLAutoDrawable
s to drive their display() methods in a loop.Base implementation of GLAnimatorControlExtendedGLEventListener
interface supporting more fine grained control over the implementation.An Animator subclass which attempts to achieve a target frames-per-second rate to avoid using all CPU time.Provides convenient wrapper forGLDrawableFactory
control over individual display's gamma, brightness and contrast values via the hardware gamma ramp tables.The total number of bytes hold by the referenced buffer is: getComponentSize()* getComponentNumber() * getElementNumber()Utility routines for dealing with direct buffers.GLRunnable
to issueGLEventListener.reshape(GLAutoDrawable, int, int, int, int)
, returningtrue
onGLRunnable.run(GLAutoDrawable)
.OpenGL pixel data buffer, allowing user to provide buffers via theirGLPixelBuffer.GLPixelBufferProvider
implementation.Pixel attributes.Allows user to interface with another toolkit to defineGLPixelBuffer.GLPixelAttributes
and memory buffer to produceTextureData
.SingleGLPixelBuffer
provider.Utility to safely set and restore the PACK and UNPACK pixel storage mode, regardless of the GLProfile.Utility to read out the current FB to TextureData, optionally writing the data back to a texture object.Immediate mode sink, implementing OpenGL fixed function subset of immediate mode operations, i.e.PMVMatrix implements a subset of the fixed function pipeline regarding the projection (P), modelview (Mv) matrix operation which is specified inGLMatrixFunc
.Variation ofTileRenderer
w/o using fixed tiles but arbitrary rectangular regions.A fairly direct port of Brian Paul's tile rendering library, found at http://www.mesa3d.org/brianp/TR.html .A fairly direct port of Brian Paul's tile rendering library, found at http://www.mesa3d.org/brianp/TR.html .Listener for tile renderer events, intended to extendGLEventListener
implementations, enabling tile rendering viaTileRendererBase.attachAutoDrawable(GLAutoDrawable)
.Integer time frame in milliseconds, maybe specialized for texture/video, audio, ..