Uses of Class
org.xith3d.render.OpenGLStatesCache

Packages that use OpenGLStatesCache
org.xith3d.render   
org.xith3d.render.jsr231   
org.xith3d.render.lwjgl   
org.xith3d.render.states.units   
 

Uses of OpenGLStatesCache in org.xith3d.render
 

Methods in org.xith3d.render that return OpenGLStatesCache
 OpenGLStatesCache RenderPeer.getStatesCache()
           
 

Methods in org.xith3d.render with parameters of type OpenGLStatesCache
 int RenderPeer.renderAtom(RenderAtom<?> atom, java.lang.Object glObj, CanvasPeer canvasPeer, OpenGLCapabilities glCaps, OpenGLStatesCache statesCache, View view, RenderOptions options, long nanoTime, long nanoStep, RenderPeer.RenderMode renderMode, long frameId)
          Renders an Atom.
 

Constructors in org.xith3d.render with parameters of type OpenGLStatesCache
RenderPeer(CanvasPeer canvasPeer, StateUnitPeerRegistry shaderRegistry, OpenGLStatesCache statesCache)
           
RenderPeer(CanvasPeer canvasPeer, StateUnitPeerRegistry shaderRegistry, OpenGLStatesCache statesCache, RenderOptions renderOptions)
           
 

Uses of OpenGLStatesCache in org.xith3d.render.jsr231
 

Subclasses of OpenGLStatesCache in org.xith3d.render.jsr231
 class OpenGLStatesCacheImpl
          This extension is just used to initialize the states.
 

Methods in org.xith3d.render.jsr231 with parameters of type OpenGLStatesCache
static void AssemblyShaderProgramStateUnitPeer.apply(java.lang.Object glObj, AssemblyShaderProgramContext shaderProgram, CanvasPeer canvasPeer, OpenGLStatesCache statesCache, RenderPeer.RenderMode renderMode)
           
static void GLSLShaderProgramStateUnitPeer.apply(java.lang.Object glObj, GLSLContext shaderProgram, CanvasPeer canvasPeer, OpenGLStatesCache statesCache, RenderPeer.RenderMode renderMode)
           
 void ColoringStateUnitPeer.apply(RenderAtom<?> atom, StateUnit stateUnit, java.lang.Object glObj, CanvasPeer canvasPeer, RenderPeer renderPeer, OpenGLCapabilities glCaps, View view, OpenGLStatesCache statesCache, RenderOptions options, long nanoTime, long nanoStep, RenderPeer.RenderMode renderMode, long frameId)
           
 void FogStateUnitPeer.apply(RenderAtom<?> atom, StateUnit stateUnit, java.lang.Object glObj, CanvasPeer canvasPeer, RenderPeer renderPeer, OpenGLCapabilities glCaps, View view, OpenGLStatesCache statesCache, RenderOptions options, long nanoTime, long nanoStep, RenderPeer.RenderMode renderMode, long frameId)
           
 void LightingStateUnitPeer.apply(RenderAtom<?> atom, StateUnit stateUnit, java.lang.Object glObj, CanvasPeer canvasPeer, RenderPeer renderPeer, OpenGLCapabilities glCaps, View view, OpenGLStatesCache statesCache, RenderOptions options, long nanoTime, long nanoStep, RenderPeer.RenderMode renderMode, long frameId)
           
 void LineAttribsStateUnitPeer.apply(RenderAtom<?> atom, StateUnit stateUnit, java.lang.Object glObj, CanvasPeer canvasPeer, RenderPeer renderPeer, OpenGLCapabilities glCaps, View view, OpenGLStatesCache statesCache, RenderOptions options, long nanoTime, long nanoStep, RenderPeer.RenderMode renderMode, long frameId)
           
 void MaterialStateUnitPeer.apply(RenderAtom<?> atom, StateUnit stateUnit, java.lang.Object glObj, CanvasPeer canvasPeer, RenderPeer renderPeer, OpenGLCapabilities glCaps, View view, OpenGLStatesCache statesCache, RenderOptions options, long nanoTime, long nanoStep, RenderPeer.RenderMode renderMode, long frameId)
           
 void PointAttribsStateUnitPeer.apply(RenderAtom<?> atom, StateUnit stateUnit, java.lang.Object glObj, CanvasPeer canvasPeer, RenderPeer renderPeer, OpenGLCapabilities glCaps, View view, OpenGLStatesCache statesCache, RenderOptions options, long nanoTime, long nanoStep, RenderPeer.RenderMode renderMode, long frameId)
           
 void PolygonAttribsStateUnitPeer.apply(RenderAtom<?> atom, StateUnit stateUnit, java.lang.Object glObj, CanvasPeer canvasPeer, RenderPeer renderPeer, OpenGLCapabilities glCaps, View view, OpenGLStatesCache statesCache, RenderOptions options, long nanoTime, long nanoStep, RenderPeer.RenderMode renderMode, long frameId)
           
 void RenderingAttribsStateUnitPeer.apply(RenderAtom<?> atom, StateUnit stateUnit, java.lang.Object glObj, CanvasPeer canvasPeer, RenderPeer renderPeer, OpenGLCapabilities glCaps, View view, OpenGLStatesCache statesCache, RenderOptions options, long nanoTime, long nanoStep, RenderPeer.RenderMode renderMode, long frameId)
           
 void ShaderProgramStateUnitPeer.apply(RenderAtom<?> atom, StateUnit stateUnit, java.lang.Object glObj, CanvasPeer canvasPeer, RenderPeer renderPeer, OpenGLCapabilities glCaps, View view, OpenGLStatesCache statesCache, RenderOptions options, long nanoTime, long nanoStep, RenderPeer.RenderMode renderMode, long frameId)
           
 void TextureUnitStateUnitPeer.apply(RenderAtom<?> atom, StateUnit stateUnit, java.lang.Object glObj, CanvasPeer canvasPeer, RenderPeer renderPeer, OpenGLCapabilities glCaps, View view, OpenGLStatesCache statesCache, RenderOptions options, long nanoTime, long nanoStep, RenderPeer.RenderMode renderMode, long frameId)
           
