APIdia Launch Partner
Top Fields Constructors Methods
com.badlogic.gdx.graphics.profiling

public Class GL20Interceptor

extends GLInterceptor
implements GL20
Class Inheritance
All Implemented Interfaces
com.badlogic.gdx.graphics.GL20
Imports
java.nio.Buffer, .FloatBuffer, .IntBuffer, com.badlogic.gdx.graphics.GL20

Authors
Daniel Holderbaum, Jan Polák

Field Summary

Modifier and TypeField and Description
protected final GL20
Inherited from com.badlogic.gdx.graphics.profiling.GLInterceptor:
callsdrawCallsglProfilershaderSwitchestextureBindingsvertexCount

Constructor Summary

AccessConstructor and Description
protected
GL20Interceptor(GLProfiler glProfiler, GL20 gl20)

Method Summary

Modifier and TypeMethod and Description
private void
public void
public void
public void
public void
glBindBuffer(int target, int buffer)

Implements com.badlogic.gdx.graphics.GL20.glBindBuffer.

public void
public void
public void
glBindTexture(int target, int texture)

Implements com.badlogic.gdx.graphics.GL20.glBindTexture.

public void
glBlendColor(float red, float green, float blue, float alpha)

Implements com.badlogic.gdx.graphics.GL20.glBlendColor.

public void
public void
public void
glBlendFunc(int sfactor, int dfactor)

Implements com.badlogic.gdx.graphics.GL20.glBlendFunc.

public void
glBlendFuncSeparate(int srcRGB, int dstRGB, int srcAlpha, int dstAlpha)

Implements com.badlogic.gdx.graphics.GL20.glBlendFuncSeparate.

public void
glBufferData(int target, int size, Buffer data, int usage)

Implements com.badlogic.gdx.graphics.GL20.glBufferData.

public void
glBufferSubData(int target, int offset, int size, Buffer data)

Implements com.badlogic.gdx.graphics.GL20.glBufferSubData.

public int
public void
public void
glClearColor(float red, float green, float blue, float alpha)

Implements com.badlogic.gdx.graphics.GL20.glClearColor.

public void
public void
public void
glColorMask(boolean red, boolean green, boolean blue, boolean alpha)

Implements com.badlogic.gdx.graphics.GL20.glColorMask.

public void
public void
glCompressedTexImage2D(int target, int level, int internalformat, int width, int height, int border, int imageSize, Buffer data)

Implements com.badlogic.gdx.graphics.GL20.glCompressedTexImage2D.

public void
glCompressedTexSubImage2D(int target, int level, int xoffset, int yoffset, int width, int height, int format, int imageSize, Buffer data)

Implements com.badlogic.gdx.graphics.GL20.glCompressedTexSubImage2D.

public void
glCopyTexImage2D(int target, int level, int internalformat, int x, int y, int width, int height, int border)

Implements com.badlogic.gdx.graphics.GL20.glCopyTexImage2D.

public void
glCopyTexSubImage2D(int target, int level, int xoffset, int yoffset, int x, int y, int width, int height)

Implements com.badlogic.gdx.graphics.GL20.glCopyTexSubImage2D.

public int
public int
public void
public void
public void
public void
public void
public void
public void
public void
public void
public void
public void
public void
public void
public void
glDepthRangef(float zNear, float zFar)

Implements com.badlogic.gdx.graphics.GL20.glDepthRangef.

public void
public void
public void
public void
glDrawArrays(int mode, int first, int count)

Implements com.badlogic.gdx.graphics.GL20.glDrawArrays.

public void
glDrawElements(int mode, int count, int type, Buffer indices)

Implements com.badlogic.gdx.graphics.GL20.glDrawElements.

Not fully supported with GWT backend: indices content is ignored, only buffer position is used.

public void
glDrawElements(int mode, int count, int type, int indices)

Implements com.badlogic.gdx.graphics.GL20.glDrawElements.

public void
public void
public void
public void
public void
glFramebufferRenderbuffer(int target, int attachment, int renderbuffertarget, int renderbuffer)

Implements com.badlogic.gdx.graphics.GL20.glFramebufferRenderbuffer.

