Top Interfaces Classes
module java.desktop

Package sun.java2d.opengl


Interface Summary

Modifier and TypeInterface and Description
pack-priv interface
OGLGraphicsConfig

This interface collects the methods that are provided by both GLXGraphicsConfig and WGLGraphicsConfig, making it easier to invoke these methods directly from OGLSurfaceData.

Class Summary

Modifier and TypeClass and Description
public class
public abstract class
public class
pack-priv class
OGLAnyCompositeBlit

This general OGLAnyCompositeBlit implementation can convert any source/target surface to an intermediate surface using convertsrc/convertdst loops, applies necessary composite operation, and then uses convertresult loop to get the intermediate surface down to OpenGL.

pack-priv class
pack-priv class
pack-priv class
OGLContext

Note that the RenderQueue lock must be acquired before calling any of the methods in this class.

public class
pack-priv class
OGLGeneralBlit

This general Blit implementation converts any source surface to an intermediate IntArgbPre surface, and then uses the more specific IntArgbPre->OpenGLSurface/Texture loop to get the intermediate (premultiplied) surface down to OpenGL using simple blit.

pack-priv class
OGLGeneralTransformedBlit

This general TransformedBlit implementation converts any source surface to an intermediate IntArgbPre surface, and then uses the more specific IntArgbPre->OpenGLSurface/Texture loop to get the intermediate (premultiplied) surface down to OpenGL using simple transformBlit.

pack-priv class
pack-priv class
pack-priv abstract class
pack-priv class
public class
OGLRenderQueue

OGL-specific implementation of RenderQueue.

pack-priv class
pack-priv class
pack-priv class
public abstract class
OGLSurfaceData

This class describes an OpenGL "surface", that is, a region of pixels managed via OpenGL.

public class
OGLSurfaceDataProxy

The proxy class contains the logic for when to replace a SurfaceData with a cached OGL Texture and the code to create the accelerated surfaces.

pack-priv class
pack-priv class
pack-priv class
pack-priv class
pack-priv class
pack-priv class
pack-priv class
pack-priv class
pack-priv class
pack-priv class
pack-priv class
pack-priv class
pack-priv class
OGLUtilities

This class contains a number of static utility methods that may be called (via reflection) by a third-party library, such as JOGL, in order to interoperate with the OGL-based Java 2D pipeline.