protected static void AssemblyShaderProgramStateUnitPeer.disableAssemblyShaders(javax.media.opengl.GL gl, OpenGLStatesCache statesCache)
           
protected static void GLSLShaderProgramStateUnitPeer.disableGLSLShaders(javax.media.opengl.GL gl, OpenGLStatesCache statesCache)
           
protected static int BoundsAtomPeer.drawBounds(javax.media.opengl.GL gl, org.openmali.spatial.bounds.Bounds bounds, org.openmali.vecmath2.Colorf color, OpenGLStatesCache statesCache)
          Draws bounds around shapes as a debugging aid
static void PolygonAttribsStateUnitPeer.enablePolygonOffset(javax.media.opengl.GL gl, org.jagatoo.opengl.enums.DrawMode mode, OpenGLStatesCache statesCache, boolean enable)
           
static void DisplayListRenderPeer.renderDisplayList(javax.media.opengl.GL gl, ShapeAtom atom, Geometry geom, CanvasPeer canvasPeer, OpenGLCapabilities glCaps, OpenGLStatesCache statesCache, boolean isNormalRenderMode)
           
protected static int ShapeAtomPeer.renderWithForcedVertexArrays(javax.media.opengl.GL gl, ShapeAtom shapeAtom, int texturesUseMap, Geometry geoArray, CanvasPeer canvasPeer, OpenGLCapabilities glCaps, OpenGLStatesCache statesCache)
           
static void ShapeAtomPeer.selectClientTextureUnit(javax.media.opengl.GL gl, int unit, OpenGLStatesCache statesCache, boolean force)
           
static void TextureUnitStateUnitPeer.selectServerTextureUnit(javax.media.opengl.GL gl, int unit, OpenGLStatesCache statesCache, boolean force)
           
static boolean PolygonAttribsStateUnitPeer.setCullMode(javax.media.opengl.GL gl, OpenGLStatesCache statesCache, org.jagatoo.opengl.enums.FaceCullMode mode, boolean autoEnable, boolean isPickMode)
           
static void PolygonAttribsStateUnitPeer.setCullMode(javax.media.opengl.GL gl, OpenGLStatesCache statesCache, int mode, boolean enable, boolean isPickMode)
           
protected static int ShapeAtomPeer.setStates(javax.media.opengl.GL gl, Geometry geoArray, OpenGLCapabilities glCaps, OpenGLStatesCache statesCache, boolean useTextures, int careMap)
          Sets the states, if the desired ones differ from the cached ones.