public void
glFramebufferTexture2D(int target, int attachment, int textarget, int texture, int level)

Implements com.badlogic.gdx.graphics.GL20.glFramebufferTexture2D.

public void
public int
public void
public void
public int
public void
public int
public void
public int
public void
public String
public String
public void
glGetAttachedShaders(int program, int maxcount, Buffer count, IntBuffer shaders)

Implements com.badlogic.gdx.graphics.GL20.glGetAttachedShaders.

public int
public void
public void
public int
public void
public void
public void
public String
public void
glGetProgramiv(int program, int pname, IntBuffer params)

Implements com.badlogic.gdx.graphics.GL20.glGetProgramiv.

public void
public String
public void
glGetShaderiv(int shader, int pname, IntBuffer params)

Implements com.badlogic.gdx.graphics.GL20.glGetShaderiv.

public void
glGetShaderPrecisionFormat(int shadertype, int precisiontype, IntBuffer range, IntBuffer precision)

Implements com.badlogic.gdx.graphics.GL20.glGetShaderPrecisionFormat.

public String
public void
public void
public void
glGetUniformfv(int program, int location, FloatBuffer params)

Implements com.badlogic.gdx.graphics.GL20.glGetUniformfv.

public void
glGetUniformiv(int program, int location, IntBuffer params)

Implements com.badlogic.gdx.graphics.GL20.glGetUniformiv.

public int
public void
public void
public void
public void
glHint(int target, int mode)

Implements com.badlogic.gdx.graphics.GL20.glHint.

public boolean
public boolean
public boolean
public boolean
public boolean
public boolean
public boolean
public void
public void
public void
public void
public void
glReadPixels(int x, int y, int width, int height, int format, int type, Buffer pixels)

Implements com.badlogic.gdx.graphics.GL20.glReadPixels.

public void
public void
glRenderbufferStorage(int target, int internalformat, int width, int height)

Implements com.badlogic.gdx.graphics.GL20.glRenderbufferStorage.

public void
glSampleCoverage(float value, boolean invert)

Implements com.badlogic.gdx.graphics.GL20.glSampleCoverage.

public void
glScissor(int x, int y, int width, int height)

Implements com.badlogic.gdx.graphics.GL20.glScissor.

public void
glShaderBinary(int n, IntBuffer shaders, int binaryformat, Buffer binary, int length)

Implements com.badlogic.gdx.graphics.GL20.glShaderBinary.

public void
public void
glStencilFunc(int func, int ref, int mask)

Implements com.badlogic.gdx.graphics.GL20.glStencilFunc.

public void
glStencilFuncSeparate(int face, int func, int ref, int mask)

Implements com.badlogic.gdx.graphics.GL20.glStencilFuncSeparate.

public void
public void
public void
glStencilOp(int fail, int zfail, int zpass)

Implements com.badlogic.gdx.graphics.GL20.glStencilOp.

public void
glStencilOpSeparate(int face, int fail, int zfail, int zpass)

Implements com.badlogic.gdx.graphics.GL20.glStencilOpSeparate.

public void
glTexImage2D(int target, int level, int internalformat, int width, int height, int border, int format, int type, Buffer pixels)

Implements com.badlogic.gdx.graphics.GL20.glTexImage2D.

public void
glTexParameterf(int target, int pname, float param)

Implements com.badlogic.gdx.graphics.GL20.glTexParameterf.

public void
public void
glTexParameteri(int target, int pname, int param)

Implements com.badlogic.gdx.graphics.GL20.glTexParameteri.

public void
public void
glTexSubImage2D(int target, int level, int xoffset, int yoffset, int width, int height, int format, int type, Buffer pixels)

Implements com.badlogic.gdx.graphics.GL20.glTexSubImage2D.

public void
glUniform1f(int location, float x)

Implements com.badlogic.gdx.graphics.GL20.glUniform1f.

public void
public void
glUniform1fv(int location, int count, float[] v, int offset)

Implements com.badlogic.gdx.graphics.GL20.glUniform1fv.

public void
public void
public void
glUniform1iv(int location, int count, int[] v, int offset)

