
javax.media.opengl.TraceGLES2 Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of jogl-all Show documentation
Show all versions of jogl-all Show documentation
Java™ Binding for the OpenGL® API
package javax.media.opengl;
import java.io.*;
import javax.media.opengl.*;
import com.jogamp.gluegen.runtime.*;
import java.nio.*;
import javax.media.opengl.GLES2;
import javax.media.opengl.GL2ES2;
/** Composable pipeline which wraps an underlying {@link GL} implementation,
providing tracing information to a user-specified {@link java.io.PrintStream}
before and after each OpenGL method call. Sample code which installs this pipeline:
GL gl = drawable.setGL(new TraceGL(drawable.getGL(), System.err));
*/
public class TraceGLES2 implements javax.media.opengl.GL2ES2, javax.media.opengl.GLES2{
public static final boolean DEBUG = jogamp.opengl.Debug.debug("TraceGLES2");
public TraceGLES2(GLES2 downstreamGLES2, PrintStream stream)
{
if (downstreamGLES2 == null) {
throw new IllegalArgumentException("null downstreamGLES2");
}
this.downstreamGLES2 = downstreamGLES2;
this.stream = stream;
}
public boolean isGL() {
return true;
}
public boolean isGL4bc() {
return false;
}
public boolean isGL4() {
return false;
}
public boolean isGL3bc() {
return false;
}
public boolean isGL3() {
return false;
}
public boolean isGL2() {
return false;
}
public boolean isGLES1() {
return false;
}
public boolean isGLES2() {
return true;
}
public boolean isGL2ES1() {
return false;
}
public boolean isGL2ES2() {
return true;
}
public boolean isGL2GL3() {
return false;
}
public boolean isGLES() {
return isGLES2() || isGLES1();
}
public boolean isGLES2Compatible() {
return downstreamGLES2.isGLES2Compatible();
}
public javax.media.opengl.GL getGL() {
return this;
}
public javax.media.opengl.GL4bc getGL4bc() {
throw new GLException("Not a GL4bc implementation");
}
public javax.media.opengl.GL4 getGL4() {
throw new GLException("Not a GL4 implementation");
}
public javax.media.opengl.GL3bc getGL3bc() {
throw new GLException("Not a GL3bc implementation");
}
public javax.media.opengl.GL3 getGL3() {
throw new GLException("Not a GL3 implementation");
}
public javax.media.opengl.GL2 getGL2() {
throw new GLException("Not a GL2 implementation");
}
public javax.media.opengl.GLES1 getGLES1() {
throw new GLException("Not a GLES1 implementation");
}
public javax.media.opengl.GLES2 getGLES2() {
return this;
}
public javax.media.opengl.GL2ES1 getGL2ES1() {
throw new GLException("Not a GL2ES1 implementation");
}
public javax.media.opengl.GL2ES2 getGL2ES2() {
return this;
}
public javax.media.opengl.GL2GL3 getGL2GL3() {
throw new GLException("Not a GL2GL3 implementation");
}
public GLProfile getGLProfile() {
return downstreamGLES2.getGLProfile();
}
public void glGetVertexAttribiv(int arg0,int arg1,java.nio.IntBuffer arg2)
{
printIndent();
print( "glGetVertexAttribiv("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" "+arg2+")");
downstreamGLES2.glGetVertexAttribiv(arg0,arg1,arg2);
println("");
}
public void glCompressedTexSubImage3D(int arg0,int arg1,int arg2,int arg3,int arg4,int arg5,int arg6,int arg7,int arg8,int arg9,java.nio.Buffer arg10)
{
printIndent();
print( "glCompressedTexSubImage3D("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+", "+" 0x"+Integer.toHexString(arg3).toUpperCase()+", "+" 0x"+Integer.toHexString(arg4).toUpperCase()+", "+" 0x"+Integer.toHexString(arg5).toUpperCase()+", "+" 0x"+Integer.toHexString(arg6).toUpperCase()+", "+" 0x"+Integer.toHexString(arg7).toUpperCase()+", "+" 0x"+Integer.toHexString(arg8).toUpperCase()+", "+" 0x"+Integer.toHexString(arg9).toUpperCase()+", "+" "+arg10+")");
downstreamGLES2.glCompressedTexSubImage3D(arg0,arg1,arg2,arg3,arg4,arg5,arg6,arg7,arg8,arg9,arg10);
println("");
}
public void glCopyTexImage2D(int arg0,int arg1,int arg2,int arg3,int arg4,int arg5,int arg6,int arg7)
{
printIndent();
print( "glCopyTexImage2D("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+", "+" 0x"+Integer.toHexString(arg3).toUpperCase()+", "+" 0x"+Integer.toHexString(arg4).toUpperCase()+", "+" 0x"+Integer.toHexString(arg5).toUpperCase()+", "+" 0x"+Integer.toHexString(arg6).toUpperCase()+", "+" 0x"+Integer.toHexString(arg7).toUpperCase()+")");
downstreamGLES2.glCopyTexImage2D(arg0,arg1,arg2,arg3,arg4,arg5,arg6,arg7);
println("");
}
public void glUniform2fv(int arg0,int arg1,float[] arg2,int arg3)
{
printIndent();
print( "glUniform2fv("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+"<[F>"+", "+" 0x"+Integer.toHexString(arg3).toUpperCase()+")");
downstreamGLES2.glUniform2fv(arg0,arg1,arg2,arg3);
println("");
}
public void glUniform4iv(int arg0,int arg1,int[] arg2,int arg3)
{
printIndent();
print( "glUniform4iv("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+"<[I>"+", "+" 0x"+Integer.toHexString(arg3).toUpperCase()+")");
downstreamGLES2.glUniform4iv(arg0,arg1,arg2,arg3);
println("");
}
public void glGetQueryObjectuiv(int arg0,int arg1,int[] arg2,int arg3)
{
printIndent();
print( "glGetQueryObjectuiv("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+"<[I>"+", "+" 0x"+Integer.toHexString(arg3).toUpperCase()+")");
downstreamGLES2.glGetQueryObjectuiv(arg0,arg1,arg2,arg3);
println("");
}
public void glGetProgramiv(int arg0,int arg1,java.nio.IntBuffer arg2)
{
printIndent();
print( "glGetProgramiv("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" "+arg2+")");
downstreamGLES2.glGetProgramiv(arg0,arg1,arg2);
println("");
}
public void glTexParameteriv(int arg0,int arg1,int[] arg2,int arg3)
{
printIndent();
print( "glTexParameteriv("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+"<[I>"+", "+" 0x"+Integer.toHexString(arg3).toUpperCase()+")");
downstreamGLES2.glTexParameteriv(arg0,arg1,arg2,arg3);
println("");
}
public void glTexParameteri(int arg0,int arg1,int arg2)
{
printIndent();
print( "glTexParameteri("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+")");
downstreamGLES2.glTexParameteri(arg0,arg1,arg2);
println("");
}
public void glGetQueryiv(int arg0,int arg1,int[] arg2,int arg3)
{
printIndent();
print( "glGetQueryiv("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+"<[I>"+", "+" 0x"+Integer.toHexString(arg3).toUpperCase()+")");
downstreamGLES2.glGetQueryiv(arg0,arg1,arg2,arg3);
println("");
}
public boolean isFunctionAvailable(java.lang.String arg0)
{
return downstreamGLES2.isFunctionAvailable(arg0);
}
public void glShaderSource(int arg0,int arg1,java.lang.String[] arg2,int[] arg3,int arg4)
{
printIndent();
print( "glShaderSource("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+"<[Ljava.lang.String;>"+", "+"<[I>"+", "+" 0x"+Integer.toHexString(arg4).toUpperCase()+")");
downstreamGLES2.glShaderSource(arg0,arg1,arg2,arg3,arg4);
println("");
}
public void glProgramBinary(int arg0,int arg1,java.nio.Buffer arg2,int arg3)
{
printIndent();
print( "glProgramBinary("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" "+arg2+", "+" 0x"+Integer.toHexString(arg3).toUpperCase()+")");
downstreamGLES2.glProgramBinary(arg0,arg1,arg2,arg3);
println("");
}
public void glGetFramebufferAttachmentParameteriv(int arg0,int arg1,int arg2,java.nio.IntBuffer arg3)
{
printIndent();
print( "glGetFramebufferAttachmentParameteriv("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+", "+" "+arg3+")");
downstreamGLES2.glGetFramebufferAttachmentParameteriv(arg0,arg1,arg2,arg3);
println("");
}
public void glDepthRange(double arg0,double arg1)
{
printIndent();
print( "glDepthRange("+" "+arg0+", "+" "+arg1+")");
downstreamGLES2.glDepthRange(arg0,arg1);
println("");
}
public void glClearStencil(int arg0)
{
printIndent();
print( "glClearStencil("+" 0x"+Integer.toHexString(arg0).toUpperCase()+")");
downstreamGLES2.glClearStencil(arg0);
println("");
}
public void glEnableVertexAttribArray(int arg0)
{
printIndent();
print( "glEnableVertexAttribArray("+" 0x"+Integer.toHexString(arg0).toUpperCase()+")");
downstreamGLES2.glEnableVertexAttribArray(arg0);
println("");
}
public void glInsertEventMarkerEXT(int arg0,byte[] arg1,int arg2)
{
printIndent();
print( "glInsertEventMarkerEXT("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+"<[B>"+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+")");
downstreamGLES2.glInsertEventMarkerEXT(arg0,arg1,arg2);
println("");
}
public boolean glIsFramebuffer(int arg0)
{
printIndent();
print( "glIsFramebuffer("+" 0x"+Integer.toHexString(arg0).toUpperCase()+")");
boolean _res = downstreamGLES2.glIsFramebuffer(arg0);
println(" = "+_res);
return _res;
}
public void glGetActiveUniform(int arg0,int arg1,int arg2,java.nio.IntBuffer arg3,java.nio.IntBuffer arg4,java.nio.IntBuffer arg5,java.nio.ByteBuffer arg6)
{
printIndent();
print( "glGetActiveUniform("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+", "+" "+arg3+", "+" "+arg4+", "+" "+arg5+", "+" "+arg6+")");
downstreamGLES2.glGetActiveUniform(arg0,arg1,arg2,arg3,arg4,arg5,arg6);
println("");
}
public void glDeleteFramebuffers(int arg0,java.nio.IntBuffer arg1)
{
printIndent();
print( "glDeleteFramebuffers("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" "+arg1+")");
downstreamGLES2.glDeleteFramebuffers(arg0,arg1);
println("");
}
public void glGetFloatv(int arg0,java.nio.FloatBuffer arg1)
{
printIndent();
print( "glGetFloatv("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" "+arg1+")");
downstreamGLES2.glGetFloatv(arg0,arg1);
println("");
}
public void glVertexAttrib4fv(int arg0,float[] arg1,int arg2)
{
printIndent();
print( "glVertexAttrib4fv("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+"<[F>"+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+")");
downstreamGLES2.glVertexAttrib4fv(arg0,arg1,arg2);
println("");
}
public void glBindFramebuffer(int arg0,int arg1)
{
printIndent();
print( "glBindFramebuffer("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+")");
downstreamGLES2.glBindFramebuffer(arg0,arg1);
println("");
}
public void glEGLImageTargetRenderbufferStorageOES(int arg0,long arg1)
{
printIndent();
print( "glEGLImageTargetRenderbufferStorageOES("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" "+arg1+")");
downstreamGLES2.glEGLImageTargetRenderbufferStorageOES(arg0,arg1);
println("");
}
public int glCreateShader(int arg0)
{
printIndent();
print( "glCreateShader("+" 0x"+Integer.toHexString(arg0).toUpperCase()+")");
int _res = downstreamGLES2.glCreateShader(arg0);
println(" = "+_res);
return _res;
}
public void glGetBooleanv(int arg0,byte[] arg1,int arg2)
{
printIndent();
print( "glGetBooleanv("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+"<[B>"+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+")");
downstreamGLES2.glGetBooleanv(arg0,arg1,arg2);
println("");
}
public void glGetPerfMonitorGroupsAMD(java.nio.IntBuffer arg0,int arg1,java.nio.IntBuffer arg2)
{
printIndent();
print( "glGetPerfMonitorGroupsAMD("+" "+arg0+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" "+arg2+")");
downstreamGLES2.glGetPerfMonitorGroupsAMD(arg0,arg1,arg2);
println("");
}
public void glGetPerfMonitorGroupsAMD(int[] arg0,int arg1,int arg2,int[] arg3,int arg4)
{
printIndent();
print( "glGetPerfMonitorGroupsAMD("+"<[I>"+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+", "+"<[I>"+", "+" 0x"+Integer.toHexString(arg4).toUpperCase()+")");
downstreamGLES2.glGetPerfMonitorGroupsAMD(arg0,arg1,arg2,arg3,arg4);
println("");
}
public void glUniform1iv(int arg0,int arg1,int[] arg2,int arg3)
{
printIndent();
print( "glUniform1iv("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+"<[I>"+", "+" 0x"+Integer.toHexString(arg3).toUpperCase()+")");
downstreamGLES2.glUniform1iv(arg0,arg1,arg2,arg3);
println("");
}
public void glReleaseShaderCompiler()
{
printIndent();
print( "glReleaseShaderCompiler("+")");
downstreamGLES2.glReleaseShaderCompiler();
println("");
}
public void glTextureStorage2DEXT(int arg0,int arg1,int arg2,int arg3,int arg4,int arg5)
{
printIndent();
print( "glTextureStorage2DEXT("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+", "+" 0x"+Integer.toHexString(arg3).toUpperCase()+", "+" 0x"+Integer.toHexString(arg4).toUpperCase()+", "+" 0x"+Integer.toHexString(arg5).toUpperCase()+")");
downstreamGLES2.glTextureStorage2DEXT(arg0,arg1,arg2,arg3,arg4,arg5);
println("");
}
public boolean hasGLSL()
{
return downstreamGLES2.hasGLSL();
}
public java.nio.ByteBuffer glMapBuffer(int arg0,int arg1)
{
printIndent();
print( "glMapBuffer("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+")");
java.nio.ByteBuffer _res = downstreamGLES2.glMapBuffer(arg0,arg1);
println(" = "+_res);
return _res;
}
public void glFramebufferTexture2D(int arg0,int arg1,int arg2,int arg3,int arg4)
{
printIndent();
print( "glFramebufferTexture2D("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+", "+" 0x"+Integer.toHexString(arg3).toUpperCase()+", "+" 0x"+Integer.toHexString(arg4).toUpperCase()+")");
downstreamGLES2.glFramebufferTexture2D(arg0,arg1,arg2,arg3,arg4);
println("");
}
public void glDrawBuffers(int arg0,int[] arg1,int arg2)
{
printIndent();
print( "glDrawBuffers("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+"<[I>"+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+")");
downstreamGLES2.glDrawBuffers(arg0,arg1,arg2);
println("");
}
public void glTexStorage2D(int arg0,int arg1,int arg2,int arg3,int arg4)
{
printIndent();
print( "glTexStorage2D("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+", "+" 0x"+Integer.toHexString(arg3).toUpperCase()+", "+" 0x"+Integer.toHexString(arg4).toUpperCase()+")");
downstreamGLES2.glTexStorage2D(arg0,arg1,arg2,arg3,arg4);
println("");
}
public void glVertexAttrib3fv(int arg0,java.nio.FloatBuffer arg1)
{
printIndent();
print( "glVertexAttrib3fv("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" "+arg1+")");
downstreamGLES2.glVertexAttrib3fv(arg0,arg1);
println("");
}
public void glVertexAttrib1fv(int arg0,java.nio.FloatBuffer arg1)
{
printIndent();
print( "glVertexAttrib1fv("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" "+arg1+")");
downstreamGLES2.glVertexAttrib1fv(arg0,arg1);
println("");
}
public void glUniform1f(int arg0,float arg1)
{
printIndent();
print( "glUniform1f("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" "+arg1+")");
downstreamGLES2.glUniform1f(arg0,arg1);
println("");
}
public void glReadPixels(int arg0,int arg1,int arg2,int arg3,int arg4,int arg5,java.nio.Buffer arg6)
{
printIndent();
print( "glReadPixels("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+", "+" 0x"+Integer.toHexString(arg3).toUpperCase()+", "+" 0x"+Integer.toHexString(arg4).toUpperCase()+", "+" 0x"+Integer.toHexString(arg5).toUpperCase()+", "+" "+arg6+")");
downstreamGLES2.glReadPixels(arg0,arg1,arg2,arg3,arg4,arg5,arg6);
println("");
}
public void glActiveTexture(int arg0)
{
printIndent();
print( "glActiveTexture("+" 0x"+Integer.toHexString(arg0).toUpperCase()+")");
downstreamGLES2.glActiveTexture(arg0);
println("");
}
public void glExtGetTexLevelParameterivQCOM(int arg0,int arg1,int arg2,int arg3,int[] arg4,int arg5)
{
printIndent();
print( "glExtGetTexLevelParameterivQCOM("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+", "+" 0x"+Integer.toHexString(arg3).toUpperCase()+", "+"<[I>"+", "+" 0x"+Integer.toHexString(arg5).toUpperCase()+")");
downstreamGLES2.glExtGetTexLevelParameterivQCOM(arg0,arg1,arg2,arg3,arg4,arg5);
println("");
}
public boolean glIsProgram(int arg0)
{
printIndent();
print( "glIsProgram("+" 0x"+Integer.toHexString(arg0).toUpperCase()+")");
boolean _res = downstreamGLES2.glIsProgram(arg0);
println(" = "+_res);
return _res;
}
public boolean glExtIsProgramBinaryQCOM(int arg0)
{
printIndent();
print( "glExtIsProgramBinaryQCOM("+" 0x"+Integer.toHexString(arg0).toUpperCase()+")");
boolean _res = downstreamGLES2.glExtIsProgramBinaryQCOM(arg0);
println(" = "+_res);
return _res;
}
public void glBlendFunc(int arg0,int arg1)
{
printIndent();
print( "glBlendFunc("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+")");
downstreamGLES2.glBlendFunc(arg0,arg1);
println("");
}
public void glGetShaderSource(int arg0,int arg1,int[] arg2,int arg3,byte[] arg4,int arg5)
{
printIndent();
print( "glGetShaderSource("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+"<[I>"+", "+" 0x"+Integer.toHexString(arg3).toUpperCase()+", "+"<[B>"+", "+" 0x"+Integer.toHexString(arg5).toUpperCase()+")");
downstreamGLES2.glGetShaderSource(arg0,arg1,arg2,arg3,arg4,arg5);
println("");
}
public void glBindTexture(int arg0,int arg1)
{
printIndent();
print( "glBindTexture("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+")");
downstreamGLES2.glBindTexture(arg0,arg1);
println("");
}
public void glColorMask(boolean arg0,boolean arg1,boolean arg2,boolean arg3)
{
printIndent();
print( "glColorMask("+" "+arg0+", "+" "+arg1+", "+" "+arg2+", "+" "+arg3+")");
downstreamGLES2.glColorMask(arg0,arg1,arg2,arg3);
println("");
}
public void glGetVertexAttribfv(int arg0,int arg1,float[] arg2,int arg3)
{
printIndent();
print( "glGetVertexAttribfv("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+"<[F>"+", "+" 0x"+Integer.toHexString(arg3).toUpperCase()+")");
downstreamGLES2.glGetVertexAttribfv(arg0,arg1,arg2,arg3);
println("");
}
public void glGetnUniformiv(int arg0,int arg1,int arg2,int[] arg3,int arg4)
{
printIndent();
print( "glGetnUniformiv("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+", "+"<[I>"+", "+" 0x"+Integer.toHexString(arg4).toUpperCase()+")");
downstreamGLES2.glGetnUniformiv(arg0,arg1,arg2,arg3,arg4);
println("");
}
public void glGetFenceivNV(int arg0,int arg1,java.nio.IntBuffer arg2)
{
printIndent();
print( "glGetFenceivNV("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" "+arg2+")");
downstreamGLES2.glGetFenceivNV(arg0,arg1,arg2);
println("");
}
public void glDeleteRenderbuffers(int arg0,java.nio.IntBuffer arg1)
{
printIndent();
print( "glDeleteRenderbuffers("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" "+arg1+")");
downstreamGLES2.glDeleteRenderbuffers(arg0,arg1);
println("");
}
public void glDeleteQueries(int arg0,java.nio.IntBuffer arg1)
{
printIndent();
print( "glDeleteQueries("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" "+arg1+")");
downstreamGLES2.glDeleteQueries(arg0,arg1);
println("");
}
public void glUniform1fv(int arg0,int arg1,java.nio.FloatBuffer arg2)
{
printIndent();
print( "glUniform1fv("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" "+arg2+")");
downstreamGLES2.glUniform1fv(arg0,arg1,arg2);
println("");
}
public void glGetPerfMonitorCounterDataAMD(int arg0,int arg1,int arg2,java.nio.IntBuffer arg3,java.nio.IntBuffer arg4)
{
printIndent();
print( "glGetPerfMonitorCounterDataAMD("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+", "+" "+arg3+", "+" "+arg4+")");
downstreamGLES2.glGetPerfMonitorCounterDataAMD(arg0,arg1,arg2,arg3,arg4);
println("");
}
public void glGetPerfMonitorCounterDataAMD(int arg0,int arg1,int arg2,int[] arg3,int arg4,int[] arg5,int arg6)
{
printIndent();
print( "glGetPerfMonitorCounterDataAMD("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+", "+"<[I>"+", "+" 0x"+Integer.toHexString(arg4).toUpperCase()+", "+"<[I>"+", "+" 0x"+Integer.toHexString(arg6).toUpperCase()+")");
downstreamGLES2.glGetPerfMonitorCounterDataAMD(arg0,arg1,arg2,arg3,arg4,arg5,arg6);
println("");
}
public void glBlitFramebufferANGLE(int arg0,int arg1,int arg2,int arg3,int arg4,int arg5,int arg6,int arg7,int arg8,int arg9)
{
printIndent();
print( "glBlitFramebufferANGLE("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+", "+" 0x"+Integer.toHexString(arg3).toUpperCase()+", "+" 0x"+Integer.toHexString(arg4).toUpperCase()+", "+" 0x"+Integer.toHexString(arg5).toUpperCase()+", "+" 0x"+Integer.toHexString(arg6).toUpperCase()+", "+" 0x"+Integer.toHexString(arg7).toUpperCase()+", "+" 0x"+Integer.toHexString(arg8).toUpperCase()+", "+" 0x"+Integer.toHexString(arg9).toUpperCase()+")");
downstreamGLES2.glBlitFramebufferANGLE(arg0,arg1,arg2,arg3,arg4,arg5,arg6,arg7,arg8,arg9);
println("");
}
public void glGetPerfMonitorGroupStringAMD(int arg0,int arg1,int[] arg2,int arg3,byte[] arg4,int arg5)
{
printIndent();
print( "glGetPerfMonitorGroupStringAMD("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+"<[I>"+", "+" 0x"+Integer.toHexString(arg3).toUpperCase()+", "+"<[B>"+", "+" 0x"+Integer.toHexString(arg5).toUpperCase()+")");
downstreamGLES2.glGetPerfMonitorGroupStringAMD(arg0,arg1,arg2,arg3,arg4,arg5);
println("");
}
public long glGetBufferSize(int arg0)
{
printIndent();
print( "glGetBufferSize("+" 0x"+Integer.toHexString(arg0).toUpperCase()+")");
long _res = downstreamGLES2.glGetBufferSize(arg0);
println(" = "+_res);
return _res;
}
public void glClearDepth(double arg0)
{
printIndent();
print( "glClearDepth("+" "+arg0+")");
downstreamGLES2.glClearDepth(arg0);
println("");
}
public void glCullFace(int arg0)
{
printIndent();
print( "glCullFace("+" 0x"+Integer.toHexString(arg0).toUpperCase()+")");
downstreamGLES2.glCullFace(arg0);
println("");
}
public void glGenPerfMonitorsAMD(int arg0,int[] arg1,int arg2)
{
printIndent();
print( "glGenPerfMonitorsAMD("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+"<[I>"+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+")");
downstreamGLES2.glGenPerfMonitorsAMD(arg0,arg1,arg2);
println("");
}
public void glGenQueries(int arg0,java.nio.IntBuffer arg1)
{
printIndent();
print( "glGenQueries("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" "+arg1+")");
downstreamGLES2.glGenQueries(arg0,arg1);
println("");
}
public void glVertexAttrib4f(int arg0,float arg1,float arg2,float arg3,float arg4)
{
printIndent();
print( "glVertexAttrib4f("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" "+arg1+", "+" "+arg2+", "+" "+arg3+", "+" "+arg4+")");
downstreamGLES2.glVertexAttrib4f(arg0,arg1,arg2,arg3,arg4);
println("");
}
public void glGetProgramInfoLog(int arg0,int arg1,int[] arg2,int arg3,byte[] arg4,int arg5)
{
printIndent();
print( "glGetProgramInfoLog("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+"<[I>"+", "+" 0x"+Integer.toHexString(arg3).toUpperCase()+", "+"<[B>"+", "+" 0x"+Integer.toHexString(arg5).toUpperCase()+")");
downstreamGLES2.glGetProgramInfoLog(arg0,arg1,arg2,arg3,arg4,arg5);
println("");
}
public void glTexParameterfv(int arg0,int arg1,float[] arg2,int arg3)
{
printIndent();
print( "glTexParameterfv("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+"<[F>"+", "+" 0x"+Integer.toHexString(arg3).toUpperCase()+")");
downstreamGLES2.glTexParameterfv(arg0,arg1,arg2,arg3);
println("");
}
public boolean glIsVBOElementArrayEnabled()
{
printIndent();
print( "glIsVBOElementArrayEnabled("+")");
boolean _res = downstreamGLES2.glIsVBOElementArrayEnabled();
println(" = "+_res);
return _res;
}
public boolean glIsEnabled(int arg0)
{
printIndent();
print( "glIsEnabled("+" 0x"+Integer.toHexString(arg0).toUpperCase()+")");
boolean _res = downstreamGLES2.glIsEnabled(arg0);
println(" = "+_res);
return _res;
}
public void glGenFencesNV(int arg0,int[] arg1,int arg2)
{
printIndent();
print( "glGenFencesNV("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+"<[I>"+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+")");
downstreamGLES2.glGenFencesNV(arg0,arg1,arg2);
println("");
}
public boolean glIsTexture(int arg0)
{
printIndent();
print( "glIsTexture("+" 0x"+Integer.toHexString(arg0).toUpperCase()+")");
boolean _res = downstreamGLES2.glIsTexture(arg0);
println(" = "+_res);
return _res;
}
public void glGetObjectLabelEXT(int arg0,int arg1,int arg2,int[] arg3,int arg4,byte[] arg5,int arg6)
{
printIndent();
print( "glGetObjectLabelEXT("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+", "+"<[I>"+", "+" 0x"+Integer.toHexString(arg4).toUpperCase()+", "+"<[B>"+", "+" 0x"+Integer.toHexString(arg6).toUpperCase()+")");
downstreamGLES2.glGetObjectLabelEXT(arg0,arg1,arg2,arg3,arg4,arg5,arg6);
println("");
}
public void glUniformMatrix3fv(int arg0,int arg1,boolean arg2,java.nio.FloatBuffer arg3)
{
printIndent();
print( "glUniformMatrix3fv("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" "+arg2+", "+" "+arg3+")");
downstreamGLES2.glUniformMatrix3fv(arg0,arg1,arg2,arg3);
println("");
}
public void glCompressedTexImage2D(int arg0,int arg1,int arg2,int arg3,int arg4,int arg5,int arg6,long arg7)
{
printIndent();
print( "glCompressedTexImage2D("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+", "+" 0x"+Integer.toHexString(arg3).toUpperCase()+", "+" 0x"+Integer.toHexString(arg4).toUpperCase()+", "+" 0x"+Integer.toHexString(arg5).toUpperCase()+", "+" 0x"+Integer.toHexString(arg6).toUpperCase()+", "+" "+arg7+")");
downstreamGLES2.glCompressedTexImage2D(arg0,arg1,arg2,arg3,arg4,arg5,arg6,arg7);
println("");
}
public void setSwapInterval(int arg0)
{
downstreamGLES2.setSwapInterval(arg0);
}
public void glSampleCoverage(float arg0,boolean arg1)
{
printIndent();
print( "glSampleCoverage("+" "+arg0+", "+" "+arg1+")");
downstreamGLES2.glSampleCoverage(arg0,arg1);
println("");
}
public void glStencilOp(int arg0,int arg1,int arg2)
{
printIndent();
print( "glStencilOp("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+")");
downstreamGLES2.glStencilOp(arg0,arg1,arg2);
println("");
}
public void glFinishFenceNV(int arg0)
{
printIndent();
print( "glFinishFenceNV("+" 0x"+Integer.toHexString(arg0).toUpperCase()+")");
downstreamGLES2.glFinishFenceNV(arg0);
println("");
}
public void glClearColor(float arg0,float arg1,float arg2,float arg3)
{
printIndent();
print( "glClearColor("+" "+arg0+", "+" "+arg1+", "+" "+arg2+", "+" "+arg3+")");
downstreamGLES2.glClearColor(arg0,arg1,arg2,arg3);
println("");
}
public void glBufferData(int arg0,long arg1,java.nio.Buffer arg2,int arg3)
{
printIndent();
print( "glBufferData("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" "+arg1+", "+" "+arg2+", "+" 0x"+Integer.toHexString(arg3).toUpperCase()+")");
downstreamGLES2.glBufferData(arg0,arg1,arg2,arg3);
println("");
}
public void glPushGroupMarkerEXT(int arg0,java.nio.ByteBuffer arg1)
{
printIndent();
print( "glPushGroupMarkerEXT("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" "+arg1+")");
downstreamGLES2.glPushGroupMarkerEXT(arg0,arg1);
println("");
}
public void glGetRenderbufferParameteriv(int arg0,int arg1,int[] arg2,int arg3)
{
printIndent();
print( "glGetRenderbufferParameteriv("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+"<[I>"+", "+" 0x"+Integer.toHexString(arg3).toUpperCase()+")");
downstreamGLES2.glGetRenderbufferParameteriv(arg0,arg1,arg2,arg3);
println("");
}
public void glTexImage2D(int arg0,int arg1,int arg2,int arg3,int arg4,int arg5,int arg6,int arg7,java.nio.Buffer arg8)
{
printIndent();
print( "glTexImage2D("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+", "+" 0x"+Integer.toHexString(arg3).toUpperCase()+", "+" 0x"+Integer.toHexString(arg4).toUpperCase()+", "+" 0x"+Integer.toHexString(arg5).toUpperCase()+", "+" 0x"+Integer.toHexString(arg6).toUpperCase()+", "+"