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

public Class GL30Interceptor

extends GLInterceptor
implements GL30
Class Inheritance
All Implemented Interfaces
com.badlogic.gdx.graphics.GL30, com.badlogic.gdx.graphics.GL20
Known Direct Subclasses
com.badlogic.gdx.graphics.profiling.GL31Interceptor
Imports
java.nio.Buffer, .FloatBuffer, .IntBuffer, .LongBuffer, com.badlogic.gdx.graphics.GL20, .GL30

Authors
Daniel Holderbaum, Jan Polák

Field Summary

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

Constructor Summary

AccessConstructor and Description
protected
GL30Interceptor(GLProfiler glProfiler, GL30 gl30)

Method Summary

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

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

public void
glBindBufferBase(int target, int index, int buffer)

Implements com.badlogic.gdx.graphics.GL30.glBindBufferBase.

public void
glBindBufferRange(int target, int index, int buffer, int offset, int size)

Implements com.badlogic.gdx.graphics.GL30.glBindBufferRange.

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

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

public void
public void
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
glBlitFramebuffer(int srcX0, int srcY0, int srcX1, int srcY1, int dstX0, int dstY0, int dstX1, int dstY1, int mask, int filter)

Implements com.badlogic.gdx.graphics.GL30.glBlitFramebuffer.

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
glClearBufferfi(int buffer, int drawbuffer, float depth, int stencil)

Implements com.badlogic.gdx.graphics.GL30.glClearBufferfi.

public void
glClearBufferfv(int buffer, int drawbuffer, FloatBuffer value)

Implements com.badlogic.gdx.graphics.GL30.glClearBufferfv.

public void
glClearBufferiv(int buffer, int drawbuffer, IntBuffer value)

Implements com.badlogic.gdx.graphics.GL30.glClearBufferiv.

public void
glClearBufferuiv(int buffer, int drawbuffer, IntBuffer value)

Implements com.badlogic.gdx.graphics.GL30.glClearBufferuiv.

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
glCopyBufferSubData(int readTarget, int writeTarget, int readOffset, int writeOffset, int size)

Implements com.badlogic.gdx.graphics.GL30.glCopyBufferSubData.

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 void
glCopyTexSubImage3D(int target, int level, int xoffset, int yoffset, int zoffset, int x, int y, int width, int height)

Implements com.badlogic.gdx.graphics.GL30.glCopyTexSubImage3D.

public int
public int
public void
public void
public void
public void
public void
public void
public void
glDeleteQueries(int n, int[] ids, int offset)

Implements com.badlogic.gdx.graphics.GL30.glDeleteQueries.

public void
public void
public void
public void
glDeleteSamplers(int count, int[] samplers, int offset)

Implements com.badlogic.gdx.graphics.GL30.glDeleteSamplers.

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
glDrawArraysInstanced(int mode, int first, int count, int instanceCount)

Implements com.badlogic.gdx.graphics.GL30.glDrawArraysInstanced.

public void
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
glDrawElementsInstanced(int mode, int count, int type, int indicesOffset, int instanceCount)

Implements com.badlogic.gdx.graphics.GL30.glDrawElementsInstanced.

public void
glDrawRangeElements(int mode, int start, int end, int count, int type, Buffer indices)

Implements com.badlogic.gdx.graphics.GL30.glDrawRangeElements.

public void
glDrawRangeElements(int mode, int start, int end, int count, int type, int offset)

Implements com.badlogic.gdx.graphics.GL30.glDrawRangeElements.

public void
public void
public void
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
glFramebufferTextureLayer(int target, int attachment, int texture, int level, int layer)

Implements com.badlogic.gdx.graphics.GL30.glFramebufferTextureLayer.

public void
public int
public void
public void
public int
public void
public void
glGenQueries(int n, int[] ids, int offset)

Implements com.badlogic.gdx.graphics.GL30.glGenQueries.

public void
public int
public void
public void
glGenSamplers(int count, int[] samplers, int offset)

Implements com.badlogic.gdx.graphics.GL30.glGenSamplers.

public void
public int
public void
public void
public void
public void
glGenVertexArrays(int n, int[] arrays, int offset)

Implements com.badlogic.gdx.graphics.GL30.glGenVertexArrays.

public void
public String
public String
public void
glGetActiveUniformBlockiv(int program, int uniformBlockIndex, int pname, IntBuffer params)

Implements com.badlogic.gdx.graphics.GL30.glGetActiveUniformBlockiv.

public void
glGetActiveUniformBlockName(int program, int uniformBlockIndex, Buffer length, Buffer uniformBlockName)

Implements com.badlogic.gdx.graphics.GL30.glGetActiveUniformBlockName.

public String
public void
glGetActiveUniformsiv(int program, int uniformCount, IntBuffer uniformIndices, int pname, IntBuffer params)

Implements com.badlogic.gdx.graphics.GL30.glGetActiveUniformsiv.

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 void
public Buffer
public int
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
glGetQueryiv(int target, int pname, IntBuffer params)