protected static int TextureUnitStateUnitPeer.setTextureState2(javax.media.opengl.GL gl, OpenGLCapabilities glCaps, OpenGLStatesCache statesCache, Texture texture, int unit, boolean texChanged, CanvasPeer canvasPeer, int depthBuffersize)
           
 void RenderTargetPeer.setupRenderTarget(javax.media.opengl.GL gl, OpenGLCapabilities glCaps, OpenGLStatesCache statesCache, CanvasPeer canvasPeer, RenderTarget renderTarget)
           
 

Uses of OpenGLStatesCache in org.xith3d.render.lwjgl
 

Methods in org.xith3d.render.lwjgl with parameters of type OpenGLStatesCache
static void AssemblyShaderProgramStateUnitPeer.apply(AssemblyShaderProgramContext shaderProgram, CanvasPeer canvasPeer, OpenGLStatesCache statesCache, RenderPeer.RenderMode renderMode)
           
static void GLSLShaderProgramStateUnitPeer.apply(GLSLContext shaderProgram, CanvasPeer canvasPeer, OpenGLStatesCache statesCache, RenderPeer.RenderMode renderMode)
           
 void ColoringStateUnitPeer.apply(RenderAtom<?> atom, StateUnit stateUnit, java.lang.Object glObj, CanvasPeer canvasPeer, RenderPeer renderPeer, OpenGLCapabilities glCaps, View view, OpenGLStatesCache statesCache, RenderOptions options, long nanoTime, long nanoStep, RenderPeer.RenderMode renderMode, long frameId)
           
 void FogStateUnitPeer.apply(RenderAtom<?> atom, StateUnit stateUnit, java.lang.Object glObj, CanvasPeer canvasPeer, RenderPeer renderPeer, OpenGLCapabilities glCaps, View view, OpenGLStatesCache statesCache, RenderOptions options, long nanoTime, long nanoStep, RenderPeer.RenderMode renderMode, long frameId)
           
 void LightingStateUnitPeer.apply(RenderAtom<?> atom, StateUnit stateUnit, java.lang.Object glObj, CanvasPeer canvasPeer, RenderPeer renderPeer, OpenGLCapabilities glCaps, View view, OpenGLStatesCache statesCache, RenderOptions options, long nanoTime, long nanoStep, RenderPeer.RenderMode renderMode, long frameId)
           
 void LineAttribsStateUnitPeer.apply(RenderAtom<?> atom, StateUnit stateUnit, java.lang.Object glObj, CanvasPeer canvasPeer, RenderPeer renderPeer, OpenGLCapabilities glCaps, View view, OpenGLStatesCache statesCache, RenderOptions options, long nanoTime, long nanoStep, RenderPeer.RenderMode renderMode, long frameId)
           
 void MaterialStateUnitPeer.apply(RenderAtom<?> atom, StateUnit stateUnit, java.lang.Object glObj, CanvasPeer canvasPeer, RenderPeer renderPeer, OpenGLCapabilities glCaps, View view, OpenGLStatesCache statesCache, RenderOptions options, long nanoTime, long nanoStep, RenderPeer.RenderMode renderMode, long frameId)
           
 void PointAttribsStateUnitPeer.apply(RenderAtom<?> atom, StateUnit stateUnit, java.lang.Object glObj, CanvasPeer canvasPeer, RenderPeer renderPeer, OpenGLCapabilities glCaps, View view, OpenGLStatesCache statesCache, RenderOptions options, long nanoTime, long nanoStep, RenderPeer.RenderMode renderMode, long frameId)
           
 void PolygonAttribsStateUnitPeer.apply(RenderAtom<?> atom, StateUnit stateUnit, java.lang.Object glObj, CanvasPeer canvasPeer, RenderPeer renderPeer, OpenGLCapabilities glCaps, View view, OpenGLStatesCache statesCache, RenderOptions options, long nanoTime, long nanoStep, RenderPeer.RenderMode renderMode, long frameId)
           
 void RenderingAttribsStateUnitPeer.apply(RenderAtom<?> atom, StateUnit stateUnit, java.lang.Object glObj, CanvasPeer canvasPeer, RenderPeer renderPeer, OpenGLCapabilities glCaps, View view, OpenGLStatesCache statesCache, RenderOptions options, long nanoTime, long nanoStep, RenderPeer.RenderMode renderMode, long frameId)
           
 void ShaderProgramStateUnitPeer.apply(RenderAtom<?> atom, StateUnit stateUnit, java.lang.Object glObj, CanvasPeer canvasPeer, RenderPeer renderPeer, OpenGLCapabilities glCaps, View view, OpenGLStatesCache statesCache, RenderOptions options, long nanoTime, long nanoStep, RenderPeer.RenderMode renderMode, long frameId)
           
 void TextureUnitStateUnitPeer.apply(RenderAtom<?> atom, StateUnit stateUnit, java.lang.Object glObj, CanvasPeer canvasPeer, RenderPeer renderPeer, OpenGLCapabilities glCaps, View view, OpenGLStatesCache statesCache, RenderOptions options, long nanoTime, long nanoStep, RenderPeer.RenderMode renderMode, long frameId)
           
