All Downloads are FREE. Search and download functionalities are using the official Maven repository.

javax.media.opengl.TraceGLES2 Maven / Gradle / Ivy

There is a newer version: 2.3.2
Show newest version
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()+", "+" 0x"+Integer.toHexString(arg7).toUpperCase()+", "+" "+arg8+")"); downstreamGLES2.glTexImage2D(arg0,arg1,arg2,arg3,arg4,arg5,arg6,arg7,arg8); println(""); } public void glUniform3f(int arg0,float arg1,float arg2,float arg3) { printIndent(); print( "glUniform3f("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" "+arg1+", "+" "+arg2+", "+" "+arg3+")"); downstreamGLES2.glUniform3f(arg0,arg1,arg2,arg3); println(""); } public void glDeleteBuffers(int arg0,int[] arg1,int arg2) { printIndent(); print( "glDeleteBuffers("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+"<[I>"+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+")"); downstreamGLES2.glDeleteBuffers(arg0,arg1,arg2); println(""); } public void glDepthRangef(float arg0,float arg1) { printIndent(); print( "glDepthRangef("+" "+arg0+", "+" "+arg1+")"); downstreamGLES2.glDepthRangef(arg0,arg1); println(""); } public void glBlendEquation(int arg0) { printIndent(); print( "glBlendEquation("+" 0x"+Integer.toHexString(arg0).toUpperCase()+")"); downstreamGLES2.glBlendEquation(arg0); println(""); } public void glUniform3fv(int arg0,int arg1,java.nio.FloatBuffer arg2) { printIndent(); print( "glUniform3fv("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" "+arg2+")"); downstreamGLES2.glUniform3fv(arg0,arg1,arg2); println(""); } public void glCopyTexSubImage3D(int arg0,int arg1,int arg2,int arg3,int arg4,int arg5,int arg6,int arg7,int arg8) { printIndent(); print( "glCopyTexSubImage3D("+" 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()+")"); downstreamGLES2.glCopyTexSubImage3D(arg0,arg1,arg2,arg3,arg4,arg5,arg6,arg7,arg8); println(""); } public java.lang.String glGetString(int arg0) { printIndent(); print( "glGetString("+" 0x"+Integer.toHexString(arg0).toUpperCase()+")"); java.lang.String _res = downstreamGLES2.glGetString(arg0); println(" = "+_res); return _res; } public void glGetProgramInfoLog(int arg0,int arg1,java.nio.IntBuffer arg2,java.nio.ByteBuffer arg3) { printIndent(); print( "glGetProgramInfoLog("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" "+arg2+", "+" "+arg3+")"); downstreamGLES2.glGetProgramInfoLog(arg0,arg1,arg2,arg3); println(""); } public void glDiscardFramebufferEXT(int arg0,int arg1,java.nio.IntBuffer arg2) { printIndent(); print( "glDiscardFramebufferEXT("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" "+arg2+")"); downstreamGLES2.glDiscardFramebufferEXT(arg0,arg1,arg2); println(""); } public void glGetObjectLabelEXT(int arg0,int arg1,int arg2,java.nio.IntBuffer arg3,java.nio.ByteBuffer arg4) { printIndent(); print( "glGetObjectLabelEXT("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+", "+" "+arg3+", "+" "+arg4+")"); downstreamGLES2.glGetObjectLabelEXT(arg0,arg1,arg2,arg3,arg4); println(""); } public void glUniform3iv(int arg0,int arg1,java.nio.IntBuffer arg2) { printIndent(); print( "glUniform3iv("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" "+arg2+")"); downstreamGLES2.glUniform3iv(arg0,arg1,arg2); println(""); } public void glEndTilingQCOM(int arg0) { printIndent(); print( "glEndTilingQCOM("+" 0x"+Integer.toHexString(arg0).toUpperCase()+")"); downstreamGLES2.glEndTilingQCOM(arg0); println(""); } public void glStencilFuncSeparate(int arg0,int arg1,int arg2,int arg3) { printIndent(); print( "glStencilFuncSeparate("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+", "+" 0x"+Integer.toHexString(arg3).toUpperCase()+")"); downstreamGLES2.glStencilFuncSeparate(arg0,arg1,arg2,arg3); println(""); } public void glUniform2iv(int arg0,int arg1,java.nio.IntBuffer arg2) { printIndent(); print( "glUniform2iv("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" "+arg2+")"); downstreamGLES2.glUniform2iv(arg0,arg1,arg2); println(""); } public void glDeleteTextures(int arg0,int[] arg1,int arg2) { printIndent(); print( "glDeleteTextures("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+"<[I>"+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+")"); downstreamGLES2.glDeleteTextures(arg0,arg1,arg2); println(""); } public void glGenFramebuffers(int arg0,int[] arg1,int arg2) { printIndent(); print( "glGenFramebuffers("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+"<[I>"+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+")"); downstreamGLES2.glGenFramebuffers(arg0,arg1,arg2); println(""); } public int glCreateProgram() { printIndent(); print( "glCreateProgram("+")"); int _res = downstreamGLES2.glCreateProgram(); println(" = "+_res); return _res; } public int getSwapInterval() { return downstreamGLES2.getSwapInterval(); } public void glExtGetTexSubImageQCOM(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( "glExtGetTexSubImageQCOM("+" 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.glExtGetTexSubImageQCOM(arg0,arg1,arg2,arg3,arg4,arg5,arg6,arg7,arg8,arg9,arg10); println(""); } public void glBlendColor(float arg0,float arg1,float arg2,float arg3) { printIndent(); print( "glBlendColor("+" "+arg0+", "+" "+arg1+", "+" "+arg2+", "+" "+arg3+")"); downstreamGLES2.glBlendColor(arg0,arg1,arg2,arg3); println(""); } public void glDeleteProgram(int arg0) { printIndent(); print( "glDeleteProgram("+" 0x"+Integer.toHexString(arg0).toUpperCase()+")"); downstreamGLES2.glDeleteProgram(arg0); println(""); } public void glGetIntegerv(int arg0,int[] arg1,int arg2) { printIndent(); print( "glGetIntegerv("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+"<[I>"+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+")"); downstreamGLES2.glGetIntegerv(arg0,arg1,arg2); println(""); } public void glCoverageMaskNV(boolean arg0) { printIndent(); print( "glCoverageMaskNV("+" "+arg0+")"); downstreamGLES2.glCoverageMaskNV(arg0); println(""); } public void glBindAttribLocation(int arg0,int arg1,java.lang.String arg2) { printIndent(); print( "glBindAttribLocation("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" "+arg2+")"); downstreamGLES2.glBindAttribLocation(arg0,arg1,arg2); println(""); } public void glGetShaderSource(int arg0,int arg1,java.nio.IntBuffer arg2,java.nio.ByteBuffer arg3) { printIndent(); print( "glGetShaderSource("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" "+arg2+", "+" "+arg3+")"); downstreamGLES2.glGetShaderSource(arg0,arg1,arg2,arg3); println(""); } public int getMaxRenderbufferSamples() { return downstreamGLES2.getMaxRenderbufferSamples(); } public void glDeletePerfMonitorsAMD(int arg0,int[] arg1,int arg2) { printIndent(); print( "glDeletePerfMonitorsAMD("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+"<[I>"+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+")"); downstreamGLES2.glDeletePerfMonitorsAMD(arg0,arg1,arg2); println(""); } public void glGenBuffers(int arg0,int[] arg1,int arg2) { printIndent(); print( "glGenBuffers("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+"<[I>"+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+")"); downstreamGLES2.glGenBuffers(arg0,arg1,arg2); println(""); } public void glDrawElements(int arg0,int arg1,int arg2,java.nio.Buffer arg3) { printIndent(); print( "glDrawElements("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+", "+" "+arg3+")"); downstreamGLES2.glDrawElements(arg0,arg1,arg2,arg3); println(""); } public void glVertexAttrib2fv(int arg0,java.nio.FloatBuffer arg1) { printIndent(); print( "glVertexAttrib2fv("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" "+arg1+")"); downstreamGLES2.glVertexAttrib2fv(arg0,arg1); println(""); } public void glGetPerfMonitorCountersAMD(int arg0,java.nio.IntBuffer arg1,java.nio.IntBuffer arg2,int arg3,java.nio.IntBuffer arg4) { printIndent(); print( "glGetPerfMonitorCountersAMD("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" "+arg1+", "+" "+arg2+", "+" 0x"+Integer.toHexString(arg3).toUpperCase()+", "+" "+arg4+")"); downstreamGLES2.glGetPerfMonitorCountersAMD(arg0,arg1,arg2,arg3,arg4); println(""); } public javax.media.opengl.GLContext getContext() { return downstreamGLES2.getContext(); } public void glVertexAttribPointer(int arg0,int arg1,int arg2,boolean arg3,int arg4,long arg5) { printIndent(); print( "glVertexAttribPointer("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+", "+" "+arg3+", "+" 0x"+Integer.toHexString(arg4).toUpperCase()+", "+" "+arg5+")"); downstreamGLES2.glVertexAttribPointer(arg0,arg1,arg2,arg3,arg4,arg5); println(""); } public void glGenRenderbuffers(int arg0,int[] arg1,int arg2) { printIndent(); print( "glGenRenderbuffers("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+"<[I>"+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+")"); downstreamGLES2.glGenRenderbuffers(arg0,arg1,arg2); println(""); } public void glTexImage3D(int arg0,int arg1,int arg2,int arg3,int arg4,int arg5,int arg6,int arg7,int arg8,long arg9) { printIndent(); print( "glTexImage3D("+" 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()+", "+" "+arg9+")"); downstreamGLES2.glTexImage3D(arg0,arg1,arg2,arg3,arg4,arg5,arg6,arg7,arg8,arg9); println(""); } public void glUniform(javax.media.opengl.GLUniformData arg0) { printIndent(); print( "glUniform("+" "+arg0+")"); downstreamGLES2.glUniform(arg0); println(""); } public void glEndQuery(int arg0) { printIndent(); print( "glEndQuery("+" 0x"+Integer.toHexString(arg0).toUpperCase()+")"); downstreamGLES2.glEndQuery(arg0); println(""); } public java.lang.Object getPlatformGLExtensions() { return downstreamGLES2.getPlatformGLExtensions(); } public void glGetPerfMonitorGroupStringAMD(int arg0,int arg1,java.nio.IntBuffer arg2,java.nio.ByteBuffer arg3) { printIndent(); print( "glGetPerfMonitorGroupStringAMD("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" "+arg2+", "+" "+arg3+")"); downstreamGLES2.glGetPerfMonitorGroupStringAMD(arg0,arg1,arg2,arg3); println(""); } public void glExtGetTexturesQCOM(int[] arg0,int arg1,int arg2,int[] arg3,int arg4) { printIndent(); print( "glExtGetTexturesQCOM("+"<[I>"+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+", "+"<[I>"+", "+" 0x"+Integer.toHexString(arg4).toUpperCase()+")"); downstreamGLES2.glExtGetTexturesQCOM(arg0,arg1,arg2,arg3,arg4); println(""); } public void glExtGetTexturesQCOM(java.nio.IntBuffer arg0,int arg1,java.nio.IntBuffer arg2) { printIndent(); print( "glExtGetTexturesQCOM("+" "+arg0+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" "+arg2+")"); downstreamGLES2.glExtGetTexturesQCOM(arg0,arg1,arg2); println(""); } public void glExtGetBuffersQCOM(java.nio.IntBuffer arg0,int arg1,java.nio.IntBuffer arg2) { printIndent(); print( "glExtGetBuffersQCOM("+" "+arg0+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" "+arg2+")"); downstreamGLES2.glExtGetBuffersQCOM(arg0,arg1,arg2); println(""); } public void glExtGetBuffersQCOM(int[] arg0,int arg1,int arg2,int[] arg3,int arg4) { printIndent(); print( "glExtGetBuffersQCOM("+"<[I>"+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+", "+"<[I>"+", "+" 0x"+Integer.toHexString(arg4).toUpperCase()+")"); downstreamGLES2.glExtGetBuffersQCOM(arg0,arg1,arg2,arg3,arg4); println(""); } public void glUniform2i(int arg0,int arg1,int arg2) { printIndent(); print( "glUniform2i("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+")"); downstreamGLES2.glUniform2i(arg0,arg1,arg2); println(""); } public void glShaderBinary(int arg0,java.nio.IntBuffer arg1,int arg2,java.nio.Buffer arg3,int arg4) { printIndent(); print( "glShaderBinary("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" "+arg1+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+", "+" "+arg3+", "+" 0x"+Integer.toHexString(arg4).toUpperCase()+")"); downstreamGLES2.glShaderBinary(arg0,arg1,arg2,arg3,arg4); println(""); } public void glTexSubImage3D(int arg0,int arg1,int arg2,int arg3,int arg4,int arg5,int arg6,int arg7,int arg8,int arg9,long arg10) { printIndent(); print( "glTexSubImage3D("+" 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.glTexSubImage3D(arg0,arg1,arg2,arg3,arg4,arg5,arg6,arg7,arg8,arg9,arg10); println(""); } public void glFramebufferRenderbuffer(int arg0,int arg1,int arg2,int arg3) { printIndent(); print( "glFramebufferRenderbuffer("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+", "+" 0x"+Integer.toHexString(arg3).toUpperCase()+")"); downstreamGLES2.glFramebufferRenderbuffer(arg0,arg1,arg2,arg3); println(""); } public void glUniform2f(int arg0,float arg1,float arg2) { printIndent(); print( "glUniform2f("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" "+arg1+", "+" "+arg2+")"); downstreamGLES2.glUniform2f(arg0,arg1,arg2); println(""); } public void glGetTexParameteriv(int arg0,int arg1,java.nio.IntBuffer arg2) { printIndent(); print( "glGetTexParameteriv("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" "+arg2+")"); downstreamGLES2.glGetTexParameteriv(arg0,arg1,arg2); println(""); } public void glExtGetBufferPointervQCOM(int arg0,com.jogamp.common.nio.PointerBuffer arg1) { printIndent(); print( "glExtGetBufferPointervQCOM("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" "+arg1+")"); downstreamGLES2.glExtGetBufferPointervQCOM(arg0,arg1); println(""); } public void glBufferSubData(int arg0,long arg1,long arg2,java.nio.Buffer arg3) { printIndent(); print( "glBufferSubData("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" "+arg1+", "+" "+arg2+", "+" "+arg3+")"); downstreamGLES2.glBufferSubData(arg0,arg1,arg2,arg3); println(""); } public void glBindBuffer(int arg0,int arg1) { printIndent(); print( "glBindBuffer("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+")"); downstreamGLES2.glBindBuffer(arg0,arg1); println(""); } public void glClearDepthf(float arg0) { printIndent(); print( "glClearDepthf("+" "+arg0+")"); downstreamGLES2.glClearDepthf(arg0); println(""); } public void glGenerateMipmap(int arg0) { printIndent(); print( "glGenerateMipmap("+" 0x"+Integer.toHexString(arg0).toUpperCase()+")"); downstreamGLES2.glGenerateMipmap(arg0); println(""); } public void glUseProgram(int arg0) { printIndent(); print( "glUseProgram("+" 0x"+Integer.toHexString(arg0).toUpperCase()+")"); downstreamGLES2.glUseProgram(arg0); println(""); } public void glBlendFuncSeparate(int arg0,int arg1,int arg2,int arg3) { printIndent(); print( "glBlendFuncSeparate("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+", "+" 0x"+Integer.toHexString(arg3).toUpperCase()+")"); downstreamGLES2.glBlendFuncSeparate(arg0,arg1,arg2,arg3); println(""); } public int getDefaultReadFramebuffer() { return downstreamGLES2.getDefaultReadFramebuffer(); } public void glLabelObjectEXT(int arg0,int arg1,int arg2,java.nio.ByteBuffer arg3) { printIndent(); print( "glLabelObjectEXT("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+", "+" "+arg3+")"); downstreamGLES2.glLabelObjectEXT(arg0,arg1,arg2,arg3); println(""); } public boolean glTestFenceNV(int arg0) { printIndent(); print( "glTestFenceNV("+" 0x"+Integer.toHexString(arg0).toUpperCase()+")"); boolean _res = downstreamGLES2.glTestFenceNV(arg0); println(" = "+_res); return _res; } public void glSelectPerfMonitorCountersAMD(int arg0,boolean arg1,int arg2,int arg3,java.nio.IntBuffer arg4) { printIndent(); print( "glSelectPerfMonitorCountersAMD("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" "+arg1+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+", "+" 0x"+Integer.toHexString(arg3).toUpperCase()+", "+" "+arg4+")"); downstreamGLES2.glSelectPerfMonitorCountersAMD(arg0,arg1,arg2,arg3,arg4); println(""); } public void glAlphaFuncQCOM(int arg0,float arg1) { printIndent(); print( "glAlphaFuncQCOM("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" "+arg1+")"); downstreamGLES2.glAlphaFuncQCOM(arg0,arg1); println(""); } public void glFramebufferTexture2DMultisampleIMG(int arg0,int arg1,int arg2,int arg3,int arg4,int arg5) { printIndent(); print( "glFramebufferTexture2DMultisampleIMG("+" 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.glFramebufferTexture2DMultisampleIMG(arg0,arg1,arg2,arg3,arg4,arg5); println(""); } public void glReadnPixels(int arg0,int arg1,int arg2,int arg3,int arg4,int arg5,int arg6,java.nio.Buffer arg7) { printIndent(); print( "glReadnPixels("+" 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.glReadnPixels(arg0,arg1,arg2,arg3,arg4,arg5,arg6,arg7); println(""); } public void glFramebufferTexture2DMultisampleEXT(int arg0,int arg1,int arg2,int arg3,int arg4,int arg5) { printIndent(); print( "glFramebufferTexture2DMultisampleEXT("+" 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.glFramebufferTexture2DMultisampleEXT(arg0,arg1,arg2,arg3,arg4,arg5); println(""); } public void glRenderbufferStorageMultisampleIMG(int arg0,int arg1,int arg2,int arg3,int arg4) { printIndent(); print( "glRenderbufferStorageMultisampleIMG("+" 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.glRenderbufferStorageMultisampleIMG(arg0,arg1,arg2,arg3,arg4); println(""); } public void glTexSubImage2D(int arg0,int arg1,int arg2,int arg3,int arg4,int arg5,int arg6,int arg7,long arg8) { printIndent(); print( "glTexSubImage2D("+" 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()+", "+" "+arg8+")"); downstreamGLES2.glTexSubImage2D(arg0,arg1,arg2,arg3,arg4,arg5,arg6,arg7,arg8); println(""); } public void glEnable(int arg0) { printIndent(); print( "glEnable("+" 0x"+Integer.toHexString(arg0).toUpperCase()+")"); downstreamGLES2.glEnable(arg0); println(""); } public void glBlendEquationSeparate(int arg0,int arg1) { printIndent(); print( "glBlendEquationSeparate("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+")"); downstreamGLES2.glBlendEquationSeparate(arg0,arg1); println(""); } public void glDeleteShader(int arg0) { printIndent(); print( "glDeleteShader("+" 0x"+Integer.toHexString(arg0).toUpperCase()+")"); downstreamGLES2.glDeleteShader(arg0); println(""); } public void glGenVertexArraysOES(int arg0,int[] arg1,int arg2) { printIndent(); print( "glGenVertexArraysOES("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+"<[I>"+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+")"); downstreamGLES2.glGenVertexArraysOES(arg0,arg1,arg2); println(""); } public void glUniform4fv(int arg0,int arg1,java.nio.FloatBuffer arg2) { printIndent(); print( "glUniform4fv("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" "+arg2+")"); downstreamGLES2.glUniform4fv(arg0,arg1,arg2); println(""); } public void glGetUniformiv(int arg0,int arg1,java.nio.IntBuffer arg2) { printIndent(); print( "glGetUniformiv("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" "+arg2+")"); downstreamGLES2.glGetUniformiv(arg0,arg1,arg2); println(""); } public boolean glIsVBOArrayEnabled() { printIndent(); print( "glIsVBOArrayEnabled("+")"); boolean _res = downstreamGLES2.glIsVBOArrayEnabled(); println(" = "+_res); return _res; } public void glGetnUniformfv(int arg0,int arg1,int arg2,java.nio.FloatBuffer arg3) { printIndent(); print( "glGetnUniformfv("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+", "+" "+arg3+")"); downstreamGLES2.glGetnUniformfv(arg0,arg1,arg2,arg3); println(""); } public void glGetUniformfv(int arg0,int arg1,float[] arg2,int arg3) { printIndent(); print( "glGetUniformfv("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+"<[F>"+", "+" 0x"+Integer.toHexString(arg3).toUpperCase()+")"); downstreamGLES2.glGetUniformfv(arg0,arg1,arg2,arg3); println(""); } public void glBindVertexArrayOES(int arg0) { printIndent(); print( "glBindVertexArrayOES("+" 0x"+Integer.toHexString(arg0).toUpperCase()+")"); downstreamGLES2.glBindVertexArrayOES(arg0); println(""); } public void glFlush() { printIndent(); print( "glFlush("+")"); downstreamGLES2.glFlush(); println(""); } public boolean hasFullFBOSupport() { return downstreamGLES2.hasFullFBOSupport(); } public void glGenTextures(int arg0,int[] arg1,int arg2) { printIndent(); print( "glGenTextures("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+"<[I>"+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+")"); downstreamGLES2.glGenTextures(arg0,arg1,arg2); println(""); } public void glUniformMatrix4fv(int arg0,int arg1,boolean arg2,java.nio.FloatBuffer arg3) { printIndent(); print( "glUniformMatrix4fv("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" "+arg2+", "+" "+arg3+")"); downstreamGLES2.glUniformMatrix4fv(arg0,arg1,arg2,arg3); println(""); } public boolean isTextureFormatBGRA8888Available() { return downstreamGLES2.isTextureFormatBGRA8888Available(); } public void glCompressedTexSubImage2D(int arg0,int arg1,int arg2,int arg3,int arg4,int arg5,int arg6,int arg7,java.nio.Buffer arg8) { printIndent(); print( "glCompressedTexSubImage2D("+" 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()+", "+" "+arg8+")"); downstreamGLES2.glCompressedTexSubImage2D(arg0,arg1,arg2,arg3,arg4,arg5,arg6,arg7,arg8); println(""); } public void glResolveMultisampleFramebufferAPPLE() { printIndent(); print( "glResolveMultisampleFramebufferAPPLE("+")"); downstreamGLES2.glResolveMultisampleFramebufferAPPLE(); println(""); } public void glCompressedTexImage3D(int arg0,int arg1,int arg2,int arg3,int arg4,int arg5,int arg6,int arg7,java.nio.Buffer arg8) { printIndent(); print( "glCompressedTexImage3D("+" 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()+", "+" "+arg8+")"); downstreamGLES2.glCompressedTexImage3D(arg0,arg1,arg2,arg3,arg4,arg5,arg6,arg7,arg8); println(""); } public boolean glUnmapBuffer(int arg0) { printIndent(); print( "glUnmapBuffer("+" 0x"+Integer.toHexString(arg0).toUpperCase()+")"); boolean _res = downstreamGLES2.glUnmapBuffer(arg0); println(" = "+_res); return _res; } public void glExtGetShadersQCOM(int[] arg0,int arg1,int arg2,int[] arg3,int arg4) { printIndent(); print( "glExtGetShadersQCOM("+"<[I>"+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+", "+"<[I>"+", "+" 0x"+Integer.toHexString(arg4).toUpperCase()+")"); downstreamGLES2.glExtGetShadersQCOM(arg0,arg1,arg2,arg3,arg4); println(""); } public void glExtGetShadersQCOM(java.nio.IntBuffer arg0,int arg1,java.nio.IntBuffer arg2) { printIndent(); print( "glExtGetShadersQCOM("+" "+arg0+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" "+arg2+")"); downstreamGLES2.glExtGetShadersQCOM(arg0,arg1,arg2); println(""); } public void glUniformMatrix2fv(int arg0,int arg1,boolean arg2,java.nio.FloatBuffer arg3) { printIndent(); print( "glUniformMatrix2fv("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" "+arg2+", "+" "+arg3+")"); downstreamGLES2.glUniformMatrix2fv(arg0,arg1,arg2,arg3); println(""); } public void glValidateProgram(int arg0) { printIndent(); print( "glValidateProgram("+" 0x"+Integer.toHexString(arg0).toUpperCase()+")"); downstreamGLES2.glValidateProgram(arg0); println(""); } public void glDeleteFencesNV(int arg0,int[] arg1,int arg2) { printIndent(); print( "glDeleteFencesNV("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+"<[I>"+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+")"); downstreamGLES2.glDeleteFencesNV(arg0,arg1,arg2); println(""); } public void glGetActiveUniform(int arg0,int arg1,int arg2,int[] arg3,int arg4,int[] arg5,int arg6,int[] arg7,int arg8,byte[] arg9,int arg10) { printIndent(); print( "glGetActiveUniform("+" 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()+", "+"<[I>"+", "+" 0x"+Integer.toHexString(arg8).toUpperCase()+", "+"<[B>"+", "+" 0x"+Integer.toHexString(arg10).toUpperCase()+")"); downstreamGLES2.glGetActiveUniform(arg0,arg1,arg2,arg3,arg4,arg5,arg6,arg7,arg8,arg9,arg10); println(""); } public void glGetTexParameterfv(int arg0,int arg1,float[] arg2,int arg3) { printIndent(); print( "glGetTexParameterfv("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+"<[F>"+", "+" 0x"+Integer.toHexString(arg3).toUpperCase()+")"); downstreamGLES2.glGetTexParameterfv(arg0,arg1,arg2,arg3); println(""); } public void glDeleteVertexArraysOES(int arg0,int[] arg1,int arg2) { printIndent(); print( "glDeleteVertexArraysOES("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+"<[I>"+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+")"); downstreamGLES2.glDeleteVertexArraysOES(arg0,arg1,arg2); println(""); } public void glGetShaderiv(int arg0,int arg1,int[] arg2,int arg3) { printIndent(); print( "glGetShaderiv("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+"<[I>"+", "+" 0x"+Integer.toHexString(arg3).toUpperCase()+")"); downstreamGLES2.glGetShaderiv(arg0,arg1,arg2,arg3); println(""); } public void glGetBufferParameteriv(int arg0,int arg1,int[] arg2,int arg3) { printIndent(); print( "glGetBufferParameteriv("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+"<[I>"+", "+" 0x"+Integer.toHexString(arg3).toUpperCase()+")"); downstreamGLES2.glGetBufferParameteriv(arg0,arg1,arg2,arg3); println(""); } public void glExtGetFramebuffersQCOM(int[] arg0,int arg1,int arg2,int[] arg3,int arg4) { printIndent(); print( "glExtGetFramebuffersQCOM("+"<[I>"+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+", "+"<[I>"+", "+" 0x"+Integer.toHexString(arg4).toUpperCase()+")"); downstreamGLES2.glExtGetFramebuffersQCOM(arg0,arg1,arg2,arg3,arg4); println(""); } public void glExtGetFramebuffersQCOM(java.nio.IntBuffer arg0,int arg1,java.nio.IntBuffer arg2) { printIndent(); print( "glExtGetFramebuffersQCOM("+" "+arg0+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" "+arg2+")"); downstreamGLES2.glExtGetFramebuffersQCOM(arg0,arg1,arg2); println(""); } public boolean isExtensionAvailable(java.lang.String arg0) { return downstreamGLES2.isExtensionAvailable(arg0); } public void glFramebufferTexture3D(int arg0,int arg1,int arg2,int arg3,int arg4,int arg5) { printIndent(); print( "glFramebufferTexture3D("+" 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.glFramebufferTexture3D(arg0,arg1,arg2,arg3,arg4,arg5); println(""); } public void glUniform3iv(int arg0,int arg1,int[] arg2,int arg3) { printIndent(); print( "glUniform3iv("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+"<[I>"+", "+" 0x"+Integer.toHexString(arg3).toUpperCase()+")"); downstreamGLES2.glUniform3iv(arg0,arg1,arg2,arg3); println(""); } public boolean glIsVertexArrayOES(int arg0) { printIndent(); print( "glIsVertexArrayOES("+" 0x"+Integer.toHexString(arg0).toUpperCase()+")"); boolean _res = downstreamGLES2.glIsVertexArrayOES(arg0); println(" = "+_res); return _res; } public int glGetUniformLocation(int arg0,java.lang.String arg1) { printIndent(); print( "glGetUniformLocation("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" "+arg1+")"); int _res = downstreamGLES2.glGetUniformLocation(arg0,arg1); println(" = "+_res); return _res; } public void glLinkProgram(int arg0) { printIndent(); print( "glLinkProgram("+" 0x"+Integer.toHexString(arg0).toUpperCase()+")"); downstreamGLES2.glLinkProgram(arg0); println(""); } public void glDiscardFramebufferEXT(int arg0,int arg1,int[] arg2,int arg3) { printIndent(); print( "glDiscardFramebufferEXT("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+"<[I>"+", "+" 0x"+Integer.toHexString(arg3).toUpperCase()+")"); downstreamGLES2.glDiscardFramebufferEXT(arg0,arg1,arg2,arg3); println(""); } public void glCompressedTexImage3D(int arg0,int arg1,int arg2,int arg3,int arg4,int arg5,int arg6,int arg7,long arg8) { printIndent(); print( "glCompressedTexImage3D("+" 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()+", "+" "+arg8+")"); downstreamGLES2.glCompressedTexImage3D(arg0,arg1,arg2,arg3,arg4,arg5,arg6,arg7,arg8); println(""); } public void glUniformMatrix4fv(int arg0,int arg1,boolean arg2,float[] arg3,int arg4) { printIndent(); print( "glUniformMatrix4fv("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" "+arg2+", "+"<[F>"+", "+" 0x"+Integer.toHexString(arg4).toUpperCase()+")"); downstreamGLES2.glUniformMatrix4fv(arg0,arg1,arg2,arg3,arg4); println(""); } public void glGetnUniformfv(int arg0,int arg1,int arg2,float[] arg3,int arg4) { printIndent(); print( "glGetnUniformfv("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+", "+"<[F>"+", "+" 0x"+Integer.toHexString(arg4).toUpperCase()+")"); downstreamGLES2.glGetnUniformfv(arg0,arg1,arg2,arg3,arg4); println(""); } public void glGenFramebuffers(int arg0,java.nio.IntBuffer arg1) { printIndent(); print( "glGenFramebuffers("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" "+arg1+")"); downstreamGLES2.glGenFramebuffers(arg0,arg1); println(""); } public void glGetUniformfv(int arg0,int arg1,java.nio.FloatBuffer arg2) { printIndent(); print( "glGetUniformfv("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" "+arg2+")"); downstreamGLES2.glGetUniformfv(arg0,arg1,arg2); println(""); } public void glDeleteTextures(int arg0,java.nio.IntBuffer arg1) { printIndent(); print( "glDeleteTextures("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" "+arg1+")"); downstreamGLES2.glDeleteTextures(arg0,arg1); println(""); } public void glGetPerfMonitorCounterStringAMD(int arg0,int arg1,int arg2,java.nio.IntBuffer arg3,java.nio.ByteBuffer arg4) { printIndent(); print( "glGetPerfMonitorCounterStringAMD("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+", "+" "+arg3+", "+" "+arg4+")"); downstreamGLES2.glGetPerfMonitorCounterStringAMD(arg0,arg1,arg2,arg3,arg4); println(""); } public void glUniform2iv(int arg0,int arg1,int[] arg2,int arg3) { printIndent(); print( "glUniform2iv("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+"<[I>"+", "+" 0x"+Integer.toHexString(arg3).toUpperCase()+")"); downstreamGLES2.glUniform2iv(arg0,arg1,arg2,arg3); println(""); } public void glUniform4fv(int arg0,int arg1,float[] arg2,int arg3) { printIndent(); print( "glUniform4fv("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+"<[F>"+", "+" 0x"+Integer.toHexString(arg3).toUpperCase()+")"); downstreamGLES2.glUniform4fv(arg0,arg1,arg2,arg3); println(""); } public void glPushGroupMarkerEXT(int arg0,byte[] arg1,int arg2) { printIndent(); print( "glPushGroupMarkerEXT("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+"<[B>"+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+")"); downstreamGLES2.glPushGroupMarkerEXT(arg0,arg1,arg2); println(""); } public void glGetTexParameterfv(int arg0,int arg1,java.nio.FloatBuffer arg2) { printIndent(); print( "glGetTexParameterfv("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" "+arg2+")"); downstreamGLES2.glGetTexParameterfv(arg0,arg1,arg2); println(""); } public void glGetShaderInfoLog(int arg0,int arg1,int[] arg2,int arg3,byte[] arg4,int arg5) { printIndent(); print( "glGetShaderInfoLog("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+"<[I>"+", "+" 0x"+Integer.toHexString(arg3).toUpperCase()+", "+"<[B>"+", "+" 0x"+Integer.toHexString(arg5).toUpperCase()+")"); downstreamGLES2.glGetShaderInfoLog(arg0,arg1,arg2,arg3,arg4,arg5); println(""); } public void glGetIntegerv(int arg0,java.nio.IntBuffer arg1) { printIndent(); print( "glGetIntegerv("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" "+arg1+")"); downstreamGLES2.glGetIntegerv(arg0,arg1); println(""); } public void glCompressedTexSubImage2D(int arg0,int arg1,int arg2,int arg3,int arg4,int arg5,int arg6,int arg7,long arg8) { printIndent(); print( "glCompressedTexSubImage2D("+" 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()+", "+" "+arg8+")"); downstreamGLES2.glCompressedTexSubImage2D(arg0,arg1,arg2,arg3,arg4,arg5,arg6,arg7,arg8); println(""); } public void glUniformMatrix2fv(int arg0,int arg1,boolean arg2,float[] arg3,int arg4) { printIndent(); print( "glUniformMatrix2fv("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" "+arg2+", "+"<[F>"+", "+" 0x"+Integer.toHexString(arg4).toUpperCase()+")"); downstreamGLES2.glUniformMatrix2fv(arg0,arg1,arg2,arg3,arg4); println(""); } public void glDepthMask(boolean arg0) { printIndent(); print( "glDepthMask("+" "+arg0+")"); downstreamGLES2.glDepthMask(arg0); println(""); } public void glTexStorage1D(int arg0,int arg1,int arg2,int arg3) { printIndent(); print( "glTexStorage1D("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+", "+" 0x"+Integer.toHexString(arg3).toUpperCase()+")"); downstreamGLES2.glTexStorage1D(arg0,arg1,arg2,arg3); println(""); } public void glTexParameterf(int arg0,int arg1,float arg2) { printIndent(); print( "glTexParameterf("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" "+arg2+")"); downstreamGLES2.glTexParameterf(arg0,arg1,arg2); println(""); } public void glDisableVertexAttribArray(int arg0) { printIndent(); print( "glDisableVertexAttribArray("+" 0x"+Integer.toHexString(arg0).toUpperCase()+")"); downstreamGLES2.glDisableVertexAttribArray(arg0); println(""); } public void glEGLImageTargetTexture2DOES(int arg0,long arg1) { printIndent(); print( "glEGLImageTargetTexture2DOES("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" "+arg1+")"); downstreamGLES2.glEGLImageTargetTexture2DOES(arg0,arg1); println(""); } public void glGenBuffers(int arg0,java.nio.IntBuffer arg1) { printIndent(); print( "glGenBuffers("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" "+arg1+")"); downstreamGLES2.glGenBuffers(arg0,arg1); println(""); } public void glExtGetProgramBinarySourceQCOM(int arg0,int arg1,byte[] arg2,int arg3,int[] arg4,int arg5) { printIndent(); print( "glExtGetProgramBinarySourceQCOM("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+"<[B>"+", "+" 0x"+Integer.toHexString(arg3).toUpperCase()+", "+"<[I>"+", "+" 0x"+Integer.toHexString(arg5).toUpperCase()+")"); downstreamGLES2.glExtGetProgramBinarySourceQCOM(arg0,arg1,arg2,arg3,arg4,arg5); println(""); } public void glDeletePerfMonitorsAMD(int arg0,java.nio.IntBuffer arg1) { printIndent(); print( "glDeletePerfMonitorsAMD("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" "+arg1+")"); downstreamGLES2.glDeletePerfMonitorsAMD(arg0,arg1); println(""); } public void glTexSubImage2D(int arg0,int arg1,int arg2,int arg3,int arg4,int arg5,int arg6,int arg7,java.nio.Buffer arg8) { printIndent(); print( "glTexSubImage2D("+" 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()+", "+" "+arg8+")"); downstreamGLES2.glTexSubImage2D(arg0,arg1,arg2,arg3,arg4,arg5,arg6,arg7,arg8); println(""); } public void glGenRenderbuffers(int arg0,java.nio.IntBuffer arg1) { printIndent(); print( "glGenRenderbuffers("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" "+arg1+")"); downstreamGLES2.glGenRenderbuffers(arg0,arg1); println(""); } public void glDisable(int arg0) { printIndent(); print( "glDisable("+" 0x"+Integer.toHexString(arg0).toUpperCase()+")"); downstreamGLES2.glDisable(arg0); println(""); } public boolean glIsBuffer(int arg0) { printIndent(); print( "glIsBuffer("+" 0x"+Integer.toHexString(arg0).toUpperCase()+")"); boolean _res = downstreamGLES2.glIsBuffer(arg0); println(" = "+_res); return _res; } public void glTextureStorage1DEXT(int arg0,int arg1,int arg2,int arg3,int arg4) { printIndent(); print( "glTextureStorage1DEXT("+" 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.glTextureStorage1DEXT(arg0,arg1,arg2,arg3,arg4); println(""); } public void glGetPerfMonitorCountersAMD(int arg0,int[] arg1,int arg2,int[] arg3,int arg4,int arg5,int[] arg6,int arg7) { printIndent(); print( "glGetPerfMonitorCountersAMD("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+"<[I>"+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+", "+"<[I>"+", "+" 0x"+Integer.toHexString(arg4).toUpperCase()+", "+" 0x"+Integer.toHexString(arg5).toUpperCase()+", "+"<[I>"+", "+" 0x"+Integer.toHexString(arg7).toUpperCase()+")"); downstreamGLES2.glGetPerfMonitorCountersAMD(arg0,arg1,arg2,arg3,arg4,arg5,arg6,arg7); println(""); } public void glGetDriverControlStringQCOM(int arg0,int arg1,java.nio.IntBuffer arg2,java.nio.ByteBuffer arg3) { printIndent(); print( "glGetDriverControlStringQCOM("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" "+arg2+", "+" "+arg3+")"); downstreamGLES2.glGetDriverControlStringQCOM(arg0,arg1,arg2,arg3); println(""); } public void glStartTilingQCOM(int arg0,int arg1,int arg2,int arg3,int arg4) { printIndent(); print( "glStartTilingQCOM("+" 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.glStartTilingQCOM(arg0,arg1,arg2,arg3,arg4); println(""); } public void glPixelStorei(int arg0,int arg1) { printIndent(); print( "glPixelStorei("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+")"); downstreamGLES2.glPixelStorei(arg0,arg1); println(""); } public void glScissor(int arg0,int arg1,int arg2,int arg3) { printIndent(); print( "glScissor("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+", "+" 0x"+Integer.toHexString(arg3).toUpperCase()+")"); downstreamGLES2.glScissor(arg0,arg1,arg2,arg3); println(""); } public boolean glIsRenderbuffer(int arg0) { printIndent(); print( "glIsRenderbuffer("+" 0x"+Integer.toHexString(arg0).toUpperCase()+")"); boolean _res = downstreamGLES2.glIsRenderbuffer(arg0); println(" = "+_res); return _res; } public void glGetTexParameteriv(int arg0,int arg1,int[] arg2,int arg3) { printIndent(); print( "glGetTexParameteriv("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+"<[I>"+", "+" 0x"+Integer.toHexString(arg3).toUpperCase()+")"); downstreamGLES2.glGetTexParameteriv(arg0,arg1,arg2,arg3); println(""); } public void glVertexAttrib1f(int arg0,float arg1) { printIndent(); print( "glVertexAttrib1f("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" "+arg1+")"); downstreamGLES2.glVertexAttrib1f(arg0,arg1); println(""); } public void glShaderBinary(int arg0,int[] arg1,int arg2,int arg3,java.nio.Buffer arg4,int arg5) { printIndent(); print( "glShaderBinary("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+"<[I>"+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+", "+" 0x"+Integer.toHexString(arg3).toUpperCase()+", "+" "+arg4+", "+" 0x"+Integer.toHexString(arg5).toUpperCase()+")"); downstreamGLES2.glShaderBinary(arg0,arg1,arg2,arg3,arg4,arg5); println(""); } public void glGetBooleanv(int arg0,java.nio.ByteBuffer arg1) { printIndent(); print( "glGetBooleanv("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" "+arg1+")"); downstreamGLES2.glGetBooleanv(arg0,arg1); println(""); } public void glVertexAttrib2fv(int arg0,float[] arg1,int arg2) { printIndent(); print( "glVertexAttrib2fv("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+"<[F>"+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+")"); downstreamGLES2.glVertexAttrib2fv(arg0,arg1,arg2); println(""); } public void glBeginQuery(int arg0,int arg1) { printIndent(); print( "glBeginQuery("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+")"); downstreamGLES2.glBeginQuery(arg0,arg1); println(""); } public boolean glIsShader(int arg0) { printIndent(); print( "glIsShader("+" 0x"+Integer.toHexString(arg0).toUpperCase()+")"); boolean _res = downstreamGLES2.glIsShader(arg0); println(" = "+_res); return _res; } public void glClear(int arg0) { printIndent(); print( "glClear("+" 0x"+Integer.toHexString(arg0).toUpperCase()+")"); downstreamGLES2.glClear(arg0); println(""); } public void glEndPerfMonitorAMD(int arg0) { printIndent(); print( "glEndPerfMonitorAMD("+" 0x"+Integer.toHexString(arg0).toUpperCase()+")"); downstreamGLES2.glEndPerfMonitorAMD(arg0); println(""); } public void glTexSubImage3D(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( "glTexSubImage3D("+" 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.glTexSubImage3D(arg0,arg1,arg2,arg3,arg4,arg5,arg6,arg7,arg8,arg9,arg10); println(""); } public void glSelectPerfMonitorCountersAMD(int arg0,boolean arg1,int arg2,int arg3,int[] arg4,int arg5) { printIndent(); print( "glSelectPerfMonitorCountersAMD("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" "+arg1+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+", "+" 0x"+Integer.toHexString(arg3).toUpperCase()+", "+"<[I>"+", "+" 0x"+Integer.toHexString(arg5).toUpperCase()+")"); downstreamGLES2.glSelectPerfMonitorCountersAMD(arg0,arg1,arg2,arg3,arg4,arg5); println(""); } public void glGetActiveAttrib(int arg0,int arg1,int arg2,java.nio.IntBuffer arg3,java.nio.IntBuffer arg4,java.nio.IntBuffer arg5,java.nio.ByteBuffer arg6) { printIndent(); print( "glGetActiveAttrib("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+", "+" "+arg3+", "+" "+arg4+", "+" "+arg5+", "+" "+arg6+")"); downstreamGLES2.glGetActiveAttrib(arg0,arg1,arg2,arg3,arg4,arg5,arg6); println(""); } public void glDrawElements(int arg0,int arg1,int arg2,long arg3) { printIndent(); print( "glDrawElements("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+", "+" "+arg3+")"); downstreamGLES2.glDrawElements(arg0,arg1,arg2,arg3); println(""); } public void glTexStorage3D(int arg0,int arg1,int arg2,int arg3,int arg4,int arg5) { printIndent(); print( "glTexStorage3D("+" 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.glTexStorage3D(arg0,arg1,arg2,arg3,arg4,arg5); println(""); } public void glHint(int arg0,int arg1) { printIndent(); print( "glHint("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+")"); downstreamGLES2.glHint(arg0,arg1); println(""); } public void glTexImage3D(int arg0,int arg1,int arg2,int arg3,int arg4,int arg5,int arg6,int arg7,int arg8,java.nio.Buffer arg9) { printIndent(); print( "glTexImage3D("+" 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()+", "+" "+arg9+")"); downstreamGLES2.glTexImage3D(arg0,arg1,arg2,arg3,arg4,arg5,arg6,arg7,arg8,arg9); println(""); } public int glGetAttribLocation(int arg0,java.lang.String arg1) { printIndent(); print( "glGetAttribLocation("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" "+arg1+")"); int _res = downstreamGLES2.glGetAttribLocation(arg0,arg1); println(" = "+_res); return _res; } public void glVertexAttribPointer(int arg0,int arg1,int arg2,boolean arg3,int arg4,java.nio.Buffer arg5) { printIndent(); print( "glVertexAttribPointer("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+", "+" "+arg3+", "+" 0x"+Integer.toHexString(arg4).toUpperCase()+", "+" "+arg5+")"); downstreamGLES2.glVertexAttribPointer(arg0,arg1,arg2,arg3,arg4,arg5); println(""); } public void glReadBufferNV(int arg0) { printIndent(); print( "glReadBufferNV("+" 0x"+Integer.toHexString(arg0).toUpperCase()+")"); downstreamGLES2.glReadBufferNV(arg0); println(""); } public int glGetBoundBuffer(int arg0) { printIndent(); print( "glGetBoundBuffer("+" 0x"+Integer.toHexString(arg0).toUpperCase()+")"); int _res = downstreamGLES2.glGetBoundBuffer(arg0); println(" = "+_res); return _res; } public void glGetUniformiv(int arg0,int arg1,int[] arg2,int arg3) { printIndent(); print( "glGetUniformiv("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+"<[I>"+", "+" 0x"+Integer.toHexString(arg3).toUpperCase()+")"); downstreamGLES2.glGetUniformiv(arg0,arg1,arg2,arg3); println(""); } public void glGenVertexArraysOES(int arg0,java.nio.IntBuffer arg1) { printIndent(); print( "glGenVertexArraysOES("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" "+arg1+")"); downstreamGLES2.glGenVertexArraysOES(arg0,arg1); println(""); } public void glDetachShader(int arg0,int arg1) { printIndent(); print( "glDetachShader("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+")"); downstreamGLES2.glDetachShader(arg0,arg1); println(""); } public void glGetShaderPrecisionFormat(int arg0,int arg1,int[] arg2,int arg3,int[] arg4,int arg5) { printIndent(); print( "glGetShaderPrecisionFormat("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+"<[I>"+", "+" 0x"+Integer.toHexString(arg3).toUpperCase()+", "+"<[I>"+", "+" 0x"+Integer.toHexString(arg5).toUpperCase()+")"); downstreamGLES2.glGetShaderPrecisionFormat(arg0,arg1,arg2,arg3,arg4,arg5); println(""); } public void glGetShaderPrecisionFormat(int arg0,int arg1,java.nio.IntBuffer arg2,java.nio.IntBuffer arg3) { printIndent(); print( "glGetShaderPrecisionFormat("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" "+arg2+", "+" "+arg3+")"); downstreamGLES2.glGetShaderPrecisionFormat(arg0,arg1,arg2,arg3); println(""); } public void glGetAttachedShaders(int arg0,int arg1,int[] arg2,int arg3,int[] arg4,int arg5) { printIndent(); print( "glGetAttachedShaders("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+"<[I>"+", "+" 0x"+Integer.toHexString(arg3).toUpperCase()+", "+"<[I>"+", "+" 0x"+Integer.toHexString(arg5).toUpperCase()+")"); downstreamGLES2.glGetAttachedShaders(arg0,arg1,arg2,arg3,arg4,arg5); println(""); } public void glGetAttachedShaders(int arg0,int arg1,java.nio.IntBuffer arg2,java.nio.IntBuffer arg3) { printIndent(); print( "glGetAttachedShaders("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" "+arg2+", "+" "+arg3+")"); downstreamGLES2.glGetAttachedShaders(arg0,arg1,arg2,arg3); println(""); } public int getBoundFramebuffer(int arg0) { return downstreamGLES2.getBoundFramebuffer(arg0); } public void glSetFenceNV(int arg0,int arg1) { printIndent(); print( "glSetFenceNV("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+")"); downstreamGLES2.glSetFenceNV(arg0,arg1); println(""); } public void glFinish() { printIndent(); print( "glFinish("+")"); downstreamGLES2.glFinish(); println(""); } public void glDrawArrays(int arg0,int arg1,int arg2) { printIndent(); print( "glDrawArrays("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+")"); downstreamGLES2.glDrawArrays(arg0,arg1,arg2); println(""); } public void glGenTextures(int arg0,java.nio.IntBuffer arg1) { printIndent(); print( "glGenTextures("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" "+arg1+")"); downstreamGLES2.glGenTextures(arg0,arg1); println(""); } public int glGetError() { printIndent(); print( "glGetError("+")"); int _res = downstreamGLES2.glGetError(); println(" = "+_res); return _res; } public void glInsertEventMarkerEXT(int arg0,java.nio.ByteBuffer arg1) { printIndent(); print( "glInsertEventMarkerEXT("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" "+arg1+")"); downstreamGLES2.glInsertEventMarkerEXT(arg0,arg1); println(""); } public void glVertexAttrib3f(int arg0,float arg1,float arg2,float arg3) { printIndent(); print( "glVertexAttrib3f("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" "+arg1+", "+" "+arg2+", "+" "+arg3+")"); downstreamGLES2.glVertexAttrib3f(arg0,arg1,arg2,arg3); println(""); } public void glRenderbufferStorageMultisampleANGLE(int arg0,int arg1,int arg2,int arg3,int arg4) { printIndent(); print( "glRenderbufferStorageMultisampleANGLE("+" 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.glRenderbufferStorageMultisampleANGLE(arg0,arg1,arg2,arg3,arg4); println(""); } public void glExtGetRenderbuffersQCOM(int[] arg0,int arg1,int arg2,int[] arg3,int arg4) { printIndent(); print( "glExtGetRenderbuffersQCOM("+"<[I>"+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+", "+"<[I>"+", "+" 0x"+Integer.toHexString(arg4).toUpperCase()+")"); downstreamGLES2.glExtGetRenderbuffersQCOM(arg0,arg1,arg2,arg3,arg4); println(""); } public void glExtGetRenderbuffersQCOM(java.nio.IntBuffer arg0,int arg1,java.nio.IntBuffer arg2) { printIndent(); print( "glExtGetRenderbuffersQCOM("+" "+arg0+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" "+arg2+")"); downstreamGLES2.glExtGetRenderbuffersQCOM(arg0,arg1,arg2); println(""); } public java.lang.Object getExtension(java.lang.String arg0) { return downstreamGLES2.getExtension(arg0); } public void glGetBufferParameteriv(int arg0,int arg1,java.nio.IntBuffer arg2) { printIndent(); print( "glGetBufferParameteriv("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" "+arg2+")"); downstreamGLES2.glGetBufferParameteriv(arg0,arg1,arg2); println(""); } public void glGetShaderiv(int arg0,int arg1,java.nio.IntBuffer arg2) { printIndent(); print( "glGetShaderiv("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" "+arg2+")"); downstreamGLES2.glGetShaderiv(arg0,arg1,arg2); println(""); } public void glRenderbufferStorage(int arg0,int arg1,int arg2,int arg3) { printIndent(); print( "glRenderbufferStorage("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+", "+" 0x"+Integer.toHexString(arg3).toUpperCase()+")"); downstreamGLES2.glRenderbufferStorage(arg0,arg1,arg2,arg3); println(""); } public void glDeleteVertexArraysOES(int arg0,java.nio.IntBuffer arg1) { printIndent(); print( "glDeleteVertexArraysOES("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" "+arg1+")"); downstreamGLES2.glDeleteVertexArraysOES(arg0,arg1); println(""); } public void glStencilMask(int arg0) { printIndent(); print( "glStencilMask("+" 0x"+Integer.toHexString(arg0).toUpperCase()+")"); downstreamGLES2.glStencilMask(arg0); println(""); } public void glDeleteFencesNV(int arg0,java.nio.IntBuffer arg1) { printIndent(); print( "glDeleteFencesNV("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" "+arg1+")"); downstreamGLES2.glDeleteFencesNV(arg0,arg1); println(""); } public void glGetQueryObjectuiv(int arg0,int arg1,java.nio.IntBuffer arg2) { printIndent(); print( "glGetQueryObjectuiv("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" "+arg2+")"); downstreamGLES2.glGetQueryObjectuiv(arg0,arg1,arg2); println(""); } public void glGetProgramiv(int arg0,int arg1,int[] arg2,int arg3) { printIndent(); print( "glGetProgramiv("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+"<[I>"+", "+" 0x"+Integer.toHexString(arg3).toUpperCase()+")"); downstreamGLES2.glGetProgramiv(arg0,arg1,arg2,arg3); println(""); } public void glTexImage2D(int arg0,int arg1,int arg2,int arg3,int arg4,int arg5,int arg6,int arg7,long 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()+", "+" 0x"+Integer.toHexString(arg7).toUpperCase()+", "+" "+arg8+")"); downstreamGLES2.glTexImage2D(arg0,arg1,arg2,arg3,arg4,arg5,arg6,arg7,arg8); println(""); } public void glBeginPerfMonitorAMD(int arg0) { printIndent(); print( "glBeginPerfMonitorAMD("+" 0x"+Integer.toHexString(arg0).toUpperCase()+")"); downstreamGLES2.glBeginPerfMonitorAMD(arg0); println(""); } public void glExtGetProgramsQCOM(int[] arg0,int arg1,int arg2,int[] arg3,int arg4) { printIndent(); print( "glExtGetProgramsQCOM("+"<[I>"+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+", "+"<[I>"+", "+" 0x"+Integer.toHexString(arg4).toUpperCase()+")"); downstreamGLES2.glExtGetProgramsQCOM(arg0,arg1,arg2,arg3,arg4); println(""); } public void glExtGetProgramsQCOM(java.nio.IntBuffer arg0,int arg1,java.nio.IntBuffer arg2) { printIndent(); print( "glExtGetProgramsQCOM("+" "+arg0+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" "+arg2+")"); downstreamGLES2.glExtGetProgramsQCOM(arg0,arg1,arg2); println(""); } public void glUniform4iv(int arg0,int arg1,java.nio.IntBuffer arg2) { printIndent(); print( "glUniform4iv("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" "+arg2+")"); downstreamGLES2.glUniform4iv(arg0,arg1,arg2); println(""); } public void glUniformMatrix3fv(int arg0,int arg1,boolean arg2,float[] arg3,int arg4) { printIndent(); print( "glUniformMatrix3fv("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" "+arg2+", "+"<[F>"+", "+" 0x"+Integer.toHexString(arg4).toUpperCase()+")"); downstreamGLES2.glUniformMatrix3fv(arg0,arg1,arg2,arg3,arg4); println(""); } public void glCompileShader(int arg0) { printIndent(); print( "glCompileShader("+" 0x"+Integer.toHexString(arg0).toUpperCase()+")"); downstreamGLES2.glCompileShader(arg0); println(""); } public void glGetVertexAttribiv(int arg0,int arg1,int[] arg2,int arg3) { printIndent(); print( "glGetVertexAttribiv("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+"<[I>"+", "+" 0x"+Integer.toHexString(arg3).toUpperCase()+")"); downstreamGLES2.glGetVertexAttribiv(arg0,arg1,arg2,arg3); println(""); } public void glLineWidth(float arg0) { printIndent(); print( "glLineWidth("+" "+arg0+")"); downstreamGLES2.glLineWidth(arg0); println(""); } public void glGetFramebufferAttachmentParameteriv(int arg0,int arg1,int arg2,int[] arg3,int arg4) { printIndent(); print( "glGetFramebufferAttachmentParameteriv("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+", "+"<[I>"+", "+" 0x"+Integer.toHexString(arg4).toUpperCase()+")"); downstreamGLES2.glGetFramebufferAttachmentParameteriv(arg0,arg1,arg2,arg3,arg4); println(""); } public void glTexParameterfv(int arg0,int arg1,java.nio.FloatBuffer arg2) { printIndent(); print( "glTexParameterfv("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" "+arg2+")"); downstreamGLES2.glTexParameterfv(arg0,arg1,arg2); println(""); } public void glShaderSource(int arg0,int arg1,java.lang.String[] arg2,java.nio.IntBuffer arg3) { printIndent(); print( "glShaderSource("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+"<[Ljava.lang.String;>"+", "+" "+arg3+")"); downstreamGLES2.glShaderSource(arg0,arg1,arg2,arg3); println(""); } public int getDefaultReadBuffer() { return downstreamGLES2.getDefaultReadBuffer(); } public void glTexParameteriv(int arg0,int arg1,java.nio.IntBuffer arg2) { printIndent(); print( "glTexParameteriv("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" "+arg2+")"); downstreamGLES2.glTexParameteriv(arg0,arg1,arg2); println(""); } public void glGetQueryiv(int arg0,int arg1,java.nio.IntBuffer arg2) { printIndent(); print( "glGetQueryiv("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" "+arg2+")"); downstreamGLES2.glGetQueryiv(arg0,arg1,arg2); println(""); } public void glDisableDriverControlQCOM(int arg0) { printIndent(); print( "glDisableDriverControlQCOM("+" 0x"+Integer.toHexString(arg0).toUpperCase()+")"); downstreamGLES2.glDisableDriverControlQCOM(arg0); println(""); } public void glStencilFunc(int arg0,int arg1,int arg2) { printIndent(); print( "glStencilFunc("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+")"); downstreamGLES2.glStencilFunc(arg0,arg1,arg2); println(""); } public void glGetPerfMonitorCounterInfoAMD(int arg0,int arg1,int arg2,java.nio.Buffer arg3) { printIndent(); print( "glGetPerfMonitorCounterInfoAMD("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+", "+" "+arg3+")"); downstreamGLES2.glGetPerfMonitorCounterInfoAMD(arg0,arg1,arg2,arg3); println(""); } public void glUniform3fv(int arg0,int arg1,float[] arg2,int arg3) { printIndent(); print( "glUniform3fv("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+"<[F>"+", "+" 0x"+Integer.toHexString(arg3).toUpperCase()+")"); downstreamGLES2.glUniform3fv(arg0,arg1,arg2,arg3); println(""); } public void glUniform3i(int arg0,int arg1,int arg2,int arg3) { printIndent(); print( "glUniform3i("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+", "+" 0x"+Integer.toHexString(arg3).toUpperCase()+")"); downstreamGLES2.glUniform3i(arg0,arg1,arg2,arg3); println(""); } public void glAttachShader(int arg0,int arg1) { printIndent(); print( "glAttachShader("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+")"); downstreamGLES2.glAttachShader(arg0,arg1); println(""); } public void glCoverageOperationNV(int arg0) { printIndent(); print( "glCoverageOperationNV("+" 0x"+Integer.toHexString(arg0).toUpperCase()+")"); downstreamGLES2.glCoverageOperationNV(arg0); println(""); } public void glUniform4i(int arg0,int arg1,int arg2,int arg3,int arg4) { printIndent(); print( "glUniform4i("+" 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.glUniform4i(arg0,arg1,arg2,arg3,arg4); println(""); } public void glEnableDriverControlQCOM(int arg0) { printIndent(); print( "glEnableDriverControlQCOM("+" 0x"+Integer.toHexString(arg0).toUpperCase()+")"); downstreamGLES2.glEnableDriverControlQCOM(arg0); println(""); } public void glUniform4f(int arg0,float arg1,float arg2,float arg3,float arg4) { printIndent(); print( "glUniform4f("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" "+arg1+", "+" "+arg2+", "+" "+arg3+", "+" "+arg4+")"); downstreamGLES2.glUniform4f(arg0,arg1,arg2,arg3,arg4); println(""); } public void glDeleteFramebuffers(int arg0,int[] arg1,int arg2) { printIndent(); print( "glDeleteFramebuffers("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+"<[I>"+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+")"); downstreamGLES2.glDeleteFramebuffers(arg0,arg1,arg2); println(""); } public void glCompressedTexImage2D(int arg0,int arg1,int arg2,int arg3,int arg4,int arg5,int arg6,java.nio.Buffer 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 glUniform1iv(int arg0,int arg1,java.nio.IntBuffer arg2) { printIndent(); print( "glUniform1iv("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" "+arg2+")"); downstreamGLES2.glUniform1iv(arg0,arg1,arg2); println(""); } public void glBindRenderbuffer(int arg0,int arg1) { printIndent(); print( "glBindRenderbuffer("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+")"); downstreamGLES2.glBindRenderbuffer(arg0,arg1); println(""); } public void glLabelObjectEXT(int arg0,int arg1,int arg2,byte[] arg3,int arg4) { printIndent(); print( "glLabelObjectEXT("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+", "+"<[B>"+", "+" 0x"+Integer.toHexString(arg4).toUpperCase()+")"); downstreamGLES2.glLabelObjectEXT(arg0,arg1,arg2,arg3,arg4); println(""); } public void glGetVertexAttribfv(int arg0,int arg1,java.nio.FloatBuffer arg2) { printIndent(); print( "glGetVertexAttribfv("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" "+arg2+")"); downstreamGLES2.glGetVertexAttribfv(arg0,arg1,arg2); println(""); } public void glDrawBuffers(int arg0,java.nio.IntBuffer arg1) { printIndent(); print( "glDrawBuffers("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" "+arg1+")"); downstreamGLES2.glDrawBuffers(arg0,arg1); println(""); } public void glDepthFunc(int arg0) { printIndent(); print( "glDepthFunc("+" 0x"+Integer.toHexString(arg0).toUpperCase()+")"); downstreamGLES2.glDepthFunc(arg0); println(""); } public boolean glIsQuery(int arg0) { printIndent(); print( "glIsQuery("+" 0x"+Integer.toHexString(arg0).toUpperCase()+")"); boolean _res = downstreamGLES2.glIsQuery(arg0); println(" = "+_res); return _res; } public void glViewport(int arg0,int arg1,int arg2,int arg3) { printIndent(); print( "glViewport("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+", "+" 0x"+Integer.toHexString(arg3).toUpperCase()+")"); downstreamGLES2.glViewport(arg0,arg1,arg2,arg3); println(""); } public void glExtGetTexLevelParameterivQCOM(int arg0,int arg1,int arg2,int arg3,java.nio.IntBuffer arg4) { printIndent(); print( "glExtGetTexLevelParameterivQCOM("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+", "+" 0x"+Integer.toHexString(arg3).toUpperCase()+", "+" "+arg4+")"); downstreamGLES2.glExtGetTexLevelParameterivQCOM(arg0,arg1,arg2,arg3,arg4); println(""); } public void glRenderbufferStorageMultisampleAPPLE(int arg0,int arg1,int arg2,int arg3,int arg4) { printIndent(); print( "glRenderbufferStorageMultisampleAPPLE("+" 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.glRenderbufferStorageMultisampleAPPLE(arg0,arg1,arg2,arg3,arg4); println(""); } public void glGetActiveAttrib(int arg0,int arg1,int arg2,int[] arg3,int arg4,int[] arg5,int arg6,int[] arg7,int arg8,byte[] arg9,int arg10) { printIndent(); print( "glGetActiveAttrib("+" 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()+", "+"<[I>"+", "+" 0x"+Integer.toHexString(arg8).toUpperCase()+", "+"<[B>"+", "+" 0x"+Integer.toHexString(arg10).toUpperCase()+")"); downstreamGLES2.glGetActiveAttrib(arg0,arg1,arg2,arg3,arg4,arg5,arg6,arg7,arg8,arg9,arg10); println(""); } public int glGetGraphicsResetStatus() { printIndent(); print( "glGetGraphicsResetStatus("+")"); int _res = downstreamGLES2.glGetGraphicsResetStatus(); println(" = "+_res); return _res; } public boolean isNPOTTextureAvailable() { return downstreamGLES2.isNPOTTextureAvailable(); } public void glPolygonOffset(float arg0,float arg1) { printIndent(); print( "glPolygonOffset("+" "+arg0+", "+" "+arg1+")"); downstreamGLES2.glPolygonOffset(arg0,arg1); println(""); } public void glVertexAttrib2f(int arg0,float arg1,float arg2) { printIndent(); print( "glVertexAttrib2f("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" "+arg1+", "+" "+arg2+")"); downstreamGLES2.glVertexAttrib2f(arg0,arg1,arg2); println(""); } public void glGetProgramBinary(int arg0,int arg1,java.nio.IntBuffer arg2,java.nio.IntBuffer arg3,java.nio.Buffer arg4) { printIndent(); print( "glGetProgramBinary("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" "+arg2+", "+" "+arg3+", "+" "+arg4+")"); downstreamGLES2.glGetProgramBinary(arg0,arg1,arg2,arg3,arg4); println(""); } public void glGetProgramBinary(int arg0,int arg1,int[] arg2,int arg3,int[] arg4,int arg5,java.nio.Buffer arg6) { printIndent(); print( "glGetProgramBinary("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+"<[I>"+", "+" 0x"+Integer.toHexString(arg3).toUpperCase()+", "+"<[I>"+", "+" 0x"+Integer.toHexString(arg5).toUpperCase()+", "+" "+arg6+")"); downstreamGLES2.glGetProgramBinary(arg0,arg1,arg2,arg3,arg4,arg5,arg6); println(""); } public int glCheckFramebufferStatus(int arg0) { printIndent(); print( "glCheckFramebufferStatus("+" 0x"+Integer.toHexString(arg0).toUpperCase()+")"); int _res = downstreamGLES2.glCheckFramebufferStatus(arg0); println(" = "+_res); return _res; } public void glUniform1fv(int arg0,int arg1,float[] arg2,int arg3) { printIndent(); print( "glUniform1fv("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+"<[F>"+", "+" 0x"+Integer.toHexString(arg3).toUpperCase()+")"); downstreamGLES2.glUniform1fv(arg0,arg1,arg2,arg3); println(""); } public void glGetnUniformiv(int arg0,int arg1,int arg2,java.nio.IntBuffer arg3) { printIndent(); print( "glGetnUniformiv("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+", "+" "+arg3+")"); downstreamGLES2.glGetnUniformiv(arg0,arg1,arg2,arg3); println(""); } public void glReadPixels(int arg0,int arg1,int arg2,int arg3,int arg4,int arg5,long 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 int getDefaultDrawFramebuffer() { return downstreamGLES2.getDefaultDrawFramebuffer(); } public void glExtGetProgramBinarySourceQCOM(int arg0,int arg1,java.nio.ByteBuffer arg2,java.nio.IntBuffer arg3) { printIndent(); print( "glExtGetProgramBinarySourceQCOM("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" "+arg2+", "+" "+arg3+")"); downstreamGLES2.glExtGetProgramBinarySourceQCOM(arg0,arg1,arg2,arg3); println(""); } public void glDeleteQueries(int arg0,int[] arg1,int arg2) { printIndent(); print( "glDeleteQueries("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+"<[I>"+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+")"); downstreamGLES2.glDeleteQueries(arg0,arg1,arg2); println(""); } public void glDeleteRenderbuffers(int arg0,int[] arg1,int arg2) { printIndent(); print( "glDeleteRenderbuffers("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+"<[I>"+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+")"); downstreamGLES2.glDeleteRenderbuffers(arg0,arg1,arg2); println(""); } public void glStencilOpSeparate(int arg0,int arg1,int arg2,int arg3) { printIndent(); print( "glStencilOpSeparate("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+", "+" 0x"+Integer.toHexString(arg3).toUpperCase()+")"); downstreamGLES2.glStencilOpSeparate(arg0,arg1,arg2,arg3); println(""); } public void glVertexAttrib4fv(int arg0,java.nio.FloatBuffer arg1) { printIndent(); print( "glVertexAttrib4fv("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" "+arg1+")"); downstreamGLES2.glVertexAttrib4fv(arg0,arg1); println(""); } public void glGetFenceivNV(int arg0,int arg1,int[] arg2,int arg3) { printIndent(); print( "glGetFenceivNV("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+"<[I>"+", "+" 0x"+Integer.toHexString(arg3).toUpperCase()+")"); downstreamGLES2.glGetFenceivNV(arg0,arg1,arg2,arg3); println(""); } public void glTextureStorage3DEXT(int arg0,int arg1,int arg2,int arg3,int arg4,int arg5,int arg6) { printIndent(); print( "glTextureStorage3DEXT("+" 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()+")"); downstreamGLES2.glTextureStorage3DEXT(arg0,arg1,arg2,arg3,arg4,arg5,arg6); println(""); } public void glUniform1i(int arg0,int arg1) { printIndent(); print( "glUniform1i("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+")"); downstreamGLES2.glUniform1i(arg0,arg1); println(""); } public void glFrontFace(int arg0) { printIndent(); print( "glFrontFace("+" 0x"+Integer.toHexString(arg0).toUpperCase()+")"); downstreamGLES2.glFrontFace(arg0); println(""); } public void glGetDriverControlStringQCOM(int arg0,int arg1,int[] arg2,int arg3,byte[] arg4,int arg5) { printIndent(); print( "glGetDriverControlStringQCOM("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+"<[I>"+", "+" 0x"+Integer.toHexString(arg3).toUpperCase()+", "+"<[B>"+", "+" 0x"+Integer.toHexString(arg5).toUpperCase()+")"); downstreamGLES2.glGetDriverControlStringQCOM(arg0,arg1,arg2,arg3,arg4,arg5); println(""); } public void glGetDriverControlsQCOM(java.nio.IntBuffer arg0,int arg1,java.nio.IntBuffer arg2) { printIndent(); print( "glGetDriverControlsQCOM("+" "+arg0+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" "+arg2+")"); downstreamGLES2.glGetDriverControlsQCOM(arg0,arg1,arg2); println(""); } public void glGetDriverControlsQCOM(int[] arg0,int arg1,int arg2,int[] arg3,int arg4) { printIndent(); print( "glGetDriverControlsQCOM("+"<[I>"+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+", "+"<[I>"+", "+" 0x"+Integer.toHexString(arg4).toUpperCase()+")"); downstreamGLES2.glGetDriverControlsQCOM(arg0,arg1,arg2,arg3,arg4); println(""); } public void glGenQueries(int arg0,int[] arg1,int arg2) { printIndent(); print( "glGenQueries("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+"<[I>"+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+")"); downstreamGLES2.glGenQueries(arg0,arg1,arg2); println(""); } public void glVertexAttrib1fv(int arg0,float[] arg1,int arg2) { printIndent(); print( "glVertexAttrib1fv("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+"<[F>"+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+")"); downstreamGLES2.glVertexAttrib1fv(arg0,arg1,arg2); println(""); } public void glGenPerfMonitorsAMD(int arg0,java.nio.IntBuffer arg1) { printIndent(); print( "glGenPerfMonitorsAMD("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" "+arg1+")"); downstreamGLES2.glGenPerfMonitorsAMD(arg0,arg1); println(""); } public void glVertexAttrib3fv(int arg0,float[] arg1,int arg2) { printIndent(); print( "glVertexAttrib3fv("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+"<[F>"+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+")"); downstreamGLES2.glVertexAttrib3fv(arg0,arg1,arg2); println(""); } public boolean glIsFenceNV(int arg0) { printIndent(); print( "glIsFenceNV("+" 0x"+Integer.toHexString(arg0).toUpperCase()+")"); boolean _res = downstreamGLES2.glIsFenceNV(arg0); println(" = "+_res); return _res; } public void glGenFencesNV(int arg0,java.nio.IntBuffer arg1) { printIndent(); print( "glGenFencesNV("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" "+arg1+")"); downstreamGLES2.glGenFencesNV(arg0,arg1); println(""); } public void glVertexAttribPointer(javax.media.opengl.GLArrayData arg0) { printIndent(); print( "glVertexAttribPointer("+" "+arg0+")"); downstreamGLES2.glVertexAttribPointer(arg0); println(""); } public void glStencilMaskSeparate(int arg0,int arg1) { printIndent(); print( "glStencilMaskSeparate("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+")"); downstreamGLES2.glStencilMaskSeparate(arg0,arg1); println(""); } public void glCopyTexSubImage2D(int arg0,int arg1,int arg2,int arg3,int arg4,int arg5,int arg6,int arg7) { printIndent(); print( "glCopyTexSubImage2D("+" 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.glCopyTexSubImage2D(arg0,arg1,arg2,arg3,arg4,arg5,arg6,arg7); println(""); } public void glPopGroupMarkerEXT() { printIndent(); print( "glPopGroupMarkerEXT("+")"); downstreamGLES2.glPopGroupMarkerEXT(); println(""); } public void glGetPerfMonitorCounterStringAMD(int arg0,int arg1,int arg2,int[] arg3,int arg4,byte[] arg5,int arg6) { printIndent(); print( "glGetPerfMonitorCounterStringAMD("+" 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.glGetPerfMonitorCounterStringAMD(arg0,arg1,arg2,arg3,arg4,arg5,arg6); println(""); } public boolean hasBasicFBOSupport() { return downstreamGLES2.hasBasicFBOSupport(); } public void glUniform2fv(int arg0,int arg1,java.nio.FloatBuffer arg2) { printIndent(); print( "glUniform2fv("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" "+arg2+")"); downstreamGLES2.glUniform2fv(arg0,arg1,arg2); println(""); } public void glExtTexObjectStateOverrideiQCOM(int arg0,int arg1,int arg2) { printIndent(); print( "glExtTexObjectStateOverrideiQCOM("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+")"); downstreamGLES2.glExtTexObjectStateOverrideiQCOM(arg0,arg1,arg2); println(""); } public void glDeleteBuffers(int arg0,java.nio.IntBuffer arg1) { printIndent(); print( "glDeleteBuffers("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" "+arg1+")"); downstreamGLES2.glDeleteBuffers(arg0,arg1); println(""); } public void glGetFloatv(int arg0,float[] arg1,int arg2) { printIndent(); print( "glGetFloatv("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+"<[F>"+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+")"); downstreamGLES2.glGetFloatv(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,long 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 glGetRenderbufferParameteriv(int arg0,int arg1,java.nio.IntBuffer arg2) { printIndent(); print( "glGetRenderbufferParameteriv("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" "+arg2+")"); downstreamGLES2.glGetRenderbufferParameteriv(arg0,arg1,arg2); println(""); } public void glGetShaderInfoLog(int arg0,int arg1,java.nio.IntBuffer arg2,java.nio.ByteBuffer arg3) { printIndent(); print( "glGetShaderInfoLog("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" "+arg2+", "+" "+arg3+")"); downstreamGLES2.glGetShaderInfoLog(arg0,arg1,arg2,arg3); println(""); } public String toString() { StringBuilder sb = new StringBuilder(); sb.append("TraceGLES2 [ implementing javax.media.opengl.GLES2,\n\t"); sb.append(" downstream: "+downstreamGLES2.toString()+"\n\t]"); return sb.toString(); } private PrintStream stream; private int indent = 0; protected String dumpArray(Object obj) { if (obj == null) return "[null]"; StringBuilder sb = new StringBuilder("["); int len = java.lang.reflect.Array.getLength(obj); int count = Math.min(len,16); for ( int i =0; i < count; i++ ) { sb.append(java.lang.reflect.Array.get(obj,i)); if (i < count-1) sb.append(','); } if ( len > 16 ) sb.append("...").append(len); sb.append(']'); return sb.toString(); } protected void print(String str) { stream.print(str); } protected void println(String str) { stream.println(str); } protected void printIndent() { for( int i =0; i < indent; i++) {stream.print(' ');} } private GLES2 downstreamGLES2; } // end class TraceGLES2




© 2015 - 2025 Weber Informatics LLC | Privacy Policy