Implements com.badlogic.gdx.graphics.GL30.glGetQueryiv.

public void
public void
public void
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 String
public void
public void
public int
public void
glGetUniformfv(int program, int location, FloatBuffer params)

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

public void
glGetUniformIndices(int program, String[] uniformNames, IntBuffer uniformIndices)

Implements com.badlogic.gdx.graphics.GL30.glGetUniformIndices.

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

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

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

Implements com.badlogic.gdx.graphics.GL30.glGetUniformuiv.

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

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

public void
glInvalidateFramebuffer(int target, int numAttachments, IntBuffer attachments)

Implements com.badlogic.gdx.graphics.GL30.glInvalidateFramebuffer.

public void
glInvalidateSubFramebuffer(int target, int numAttachments, IntBuffer attachments, int x, int y, int width, int height)

Implements com.badlogic.gdx.graphics.GL30.glInvalidateSubFramebuffer.

public boolean
public boolean
public boolean
public boolean
public boolean
public boolean
public boolean
public boolean
public boolean
public boolean
public boolean
public void
public void
public Buffer
glMapBufferRange(int target, int offset, int length, int access)

Implements com.badlogic.gdx.graphics.GL30.glMapBufferRange.

public void
public void
public void
public void
glProgramParameteri(int program, int pname, int value)

Implements com.badlogic.gdx.graphics.GL30.glProgramParameteri.

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
glRenderbufferStorageMultisample(int target, int samples, int internalformat, int width, int height)

Implements com.badlogic.gdx.graphics.GL30.glRenderbufferStorageMultisample.

public void
public void
glSampleCoverage(float value, boolean invert)

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

public void
glSamplerParameterf(int sampler, int pname, float param)

Implements com.badlogic.gdx.graphics.GL30.glSamplerParameterf.

public void
public void
glSamplerParameteri(int sampler, int pname, int param)

Implements com.badlogic.gdx.graphics.GL30.glSamplerParameteri.

public void
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
glTexImage2D(int target, int level, int internalformat, int width, int height, int border, int format, int type, int offset)

Implements com.badlogic.gdx.graphics.GL30.glTexImage2D.

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

Implements com.badlogic.gdx.graphics.GL30.glTexImage3D.

public void
glTexImage3D(int target, int level, int internalformat, int width, int height, int depth, int border, int format, int type, int offset)

Implements com.badlogic.gdx.graphics.GL30.glTexImage3D.

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
glTexSubImage2D(int target, int level, int xoffset, int yoffset, int width, int height, int format, int type, int offset)

Implements com.badlogic.gdx.graphics.GL30.glTexSubImage2D.

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

Implements com.badlogic.gdx.graphics.GL30.glTexSubImage3D.

public void
glTexSubImage3D(int target, int level, int xoffset, int yoffset, int zoffset, int width, int height, int depth, int format, int type, int offset)

Implements com.badlogic.gdx.graphics.GL30.glTexSubImage3D.

public void
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
glUniform1uiv(int location, int count, IntBuffer value)

Implements com.badlogic.gdx.graphics.GL30.glUniform1uiv.

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
glUniform3uiv(int location, int count, IntBuffer value)

Implements com.badlogic.gdx.graphics.GL30.glUniform3uiv.

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
glUniform4uiv(int location, int count, IntBuffer value)

Implements com.badlogic.gdx.graphics.GL30.glUniform4uiv.

public void
glUniformBlockBinding(int program, int uniformBlockIndex, int uniformBlockBinding)

Implements com.badlogic.gdx.graphics.GL30.glUniformBlockBinding.

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
glUniformMatrix2x3fv(int location, int count, boolean transpose, FloatBuffer value)

Implements com.badlogic.gdx.graphics.GL30.glUniformMatrix2x3fv.

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

Implements com.badlogic.gdx.graphics.GL30.glUniformMatrix2x4fv.

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
glUniformMatrix3x2fv(int location, int count, boolean transpose, FloatBuffer value)

Implements com.badlogic.gdx.graphics.GL30.glUniformMatrix3x2fv.

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

Implements com.badlogic.gdx.graphics.GL30.glUniformMatrix3x4fv.

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
glUniformMatrix4x2fv(int location, int count, boolean transpose, FloatBuffer value)

Implements com.badlogic.gdx.graphics.GL30.glUniformMatrix4x2fv.

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

Implements com.badlogic.gdx.graphics.GL30.glUniformMatrix4x3fv.

public boolean
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
public void
glVertexAttribI4i(int index, int x, int y, int z, int w)

Implements com.badlogic.gdx.graphics.GL30.glVertexAttribI4i.

public void
glVertexAttribI4ui(int index, int x, int y, int z, int w)

Implements com.badlogic.gdx.graphics.GL30.glVertexAttribI4ui.

public void
glVertexAttribIPointer(int index, int size, int type, int stride, int offset)

Implements com.badlogic.gdx.graphics.GL30.glVertexAttribIPointer.

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

Implements com.badlogic.gdx.graphics.GL30.glVertexAttribPointer, 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