Package com.jme3.renderer.opengl
package com.jme3.renderer.opengl
rendering based on OpenGL (Open Graphics Library)
-
ClassDescriptionBaseline GL methods that must be available on all platforms.GL functions only available on vanilla desktop OpenGL 2.GL functions only available on vanilla desktop OpenGL 3.0+.GL functions only available on vanilla desktop OpenGL 4.0.This class uses Reflection to intercept method calls to the Proxy Object (
GLDebug.createProxy(GL, Object, Class[])
and extends them with the Error Checking inGLDebug.checkError()
.
This means we don't have to generate a class with overrides for every possible method just to add aGLDebug.checkError()
call.
Note that we should not callGLDebug.checkError()
forGL.glGetError()
, it doesn't make sense.
Note that this class is general purpose and as such every class instance (every object) can be guarded as long as the passed gl instance is valid.GL functions and constants only available on vanilla OpenGL ES 3.0.GL functions provided by extensions.Framebuffer object functions.Describes an OpenGL image format.Generates a table of supported image formats for a given renderer caps.Utility class that allows tracing of OpenGL calls generated by the engine.