protected static void AssemblyShaderProgramStateUnitPeer.disableAssemblyShaders(OpenGLStatesCache statesCache)
           
protected static void GLSLShaderProgramStateUnitPeer.disableGLSLShaders(OpenGLStatesCache statesCache)
           
protected static int BoundsAtomPeer.drawBounds(org.openmali.spatial.bounds.Bounds bounds, org.openmali.vecmath2.Colorf color, OpenGLStatesCache statesCache)
          Draws bounds around shapes as a debugging aid
static void PolygonAttribsStateUnitPeer.enablePolygonOffset(org.jagatoo.opengl.enums.DrawMode mode, OpenGLStatesCache statesCache, boolean enable)
           
static void DisplayListRenderPeer.renderDisplayList(ShapeAtom atom, Geometry geom, CanvasPeer canvasPeer, OpenGLCapabilities glCaps, OpenGLStatesCache statesCache, boolean isNormalRenderMode)
           
protected static int ShapeAtomPeer.renderNoDisplayLists(ShapeAtom shapeAtom, int texturesUseMap, Geometry geoArray, Geometry.Optimization optimization, CanvasPeer canvasPeer, OpenGLCapabilities glCaps, OpenGLStatesCache statesCache, boolean glVBOsSupported, boolean arbVBOsSupported)
           
protected static int ShapeAtomPeer.renderWithForcedVertexArrays(ShapeAtom shapeAtom, int texturesUseMap, Geometry geoArray, CanvasPeer canvasPeer, OpenGLCapabilities glCaps, OpenGLStatesCache statesCache)
           
static void ShapeAtomPeer.selectClientTextureUnit(int unit, OpenGLStatesCache statesCache, boolean force)
           
static void TextureUnitStateUnitPeer.selectServerTextureUnit(int unit, OpenGLStatesCache statesCache, boolean force)
           
static boolean PolygonAttribsStateUnitPeer.setCullMode(OpenGLStatesCache statesCache, org.jagatoo.opengl.enums.FaceCullMode mode, boolean autoEnable, boolean isPickMode)
           
static void PolygonAttribsStateUnitPeer.setCullMode(OpenGLStatesCache statesCache, int mode, boolean enable, boolean isPickMode)
           
protected static int ShapeAtomPeer.setStates(Geometry geoArray, OpenGLCapabilities glCaps, OpenGLStatesCache statesCache, boolean useTextures, int careMap)
          Sets the states, if the desired ones differ from the cached ones.
protected static int TextureUnitStateUnitPeer.setTextureState2(OpenGLCapabilities glCaps, OpenGLStatesCache statesCache, Texture texture, int unit, boolean texChanged, CanvasPeer canvasPeer, int depthBuffersize)
           
 void RenderTargetPeer.setupRenderTarget(OpenGLCapabilities glCaps, OpenGLStatesCache statesCache, CanvasPeer canvasPeer, RenderTarget renderTarget)
           
 

Uses of OpenGLStatesCache in org.xith3d.render.states.units
 

Methods in org.xith3d.render.states.units with parameters of type OpenGLStatesCache
 void StateUnitPeer.apply(RenderAtom<?> atom, StateUnit stateUnit, java.lang.Object glObj, CanvasPeer canvasPeer, RenderPeer renderPeer, OpenGLCapabilities glCaps, View view, OpenGLStatesCache statesCache, RenderOptions options, long nanoTime, long nanoStep, RenderPeer.RenderMode renderMode, long frameId)
          Takes the StateUnit assigned to the specified atom and sets up the graphics environment, so that it is correct.