Implements com.badlogic.gdx.graphics.GL20.glUniform1iv.

public void
glUniform2f(int location, float x, float y)

Implements com.badlogic.gdx.graphics.GL20.glUniform2f.

public void
public void
glUniform2fv(int location, int count, float[] v, int offset)

Implements com.badlogic.gdx.graphics.GL20.glUniform2fv.

public void
glUniform2i(int location, int x, int y)

Implements com.badlogic.gdx.graphics.GL20.glUniform2i.

public void
public void
glUniform2iv(int location, int count, int[] v, int offset)

Implements com.badlogic.gdx.graphics.GL20.glUniform2iv.

public void
glUniform3f(int location, float x, float y, float z)

Implements com.badlogic.gdx.graphics.GL20.glUniform3f.

public void
public void
glUniform3fv(int location, int count, float[] v, int offset)

Implements com.badlogic.gdx.graphics.GL20.glUniform3fv.

public void
glUniform3i(int location, int x, int y, int z)

Implements com.badlogic.gdx.graphics.GL20.glUniform3i.

public void
public void
glUniform3iv(int location, int count, int[] v, int offset)

Implements com.badlogic.gdx.graphics.GL20.glUniform3iv.

public void
glUniform4f(int location, float x, float y, float z, float w)

Implements com.badlogic.gdx.graphics.GL20.glUniform4f.

public void
public void
glUniform4fv(int location, int count, float[] v, int offset)

Implements com.badlogic.gdx.graphics.GL20.glUniform4fv.

public void
glUniform4i(int location, int x, int y, int z, int w)

Implements com.badlogic.gdx.graphics.GL20.glUniform4i.

public void
public void
glUniform4iv(int location, int count, int[] v, int offset)

Implements com.badlogic.gdx.graphics.GL20.glUniform4iv.

public void
glUniformMatrix2fv(int location, int count, boolean transpose, FloatBuffer value)

Implements com.badlogic.gdx.graphics.GL20.glUniformMatrix2fv.

public void
glUniformMatrix2fv(int location, int count, boolean transpose, float[] value, int offset)

Implements com.badlogic.gdx.graphics.GL20.glUniformMatrix2fv.

public void
glUniformMatrix3fv(int location, int count, boolean transpose, FloatBuffer value)

Implements com.badlogic.gdx.graphics.GL20.glUniformMatrix3fv.

public void
glUniformMatrix3fv(int location, int count, boolean transpose, float[] value, int offset)

Implements com.badlogic.gdx.graphics.GL20.glUniformMatrix3fv.

public void
glUniformMatrix4fv(int location, int count, boolean transpose, FloatBuffer value)

Implements com.badlogic.gdx.graphics.GL20.glUniformMatrix4fv.

public void
glUniformMatrix4fv(int location, int count, boolean transpose, float[] value, int offset)

Implements com.badlogic.gdx.graphics.GL20.glUniformMatrix4fv.

public void
public void
public void
public void
public void
public void
public void
glVertexAttrib3f(int indx, float x, float y, float z)

Implements com.badlogic.gdx.graphics.GL20.glVertexAttrib3f.

public void
public void
glVertexAttrib4f(int indx, float x, float y, float z, float w)

Implements com.badlogic.gdx.graphics.GL20.glVertexAttrib4f.

public void
public void
glVertexAttribPointer(int indx, int size, int type, boolean normalized, int stride, Buffer ptr)

Implements com.badlogic.gdx.graphics.GL20.glVertexAttribPointer.

In OpenGl core profiles (3.1+), passing a pointer to client memory is not valid.

public void
glVertexAttribPointer(int indx, int size, int type, boolean normalized, int stride, int ptr)

Implements com.badlogic.gdx.graphics.GL20.glVertexAttribPointer.

public void
glViewport(int x, int y, int width, int height)

Implements com.badlogic.gdx.graphics.GL20.glViewport.

Inherited from com.badlogic.gdx.graphics.profiling.GLInterceptor:
getCallsgetDrawCallsgetShaderSwitchesgetTextureBindingsgetVertexCountresetresolveErrorNumber