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

javax.media.opengl.TraceGL2 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.GL2ES1;
import javax.media.opengl.GL2GL3;
import javax.media.opengl.GL2;

/** 

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 TraceGL2 implements javax.media.opengl.GL2ES1, javax.media.opengl.GL2GL3, javax.media.opengl.GL2{ public static final boolean DEBUG = jogamp.opengl.Debug.debug("TraceGL2"); public TraceGL2(GL2 downstreamGL2, PrintStream stream) { if (downstreamGL2 == null) { throw new IllegalArgumentException("null downstreamGL2"); } this.downstreamGL2 = downstreamGL2; 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 true; } public boolean isGLES1() { return false; } public boolean isGLES2() { return false; } public boolean isGL2ES1() { return true; } public boolean isGL2ES2() { return true; } public boolean isGL2GL3() { return true; } public boolean isGLES() { return isGLES2() || isGLES1(); } public boolean isGLES2Compatible() { return downstreamGL2.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() { return this; } public javax.media.opengl.GLES1 getGLES1() { throw new GLException("Not a GLES1 implementation"); } public javax.media.opengl.GLES2 getGLES2() { throw new GLException("Not a GLES2 implementation"); } public javax.media.opengl.GL2ES1 getGL2ES1() { return this; } public javax.media.opengl.GL2ES2 getGL2ES2() { return this; } public javax.media.opengl.GL2GL3 getGL2GL3() { return this; } public GLProfile getGLProfile() { return downstreamGL2.getGLProfile(); } public void glMultiTexGenivEXT(int arg0,int arg1,int arg2,int[] arg3,int arg4) { printIndent(); print( "glMultiTexGenivEXT("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+", "+"<[I>"+", "+" 0x"+Integer.toHexString(arg4).toUpperCase()+")"); downstreamGL2.glMultiTexGenivEXT(arg0,arg1,arg2,arg3,arg4); println(""); } public void glVertexAttrib4NubvARB(int arg0,byte[] arg1,int arg2) { printIndent(); print( "glVertexAttrib4NubvARB("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+"<[B>"+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+")"); downstreamGL2.glVertexAttrib4NubvARB(arg0,arg1,arg2); println(""); } public void glVertexAttribI4ubv(int arg0,java.nio.ByteBuffer arg1) { printIndent(); print( "glVertexAttribI4ubv("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" "+arg1+")"); downstreamGL2.glVertexAttribI4ubv(arg0,arg1); println(""); } public void glMatrixLoadIdentityEXT(int arg0) { printIndent(); print( "glMatrixLoadIdentityEXT("+" 0x"+Integer.toHexString(arg0).toUpperCase()+")"); downstreamGL2.glMatrixLoadIdentityEXT(arg0); println(""); } public void glMultiTexCoord1s(int arg0,short arg1) { printIndent(); print( "glMultiTexCoord1s("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" "+arg1+")"); downstreamGL2.glMultiTexCoord1s(arg0,arg1); println(""); } public void glUseProgram(int arg0) { printIndent(); print( "glUseProgram("+" 0x"+Integer.toHexString(arg0).toUpperCase()+")"); downstreamGL2.glUseProgram(arg0); println(""); } public void glGenerateMipmap(int arg0) { printIndent(); print( "glGenerateMipmap("+" 0x"+Integer.toHexString(arg0).toUpperCase()+")"); downstreamGL2.glGenerateMipmap(arg0); println(""); } public void glProgramUniform1uiv(int arg0,int arg1,int arg2,int[] arg3,int arg4) { printIndent(); print( "glProgramUniform1uiv("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+", "+"<[I>"+", "+" 0x"+Integer.toHexString(arg4).toUpperCase()+")"); downstreamGL2.glProgramUniform1uiv(arg0,arg1,arg2,arg3,arg4); println(""); } public void glProgramUniformMatrix4fvEXT(int arg0,int arg1,int arg2,boolean arg3,java.nio.FloatBuffer arg4) { printIndent(); print( "glProgramUniformMatrix4fvEXT("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+", "+" "+arg3+", "+" "+arg4+")"); downstreamGL2.glProgramUniformMatrix4fvEXT(arg0,arg1,arg2,arg3,arg4); println(""); } public void glVDPAUFiniNV() { printIndent(); print( "glVDPAUFiniNV("+")"); downstreamGL2.glVDPAUFiniNV(); println(""); } public void glVertexAttribs2hv(int arg0,int arg1,java.nio.ShortBuffer arg2) { printIndent(); print( "glVertexAttribs2hv("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" "+arg2+")"); downstreamGL2.glVertexAttribs2hv(arg0,arg1,arg2); println(""); } public void glTextureImage2DMultisampleNV(int arg0,int arg1,int arg2,int arg3,int arg4,int arg5,boolean arg6) { printIndent(); print( "glTextureImage2DMultisampleNV("+" 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+")"); downstreamGL2.glTextureImage2DMultisampleNV(arg0,arg1,arg2,arg3,arg4,arg5,arg6); 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+")"); downstreamGL2.glTexParameterfv(arg0,arg1,arg2); println(""); } public void glProgramUniformMatrix4dv(int arg0,int arg1,int arg2,boolean arg3,double[] arg4,int arg5) { printIndent(); print( "glProgramUniformMatrix4dv("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+", "+" "+arg3+", "+"<[D>"+", "+" 0x"+Integer.toHexString(arg5).toUpperCase()+")"); downstreamGL2.glProgramUniformMatrix4dv(arg0,arg1,arg2,arg3,arg4,arg5); println(""); } public void glMultiTexParameterfvEXT(int arg0,int arg1,int arg2,float[] arg3,int arg4) { printIndent(); print( "glMultiTexParameterfvEXT("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+", "+"<[F>"+", "+" 0x"+Integer.toHexString(arg4).toUpperCase()+")"); downstreamGL2.glMultiTexParameterfvEXT(arg0,arg1,arg2,arg3,arg4); 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()+")"); downstreamGL2.glBufferData(arg0,arg1,arg2,arg3); println(""); } public void glGetnUniformdv(int arg0,int arg1,int arg2,java.nio.DoubleBuffer arg3) { printIndent(); print( "glGetnUniformdv("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+", "+" "+arg3+")"); downstreamGL2.glGetnUniformdv(arg0,arg1,arg2,arg3); println(""); } public void glProgramUniform1d(int arg0,int arg1,double arg2) { printIndent(); print( "glProgramUniform1d("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" "+arg2+")"); downstreamGL2.glProgramUniform1d(arg0,arg1,arg2); println(""); } public void glFogCoordd(double arg0) { printIndent(); print( "glFogCoordd("+" "+arg0+")"); downstreamGL2.glFogCoordd(arg0); 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()+")"); downstreamGL2.glUniformMatrix4fv(arg0,arg1,arg2,arg3,arg4); println(""); } public void glProgramUniform1dv(int arg0,int arg1,int arg2,double[] arg3,int arg4) { printIndent(); print( "glProgramUniform1dv("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+", "+"<[D>"+", "+" 0x"+Integer.toHexString(arg4).toUpperCase()+")"); downstreamGL2.glProgramUniform1dv(arg0,arg1,arg2,arg3,arg4); println(""); } public void glRasterPos3d(double arg0,double arg1,double arg2) { printIndent(); print( "glRasterPos3d("+" "+arg0+", "+" "+arg1+", "+" "+arg2+")"); downstreamGL2.glRasterPos3d(arg0,arg1,arg2); println(""); } public void glNamedFramebufferTexture2DEXT(int arg0,int arg1,int arg2,int arg3,int arg4) { printIndent(); print( "glNamedFramebufferTexture2DEXT("+" 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()+")"); downstreamGL2.glNamedFramebufferTexture2DEXT(arg0,arg1,arg2,arg3,arg4); println(""); } public void glGetAttachedObjectsARB(int arg0,int arg1,int[] arg2,int arg3,int[] arg4,int arg5) { printIndent(); print( "glGetAttachedObjectsARB("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+"<[I>"+", "+" 0x"+Integer.toHexString(arg3).toUpperCase()+", "+"<[I>"+", "+" 0x"+Integer.toHexString(arg5).toUpperCase()+")"); downstreamGL2.glGetAttachedObjectsARB(arg0,arg1,arg2,arg3,arg4,arg5); println(""); } public void glGetAttachedObjectsARB(int arg0,int arg1,java.nio.IntBuffer arg2,java.nio.IntBuffer arg3) { printIndent(); print( "glGetAttachedObjectsARB("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" "+arg2+", "+" "+arg3+")"); downstreamGL2.glGetAttachedObjectsARB(arg0,arg1,arg2,arg3); println(""); } public void glValidateProgram(int arg0) { printIndent(); print( "glValidateProgram("+" 0x"+Integer.toHexString(arg0).toUpperCase()+")"); downstreamGL2.glValidateProgram(arg0); println(""); } public void glMultiTexCoord1h(int arg0,short arg1) { printIndent(); print( "glMultiTexCoord1h("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" "+arg1+")"); downstreamGL2.glMultiTexCoord1h(arg0,arg1); println(""); } public void glMultiTexCoordP2uiv(int arg0,int arg1,int[] arg2,int arg3) { printIndent(); print( "glMultiTexCoordP2uiv("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+"<[I>"+", "+" 0x"+Integer.toHexString(arg3).toUpperCase()+")"); downstreamGL2.glMultiTexCoordP2uiv(arg0,arg1,arg2,arg3); println(""); } public void glGetVertexAttribfvARB(int arg0,int arg1,java.nio.FloatBuffer arg2) { printIndent(); print( "glGetVertexAttribfvARB("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" "+arg2+")"); downstreamGL2.glGetVertexAttribfvARB(arg0,arg1,arg2); println(""); } public void glGetMultiTexGenfvEXT(int arg0,int arg1,int arg2,float[] arg3,int arg4) { printIndent(); print( "glGetMultiTexGenfvEXT("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+", "+"<[F>"+", "+" 0x"+Integer.toHexString(arg4).toUpperCase()+")"); downstreamGL2.glGetMultiTexGenfvEXT(arg0,arg1,arg2,arg3,arg4); println(""); } public void glTexCoordP1uiv(int arg0,java.nio.IntBuffer arg1) { printIndent(); print( "glTexCoordP1uiv("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" "+arg1+")"); downstreamGL2.glTexCoordP1uiv(arg0,arg1); println(""); } public void glLightModelfv(int arg0,float[] arg1,int arg2) { printIndent(); print( "glLightModelfv("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+"<[F>"+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+")"); downstreamGL2.glLightModelfv(arg0,arg1,arg2); println(""); } public void glMultiTexCoordP3uiv(int arg0,int arg1,int[] arg2,int arg3) { printIndent(); print( "glMultiTexCoordP3uiv("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+"<[I>"+", "+" 0x"+Integer.toHexString(arg3).toUpperCase()+")"); downstreamGL2.glMultiTexCoordP3uiv(arg0,arg1,arg2,arg3); println(""); } public void glNamedFramebufferTexture3DEXT(int arg0,int arg1,int arg2,int arg3,int arg4,int arg5) { printIndent(); print( "glNamedFramebufferTexture3DEXT("+" 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()+")"); downstreamGL2.glNamedFramebufferTexture3DEXT(arg0,arg1,arg2,arg3,arg4,arg5); println(""); } public void glGetLocalConstantFloatvEXT(int arg0,int arg1,java.nio.FloatBuffer arg2) { printIndent(); print( "glGetLocalConstantFloatvEXT("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" "+arg2+")"); downstreamGL2.glGetLocalConstantFloatvEXT(arg0,arg1,arg2); println(""); } public void glSamplerParameterIuiv(int arg0,int arg1,int[] arg2,int arg3) { printIndent(); print( "glSamplerParameterIuiv("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+"<[I>"+", "+" 0x"+Integer.toHexString(arg3).toUpperCase()+")"); downstreamGL2.glSamplerParameterIuiv(arg0,arg1,arg2,arg3); println(""); } public void glVertexAttrib2dARB(int arg0,double arg1,double arg2) { printIndent(); print( "glVertexAttrib2dARB("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" "+arg1+", "+" "+arg2+")"); downstreamGL2.glVertexAttrib2dARB(arg0,arg1,arg2); println(""); } public void glMatrixRotatefEXT(int arg0,float arg1,float arg2,float arg3,float arg4) { printIndent(); print( "glMatrixRotatefEXT("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" "+arg1+", "+" "+arg2+", "+" "+arg3+", "+" "+arg4+")"); downstreamGL2.glMatrixRotatefEXT(arg0,arg1,arg2,arg3,arg4); println(""); } public void glMap2d(int arg0,double arg1,double arg2,int arg3,int arg4,double arg5,double arg6,int arg7,int arg8,java.nio.DoubleBuffer arg9) { printIndent(); print( "glMap2d("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" "+arg1+", "+" "+arg2+", "+" 0x"+Integer.toHexString(arg3).toUpperCase()+", "+" 0x"+Integer.toHexString(arg4).toUpperCase()+", "+" "+arg5+", "+" "+arg6+", "+" 0x"+Integer.toHexString(arg7).toUpperCase()+", "+" 0x"+Integer.toHexString(arg8).toUpperCase()+", "+" "+arg9+")"); downstreamGL2.glMap2d(arg0,arg1,arg2,arg3,arg4,arg5,arg6,arg7,arg8,arg9); println(""); } public void glGetnMapdv(int arg0,int arg1,int arg2,double[] arg3,int arg4) { printIndent(); print( "glGetnMapdv("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+", "+"<[D>"+", "+" 0x"+Integer.toHexString(arg4).toUpperCase()+")"); downstreamGL2.glGetnMapdv(arg0,arg1,arg2,arg3,arg4); println(""); } public void glFlush() { printIndent(); print( "glFlush("+")"); downstreamGL2.glFlush(); println(""); } public void glSecondaryColor3ui(int arg0,int arg1,int arg2) { printIndent(); print( "glSecondaryColor3ui("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+")"); downstreamGL2.glSecondaryColor3ui(arg0,arg1,arg2); println(""); } public void glTexCoordP2uiv(int arg0,java.nio.IntBuffer arg1) { printIndent(); print( "glTexCoordP2uiv("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" "+arg1+")"); downstreamGL2.glTexCoordP2uiv(arg0,arg1); println(""); } public void glVertexAttribL3ui64NV(int arg0,long arg1,long arg2,long arg3) { printIndent(); print( "glVertexAttribL3ui64NV("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" "+arg1+", "+" "+arg2+", "+" "+arg3+")"); downstreamGL2.glVertexAttribL3ui64NV(arg0,arg1,arg2,arg3); 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+")"); downstreamGL2.glUniform3iv(arg0,arg1,arg2); println(""); } public void glGetActiveAtomicCounterBufferiv(int arg0,int arg1,int arg2,int[] arg3,int arg4) { printIndent(); print( "glGetActiveAtomicCounterBufferiv("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+", "+"<[I>"+", "+" 0x"+Integer.toHexString(arg4).toUpperCase()+")"); downstreamGL2.glGetActiveAtomicCounterBufferiv(arg0,arg1,arg2,arg3,arg4); println(""); } public void glProgramUniform3iEXT(int arg0,int arg1,int arg2,int arg3,int arg4) { printIndent(); print( "glProgramUniform3iEXT("+" 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()+")"); downstreamGL2.glProgramUniform3iEXT(arg0,arg1,arg2,arg3,arg4); println(""); } public void glGetProgramEnvParameterIivNV(int arg0,int arg1,java.nio.IntBuffer arg2) { printIndent(); print( "glGetProgramEnvParameterIivNV("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" "+arg2+")"); downstreamGL2.glGetProgramEnvParameterIivNV(arg0,arg1,arg2); println(""); } public void glMultiDrawArrays(int arg0,int[] arg1,int arg2,int[] arg3,int arg4,int arg5) { printIndent(); print( "glMultiDrawArrays("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+"<[I>"+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+", "+"<[I>"+", "+" 0x"+Integer.toHexString(arg4).toUpperCase()+", "+" 0x"+Integer.toHexString(arg5).toUpperCase()+")"); downstreamGL2.glMultiDrawArrays(arg0,arg1,arg2,arg3,arg4,arg5); println(""); } public void glMultiDrawArrays(int arg0,java.nio.IntBuffer arg1,java.nio.IntBuffer arg2,int arg3) { printIndent(); print( "glMultiDrawArrays("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" "+arg1+", "+" "+arg2+", "+" 0x"+Integer.toHexString(arg3).toUpperCase()+")"); downstreamGL2.glMultiDrawArrays(arg0,arg1,arg2,arg3); println(""); } public void glVertexAttribL1i64NV(int arg0,long arg1) { printIndent(); print( "glVertexAttribL1i64NV("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" "+arg1+")"); downstreamGL2.glVertexAttribL1i64NV(arg0,arg1); println(""); } public void glNormalPointer(int arg0,int arg1,long arg2) { printIndent(); print( "glNormalPointer("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" "+arg2+")"); downstreamGL2.glNormalPointer(arg0,arg1,arg2); println(""); } public void glGetObjectParameterivAPPLE(int arg0,int arg1,int arg2,java.nio.IntBuffer arg3) { printIndent(); print( "glGetObjectParameterivAPPLE("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+", "+" "+arg3+")"); downstreamGL2.glGetObjectParameterivAPPLE(arg0,arg1,arg2,arg3); println(""); } public void glMap1d(int arg0,double arg1,double arg2,int arg3,int arg4,java.nio.DoubleBuffer arg5) { printIndent(); print( "glMap1d("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" "+arg1+", "+" "+arg2+", "+" 0x"+Integer.toHexString(arg3).toUpperCase()+", "+" 0x"+Integer.toHexString(arg4).toUpperCase()+", "+" "+arg5+")"); downstreamGL2.glMap1d(arg0,arg1,arg2,arg3,arg4,arg5); println(""); } public void glRasterPos4iv(java.nio.IntBuffer arg0) { printIndent(); print( "glRasterPos4iv("+" "+arg0+")"); downstreamGL2.glRasterPos4iv(arg0); println(""); } public boolean glIsBufferResidentNV(int arg0) { printIndent(); print( "glIsBufferResidentNV("+" 0x"+Integer.toHexString(arg0).toUpperCase()+")"); boolean _res = downstreamGL2.glIsBufferResidentNV(arg0); println(" = "+_res); return _res; } public void glCopyBufferSubData(int arg0,int arg1,long arg2,long arg3,long arg4) { printIndent(); print( "glCopyBufferSubData("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" "+arg2+", "+" "+arg3+", "+" "+arg4+")"); downstreamGL2.glCopyBufferSubData(arg0,arg1,arg2,arg3,arg4); println(""); } public void glClearBufferuiv(int arg0,int arg1,java.nio.IntBuffer arg2) { printIndent(); print( "glClearBufferuiv("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" "+arg2+")"); downstreamGL2.glClearBufferuiv(arg0,arg1,arg2); println(""); } public void glVertexAttrib3dv(int arg0,java.nio.DoubleBuffer arg1) { printIndent(); print( "glVertexAttrib3dv("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" "+arg1+")"); downstreamGL2.glVertexAttrib3dv(arg0,arg1); println(""); } public void glVertexAttribL3ui64vNV(int arg0,long[] arg1,int arg2) { printIndent(); print( "glVertexAttribL3ui64vNV("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+"<[J>"+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+")"); downstreamGL2.glVertexAttribL3ui64vNV(arg0,arg1,arg2); println(""); } public void glFogfv(int arg0,float[] arg1,int arg2) { printIndent(); print( "glFogfv("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+"<[F>"+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+")"); downstreamGL2.glFogfv(arg0,arg1,arg2); println(""); } public void glSecondaryColor3d(double arg0,double arg1,double arg2) { printIndent(); print( "glSecondaryColor3d("+" "+arg0+", "+" "+arg1+", "+" "+arg2+")"); downstreamGL2.glSecondaryColor3d(arg0,arg1,arg2); println(""); } public void glProgramEnvParameter4dvARB(int arg0,int arg1,java.nio.DoubleBuffer arg2) { printIndent(); print( "glProgramEnvParameter4dvARB("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" "+arg2+")"); downstreamGL2.glProgramEnvParameter4dvARB(arg0,arg1,arg2); println(""); } public void glVertexAttribIPointer(int arg0,int arg1,int arg2,int arg3,java.nio.Buffer arg4) { printIndent(); print( "glVertexAttribIPointer("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+", "+" 0x"+Integer.toHexString(arg3).toUpperCase()+", "+" "+arg4+")"); downstreamGL2.glVertexAttribIPointer(arg0,arg1,arg2,arg3,arg4); println(""); } public void glUniformui64vNV(int arg0,int arg1,java.nio.LongBuffer arg2) { printIndent(); print( "glUniformui64vNV("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" "+arg2+")"); downstreamGL2.glUniformui64vNV(arg0,arg1,arg2); println(""); } public void glVertex4hv(short[] arg0,int arg1) { printIndent(); print( "glVertex4hv("+"<[S>"+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+")"); downstreamGL2.glVertex4hv(arg0,arg1); println(""); } public void glPixelMapuiv(int arg0,int arg1,long arg2) { printIndent(); print( "glPixelMapuiv("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" "+arg2+")"); downstreamGL2.glPixelMapuiv(arg0,arg1,arg2); println(""); } public void glVertexAttrib2fv(int arg0,float[] arg1,int arg2) { printIndent(); print( "glVertexAttrib2fv("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+"<[F>"+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+")"); downstreamGL2.glVertexAttrib2fv(arg0,arg1,arg2); println(""); } public void glMultiTexCoord1dv(int arg0,double[] arg1,int arg2) { printIndent(); print( "glMultiTexCoord1dv("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+"<[D>"+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+")"); downstreamGL2.glMultiTexCoord1dv(arg0,arg1,arg2); println(""); } public void glClearBufferuiv(int arg0,int arg1,int[] arg2,int arg3) { printIndent(); print( "glClearBufferuiv("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+"<[I>"+", "+" 0x"+Integer.toHexString(arg3).toUpperCase()+")"); downstreamGL2.glClearBufferuiv(arg0,arg1,arg2,arg3); println(""); } public void glIndexd(double arg0) { printIndent(); print( "glIndexd("+" "+arg0+")"); downstreamGL2.glIndexd(arg0); println(""); } public void glRasterPos4iv(int[] arg0,int arg1) { printIndent(); print( "glRasterPos4iv("+"<[I>"+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+")"); downstreamGL2.glRasterPos4iv(arg0,arg1); println(""); } public int glRenderMode(int arg0) { printIndent(); print( "glRenderMode("+" 0x"+Integer.toHexString(arg0).toUpperCase()+")"); int _res = downstreamGL2.glRenderMode(arg0); println(" = "+_res); return _res; } public void glVariantbvEXT(int arg0,java.nio.ByteBuffer arg1) { printIndent(); print( "glVariantbvEXT("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" "+arg1+")"); downstreamGL2.glVariantbvEXT(arg0,arg1); println(""); } public void glVertexAttrib4dvARB(int arg0,double[] arg1,int arg2) { printIndent(); print( "glVertexAttrib4dvARB("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+"<[D>"+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+")"); downstreamGL2.glVertexAttrib4dvARB(arg0,arg1,arg2); println(""); } public void glColorPointer(int arg0,int arg1,int arg2,java.nio.Buffer arg3) { printIndent(); print( "glColorPointer("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+", "+" "+arg3+")"); downstreamGL2.glColorPointer(arg0,arg1,arg2,arg3); println(""); } public void glVertexAttribP3ui(int arg0,int arg1,boolean arg2,int arg3) { printIndent(); print( "glVertexAttribP3ui("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" "+arg2+", "+" 0x"+Integer.toHexString(arg3).toUpperCase()+")"); downstreamGL2.glVertexAttribP3ui(arg0,arg1,arg2,arg3); println(""); } public void glVertexAttrib3sARB(int arg0,short arg1,short arg2,short arg3) { printIndent(); print( "glVertexAttrib3sARB("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" "+arg1+", "+" "+arg2+", "+" "+arg3+")"); downstreamGL2.glVertexAttrib3sARB(arg0,arg1,arg2,arg3); println(""); } public void glProgramUniformMatrix4x2fv(int arg0,int arg1,int arg2,boolean arg3,float[] arg4,int arg5) { printIndent(); print( "glProgramUniformMatrix4x2fv("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+", "+" "+arg3+", "+"<[F>"+", "+" 0x"+Integer.toHexString(arg5).toUpperCase()+")"); downstreamGL2.glProgramUniformMatrix4x2fv(arg0,arg1,arg2,arg3,arg4,arg5); println(""); } public void glGetObjectParameterivAPPLE(int arg0,int arg1,int arg2,int[] arg3,int arg4) { printIndent(); print( "glGetObjectParameterivAPPLE("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+", "+"<[I>"+", "+" 0x"+Integer.toHexString(arg4).toUpperCase()+")"); downstreamGL2.glGetObjectParameterivAPPLE(arg0,arg1,arg2,arg3,arg4); println(""); } public void glCompressedTexImage1D(int arg0,int arg1,int arg2,int arg3,int arg4,int arg5,long arg6) { printIndent(); print( "glCompressedTexImage1D("+" 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+")"); downstreamGL2.glCompressedTexImage1D(arg0,arg1,arg2,arg3,arg4,arg5,arg6); println(""); } public void glTexEnvi(int arg0,int arg1,int arg2) { printIndent(); print( "glTexEnvi("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+")"); downstreamGL2.glTexEnvi(arg0,arg1,arg2); println(""); } public void glProgramUniformMatrix2x3fv(int arg0,int arg1,int arg2,boolean arg3,float[] arg4,int arg5) { printIndent(); print( "glProgramUniformMatrix2x3fv("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+", "+" "+arg3+", "+"<[F>"+", "+" 0x"+Integer.toHexString(arg5).toUpperCase()+")"); downstreamGL2.glProgramUniformMatrix2x3fv(arg0,arg1,arg2,arg3,arg4,arg5); println(""); } public void glColor3us(short arg0,short arg1,short arg2) { printIndent(); print( "glColor3us("+" "+arg0+", "+" "+arg1+", "+" "+arg2+")"); downstreamGL2.glColor3us(arg0,arg1,arg2); 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+")"); downstreamGL2.glVertexAttrib4f(arg0,arg1,arg2,arg3,arg4); println(""); } public void glMultMatrixf(float[] arg0,int arg1) { printIndent(); print( "glMultMatrixf("+"<[F>"+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+")"); downstreamGL2.glMultMatrixf(arg0,arg1); println(""); } public void glVertexAttrib1s(int arg0,short arg1) { printIndent(); print( "glVertexAttrib1s("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" "+arg1+")"); downstreamGL2.glVertexAttrib1s(arg0,arg1); println(""); } public void glGetProgramEnvParameterIivNV(int arg0,int arg1,int[] arg2,int arg3) { printIndent(); print( "glGetProgramEnvParameterIivNV("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+"<[I>"+", "+" 0x"+Integer.toHexString(arg3).toUpperCase()+")"); downstreamGL2.glGetProgramEnvParameterIivNV(arg0,arg1,arg2,arg3); println(""); } public void glVariantdvEXT(int arg0,double[] arg1,int arg2) { printIndent(); print( "glVariantdvEXT("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+"<[D>"+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+")"); downstreamGL2.glVariantdvEXT(arg0,arg1,arg2); println(""); } public void glVertexAttrib4h(int arg0,short arg1,short arg2,short arg3,short arg4) { printIndent(); print( "glVertexAttrib4h("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" "+arg1+", "+" "+arg2+", "+" "+arg3+", "+" "+arg4+")"); downstreamGL2.glVertexAttrib4h(arg0,arg1,arg2,arg3,arg4); println(""); } public void glVertexAttrib4d(int arg0,double arg1,double arg2,double arg3,double arg4) { printIndent(); print( "glVertexAttrib4d("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" "+arg1+", "+" "+arg2+", "+" "+arg3+", "+" "+arg4+")"); downstreamGL2.glVertexAttrib4d(arg0,arg1,arg2,arg3,arg4); println(""); } public void glMultiTexCoordPointerEXT(int arg0,int arg1,int arg2,int arg3,java.nio.Buffer arg4) { printIndent(); print( "glMultiTexCoordPointerEXT("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+", "+" 0x"+Integer.toHexString(arg3).toUpperCase()+", "+" "+arg4+")"); downstreamGL2.glMultiTexCoordPointerEXT(arg0,arg1,arg2,arg3,arg4); 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()+")"); downstreamGL2.glUniform3iv(arg0,arg1,arg2,arg3); println(""); } public void glGetActiveAtomicCounterBufferiv(int arg0,int arg1,int arg2,java.nio.IntBuffer arg3) { printIndent(); print( "glGetActiveAtomicCounterBufferiv("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+", "+" "+arg3+")"); downstreamGL2.glGetActiveAtomicCounterBufferiv(arg0,arg1,arg2,arg3); println(""); } public void glViewportIndexedfv(int arg0,float[] arg1,int arg2) { printIndent(); print( "glViewportIndexedfv("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+"<[F>"+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+")"); downstreamGL2.glViewportIndexedfv(arg0,arg1,arg2); println(""); } public void glTexCoordP2uiv(int arg0,int[] arg1,int arg2) { printIndent(); print( "glTexCoordP2uiv("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+"<[I>"+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+")"); downstreamGL2.glTexCoordP2uiv(arg0,arg1,arg2); println(""); } public void glTextureBarrierNV() { printIndent(); print( "glTextureBarrierNV("+")"); downstreamGL2.glTextureBarrierNV(); println(""); } public void glGetConvolutionParameterfv(int arg0,int arg1,java.nio.FloatBuffer arg2) { printIndent(); print( "glGetConvolutionParameterfv("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" "+arg2+")"); downstreamGL2.glGetConvolutionParameterfv(arg0,arg1,arg2); println(""); } public void glMultiTexCoordP2ui(int arg0,int arg1,int arg2) { printIndent(); print( "glMultiTexCoordP2ui("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+")"); downstreamGL2.glMultiTexCoordP2ui(arg0,arg1,arg2); println(""); } public void glUniformMatrix4fvARB(int arg0,int arg1,boolean arg2,float[] arg3,int arg4) { printIndent(); print( "glUniformMatrix4fvARB("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" "+arg2+", "+"<[F>"+", "+" 0x"+Integer.toHexString(arg4).toUpperCase()+")"); downstreamGL2.glUniformMatrix4fvARB(arg0,arg1,arg2,arg3,arg4); println(""); } public void glVertexAttrib4s(int arg0,short arg1,short arg2,short arg3,short arg4) { printIndent(); print( "glVertexAttrib4s("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" "+arg1+", "+" "+arg2+", "+" "+arg3+", "+" "+arg4+")"); downstreamGL2.glVertexAttrib4s(arg0,arg1,arg2,arg3,arg4); println(""); } public void glSamplerParameterIuiv(int arg0,int arg1,java.nio.IntBuffer arg2) { printIndent(); print( "glSamplerParameterIuiv("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" "+arg2+")"); downstreamGL2.glSamplerParameterIuiv(arg0,arg1,arg2); println(""); } public void glDepthRangeIndexed(int arg0,double arg1,double arg2) { printIndent(); print( "glDepthRangeIndexed("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" "+arg1+", "+" "+arg2+")"); downstreamGL2.glDepthRangeIndexed(arg0,arg1,arg2); println(""); } public void glVertexAttribI1ui(int arg0,int arg1) { printIndent(); print( "glVertexAttribI1ui("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+")"); downstreamGL2.glVertexAttribI1ui(arg0,arg1); println(""); } public void glMultiTexCoordP3uiv(int arg0,int arg1,java.nio.IntBuffer arg2) { printIndent(); print( "glMultiTexCoordP3uiv("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" "+arg2+")"); downstreamGL2.glMultiTexCoordP3uiv(arg0,arg1,arg2); println(""); } public void glVertexAttrib1h(int arg0,short arg1) { printIndent(); print( "glVertexAttrib1h("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" "+arg1+")"); downstreamGL2.glVertexAttrib1h(arg0,arg1); println(""); } public void glVertexAttrib2sv(int arg0,java.nio.ShortBuffer arg1) { printIndent(); print( "glVertexAttrib2sv("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" "+arg1+")"); downstreamGL2.glVertexAttrib2sv(arg0,arg1); println(""); } public void glTexCoordP1uiv(int arg0,int[] arg1,int arg2) { printIndent(); print( "glTexCoordP1uiv("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+"<[I>"+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+")"); downstreamGL2.glTexCoordP1uiv(arg0,arg1,arg2); println(""); } public void glGetActiveSubroutineUniformName(int arg0,int arg1,int arg2,int arg3,java.nio.IntBuffer arg4,java.nio.ByteBuffer arg5) { printIndent(); print( "glGetActiveSubroutineUniformName("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+", "+" 0x"+Integer.toHexString(arg3).toUpperCase()+", "+" "+arg4+", "+" "+arg5+")"); downstreamGL2.glGetActiveSubroutineUniformName(arg0,arg1,arg2,arg3,arg4,arg5); println(""); } public void glMultiTexCoord3s(int arg0,short arg1,short arg2,short arg3) { printIndent(); print( "glMultiTexCoord3s("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" "+arg1+", "+" "+arg2+", "+" "+arg3+")"); downstreamGL2.glMultiTexCoord3s(arg0,arg1,arg2,arg3); println(""); } public void glProgramUniformMatrix4x3fv(int arg0,int arg1,int arg2,boolean arg3,java.nio.FloatBuffer arg4) { printIndent(); print( "glProgramUniformMatrix4x3fv("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+", "+" "+arg3+", "+" "+arg4+")"); downstreamGL2.glProgramUniformMatrix4x3fv(arg0,arg1,arg2,arg3,arg4); println(""); } public int glGetUniformLocationARB(int arg0,java.lang.String arg1) { printIndent(); print( "glGetUniformLocationARB("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" "+arg1+")"); int _res = downstreamGL2.glGetUniformLocationARB(arg0,arg1); println(" = "+_res); return _res; } public void glMultiTexCoordP2uiv(int arg0,int arg1,java.nio.IntBuffer arg2) { printIndent(); print( "glMultiTexCoordP2uiv("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" "+arg2+")"); downstreamGL2.glMultiTexCoordP2uiv(arg0,arg1,arg2); println(""); } public void glBitmap(int arg0,int arg1,float arg2,float arg3,float arg4,float arg5,java.nio.ByteBuffer arg6) { printIndent(); print( "glBitmap("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" "+arg2+", "+" "+arg3+", "+" "+arg4+", "+" "+arg5+", "+" "+arg6+")"); downstreamGL2.glBitmap(arg0,arg1,arg2,arg3,arg4,arg5,arg6); println(""); } public void glColor4hv(short[] arg0,int arg1) { printIndent(); print( "glColor4hv("+"<[S>"+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+")"); downstreamGL2.glColor4hv(arg0,arg1); println(""); } public void glTextureLightEXT(int arg0) { printIndent(); print( "glTextureLightEXT("+" 0x"+Integer.toHexString(arg0).toUpperCase()+")"); downstreamGL2.glTextureLightEXT(arg0); println(""); } public void glVertexAttrib3fvARB(int arg0,float[] arg1,int arg2) { printIndent(); print( "glVertexAttrib3fvARB("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+"<[F>"+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+")"); downstreamGL2.glVertexAttrib3fvARB(arg0,arg1,arg2); println(""); } public void glEvalCoord2fv(java.nio.FloatBuffer arg0) { printIndent(); print( "glEvalCoord2fv("+" "+arg0+")"); downstreamGL2.glEvalCoord2fv(arg0); println(""); } public void glProgramUniformMatrix3x4dvEXT(int arg0,int arg1,int arg2,boolean arg3,java.nio.DoubleBuffer arg4) { printIndent(); print( "glProgramUniformMatrix3x4dvEXT("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+", "+" "+arg3+", "+" "+arg4+")"); downstreamGL2.glProgramUniformMatrix3x4dvEXT(arg0,arg1,arg2,arg3,arg4); println(""); } public void glTexGeni(int arg0,int arg1,int arg2) { printIndent(); print( "glTexGeni("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+")"); downstreamGL2.glTexGeni(arg0,arg1,arg2); println(""); } public void glDepthRangef(float arg0,float arg1) { printIndent(); print( "glDepthRangef("+" "+arg0+", "+" "+arg1+")"); downstreamGL2.glDepthRangef(arg0,arg1); println(""); } public boolean glIsProgram(int arg0) { printIndent(); print( "glIsProgram("+" 0x"+Integer.toHexString(arg0).toUpperCase()+")"); boolean _res = downstreamGL2.glIsProgram(arg0); println(" = "+_res); return _res; } public void glGetQueryObjecti64vEXT(int arg0,int arg1,java.nio.LongBuffer arg2) { printIndent(); print( "glGetQueryObjecti64vEXT("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" "+arg2+")"); downstreamGL2.glGetQueryObjecti64vEXT(arg0,arg1,arg2); 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+")"); downstreamGL2.glCompressedTexImage3D(arg0,arg1,arg2,arg3,arg4,arg5,arg6,arg7,arg8); println(""); } public void glCompressedTextureSubImage2DEXT(int arg0,int arg1,int arg2,int arg3,int arg4,int arg5,int arg6,int arg7,int arg8,java.nio.Buffer arg9) { printIndent(); print( "glCompressedTextureSubImage2DEXT("+" 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+")"); downstreamGL2.glCompressedTextureSubImage2DEXT(arg0,arg1,arg2,arg3,arg4,arg5,arg6,arg7,arg8,arg9); println(""); } public void glMultiTexCoord2sv(int arg0,short[] arg1,int arg2) { printIndent(); print( "glMultiTexCoord2sv("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+"<[S>"+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+")"); downstreamGL2.glMultiTexCoord2sv(arg0,arg1,arg2); println(""); } public void glVertexAttrib3s(int arg0,short arg1,short arg2,short arg3) { printIndent(); print( "glVertexAttrib3s("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" "+arg1+", "+" "+arg2+", "+" "+arg3+")"); downstreamGL2.glVertexAttrib3s(arg0,arg1,arg2,arg3); println(""); } public void glColorMaterial(int arg0,int arg1) { printIndent(); print( "glColorMaterial("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+")"); downstreamGL2.glColorMaterial(arg0,arg1); println(""); } public void glBlendFuncSeparateINGR(int arg0,int arg1,int arg2,int arg3) { printIndent(); print( "glBlendFuncSeparateINGR("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+", "+" 0x"+Integer.toHexString(arg3).toUpperCase()+")"); downstreamGL2.glBlendFuncSeparateINGR(arg0,arg1,arg2,arg3); println(""); } public void glGetBufferSubData(int arg0,long arg1,long arg2,java.nio.Buffer arg3) { printIndent(); print( "glGetBufferSubData("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" "+arg1+", "+" "+arg2+", "+" "+arg3+")"); downstreamGL2.glGetBufferSubData(arg0,arg1,arg2,arg3); println(""); } public void glMultiTexGendvEXT(int arg0,int arg1,int arg2,java.nio.DoubleBuffer arg3) { printIndent(); print( "glMultiTexGendvEXT("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+", "+" "+arg3+")"); downstreamGL2.glMultiTexGendvEXT(arg0,arg1,arg2,arg3); println(""); } public void glTexCoord1dv(double[] arg0,int arg1) { printIndent(); print( "glTexCoord1dv("+"<[D>"+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+")"); downstreamGL2.glTexCoord1dv(arg0,arg1); println(""); } public void glProgramUniform1uiv(int arg0,int arg1,int arg2,java.nio.IntBuffer arg3) { printIndent(); print( "glProgramUniform1uiv("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+", "+" "+arg3+")"); downstreamGL2.glProgramUniform1uiv(arg0,arg1,arg2,arg3); println(""); } public void glMultiTexCoord3h(int arg0,short arg1,short arg2,short arg3) { printIndent(); print( "glMultiTexCoord3h("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" "+arg1+", "+" "+arg2+", "+" "+arg3+")"); downstreamGL2.glMultiTexCoord3h(arg0,arg1,arg2,arg3); println(""); } 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 = downstreamGL2.glMapBuffer(arg0,arg1); println(" = "+_res); return _res; } public void glActiveTexture(int arg0) { printIndent(); print( "glActiveTexture("+" 0x"+Integer.toHexString(arg0).toUpperCase()+")"); downstreamGL2.glActiveTexture(arg0); println(""); } public void glVertexAttrib3h(int arg0,short arg1,short arg2,short arg3) { printIndent(); print( "glVertexAttrib3h("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" "+arg1+", "+" "+arg2+", "+" "+arg3+")"); downstreamGL2.glVertexAttrib3h(arg0,arg1,arg2,arg3); println(""); } public void glNormal3sv(short[] arg0,int arg1) { printIndent(); print( "glNormal3sv("+"<[S>"+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+")"); downstreamGL2.glNormal3sv(arg0,arg1); println(""); } public void glMultiTexGenivEXT(int arg0,int arg1,int arg2,java.nio.IntBuffer arg3) { printIndent(); print( "glMultiTexGenivEXT("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+", "+" "+arg3+")"); downstreamGL2.glMultiTexGenivEXT(arg0,arg1,arg2,arg3); println(""); } public int glGetUniformLocation(int arg0,java.lang.String arg1) { printIndent(); print( "glGetUniformLocation("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" "+arg1+")"); int _res = downstreamGL2.glGetUniformLocation(arg0,arg1); println(" = "+_res); return _res; } public void glNewList(int arg0,int arg1) { printIndent(); print( "glNewList("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+")"); downstreamGL2.glNewList(arg0,arg1); println(""); } public void glGetProgramPipelineInfoLog(int arg0,int arg1,java.nio.IntBuffer arg2,java.nio.ByteBuffer arg3) { printIndent(); print( "glGetProgramPipelineInfoLog("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" "+arg2+", "+" "+arg3+")"); downstreamGL2.glGetProgramPipelineInfoLog(arg0,arg1,arg2,arg3); println(""); } 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()+")"); downstreamGL2.glViewport(arg0,arg1,arg2,arg3); println(""); } public void glScissorIndexedv(int arg0,int[] arg1,int arg2) { printIndent(); print( "glScissorIndexedv("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+"<[I>"+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+")"); downstreamGL2.glScissorIndexedv(arg0,arg1,arg2); println(""); } public void glMultiTexCoord4s(int arg0,short arg1,short arg2,short arg3,short arg4) { printIndent(); print( "glMultiTexCoord4s("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" "+arg1+", "+" "+arg2+", "+" "+arg3+", "+" "+arg4+")"); downstreamGL2.glMultiTexCoord4s(arg0,arg1,arg2,arg3,arg4); println(""); } public void glMatrixLoadTransposedEXT(int arg0,java.nio.DoubleBuffer arg1) { printIndent(); print( "glMatrixLoadTransposedEXT("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" "+arg1+")"); downstreamGL2.glMatrixLoadTransposedEXT(arg0,arg1); println(""); } public void glUniformMatrix2fvARB(int arg0,int arg1,boolean arg2,float[] arg3,int arg4) { printIndent(); print( "glUniformMatrix2fvARB("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" "+arg2+", "+"<[F>"+", "+" 0x"+Integer.toHexString(arg4).toUpperCase()+")"); downstreamGL2.glUniformMatrix2fvARB(arg0,arg1,arg2,arg3,arg4); println(""); } public void glProgramUniformMatrix3x2fv(int arg0,int arg1,int arg2,boolean arg3,java.nio.FloatBuffer arg4) { printIndent(); print( "glProgramUniformMatrix3x2fv("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+", "+" "+arg3+", "+" "+arg4+")"); downstreamGL2.glProgramUniformMatrix3x2fv(arg0,arg1,arg2,arg3,arg4); println(""); } public void glGetObjectParameterivARB(int arg0,int arg1,int[] arg2,int arg3) { printIndent(); print( "glGetObjectParameterivARB("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+"<[I>"+", "+" 0x"+Integer.toHexString(arg3).toUpperCase()+")"); downstreamGL2.glGetObjectParameterivARB(arg0,arg1,arg2,arg3); println(""); } public void glVertexAttrib4NsvARB(int arg0,java.nio.ShortBuffer arg1) { printIndent(); print( "glVertexAttrib4NsvARB("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" "+arg1+")"); downstreamGL2.glVertexAttrib4NsvARB(arg0,arg1); println(""); } public void glUniformMatrix2x4fv(int arg0,int arg1,boolean arg2,java.nio.FloatBuffer arg3) { printIndent(); print( "glUniformMatrix2x4fv("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" "+arg2+", "+" "+arg3+")"); downstreamGL2.glUniformMatrix2x4fv(arg0,arg1,arg2,arg3); println(""); } public void glRotatef(float arg0,float arg1,float arg2,float arg3) { printIndent(); print( "glRotatef("+" "+arg0+", "+" "+arg1+", "+" "+arg2+", "+" "+arg3+")"); downstreamGL2.glRotatef(arg0,arg1,arg2,arg3); println(""); } public void glRotated(double arg0,double arg1,double arg2,double arg3) { printIndent(); print( "glRotated("+" "+arg0+", "+" "+arg1+", "+" "+arg2+", "+" "+arg3+")"); downstreamGL2.glRotated(arg0,arg1,arg2,arg3); println(""); } public void glMapVertexAttrib2dAPPLE(int arg0,int arg1,double arg2,double arg3,int arg4,int arg5,double arg6,double arg7,int arg8,int arg9,double[] arg10,int arg11) { printIndent(); print( "glMapVertexAttrib2dAPPLE("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" "+arg2+", "+" "+arg3+", "+" 0x"+Integer.toHexString(arg4).toUpperCase()+", "+" 0x"+Integer.toHexString(arg5).toUpperCase()+", "+" "+arg6+", "+" "+arg7+", "+" 0x"+Integer.toHexString(arg8).toUpperCase()+", "+" 0x"+Integer.toHexString(arg9).toUpperCase()+", "+"<[D>"+", "+" 0x"+Integer.toHexString(arg11).toUpperCase()+")"); downstreamGL2.glMapVertexAttrib2dAPPLE(arg0,arg1,arg2,arg3,arg4,arg5,arg6,arg7,arg8,arg9,arg10,arg11); println(""); } public void glVertexAttribL1dv(int arg0,java.nio.DoubleBuffer arg1) { printIndent(); print( "glVertexAttribL1dv("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" "+arg1+")"); downstreamGL2.glVertexAttribL1dv(arg0,arg1); println(""); } public void glVertexAttrib4bvARB(int arg0,byte[] arg1,int arg2) { printIndent(); print( "glVertexAttrib4bvARB("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+"<[B>"+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+")"); downstreamGL2.glVertexAttrib4bvARB(arg0,arg1,arg2); println(""); } public void glDeleteTransformFeedbacks(int arg0,java.nio.IntBuffer arg1) { printIndent(); print( "glDeleteTransformFeedbacks("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" "+arg1+")"); downstreamGL2.glDeleteTransformFeedbacks(arg0,arg1); println(""); } public void glShadeModel(int arg0) { printIndent(); print( "glShadeModel("+" 0x"+Integer.toHexString(arg0).toUpperCase()+")"); downstreamGL2.glShadeModel(arg0); println(""); } public void glVertexAttribI4ubvEXT(int arg0,java.nio.ByteBuffer arg1) { printIndent(); print( "glVertexAttribI4ubvEXT("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" "+arg1+")"); downstreamGL2.glVertexAttribI4ubvEXT(arg0,arg1); println(""); } public void glVertexAttribP3uiv(int arg0,int arg1,boolean arg2,int[] arg3,int arg4) { printIndent(); print( "glVertexAttribP3uiv("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" "+arg2+", "+"<[I>"+", "+" 0x"+Integer.toHexString(arg4).toUpperCase()+")"); downstreamGL2.glVertexAttribP3uiv(arg0,arg1,arg2,arg3,arg4); println(""); } public void glFogCoordhv(short[] arg0,int arg1) { printIndent(); print( "glFogCoordhv("+"<[S>"+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+")"); downstreamGL2.glFogCoordhv(arg0,arg1); println(""); } public void glVertexAttribI1uiv(int arg0,int[] arg1,int arg2) { printIndent(); print( "glVertexAttribI1uiv("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+"<[I>"+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+")"); downstreamGL2.glVertexAttribI1uiv(arg0,arg1,arg2); println(""); } public void glUniform4ivARB(int arg0,int arg1,java.nio.IntBuffer arg2) { printIndent(); print( "glUniform4ivARB("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" "+arg2+")"); downstreamGL2.glUniform4ivARB(arg0,arg1,arg2); println(""); } public void glTessellationModeAMD(int arg0) { printIndent(); print( "glTessellationModeAMD("+" 0x"+Integer.toHexString(arg0).toUpperCase()+")"); downstreamGL2.glTessellationModeAMD(arg0); println(""); } public void glDepthMask(boolean arg0) { printIndent(); print( "glDepthMask("+" "+arg0+")"); downstreamGL2.glDepthMask(arg0); println(""); } public void glGenFramebuffers(int arg0,int[] arg1,int arg2) { printIndent(); print( "glGenFramebuffers("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+"<[I>"+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+")"); downstreamGL2.glGenFramebuffers(arg0,arg1,arg2); println(""); } public void glViewportArrayv(int arg0,int arg1,float[] arg2,int arg3) { printIndent(); print( "glViewportArrayv("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+"<[F>"+", "+" 0x"+Integer.toHexString(arg3).toUpperCase()+")"); downstreamGL2.glViewportArrayv(arg0,arg1,arg2,arg3); println(""); } public void glGetNamedRenderbufferParameterivEXT(int arg0,int arg1,int[] arg2,int arg3) { printIndent(); print( "glGetNamedRenderbufferParameterivEXT("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+"<[I>"+", "+" 0x"+Integer.toHexString(arg3).toUpperCase()+")"); downstreamGL2.glGetNamedRenderbufferParameterivEXT(arg0,arg1,arg2,arg3); println(""); } public void glGenTransformFeedbacksNV(int arg0,java.nio.IntBuffer arg1) { printIndent(); print( "glGenTransformFeedbacksNV("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" "+arg1+")"); downstreamGL2.glGenTransformFeedbacksNV(arg0,arg1); println(""); } public void glMultiTexCoord2s(int arg0,short arg1,short arg2) { printIndent(); print( "glMultiTexCoord2s("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" "+arg1+", "+" "+arg2+")"); downstreamGL2.glMultiTexCoord2s(arg0,arg1,arg2); println(""); } public void glGetActiveUniformName(int arg0,int arg1,int arg2,java.nio.IntBuffer arg3,java.nio.ByteBuffer arg4) { printIndent(); print( "glGetActiveUniformName("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+", "+" "+arg3+", "+" "+arg4+")"); downstreamGL2.glGetActiveUniformName(arg0,arg1,arg2,arg3,arg4); println(""); } public void glVideoCaptureStreamParameterfvNV(int arg0,int arg1,int arg2,java.nio.FloatBuffer arg3) { printIndent(); print( "glVideoCaptureStreamParameterfvNV("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+", "+" "+arg3+")"); downstreamGL2.glVideoCaptureStreamParameterfvNV(arg0,arg1,arg2,arg3); println(""); } public void glGenFencesNV(int arg0,java.nio.IntBuffer arg1) { printIndent(); print( "glGenFencesNV("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" "+arg1+")"); downstreamGL2.glGenFencesNV(arg0,arg1); println(""); } public void glValidateProgramPipeline(int arg0) { printIndent(); print( "glValidateProgramPipeline("+" 0x"+Integer.toHexString(arg0).toUpperCase()+")"); downstreamGL2.glValidateProgramPipeline(arg0); println(""); } public void glGetSamplerParameteriv(int arg0,int arg1,int[] arg2,int arg3) { printIndent(); print( "glGetSamplerParameteriv("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+"<[I>"+", "+" 0x"+Integer.toHexString(arg3).toUpperCase()+")"); downstreamGL2.glGetSamplerParameteriv(arg0,arg1,arg2,arg3); println(""); } public void glGetMultiTexParameterIivEXT(int arg0,int arg1,int arg2,java.nio.IntBuffer arg3) { printIndent(); print( "glGetMultiTexParameterIivEXT("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+", "+" "+arg3+")"); downstreamGL2.glGetMultiTexParameterIivEXT(arg0,arg1,arg2,arg3); println(""); } public void glPointParameteriv(int arg0,int[] arg1,int arg2) { printIndent(); print( "glPointParameteriv("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+"<[I>"+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+")"); downstreamGL2.glPointParameteriv(arg0,arg1,arg2); println(""); } public void glColor4usv(short[] arg0,int arg1) { printIndent(); print( "glColor4usv("+"<[S>"+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+")"); downstreamGL2.glColor4usv(arg0,arg1); println(""); } public void glVertex3dv(java.nio.DoubleBuffer arg0) { printIndent(); print( "glVertex3dv("+" "+arg0+")"); downstreamGL2.glVertex3dv(arg0); println(""); } public void glGetTexGendv(int arg0,int arg1,double[] arg2,int arg3) { printIndent(); print( "glGetTexGendv("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+"<[D>"+", "+" 0x"+Integer.toHexString(arg3).toUpperCase()+")"); downstreamGL2.glGetTexGendv(arg0,arg1,arg2,arg3); println(""); } public void glVertex2sv(java.nio.ShortBuffer arg0) { printIndent(); print( "glVertex2sv("+" "+arg0+")"); downstreamGL2.glVertex2sv(arg0); println(""); } public void glWindowPos3dv(double[] arg0,int arg1) { printIndent(); print( "glWindowPos3dv("+"<[D>"+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+")"); downstreamGL2.glWindowPos3dv(arg0,arg1); println(""); } public void glVertexP4uiv(int arg0,int[] arg1,int arg2) { printIndent(); print( "glVertexP4uiv("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+"<[I>"+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+")"); downstreamGL2.glVertexP4uiv(arg0,arg1,arg2); println(""); } public void glNormalPointer(int arg0,int arg1,java.nio.Buffer arg2) { printIndent(); print( "glNormalPointer("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" "+arg2+")"); downstreamGL2.glNormalPointer(arg0,arg1,arg2); println(""); } public void glTextureParameterivEXT(int arg0,int arg1,int arg2,int[] arg3,int arg4) { printIndent(); print( "glTextureParameterivEXT("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+", "+"<[I>"+", "+" 0x"+Integer.toHexString(arg4).toUpperCase()+")"); downstreamGL2.glTextureParameterivEXT(arg0,arg1,arg2,arg3,arg4); println(""); } public void glRasterPos4dv(java.nio.DoubleBuffer arg0) { printIndent(); print( "glRasterPos4dv("+" "+arg0+")"); downstreamGL2.glRasterPos4dv(arg0); println(""); } public void glTexCoord1hv(java.nio.ShortBuffer arg0) { printIndent(); print( "glTexCoord1hv("+" "+arg0+")"); downstreamGL2.glTexCoord1hv(arg0); println(""); } public void glRasterPos2sv(java.nio.ShortBuffer arg0) { printIndent(); print( "glRasterPos2sv("+" "+arg0+")"); downstreamGL2.glRasterPos2sv(arg0); println(""); } public void glGenPerfMonitorsAMD(int arg0,java.nio.IntBuffer arg1) { printIndent(); print( "glGenPerfMonitorsAMD("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" "+arg1+")"); downstreamGL2.glGenPerfMonitorsAMD(arg0,arg1); println(""); } public void glVertex3iv(int[] arg0,int arg1) { printIndent(); print( "glVertex3iv("+"<[I>"+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+")"); downstreamGL2.glVertex3iv(arg0,arg1); println(""); } public void glMultiTexCoord1hv(int arg0,java.nio.ShortBuffer arg1) { printIndent(); print( "glMultiTexCoord1hv("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" "+arg1+")"); downstreamGL2.glMultiTexCoord1hv(arg0,arg1); println(""); } public void glVertexAttrib2s(int arg0,short arg1,short arg2) { printIndent(); print( "glVertexAttrib2s("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" "+arg1+", "+" "+arg2+")"); downstreamGL2.glVertexAttrib2s(arg0,arg1,arg2); println(""); } public void glProgramUniform3f(int arg0,int arg1,float arg2,float arg3,float arg4) { printIndent(); print( "glProgramUniform3f("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" "+arg2+", "+" "+arg3+", "+" "+arg4+")"); downstreamGL2.glProgramUniform3f(arg0,arg1,arg2,arg3,arg4); println(""); } public void glGetnUniformuiv(int arg0,int arg1,int arg2,int[] arg3,int arg4) { printIndent(); print( "glGetnUniformuiv("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+", "+"<[I>"+", "+" 0x"+Integer.toHexString(arg4).toUpperCase()+")"); downstreamGL2.glGetnUniformuiv(arg0,arg1,arg2,arg3,arg4); println(""); } public void glVertexAttrib2h(int arg0,short arg1,short arg2) { printIndent(); print( "glVertexAttrib2h("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" "+arg1+", "+" "+arg2+")"); downstreamGL2.glVertexAttrib2h(arg0,arg1,arg2); println(""); } public void glSecondaryColor3sv(short[] arg0,int arg1) { printIndent(); print( "glSecondaryColor3sv("+"<[S>"+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+")"); downstreamGL2.glSecondaryColor3sv(arg0,arg1); println(""); } public void glVertexAttrib4uiv(int arg0,int[] arg1,int arg2) { printIndent(); print( "glVertexAttrib4uiv("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+"<[I>"+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+")"); downstreamGL2.glVertexAttrib4uiv(arg0,arg1,arg2); println(""); } public void glProgramLocalParameter4fARB(int arg0,int arg1,float arg2,float arg3,float arg4,float arg5) { printIndent(); print( "glProgramLocalParameter4fARB("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" "+arg2+", "+" "+arg3+", "+" "+arg4+", "+" "+arg5+")"); downstreamGL2.glProgramLocalParameter4fARB(arg0,arg1,arg2,arg3,arg4,arg5); println(""); } public void glMultiTexCoord4d(int arg0,double arg1,double arg2,double arg3,double arg4) { printIndent(); print( "glMultiTexCoord4d("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" "+arg1+", "+" "+arg2+", "+" "+arg3+", "+" "+arg4+")"); downstreamGL2.glMultiTexCoord4d(arg0,arg1,arg2,arg3,arg4); println(""); } public void glMinmax(int arg0,int arg1,boolean arg2) { printIndent(); print( "glMinmax("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" "+arg2+")"); downstreamGL2.glMinmax(arg0,arg1,arg2); println(""); } public void glMultiTexCoord4i(int arg0,int arg1,int arg2,int arg3,int arg4) { printIndent(); print( "glMultiTexCoord4i("+" 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()+")"); downstreamGL2.glMultiTexCoord4i(arg0,arg1,arg2,arg3,arg4); println(""); } public void glVertexAttrib2f(int arg0,float arg1,float arg2) { printIndent(); print( "glVertexAttrib2f("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" "+arg1+", "+" "+arg2+")"); downstreamGL2.glVertexAttrib2f(arg0,arg1,arg2); println(""); } public void glMultiTexCoord4h(int arg0,short arg1,short arg2,short arg3,short arg4) { printIndent(); print( "glMultiTexCoord4h("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" "+arg1+", "+" "+arg2+", "+" "+arg3+", "+" "+arg4+")"); downstreamGL2.glMultiTexCoord4h(arg0,arg1,arg2,arg3,arg4); println(""); } public void glMatrixIndexuivARB(int arg0,java.nio.IntBuffer arg1) { printIndent(); print( "glMatrixIndexuivARB("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" "+arg1+")"); downstreamGL2.glMatrixIndexuivARB(arg0,arg1); println(""); } public void glVertexAttrib2d(int arg0,double arg1,double arg2) { printIndent(); print( "glVertexAttrib2d("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" "+arg1+", "+" "+arg2+")"); downstreamGL2.glVertexAttrib2d(arg0,arg1,arg2); println(""); } public void glMultiTexCoord4f(int arg0,float arg1,float arg2,float arg3,float arg4) { printIndent(); print( "glMultiTexCoord4f("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" "+arg1+", "+" "+arg2+", "+" "+arg3+", "+" "+arg4+")"); downstreamGL2.glMultiTexCoord4f(arg0,arg1,arg2,arg3,arg4); println(""); } public void glMatrixIndexuivARB(int arg0,int[] arg1,int arg2) { printIndent(); print( "glMatrixIndexuivARB("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+"<[I>"+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+")"); downstreamGL2.glMatrixIndexuivARB(arg0,arg1,arg2); println(""); } public void glColor4sv(short[] arg0,int arg1) { printIndent(); print( "glColor4sv("+"<[S>"+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+")"); downstreamGL2.glColor4sv(arg0,arg1); println(""); } public void glValidateProgramARB(int arg0) { printIndent(); print( "glValidateProgramARB("+" 0x"+Integer.toHexString(arg0).toUpperCase()+")"); downstreamGL2.glValidateProgramARB(arg0); println(""); } public int glBindLightParameterEXT(int arg0,int arg1) { printIndent(); print( "glBindLightParameterEXT("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+")"); int _res = downstreamGL2.glBindLightParameterEXT(arg0,arg1); println(" = "+_res); return _res; } public void glVertexAttribIPointer(int arg0,int arg1,int arg2,int arg3,long arg4) { printIndent(); print( "glVertexAttribIPointer("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+", "+" 0x"+Integer.toHexString(arg3).toUpperCase()+", "+" "+arg4+")"); downstreamGL2.glVertexAttribIPointer(arg0,arg1,arg2,arg3,arg4); println(""); } public void glProgramUniform4fvEXT(int arg0,int arg1,int arg2,java.nio.FloatBuffer arg3) { printIndent(); print( "glProgramUniform4fvEXT("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+", "+" "+arg3+")"); downstreamGL2.glProgramUniform4fvEXT(arg0,arg1,arg2,arg3); println(""); } public void glVertexAttrib4uiv(int arg0,java.nio.IntBuffer arg1) { printIndent(); print( "glVertexAttrib4uiv("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" "+arg1+")"); downstreamGL2.glVertexAttrib4uiv(arg0,arg1); println(""); } public void glPixelStoref(int arg0,float arg1) { printIndent(); print( "glPixelStoref("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" "+arg1+")"); downstreamGL2.glPixelStoref(arg0,arg1); println(""); } public void glTextureSubImage1DEXT(int arg0,int arg1,int arg2,int arg3,int arg4,int arg5,int arg6,java.nio.Buffer arg7) { printIndent(); print( "glTextureSubImage1DEXT("+" 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+")"); downstreamGL2.glTextureSubImage1DEXT(arg0,arg1,arg2,arg3,arg4,arg5,arg6,arg7); println(""); } public void glCopyMultiTexImage2DEXT(int arg0,int arg1,int arg2,int arg3,int arg4,int arg5,int arg6,int arg7,int arg8) { printIndent(); print( "glCopyMultiTexImage2DEXT("+" 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()+")"); downstreamGL2.glCopyMultiTexImage2DEXT(arg0,arg1,arg2,arg3,arg4,arg5,arg6,arg7,arg8); println(""); } public void glEndPerfMonitorAMD(int arg0) { printIndent(); print( "glEndPerfMonitorAMD("+" 0x"+Integer.toHexString(arg0).toUpperCase()+")"); downstreamGL2.glEndPerfMonitorAMD(arg0); println(""); } public void glRasterPos3fv(float[] arg0,int arg1) { printIndent(); print( "glRasterPos3fv("+"<[F>"+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+")"); downstreamGL2.glRasterPos3fv(arg0,arg1); println(""); } public void glGetnUniformuiv(int arg0,int arg1,int arg2,java.nio.IntBuffer arg3) { printIndent(); print( "glGetnUniformuiv("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+", "+" "+arg3+")"); downstreamGL2.glGetnUniformuiv(arg0,arg1,arg2,arg3); println(""); } public void glVertexAttribL2ui64vNV(int arg0,long[] arg1,int arg2) { printIndent(); print( "glVertexAttribL2ui64vNV("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+"<[J>"+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+")"); downstreamGL2.glVertexAttribL2ui64vNV(arg0,arg1,arg2); println(""); } public void glProgramLocalParameter4dvARB(int arg0,int arg1,double[] arg2,int arg3) { printIndent(); print( "glProgramLocalParameter4dvARB("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+"<[D>"+", "+" 0x"+Integer.toHexString(arg3).toUpperCase()+")"); downstreamGL2.glProgramLocalParameter4dvARB(arg0,arg1,arg2,arg3); println(""); } public void glColorPointer(int arg0,int arg1,int arg2,long arg3) { printIndent(); print( "glColorPointer("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+", "+" "+arg3+")"); downstreamGL2.glColorPointer(arg0,arg1,arg2,arg3); println(""); } public void glGenPerfMonitorsAMD(int arg0,int[] arg1,int arg2) { printIndent(); print( "glGenPerfMonitorsAMD("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+"<[I>"+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+")"); downstreamGL2.glGenPerfMonitorsAMD(arg0,arg1,arg2); println(""); } public void glVertex3iv(java.nio.IntBuffer arg0) { printIndent(); print( "glVertex3iv("+" "+arg0+")"); downstreamGL2.glVertex3iv(arg0); println(""); } public void glTextureParameterivEXT(int arg0,int arg1,int arg2,java.nio.IntBuffer arg3) { printIndent(); print( "glTextureParameterivEXT("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+", "+" "+arg3+")"); downstreamGL2.glTextureParameterivEXT(arg0,arg1,arg2,arg3); println(""); } public void glVertexAttribL4i64vNV(int arg0,java.nio.LongBuffer arg1) { printIndent(); print( "glVertexAttribL4i64vNV("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" "+arg1+")"); downstreamGL2.glVertexAttribL4i64vNV(arg0,arg1); println(""); } public void glNormal3fv(java.nio.FloatBuffer arg0) { printIndent(); print( "glNormal3fv("+" "+arg0+")"); downstreamGL2.glNormal3fv(arg0); println(""); } public void glCompressedTexImage1D(int arg0,int arg1,int arg2,int arg3,int arg4,int arg5,java.nio.Buffer arg6) { printIndent(); print( "glCompressedTexImage1D("+" 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+")"); downstreamGL2.glCompressedTexImage1D(arg0,arg1,arg2,arg3,arg4,arg5,arg6); 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+")"); downstreamGL2.glReadnPixels(arg0,arg1,arg2,arg3,arg4,arg5,arg6,arg7); println(""); } public void glMultiTexCoord2fv(int arg0,java.nio.FloatBuffer arg1) { printIndent(); print( "glMultiTexCoord2fv("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" "+arg1+")"); downstreamGL2.glMultiTexCoord2fv(arg0,arg1); println(""); } public void glGetMapfv(int arg0,int arg1,float[] arg2,int arg3) { printIndent(); print( "glGetMapfv("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+"<[F>"+", "+" 0x"+Integer.toHexString(arg3).toUpperCase()+")"); downstreamGL2.glGetMapfv(arg0,arg1,arg2,arg3); println(""); } public void glGetPolygonStipple(java.nio.ByteBuffer arg0) { printIndent(); print( "glGetPolygonStipple("+" "+arg0+")"); downstreamGL2.glGetPolygonStipple(arg0); println(""); } public void glVertexP4uiv(int arg0,java.nio.IntBuffer arg1) { printIndent(); print( "glVertexP4uiv("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" "+arg1+")"); downstreamGL2.glVertexP4uiv(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()+")"); downstreamGL2.glScissor(arg0,arg1,arg2,arg3); println(""); } public void glProgramEnvParameter4dARB(int arg0,int arg1,double arg2,double arg3,double arg4,double arg5) { printIndent(); print( "glProgramEnvParameter4dARB("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" "+arg2+", "+" "+arg3+", "+" "+arg4+", "+" "+arg5+")"); downstreamGL2.glProgramEnvParameter4dARB(arg0,arg1,arg2,arg3,arg4,arg5); println(""); } public void glProgramUniformMatrix3fvEXT(int arg0,int arg1,int arg2,boolean arg3,float[] arg4,int arg5) { printIndent(); print( "glProgramUniformMatrix3fvEXT("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+", "+" "+arg3+", "+"<[F>"+", "+" 0x"+Integer.toHexString(arg5).toUpperCase()+")"); downstreamGL2.glProgramUniformMatrix3fvEXT(arg0,arg1,arg2,arg3,arg4,arg5); println(""); } public void glPointParameteriv(int arg0,java.nio.IntBuffer arg1) { printIndent(); print( "glPointParameteriv("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" "+arg1+")"); downstreamGL2.glPointParameteriv(arg0,arg1); println(""); } public void glCopyConvolutionFilter1D(int arg0,int arg1,int arg2,int arg3,int arg4) { printIndent(); print( "glCopyConvolutionFilter1D("+" 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()+")"); downstreamGL2.glCopyConvolutionFilter1D(arg0,arg1,arg2,arg3,arg4); 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()+")"); downstreamGL2.glUniform2fv(arg0,arg1,arg2,arg3); println(""); } public void glGetSamplerParameteriv(int arg0,int arg1,java.nio.IntBuffer arg2) { printIndent(); print( "glGetSamplerParameteriv("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" "+arg2+")"); downstreamGL2.glGetSamplerParameteriv(arg0,arg1,arg2); println(""); } public void glGetMultiTexParameterIivEXT(int arg0,int arg1,int arg2,int[] arg3,int arg4) { printIndent(); print( "glGetMultiTexParameterIivEXT("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+", "+"<[I>"+", "+" 0x"+Integer.toHexString(arg4).toUpperCase()+")"); downstreamGL2.glGetMultiTexParameterIivEXT(arg0,arg1,arg2,arg3,arg4); println(""); } public void glGetProgramLocalParameterfvARB(int arg0,int arg1,float[] arg2,int arg3) { printIndent(); print( "glGetProgramLocalParameterfvARB("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+"<[F>"+", "+" 0x"+Integer.toHexString(arg3).toUpperCase()+")"); downstreamGL2.glGetProgramLocalParameterfvARB(arg0,arg1,arg2,arg3); println(""); } public void glGenFencesNV(int arg0,int[] arg1,int arg2) { printIndent(); print( "glGenFencesNV("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+"<[I>"+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+")"); downstreamGL2.glGenFencesNV(arg0,arg1,arg2); println(""); } public void glMultiTexCoord2f(int arg0,float arg1,float arg2) { printIndent(); print( "glMultiTexCoord2f("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" "+arg1+", "+" "+arg2+")"); downstreamGL2.glMultiTexCoord2f(arg0,arg1,arg2); println(""); } public void glTextureImage2DMultisampleCoverageNV(int arg0,int arg1,int arg2,int arg3,int arg4,int arg5,int arg6,boolean arg7) { printIndent(); print( "glTextureImage2DMultisampleCoverageNV("+" 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+")"); downstreamGL2.glTextureImage2DMultisampleCoverageNV(arg0,arg1,arg2,arg3,arg4,arg5,arg6,arg7); println(""); } public void glMultiTexCoord2d(int arg0,double arg1,double arg2) { printIndent(); print( "glMultiTexCoord2d("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" "+arg1+", "+" "+arg2+")"); downstreamGL2.glMultiTexCoord2d(arg0,arg1,arg2); println(""); } public void glGetNamedRenderbufferParameterivEXT(int arg0,int arg1,java.nio.IntBuffer arg2) { printIndent(); print( "glGetNamedRenderbufferParameterivEXT("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" "+arg2+")"); downstreamGL2.glGetNamedRenderbufferParameterivEXT(arg0,arg1,arg2); println(""); } public void glGenTransformFeedbacksNV(int arg0,int[] arg1,int arg2) { printIndent(); print( "glGenTransformFeedbacksNV("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+"<[I>"+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+")"); downstreamGL2.glGenTransformFeedbacksNV(arg0,arg1,arg2); println(""); } public void glProgramUniform4fv(int arg0,int arg1,int arg2,float[] arg3,int arg4) { printIndent(); print( "glProgramUniform4fv("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+", "+"<[F>"+", "+" 0x"+Integer.toHexString(arg4).toUpperCase()+")"); downstreamGL2.glProgramUniform4fv(arg0,arg1,arg2,arg3,arg4); println(""); } public void glGetQueryObjectui64v(int arg0,int arg1,java.nio.LongBuffer arg2) { printIndent(); print( "glGetQueryObjectui64v("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" "+arg2+")"); downstreamGL2.glGetQueryObjectui64v(arg0,arg1,arg2); println(""); } public void glMultiTexCoord2h(int arg0,short arg1,short arg2) { printIndent(); print( "glMultiTexCoord2h("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" "+arg1+", "+" "+arg2+")"); downstreamGL2.glMultiTexCoord2h(arg0,arg1,arg2); println(""); } public void glVertex2fv(float[] arg0,int arg1) { printIndent(); print( "glVertex2fv("+"<[F>"+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+")"); downstreamGL2.glVertex2fv(arg0,arg1); println(""); } public int glCheckFramebufferStatus(int arg0) { printIndent(); print( "glCheckFramebufferStatus("+" 0x"+Integer.toHexString(arg0).toUpperCase()+")"); int _res = downstreamGL2.glCheckFramebufferStatus(arg0); println(" = "+_res); return _res; } public void glNormal3i(int arg0,int arg1,int arg2) { printIndent(); print( "glNormal3i("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+")"); downstreamGL2.glNormal3i(arg0,arg1,arg2); println(""); } public void glMultiTexCoord2i(int arg0,int arg1,int arg2) { printIndent(); print( "glMultiTexCoord2i("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+")"); downstreamGL2.glMultiTexCoord2i(arg0,arg1,arg2); println(""); } public void glGetHistogramParameterfv(int arg0,int arg1,float[] arg2,int arg3) { printIndent(); print( "glGetHistogramParameterfv("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+"<[F>"+", "+" 0x"+Integer.toHexString(arg3).toUpperCase()+")"); downstreamGL2.glGetHistogramParameterfv(arg0,arg1,arg2,arg3); println(""); } public void glVertexWeightfEXT(float arg0) { printIndent(); print( "glVertexWeightfEXT("+" "+arg0+")"); downstreamGL2.glVertexWeightfEXT(arg0); println(""); } public void glGenFramebuffers(int arg0,java.nio.IntBuffer arg1) { printIndent(); print( "glGenFramebuffers("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" "+arg1+")"); downstreamGL2.glGenFramebuffers(arg0,arg1); println(""); } public void glLinkProgram(int arg0) { printIndent(); print( "glLinkProgram("+" 0x"+Integer.toHexString(arg0).toUpperCase()+")"); downstreamGL2.glLinkProgram(arg0); println(""); } public void glBlendFuncSeparateIndexedAMD(int arg0,int arg1,int arg2,int arg3,int arg4) { printIndent(); print( "glBlendFuncSeparateIndexedAMD("+" 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()+")"); downstreamGL2.glBlendFuncSeparateIndexedAMD(arg0,arg1,arg2,arg3,arg4); println(""); } public void glBindVertexShaderEXT(int arg0) { printIndent(); print( "glBindVertexShaderEXT("+" 0x"+Integer.toHexString(arg0).toUpperCase()+")"); downstreamGL2.glBindVertexShaderEXT(arg0); println(""); } public void glEvalCoord1dv(double[] arg0,int arg1) { printIndent(); print( "glEvalCoord1dv("+"<[D>"+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+")"); downstreamGL2.glEvalCoord1dv(arg0,arg1); println(""); } public void glUniform4ivARB(int arg0,int arg1,int[] arg2,int arg3) { printIndent(); print( "glUniform4ivARB("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+"<[I>"+", "+" 0x"+Integer.toHexString(arg3).toUpperCase()+")"); downstreamGL2.glUniform4ivARB(arg0,arg1,arg2,arg3); println(""); } public void glVertexAttribI1uiv(int arg0,java.nio.IntBuffer arg1) { printIndent(); print( "glVertexAttribI1uiv("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" "+arg1+")"); downstreamGL2.glVertexAttribI1uiv(arg0,arg1); println(""); } public void glSetFenceNV(int arg0,int arg1) { printIndent(); print( "glSetFenceNV("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+")"); downstreamGL2.glSetFenceNV(arg0,arg1); println(""); } public void glVertexAttribP3uiv(int arg0,int arg1,boolean arg2,java.nio.IntBuffer arg3) { printIndent(); print( "glVertexAttribP3uiv("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" "+arg2+", "+" "+arg3+")"); downstreamGL2.glVertexAttribP3uiv(arg0,arg1,arg2,arg3); println(""); } public void glPauseTransformFeedback() { printIndent(); print( "glPauseTransformFeedback("+")"); downstreamGL2.glPauseTransformFeedback(); println(""); } public void glProgramUniformMatrix4x2dv(int arg0,int arg1,int arg2,boolean arg3,double[] arg4,int arg5) { printIndent(); print( "glProgramUniformMatrix4x2dv("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+", "+" "+arg3+", "+"<[D>"+", "+" 0x"+Integer.toHexString(arg5).toUpperCase()+")"); downstreamGL2.glProgramUniformMatrix4x2dv(arg0,arg1,arg2,arg3,arg4,arg5); println(""); } public void glVideoCaptureStreamParameterdvNV(int arg0,int arg1,int arg2,java.nio.DoubleBuffer arg3) { printIndent(); print( "glVideoCaptureStreamParameterdvNV("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+", "+" "+arg3+")"); downstreamGL2.glVideoCaptureStreamParameterdvNV(arg0,arg1,arg2,arg3); println(""); } public void glWindowPos2fv(java.nio.FloatBuffer arg0) { printIndent(); print( "glWindowPos2fv("+" "+arg0+")"); downstreamGL2.glWindowPos2fv(arg0); println(""); } public void glDeleteTransformFeedbacks(int arg0,int[] arg1,int arg2) { printIndent(); print( "glDeleteTransformFeedbacks("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+"<[I>"+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+")"); downstreamGL2.glDeleteTransformFeedbacks(arg0,arg1,arg2); println(""); } public void glGetNamedBufferParameterui64vNV(int arg0,int arg1,java.nio.LongBuffer arg2) { printIndent(); print( "glGetNamedBufferParameterui64vNV("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" "+arg2+")"); downstreamGL2.glGetNamedBufferParameterui64vNV(arg0,arg1,arg2); 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+")"); downstreamGL2.glCompressedTexImage3D(arg0,arg1,arg2,arg3,arg4,arg5,arg6,arg7,arg8); println(""); } public void glProgramUniformMatrix4x3fvEXT(int arg0,int arg1,int arg2,boolean arg3,float[] arg4,int arg5) { printIndent(); print( "glProgramUniformMatrix4x3fvEXT("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+", "+" "+arg3+", "+"<[F>"+", "+" 0x"+Integer.toHexString(arg5).toUpperCase()+")"); downstreamGL2.glProgramUniformMatrix4x3fvEXT(arg0,arg1,arg2,arg3,arg4,arg5); println(""); } public void glTexCoordPointer(javax.media.opengl.GLArrayData arg0) { printIndent(); print( "glTexCoordPointer("+" "+arg0+")"); downstreamGL2.glTexCoordPointer(arg0); println(""); } public void glRectsv(short[] arg0,int arg1,short[] arg2,int arg3) { printIndent(); print( "glRectsv("+"<[S>"+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+"<[S>"+", "+" 0x"+Integer.toHexString(arg3).toUpperCase()+")"); downstreamGL2.glRectsv(arg0,arg1,arg2,arg3); println(""); } public void glRectsv(java.nio.ShortBuffer arg0,java.nio.ShortBuffer arg1) { printIndent(); print( "glRectsv("+" "+arg0+", "+" "+arg1+")"); downstreamGL2.glRectsv(arg0,arg1); println(""); } public void glGetNamedStringARB(int arg0,java.lang.String arg1,int arg2,java.nio.IntBuffer arg3,java.nio.ByteBuffer arg4) { printIndent(); print( "glGetNamedStringARB("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" "+arg1+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+", "+" "+arg3+", "+" "+arg4+")"); downstreamGL2.glGetNamedStringARB(arg0,arg1,arg2,arg3,arg4); println(""); } public void glVertexAttrib2svARB(int arg0,java.nio.ShortBuffer arg1) { printIndent(); print( "glVertexAttrib2svARB("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" "+arg1+")"); downstreamGL2.glVertexAttrib2svARB(arg0,arg1); println(""); } public boolean glIsRenderbuffer(int arg0) { printIndent(); print( "glIsRenderbuffer("+" 0x"+Integer.toHexString(arg0).toUpperCase()+")"); boolean _res = downstreamGL2.glIsRenderbuffer(arg0); println(" = "+_res); return _res; } public void glDisableVertexAttribArray(int arg0) { printIndent(); print( "glDisableVertexAttribArray("+" 0x"+Integer.toHexString(arg0).toUpperCase()+")"); downstreamGL2.glDisableVertexAttribArray(arg0); println(""); } public void glGetInvariantBooleanvEXT(int arg0,int arg1,byte[] arg2,int arg3) { printIndent(); print( "glGetInvariantBooleanvEXT("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+"<[B>"+", "+" 0x"+Integer.toHexString(arg3).toUpperCase()+")"); downstreamGL2.glGetInvariantBooleanvEXT(arg0,arg1,arg2,arg3); println(""); } public void glVertexBlendARB(int arg0) { printIndent(); print( "glVertexBlendARB("+" 0x"+Integer.toHexString(arg0).toUpperCase()+")"); downstreamGL2.glVertexBlendARB(arg0); println(""); } public void glFrustum(double arg0,double arg1,double arg2,double arg3,double arg4,double arg5) { printIndent(); print( "glFrustum("+" "+arg0+", "+" "+arg1+", "+" "+arg2+", "+" "+arg3+", "+" "+arg4+", "+" "+arg5+")"); downstreamGL2.glFrustum(arg0,arg1,arg2,arg3,arg4,arg5); println(""); } public void glGetPixelMapfv(int arg0,long arg1) { printIndent(); print( "glGetPixelMapfv("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" "+arg1+")"); downstreamGL2.glGetPixelMapfv(arg0,arg1); println(""); } public void glRenderbufferStorageMultisampleCoverageNV(int arg0,int arg1,int arg2,int arg3,int arg4,int arg5) { printIndent(); print( "glRenderbufferStorageMultisampleCoverageNV("+" 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()+")"); downstreamGL2.glRenderbufferStorageMultisampleCoverageNV(arg0,arg1,arg2,arg3,arg4,arg5); println(""); } public void glTexCoord2fv(java.nio.FloatBuffer arg0) { printIndent(); print( "glTexCoord2fv("+" "+arg0+")"); downstreamGL2.glTexCoord2fv(arg0); println(""); } public int glObjectUnpurgeableAPPLE(int arg0,int arg1,int arg2) { printIndent(); print( "glObjectUnpurgeableAPPLE("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+")"); int _res = downstreamGL2.glObjectUnpurgeableAPPLE(arg0,arg1,arg2); println(" = "+_res); return _res; } public void glGetObjectParameterivARB(int arg0,int arg1,java.nio.IntBuffer arg2) { printIndent(); print( "glGetObjectParameterivARB("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" "+arg2+")"); downstreamGL2.glGetObjectParameterivARB(arg0,arg1,arg2); println(""); } public void glCompressedMultiTexSubImage1DEXT(int arg0,int arg1,int arg2,int arg3,int arg4,int arg5,int arg6,java.nio.Buffer arg7) { printIndent(); print( "glCompressedMultiTexSubImage1DEXT("+" 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+")"); downstreamGL2.glCompressedMultiTexSubImage1DEXT(arg0,arg1,arg2,arg3,arg4,arg5,arg6,arg7); println(""); } public void glVertexAttrib4Nub(int arg0,byte arg1,byte arg2,byte arg3,byte arg4) { printIndent(); print( "glVertexAttrib4Nub("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" "+arg1+", "+" "+arg2+", "+" "+arg3+", "+" "+arg4+")"); downstreamGL2.glVertexAttrib4Nub(arg0,arg1,arg2,arg3,arg4); println(""); } public void glVertexAttribI4ui(int arg0,int arg1,int arg2,int arg3,int arg4) { printIndent(); print( "glVertexAttribI4ui("+" 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()+")"); downstreamGL2.glVertexAttribI4ui(arg0,arg1,arg2,arg3,arg4); println(""); } public void glScissorIndexedv(int arg0,java.nio.IntBuffer arg1) { printIndent(); print( "glScissorIndexedv("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" "+arg1+")"); downstreamGL2.glScissorIndexedv(arg0,arg1); println(""); } public void glTexCoordP2ui(int arg0,int arg1) { printIndent(); print( "glTexCoordP2ui("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+")"); downstreamGL2.glTexCoordP2ui(arg0,arg1); println(""); } public void glGetProgramEnvParameterdvARB(int arg0,int arg1,java.nio.DoubleBuffer arg2) { printIndent(); print( "glGetProgramEnvParameterdvARB("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" "+arg2+")"); downstreamGL2.glGetProgramEnvParameterdvARB(arg0,arg1,arg2); println(""); } public void glTexCoord1fv(float[] arg0,int arg1) { printIndent(); print( "glTexCoord1fv("+"<[F>"+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+")"); downstreamGL2.glTexCoord1fv(arg0,arg1); println(""); } public void glVertexWeightfvEXT(float[] arg0,int arg1) { printIndent(); print( "glVertexWeightfvEXT("+"<[F>"+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+")"); downstreamGL2.glVertexWeightfvEXT(arg0,arg1); println(""); } public void glMultiTexCoord1fv(int arg0,float[] arg1,int arg2) { printIndent(); print( "glMultiTexCoord1fv("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+"<[F>"+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+")"); downstreamGL2.glMultiTexCoord1fv(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()+")"); downstreamGL2.glDeleteRenderbuffers(arg0,arg1,arg2); println(""); } public void glGetnPolygonStipple(int arg0,java.nio.ByteBuffer arg1) { printIndent(); print( "glGetnPolygonStipple("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" "+arg1+")"); downstreamGL2.glGetnPolygonStipple(arg0,arg1); println(""); } public void glRenderbufferStorageMultisample(int arg0,int arg1,int arg2,int arg3,int arg4) { printIndent(); print( "glRenderbufferStorageMultisample("+" 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()+")"); downstreamGL2.glRenderbufferStorageMultisample(arg0,arg1,arg2,arg3,arg4); println(""); } public void glMultMatrixd(double[] arg0,int arg1) { printIndent(); print( "glMultMatrixd("+"<[D>"+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+")"); downstreamGL2.glMultMatrixd(arg0,arg1); println(""); } public boolean glUnmapBuffer(int arg0) { printIndent(); print( "glUnmapBuffer("+" 0x"+Integer.toHexString(arg0).toUpperCase()+")"); boolean _res = downstreamGL2.glUnmapBuffer(arg0); println(" = "+_res); return _res; } public boolean glIsVertexAttribEnabledAPPLE(int arg0,int arg1) { printIndent(); print( "glIsVertexAttribEnabledAPPLE("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+")"); boolean _res = downstreamGL2.glIsVertexAttribEnabledAPPLE(arg0,arg1); println(" = "+_res); return _res; } public void glSeparableFilter2D(int arg0,int arg1,int arg2,int arg3,int arg4,int arg5,long arg6,long arg7) { printIndent(); print( "glSeparableFilter2D("+" 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+", "+" "+arg7+")"); downstreamGL2.glSeparableFilter2D(arg0,arg1,arg2,arg3,arg4,arg5,arg6,arg7); println(""); } public void glSeparableFilter2D(int arg0,int arg1,int arg2,int arg3,int arg4,int arg5,java.nio.Buffer arg6,java.nio.Buffer arg7) { printIndent(); print( "glSeparableFilter2D("+" 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+", "+" "+arg7+")"); downstreamGL2.glSeparableFilter2D(arg0,arg1,arg2,arg3,arg4,arg5,arg6,arg7); println(""); } public void glMultiTexCoord2dv(int arg0,java.nio.DoubleBuffer arg1) { printIndent(); print( "glMultiTexCoord2dv("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" "+arg1+")"); downstreamGL2.glMultiTexCoord2dv(arg0,arg1); println(""); } public void glMultiTexCoord3hv(int arg0,short[] arg1,int arg2) { printIndent(); print( "glMultiTexCoord3hv("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+"<[S>"+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+")"); downstreamGL2.glMultiTexCoord3hv(arg0,arg1,arg2); println(""); } public void glMultiTexParameterfEXT(int arg0,int arg1,int arg2,float arg3) { printIndent(); print( "glMultiTexParameterfEXT("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+", "+" "+arg3+")"); downstreamGL2.glMultiTexParameterfEXT(arg0,arg1,arg2,arg3); println(""); } public void glGetVertexAttribdvARB(int arg0,int arg1,java.nio.DoubleBuffer arg2) { printIndent(); print( "glGetVertexAttribdvARB("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" "+arg2+")"); downstreamGL2.glGetVertexAttribdvARB(arg0,arg1,arg2); println(""); } public void glSetMultisamplefvAMD(int arg0,int arg1,java.nio.FloatBuffer arg2) { printIndent(); print( "glSetMultisamplefvAMD("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" "+arg2+")"); downstreamGL2.glSetMultisamplefvAMD(arg0,arg1,arg2); println(""); } public void glTextureNormalEXT(int arg0) { printIndent(); print( "glTextureNormalEXT("+" 0x"+Integer.toHexString(arg0).toUpperCase()+")"); downstreamGL2.glTextureNormalEXT(arg0); println(""); } public void glVertex4sv(short[] arg0,int arg1) { printIndent(); print( "glVertex4sv("+"<[S>"+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+")"); downstreamGL2.glVertex4sv(arg0,arg1); println(""); } public void glVertexAttribLPointer(int arg0,int arg1,int arg2,int arg3,java.nio.Buffer arg4) { printIndent(); print( "glVertexAttribLPointer("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+", "+" 0x"+Integer.toHexString(arg3).toUpperCase()+", "+" "+arg4+")"); downstreamGL2.glVertexAttribLPointer(arg0,arg1,arg2,arg3,arg4); println(""); } public void glProgramUniformMatrix3x2dv(int arg0,int arg1,int arg2,boolean arg3,java.nio.DoubleBuffer arg4) { printIndent(); print( "glProgramUniformMatrix3x2dv("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+", "+" "+arg3+", "+" "+arg4+")"); downstreamGL2.glProgramUniformMatrix3x2dv(arg0,arg1,arg2,arg3,arg4); println(""); } public int glObjectPurgeableAPPLE(int arg0,int arg1,int arg2) { printIndent(); print( "glObjectPurgeableAPPLE("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+")"); int _res = downstreamGL2.glObjectPurgeableAPPLE(arg0,arg1,arg2); println(" = "+_res); return _res; } public void glVertexAttribs1hv(int arg0,int arg1,java.nio.ShortBuffer arg2) { printIndent(); print( "glVertexAttribs1hv("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" "+arg2+")"); downstreamGL2.glVertexAttribs1hv(arg0,arg1,arg2); 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()+")"); downstreamGL2.glFramebufferRenderbuffer(arg0,arg1,arg2,arg3); println(""); } public void glTexCoord3hv(short[] arg0,int arg1) { printIndent(); print( "glTexCoord3hv("+"<[S>"+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+")"); downstreamGL2.glTexCoord3hv(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+")"); downstreamGL2.glVertexAttrib3f(arg0,arg1,arg2,arg3); println(""); } public void glProgramUniform2d(int arg0,int arg1,double arg2,double arg3) { printIndent(); print( "glProgramUniform2d("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" "+arg2+", "+" "+arg3+")"); downstreamGL2.glProgramUniform2d(arg0,arg1,arg2,arg3); println(""); } public void glMatrixMultTransposefEXT(int arg0,float[] arg1,int arg2) { printIndent(); print( "glMatrixMultTransposefEXT("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+"<[F>"+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+")"); downstreamGL2.glMatrixMultTransposefEXT(arg0,arg1,arg2); println(""); } public void glMultiTexCoord3f(int arg0,float arg1,float arg2,float arg3) { printIndent(); print( "glMultiTexCoord3f("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" "+arg1+", "+" "+arg2+", "+" "+arg3+")"); downstreamGL2.glMultiTexCoord3f(arg0,arg1,arg2,arg3); println(""); } public void glVertexP3uiv(int arg0,int[] arg1,int arg2) { printIndent(); print( "glVertexP3uiv("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+"<[I>"+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+")"); downstreamGL2.glVertexP3uiv(arg0,arg1,arg2); println(""); } public void glVertexAttribP1uiv(int arg0,int arg1,boolean arg2,int[] arg3,int arg4) { printIndent(); print( "glVertexAttribP1uiv("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" "+arg2+", "+"<[I>"+", "+" 0x"+Integer.toHexString(arg4).toUpperCase()+")"); downstreamGL2.glVertexAttribP1uiv(arg0,arg1,arg2,arg3,arg4); println(""); } public void glMultiTexCoord2iv(int arg0,java.nio.IntBuffer arg1) { printIndent(); print( "glMultiTexCoord2iv("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" "+arg1+")"); downstreamGL2.glMultiTexCoord2iv(arg0,arg1); println(""); } public void glVertexAttrib4fARB(int arg0,float arg1,float arg2,float arg3,float arg4) { printIndent(); print( "glVertexAttrib4fARB("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" "+arg1+", "+" "+arg2+", "+" "+arg3+", "+" "+arg4+")"); downstreamGL2.glVertexAttrib4fARB(arg0,arg1,arg2,arg3,arg4); println(""); } public void glUniformMatrix3x4fv(int arg0,int arg1,boolean arg2,float[] arg3,int arg4) { printIndent(); print( "glUniformMatrix3x4fv("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" "+arg2+", "+"<[F>"+", "+" 0x"+Integer.toHexString(arg4).toUpperCase()+")"); downstreamGL2.glUniformMatrix3x4fv(arg0,arg1,arg2,arg3,arg4); println(""); } public void glSampleMaski(int arg0,int arg1) { printIndent(); print( "glSampleMaski("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+")"); downstreamGL2.glSampleMaski(arg0,arg1); println(""); } public void glColor3d(double arg0,double arg1,double arg2) { printIndent(); print( "glColor3d("+" "+arg0+", "+" "+arg1+", "+" "+arg2+")"); downstreamGL2.glColor3d(arg0,arg1,arg2); println(""); } public void glVertexPointer(int arg0,int arg1,int arg2,java.nio.Buffer arg3) { printIndent(); print( "glVertexPointer("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+", "+" "+arg3+")"); downstreamGL2.glVertexPointer(arg0,arg1,arg2,arg3); println(""); } public void glTextureMaterialEXT(int arg0,int arg1) { printIndent(); print( "glTextureMaterialEXT("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+")"); downstreamGL2.glTextureMaterialEXT(arg0,arg1); 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()+")"); downstreamGL2.glGetProgramiv(arg0,arg1,arg2,arg3); println(""); } public void glProgramUniform2i(int arg0,int arg1,int arg2,int arg3) { printIndent(); print( "glProgramUniform2i("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+", "+" 0x"+Integer.toHexString(arg3).toUpperCase()+")"); downstreamGL2.glProgramUniform2i(arg0,arg1,arg2,arg3); println(""); } public void glProgramUniform2f(int arg0,int arg1,float arg2,float arg3) { printIndent(); print( "glProgramUniform2f("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" "+arg2+", "+" "+arg3+")"); downstreamGL2.glProgramUniform2f(arg0,arg1,arg2,arg3); println(""); } public void glGetMultiTexParameterfvEXT(int arg0,int arg1,int arg2,float[] arg3,int arg4) { printIndent(); print( "glGetMultiTexParameterfvEXT("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+", "+"<[F>"+", "+" 0x"+Integer.toHexString(arg4).toUpperCase()+")"); downstreamGL2.glGetMultiTexParameterfvEXT(arg0,arg1,arg2,arg3,arg4); println(""); } public void glWindowPos3fv(float[] arg0,int arg1) { printIndent(); print( "glWindowPos3fv("+"<[F>"+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+")"); downstreamGL2.glWindowPos3fv(arg0,arg1); println(""); } public void glGetUniformSubroutineuiv(int arg0,int arg1,java.nio.IntBuffer arg2) { printIndent(); print( "glGetUniformSubroutineuiv("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" "+arg2+")"); downstreamGL2.glGetUniformSubroutineuiv(arg0,arg1,arg2); println(""); } public void glTexCoord1sv(java.nio.ShortBuffer arg0) { printIndent(); print( "glTexCoord1sv("+" "+arg0+")"); downstreamGL2.glTexCoord1sv(arg0); println(""); } public void glProgramUniform2fEXT(int arg0,int arg1,float arg2,float arg3) { printIndent(); print( "glProgramUniform2fEXT("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" "+arg2+", "+" "+arg3+")"); downstreamGL2.glProgramUniform2fEXT(arg0,arg1,arg2,arg3); println(""); } public void glPushAttrib(int arg0) { printIndent(); print( "glPushAttrib("+" 0x"+Integer.toHexString(arg0).toUpperCase()+")"); downstreamGL2.glPushAttrib(arg0); println(""); } public void glProgramEnvParameterI4ivNV(int arg0,int arg1,java.nio.IntBuffer arg2) { printIndent(); print( "glProgramEnvParameterI4ivNV("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" "+arg2+")"); downstreamGL2.glProgramEnvParameterI4ivNV(arg0,arg1,arg2); println(""); } public void glSecondaryColor3ub(byte arg0,byte arg1,byte arg2) { printIndent(); print( "glSecondaryColor3ub("+" "+arg0+", "+" "+arg1+", "+" "+arg2+")"); downstreamGL2.glSecondaryColor3ub(arg0,arg1,arg2); println(""); } public void glProgramUniformMatrix3dvEXT(int arg0,int arg1,int arg2,boolean arg3,java.nio.DoubleBuffer arg4) { printIndent(); print( "glProgramUniformMatrix3dvEXT("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+", "+" "+arg3+", "+" "+arg4+")"); downstreamGL2.glProgramUniformMatrix3dvEXT(arg0,arg1,arg2,arg3,arg4); 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()+")"); downstreamGL2.glCopyTexSubImage3D(arg0,arg1,arg2,arg3,arg4,arg5,arg6,arg7,arg8); println(""); } public void glGenSamplers(int arg0,java.nio.IntBuffer arg1) { printIndent(); print( "glGenSamplers("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" "+arg1+")"); downstreamGL2.glGenSamplers(arg0,arg1); println(""); } public void glGetFloati_v(int arg0,int arg1,float[] arg2,int arg3) { printIndent(); print( "glGetFloati_v("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+"<[F>"+", "+" 0x"+Integer.toHexString(arg3).toUpperCase()+")"); downstreamGL2.glGetFloati_v(arg0,arg1,arg2,arg3); println(""); } public void glDisablei(int arg0,int arg1) { printIndent(); print( "glDisablei("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+")"); downstreamGL2.glDisablei(arg0,arg1); println(""); } public void glProgramUniform2iEXT(int arg0,int arg1,int arg2,int arg3) { printIndent(); print( "glProgramUniform2iEXT("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+", "+" 0x"+Integer.toHexString(arg3).toUpperCase()+")"); downstreamGL2.glProgramUniform2iEXT(arg0,arg1,arg2,arg3); println(""); } public void glVertexAttribI3uivEXT(int arg0,java.nio.IntBuffer arg1) { printIndent(); print( "glVertexAttribI3uivEXT("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" "+arg1+")"); downstreamGL2.glVertexAttribI3uivEXT(arg0,arg1); println(""); } public void glProgramBufferParametersIivNV(int arg0,int arg1,int arg2,int arg3,int[] arg4,int arg5) { printIndent(); print( "glProgramBufferParametersIivNV("+" 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()+")"); downstreamGL2.glProgramBufferParametersIivNV(arg0,arg1,arg2,arg3,arg4,arg5); println(""); } public void glCullParameterfvEXT(int arg0,float[] arg1,int arg2) { printIndent(); print( "glCullParameterfvEXT("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+"<[F>"+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+")"); downstreamGL2.glCullParameterfvEXT(arg0,arg1,arg2); println(""); } public void glProgramUniform3dEXT(int arg0,int arg1,double arg2,double arg3,double arg4) { printIndent(); print( "glProgramUniform3dEXT("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" "+arg2+", "+" "+arg3+", "+" "+arg4+")"); downstreamGL2.glProgramUniform3dEXT(arg0,arg1,arg2,arg3,arg4); println(""); } public void glMultiTexImage3DEXT(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( "glMultiTexImage3DEXT("+" 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+")"); downstreamGL2.glMultiTexImage3DEXT(arg0,arg1,arg2,arg3,arg4,arg5,arg6,arg7,arg8,arg9,arg10); println(""); } public void glGetConvolutionParameteriv(int arg0,int arg1,int[] arg2,int arg3) { printIndent(); print( "glGetConvolutionParameteriv("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+"<[I>"+", "+" 0x"+Integer.toHexString(arg3).toUpperCase()+")"); downstreamGL2.glGetConvolutionParameteriv(arg0,arg1,arg2,arg3); println(""); } public void glGetProgramEnvParameterIuivNV(int arg0,int arg1,int[] arg2,int arg3) { printIndent(); print( "glGetProgramEnvParameterIuivNV("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+"<[I>"+", "+" 0x"+Integer.toHexString(arg3).toUpperCase()+")"); downstreamGL2.glGetProgramEnvParameterIuivNV(arg0,arg1,arg2,arg3); println(""); } public void glCopyMultiTexSubImage3DEXT(int arg0,int arg1,int arg2,int arg3,int arg4,int arg5,int arg6,int arg7,int arg8,int arg9) { printIndent(); print( "glCopyMultiTexSubImage3DEXT("+" 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()+")"); downstreamGL2.glCopyMultiTexSubImage3DEXT(arg0,arg1,arg2,arg3,arg4,arg5,arg6,arg7,arg8,arg9); println(""); } public void glVertex3fv(java.nio.FloatBuffer arg0) { printIndent(); print( "glVertex3fv("+" "+arg0+")"); downstreamGL2.glVertex3fv(arg0); 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+")"); downstreamGL2.glTexImage2D(arg0,arg1,arg2,arg3,arg4,arg5,arg6,arg7,arg8); println(""); } public void glUniform3ivARB(int arg0,int arg1,java.nio.IntBuffer arg2) { printIndent(); print( "glUniform3ivARB("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" "+arg2+")"); downstreamGL2.glUniform3ivARB(arg0,arg1,arg2); println(""); } public void glWindowPos2dv(java.nio.DoubleBuffer arg0) { printIndent(); print( "glWindowPos2dv("+" "+arg0+")"); downstreamGL2.glWindowPos2dv(arg0); println(""); } public void glCopyTextureSubImage2DEXT(int arg0,int arg1,int arg2,int arg3,int arg4,int arg5,int arg6,int arg7,int arg8) { printIndent(); print( "glCopyTextureSubImage2DEXT("+" 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()+")"); downstreamGL2.glCopyTextureSubImage2DEXT(arg0,arg1,arg2,arg3,arg4,arg5,arg6,arg7,arg8); println(""); } public void glClearColorIi(int arg0,int arg1,int arg2,int arg3) { printIndent(); print( "glClearColorIi("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+", "+" 0x"+Integer.toHexString(arg3).toUpperCase()+")"); downstreamGL2.glClearColorIi(arg0,arg1,arg2,arg3); println(""); } public void glVertexAttribI2iv(int arg0,int[] arg1,int arg2) { printIndent(); print( "glVertexAttribI2iv("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+"<[I>"+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+")"); downstreamGL2.glVertexAttribI2iv(arg0,arg1,arg2); println(""); } public void glSamplerParameterf(int arg0,int arg1,float arg2) { printIndent(); print( "glSamplerParameterf("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" "+arg2+")"); downstreamGL2.glSamplerParameterf(arg0,arg1,arg2); println(""); } public void glGetMultisamplefvNV(int arg0,int arg1,java.nio.FloatBuffer arg2) { printIndent(); print( "glGetMultisamplefvNV("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" "+arg2+")"); downstreamGL2.glGetMultisamplefvNV(arg0,arg1,arg2); println(""); } public void glProgramUniform4f(int arg0,int arg1,float arg2,float arg3,float arg4,float arg5) { printIndent(); print( "glProgramUniform4f("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" "+arg2+", "+" "+arg3+", "+" "+arg4+", "+" "+arg5+")"); downstreamGL2.glProgramUniform4f(arg0,arg1,arg2,arg3,arg4,arg5); println(""); } public void glProgramUniformMatrix2x3dv(int arg0,int arg1,int arg2,boolean arg3,double[] arg4,int arg5) { printIndent(); print( "glProgramUniformMatrix2x3dv("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+", "+" "+arg3+", "+"<[D>"+", "+" 0x"+Integer.toHexString(arg5).toUpperCase()+")"); downstreamGL2.glProgramUniformMatrix2x3dv(arg0,arg1,arg2,arg3,arg4,arg5); println(""); } public void glProgramUniform4d(int arg0,int arg1,double arg2,double arg3,double arg4,double arg5) { printIndent(); print( "glProgramUniform4d("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" "+arg2+", "+" "+arg3+", "+" "+arg4+", "+" "+arg5+")"); downstreamGL2.glProgramUniform4d(arg0,arg1,arg2,arg3,arg4,arg5); println(""); } public void glFogCoordPointer(int arg0,int arg1,long arg2) { printIndent(); print( "glFogCoordPointer("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" "+arg2+")"); downstreamGL2.glFogCoordPointer(arg0,arg1,arg2); println(""); } public void glVertexAttribI3ivEXT(int arg0,java.nio.IntBuffer arg1) { printIndent(); print( "glVertexAttribI3ivEXT("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" "+arg1+")"); downstreamGL2.glVertexAttribI3ivEXT(arg0,arg1); println(""); } public boolean hasFullFBOSupport() { return downstreamGL2.hasFullFBOSupport(); } public void glMatrixMultfEXT(int arg0,float[] arg1,int arg2) { printIndent(); print( "glMatrixMultfEXT("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+"<[F>"+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+")"); downstreamGL2.glMatrixMultfEXT(arg0,arg1,arg2); println(""); } public void glGetPixelMapfv(int arg0,float[] arg1,int arg2) { printIndent(); print( "glGetPixelMapfv("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+"<[F>"+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+")"); downstreamGL2.glGetPixelMapfv(arg0,arg1,arg2); println(""); } public void glRasterPos4fv(java.nio.FloatBuffer arg0) { printIndent(); print( "glRasterPos4fv("+" "+arg0+")"); downstreamGL2.glRasterPos4fv(arg0); println(""); } public void glProgramUniform4i(int arg0,int arg1,int arg2,int arg3,int arg4,int arg5) { printIndent(); print( "glProgramUniform4i("+" 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()+")"); downstreamGL2.glProgramUniform4i(arg0,arg1,arg2,arg3,arg4,arg5); println(""); } public void glProgramUniformMatrix2x3fvEXT(int arg0,int arg1,int arg2,boolean arg3,float[] arg4,int arg5) { printIndent(); print( "glProgramUniformMatrix2x3fvEXT("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+", "+" "+arg3+", "+"<[F>"+", "+" 0x"+Integer.toHexString(arg5).toUpperCase()+")"); downstreamGL2.glProgramUniformMatrix2x3fvEXT(arg0,arg1,arg2,arg3,arg4,arg5); println(""); } public void glVertexAttrib1f(int arg0,float arg1) { printIndent(); print( "glVertexAttrib1f("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" "+arg1+")"); downstreamGL2.glVertexAttrib1f(arg0,arg1); 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()+")"); downstreamGL2.glBlendFuncSeparate(arg0,arg1,arg2,arg3); println(""); } public void glVertexP4ui(int arg0,int arg1) { printIndent(); print( "glVertexP4ui("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+")"); downstreamGL2.glVertexP4ui(arg0,arg1); println(""); } public int glGetDebugMessageLogAMD(int arg0,int arg1,java.nio.IntBuffer arg2,java.nio.IntBuffer arg3,java.nio.IntBuffer arg4,java.nio.IntBuffer arg5,java.nio.ByteBuffer arg6) { printIndent(); print( "glGetDebugMessageLogAMD("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" "+arg2+", "+" "+arg3+", "+" "+arg4+", "+" "+arg5+", "+" "+arg6+")"); int _res = downstreamGL2.glGetDebugMessageLogAMD(arg0,arg1,arg2,arg3,arg4,arg5,arg6); println(" = "+_res); return _res; } public void glNamedProgramLocalParameterI4uivEXT(int arg0,int arg1,int arg2,java.nio.IntBuffer arg3) { printIndent(); print( "glNamedProgramLocalParameterI4uivEXT("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+", "+" "+arg3+")"); downstreamGL2.glNamedProgramLocalParameterI4uivEXT(arg0,arg1,arg2,arg3); println(""); } public void glColorMaski(int arg0,boolean arg1,boolean arg2,boolean arg3,boolean arg4) { printIndent(); print( "glColorMaski("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" "+arg1+", "+" "+arg2+", "+" "+arg3+", "+" "+arg4+")"); downstreamGL2.glColorMaski(arg0,arg1,arg2,arg3,arg4); println(""); } public int glBindMaterialParameterEXT(int arg0,int arg1) { printIndent(); print( "glBindMaterialParameterEXT("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+")"); int _res = downstreamGL2.glBindMaterialParameterEXT(arg0,arg1); println(" = "+_res); return _res; } public void glGenerateMultiTexMipmapEXT(int arg0,int arg1) { printIndent(); print( "glGenerateMultiTexMipmapEXT("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+")"); downstreamGL2.glGenerateMultiTexMipmapEXT(arg0,arg1); println(""); } public void glGetDoubleIndexedvEXT(int arg0,int arg1,java.nio.DoubleBuffer arg2) { printIndent(); print( "glGetDoubleIndexedvEXT("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" "+arg2+")"); downstreamGL2.glGetDoubleIndexedvEXT(arg0,arg1,arg2); println(""); } public void glProgramVertexLimitNV(int arg0,int arg1) { printIndent(); print( "glProgramVertexLimitNV("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+")"); downstreamGL2.glProgramVertexLimitNV(arg0,arg1); println(""); } public void glVertexAttrib2hv(int arg0,java.nio.ShortBuffer arg1) { printIndent(); print( "glVertexAttrib2hv("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" "+arg1+")"); downstreamGL2.glVertexAttrib2hv(arg0,arg1); println(""); } public void glGetCompressedTexImage(int arg0,int arg1,java.nio.Buffer arg2) { printIndent(); print( "glGetCompressedTexImage("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" "+arg2+")"); downstreamGL2.glGetCompressedTexImage(arg0,arg1,arg2); println(""); } public void glColor4bv(java.nio.ByteBuffer arg0) { printIndent(); print( "glColor4bv("+" "+arg0+")"); downstreamGL2.glColor4bv(arg0); println(""); } public void glTransformFeedbackVaryings(int arg0,int arg1,java.lang.String[] arg2,int arg3) { printIndent(); print( "glTransformFeedbackVaryings("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+"<[Ljava.lang.String;>"+", "+" 0x"+Integer.toHexString(arg3).toUpperCase()+")"); downstreamGL2.glTransformFeedbackVaryings(arg0,arg1,arg2,arg3); println(""); } public void glVertexAttribI4svEXT(int arg0,short[] arg1,int arg2) { printIndent(); print( "glVertexAttribI4svEXT("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+"<[S>"+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+")"); downstreamGL2.glVertexAttribI4svEXT(arg0,arg1,arg2); println(""); } public void glEndVideoCaptureNV(int arg0) { printIndent(); print( "glEndVideoCaptureNV("+" 0x"+Integer.toHexString(arg0).toUpperCase()+")"); downstreamGL2.glEndVideoCaptureNV(arg0); println(""); } public void glColor4ubv(java.nio.ByteBuffer arg0) { printIndent(); print( "glColor4ubv("+" "+arg0+")"); downstreamGL2.glColor4ubv(arg0); println(""); } public void glVertexAttrib4sv(int arg0,short[] arg1,int arg2) { printIndent(); print( "glVertexAttrib4sv("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+"<[S>"+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+")"); downstreamGL2.glVertexAttrib4sv(arg0,arg1,arg2); println(""); } public void glProgramUniform2ui(int arg0,int arg1,int arg2,int arg3) { printIndent(); print( "glProgramUniform2ui("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+", "+" 0x"+Integer.toHexString(arg3).toUpperCase()+")"); downstreamGL2.glProgramUniform2ui(arg0,arg1,arg2,arg3); println(""); } public void glSetFenceAPPLE(int arg0) { printIndent(); print( "glSetFenceAPPLE("+" 0x"+Integer.toHexString(arg0).toUpperCase()+")"); downstreamGL2.glSetFenceAPPLE(arg0); println(""); } public void glPixelMapfv(int arg0,int arg1,java.nio.FloatBuffer arg2) { printIndent(); print( "glPixelMapfv("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" "+arg2+")"); downstreamGL2.glPixelMapfv(arg0,arg1,arg2); println(""); } public void glVertexAttribPointer(javax.media.opengl.GLArrayData arg0) { printIndent(); print( "glVertexAttribPointer("+" "+arg0+")"); downstreamGL2.glVertexAttribPointer(arg0); println(""); } public void glNamedProgramLocalParameterI4uivEXT(int arg0,int arg1,int arg2,int[] arg3,int arg4) { printIndent(); print( "glNamedProgramLocalParameterI4uivEXT("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+", "+"<[I>"+", "+" 0x"+Integer.toHexString(arg4).toUpperCase()+")"); downstreamGL2.glNamedProgramLocalParameterI4uivEXT(arg0,arg1,arg2,arg3,arg4); println(""); } public void glVertexAttribI4i(int arg0,int arg1,int arg2,int arg3,int arg4) { printIndent(); print( "glVertexAttribI4i("+" 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()+")"); downstreamGL2.glVertexAttribI4i(arg0,arg1,arg2,arg3,arg4); 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+")"); downstreamGL2.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()+")"); downstreamGL2.glGetPerfMonitorCounterDataAMD(arg0,arg1,arg2,arg3,arg4,arg5,arg6); 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+")"); downstreamGL2.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+")"); downstreamGL2.glGetProgramBinary(arg0,arg1,arg2,arg3,arg4,arg5,arg6); println(""); } public void glProgramUniform2fvEXT(int arg0,int arg1,int arg2,java.nio.FloatBuffer arg3) { printIndent(); print( "glProgramUniform2fvEXT("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+", "+" "+arg3+")"); downstreamGL2.glProgramUniform2fvEXT(arg0,arg1,arg2,arg3); println(""); } public void glVertexAttribL1d(int arg0,double arg1) { printIndent(); print( "glVertexAttribL1d("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" "+arg1+")"); downstreamGL2.glVertexAttribL1d(arg0,arg1); println(""); } public void glUniform3fvARB(int arg0,int arg1,java.nio.FloatBuffer arg2) { printIndent(); print( "glUniform3fvARB("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" "+arg2+")"); downstreamGL2.glUniform3fvARB(arg0,arg1,arg2); println(""); } public void glVertexAttribI3ivEXT(int arg0,int[] arg1,int arg2) { printIndent(); print( "glVertexAttribI3ivEXT("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+"<[I>"+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+")"); downstreamGL2.glVertexAttribI3ivEXT(arg0,arg1,arg2); println(""); } public void glNormal3dv(java.nio.DoubleBuffer arg0) { printIndent(); print( "glNormal3dv("+" "+arg0+")"); downstreamGL2.glNormal3dv(arg0); println(""); } public void glVertexAttrib2dvARB(int arg0,double[] arg1,int arg2) { printIndent(); print( "glVertexAttrib2dvARB("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+"<[D>"+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+")"); downstreamGL2.glVertexAttrib2dvARB(arg0,arg1,arg2); println(""); } public void glVertexAttribI2iv(int arg0,java.nio.IntBuffer arg1) { printIndent(); print( "glVertexAttribI2iv("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" "+arg1+")"); downstreamGL2.glVertexAttribI2iv(arg0,arg1); println(""); } public void glUniform3ivARB(int arg0,int arg1,int[] arg2,int arg3) { printIndent(); print( "glUniform3ivARB("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+"<[I>"+", "+" 0x"+Integer.toHexString(arg3).toUpperCase()+")"); downstreamGL2.glUniform3ivARB(arg0,arg1,arg2,arg3); println(""); } public void glGetnMapfv(int arg0,int arg1,int arg2,float[] arg3,int arg4) { printIndent(); print( "glGetnMapfv("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+", "+"<[F>"+", "+" 0x"+Integer.toHexString(arg4).toUpperCase()+")"); downstreamGL2.glGetnMapfv(arg0,arg1,arg2,arg3,arg4); println(""); } public void glGetProgramEnvParameterIuivNV(int arg0,int arg1,java.nio.IntBuffer arg2) { printIndent(); print( "glGetProgramEnvParameterIuivNV("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" "+arg2+")"); downstreamGL2.glGetProgramEnvParameterIuivNV(arg0,arg1,arg2); println(""); } public int getDefaultReadFramebuffer() { return downstreamGL2.getDefaultReadFramebuffer(); } public void glGetConvolutionParameteriv(int arg0,int arg1,java.nio.IntBuffer arg2) { printIndent(); print( "glGetConvolutionParameteriv("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" "+arg2+")"); downstreamGL2.glGetConvolutionParameteriv(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+")"); downstreamGL2.glGetShaderSource(arg0,arg1,arg2,arg3); println(""); } public void glGetTextureLevelParameterfvEXT(int arg0,int arg1,int arg2,int arg3,java.nio.FloatBuffer arg4) { printIndent(); print( "glGetTextureLevelParameterfvEXT("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+", "+" 0x"+Integer.toHexString(arg3).toUpperCase()+", "+" "+arg4+")"); downstreamGL2.glGetTextureLevelParameterfvEXT(arg0,arg1,arg2,arg3,arg4); println(""); } public void glGetProgramStringARB(int arg0,int arg1,java.nio.Buffer arg2) { printIndent(); print( "glGetProgramStringARB("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" "+arg2+")"); downstreamGL2.glGetProgramStringARB(arg0,arg1,arg2); println(""); } public void glEvalPoint2(int arg0,int arg1) { printIndent(); print( "glEvalPoint2("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+")"); downstreamGL2.glEvalPoint2(arg0,arg1); println(""); } public void glTexCoord3i(int arg0,int arg1,int arg2) { printIndent(); print( "glTexCoord3i("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+")"); downstreamGL2.glTexCoord3i(arg0,arg1,arg2); println(""); } public void glEndVertexShaderEXT() { printIndent(); print( "glEndVertexShaderEXT("+")"); downstreamGL2.glEndVertexShaderEXT(); println(""); } public void glDrawElementsInstancedBaseInstance(int arg0,int arg1,int arg2,java.nio.Buffer arg3,int arg4,int arg5) { printIndent(); print( "glDrawElementsInstancedBaseInstance("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+", "+" "+arg3+", "+" 0x"+Integer.toHexString(arg4).toUpperCase()+", "+" 0x"+Integer.toHexString(arg5).toUpperCase()+")"); downstreamGL2.glDrawElementsInstancedBaseInstance(arg0,arg1,arg2,arg3,arg4,arg5); println(""); } public void glProgramUniformMatrix4x3dvEXT(int arg0,int arg1,int arg2,boolean arg3,java.nio.DoubleBuffer arg4) { printIndent(); print( "glProgramUniformMatrix4x3dvEXT("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+", "+" "+arg3+", "+" "+arg4+")"); downstreamGL2.glProgramUniformMatrix4x3dvEXT(arg0,arg1,arg2,arg3,arg4); println(""); } public void glProgramBufferParametersIivNV(int arg0,int arg1,int arg2,int arg3,java.nio.IntBuffer arg4) { printIndent(); print( "glProgramBufferParametersIivNV("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+", "+" 0x"+Integer.toHexString(arg3).toUpperCase()+", "+" "+arg4+")"); downstreamGL2.glProgramBufferParametersIivNV(arg0,arg1,arg2,arg3,arg4); println(""); } public void glPixelMapusv(int arg0,int arg1,java.nio.ShortBuffer arg2) { printIndent(); print( "glPixelMapusv("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" "+arg2+")"); downstreamGL2.glPixelMapusv(arg0,arg1,arg2); println(""); } public void glVertexArrayRangeNV(int arg0,java.nio.Buffer arg1) { printIndent(); print( "glVertexArrayRangeNV("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" "+arg1+")"); downstreamGL2.glVertexArrayRangeNV(arg0,arg1); println(""); } public void glVertexAttribI3uivEXT(int arg0,int[] arg1,int arg2) { printIndent(); print( "glVertexAttribI3uivEXT("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+"<[I>"+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+")"); downstreamGL2.glVertexAttribI3uivEXT(arg0,arg1,arg2); println(""); } public void glGetActiveUniformARB(int arg0,int arg1,int arg2,int[] arg3,int arg4,int[] arg5,int arg6,int[] arg7,int arg8,byte[] arg9,int arg10) { printIndent(); print( "glGetActiveUniformARB("+" 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()+")"); downstreamGL2.glGetActiveUniformARB(arg0,arg1,arg2,arg3,arg4,arg5,arg6,arg7,arg8,arg9,arg10); println(""); } public void glPolygonStipple(java.nio.ByteBuffer arg0) { printIndent(); print( "glPolygonStipple("+" "+arg0+")"); downstreamGL2.glPolygonStipple(arg0); println(""); } public void glGenSamplers(int arg0,int[] arg1,int arg2) { printIndent(); print( "glGenSamplers("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+"<[I>"+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+")"); downstreamGL2.glGenSamplers(arg0,arg1,arg2); println(""); } public void glProgramEnvParameterI4ivNV(int arg0,int arg1,int[] arg2,int arg3) { printIndent(); print( "glProgramEnvParameterI4ivNV("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+"<[I>"+", "+" 0x"+Integer.toHexString(arg3).toUpperCase()+")"); downstreamGL2.glProgramEnvParameterI4ivNV(arg0,arg1,arg2,arg3); println(""); } public void glUniform1ui(int arg0,int arg1) { printIndent(); print( "glUniform1ui("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+")"); downstreamGL2.glUniform1ui(arg0,arg1); println(""); } public void glProgramUniformMatrix4fv(int arg0,int arg1,int arg2,boolean arg3,float[] arg4,int arg5) { printIndent(); print( "glProgramUniformMatrix4fv("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+", "+" "+arg3+", "+"<[F>"+", "+" 0x"+Integer.toHexString(arg5).toUpperCase()+")"); downstreamGL2.glProgramUniformMatrix4fv(arg0,arg1,arg2,arg3,arg4,arg5); println(""); } public void glProgramUniform4dv(int arg0,int arg1,int arg2,double[] arg3,int arg4) { printIndent(); print( "glProgramUniform4dv("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+", "+"<[D>"+", "+" 0x"+Integer.toHexString(arg4).toUpperCase()+")"); downstreamGL2.glProgramUniform4dv(arg0,arg1,arg2,arg3,arg4); println(""); } public void glGetUniformSubroutineuiv(int arg0,int arg1,int[] arg2,int arg3) { printIndent(); print( "glGetUniformSubroutineuiv("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+"<[I>"+", "+" 0x"+Integer.toHexString(arg3).toUpperCase()+")"); downstreamGL2.glGetUniformSubroutineuiv(arg0,arg1,arg2,arg3); println(""); } public void glDepthRangeArrayv(int arg0,int arg1,double[] arg2,int arg3) { printIndent(); print( "glDepthRangeArrayv("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+"<[D>"+", "+" 0x"+Integer.toHexString(arg3).toUpperCase()+")"); downstreamGL2.glDepthRangeArrayv(arg0,arg1,arg2,arg3); println(""); } public void glVertexAttribI2i(int arg0,int arg1,int arg2) { printIndent(); print( "glVertexAttribI2i("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+")"); downstreamGL2.glVertexAttribI2i(arg0,arg1,arg2); println(""); } public void glProgramUniform1dvEXT(int arg0,int arg1,int arg2,double[] arg3,int arg4) { printIndent(); print( "glProgramUniform1dvEXT("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+", "+"<[D>"+", "+" 0x"+Integer.toHexString(arg4).toUpperCase()+")"); downstreamGL2.glProgramUniform1dvEXT(arg0,arg1,arg2,arg3,arg4); 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+")"); downstreamGL2.glGetProgramiv(arg0,arg1,arg2); println(""); } public void glProgramUniform1fv(int arg0,int arg1,int arg2,float[] arg3,int arg4) { printIndent(); print( "glProgramUniform1fv("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+", "+"<[F>"+", "+" 0x"+Integer.toHexString(arg4).toUpperCase()+")"); downstreamGL2.glProgramUniform1fv(arg0,arg1,arg2,arg3,arg4); println(""); } public void glVertex2hv(java.nio.ShortBuffer arg0) { printIndent(); print( "glVertex2hv("+" "+arg0+")"); downstreamGL2.glVertex2hv(arg0); println(""); } public void glVertexAttribL3d(int arg0,double arg1,double arg2,double arg3) { printIndent(); print( "glVertexAttribL3d("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" "+arg1+", "+" "+arg2+", "+" "+arg3+")"); downstreamGL2.glVertexAttribL3d(arg0,arg1,arg2,arg3); println(""); } public void glGetActiveSubroutineName(int arg0,int arg1,int arg2,int arg3,int[] arg4,int arg5,byte[] arg6,int arg7) { printIndent(); print( "glGetActiveSubroutineName("+" 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()+", "+"<[B>"+", "+" 0x"+Integer.toHexString(arg7).toUpperCase()+")"); downstreamGL2.glGetActiveSubroutineName(arg0,arg1,arg2,arg3,arg4,arg5,arg6,arg7); println(""); } public void glVertexAttribP1uiv(int arg0,int arg1,boolean arg2,java.nio.IntBuffer arg3) { printIndent(); print( "glVertexAttribP1uiv("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" "+arg2+", "+" "+arg3+")"); downstreamGL2.glVertexAttribP1uiv(arg0,arg1,arg2,arg3); println(""); } public void glMultiTexCoord2iv(int arg0,int[] arg1,int arg2) { printIndent(); print( "glMultiTexCoord2iv("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+"<[I>"+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+")"); downstreamGL2.glMultiTexCoord2iv(arg0,arg1,arg2); println(""); } public void glVertexP3uiv(int arg0,java.nio.IntBuffer arg1) { printIndent(); print( "glVertexP3uiv("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" "+arg1+")"); downstreamGL2.glVertexP3uiv(arg0,arg1); 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+")"); downstreamGL2.glGetPerfMonitorCounterInfoAMD(arg0,arg1,arg2,arg3); println(""); } public boolean glIsVBOElementArrayEnabled() { printIndent(); print( "glIsVBOElementArrayEnabled("+")"); boolean _res = downstreamGL2.glIsVBOElementArrayEnabled(); println(" = "+_res); return _res; } public void glProgramUniformMatrix4x2dvEXT(int arg0,int arg1,int arg2,boolean arg3,double[] arg4,int arg5) { printIndent(); print( "glProgramUniformMatrix4x2dvEXT("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+", "+" "+arg3+", "+"<[D>"+", "+" 0x"+Integer.toHexString(arg5).toUpperCase()+")"); downstreamGL2.glProgramUniformMatrix4x2dvEXT(arg0,arg1,arg2,arg3,arg4,arg5); println(""); } public void glVertexAttrib1fvARB(int arg0,float[] arg1,int arg2) { printIndent(); print( "glVertexAttrib1fvARB("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+"<[F>"+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+")"); downstreamGL2.glVertexAttrib1fvARB(arg0,arg1,arg2); println(""); } public void glGetnConvolutionFilter(int arg0,int arg1,int arg2,int arg3,java.nio.Buffer arg4) { printIndent(); print( "glGetnConvolutionFilter("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+", "+" 0x"+Integer.toHexString(arg3).toUpperCase()+", "+" "+arg4+")"); downstreamGL2.glGetnConvolutionFilter(arg0,arg1,arg2,arg3,arg4); println(""); } public void glPrimitiveRestartNV() { printIndent(); print( "glPrimitiveRestartNV("+")"); downstreamGL2.glPrimitiveRestartNV(); println(""); } public void glSecondaryColor3hv(short[] arg0,int arg1) { printIndent(); print( "glSecondaryColor3hv("+"<[S>"+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+")"); downstreamGL2.glSecondaryColor3hv(arg0,arg1); println(""); } public void glVertexAttrib2dv(int arg0,double[] arg1,int arg2) { printIndent(); print( "glVertexAttrib2dv("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+"<[D>"+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+")"); downstreamGL2.glVertexAttrib2dv(arg0,arg1,arg2); println(""); } public void glTexCoord1i(int arg0) { printIndent(); print( "glTexCoord1i("+" 0x"+Integer.toHexString(arg0).toUpperCase()+")"); downstreamGL2.glTexCoord1i(arg0); println(""); } public void glMultiTexCoord1f(int arg0,float arg1) { printIndent(); print( "glMultiTexCoord1f("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" "+arg1+")"); downstreamGL2.glMultiTexCoord1f(arg0,arg1); println(""); } public void glSecondaryColor3bv(java.nio.ByteBuffer arg0) { printIndent(); print( "glSecondaryColor3bv("+" "+arg0+")"); downstreamGL2.glSecondaryColor3bv(arg0); println(""); } public void glPointParameterf(int arg0,float arg1) { printIndent(); print( "glPointParameterf("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" "+arg1+")"); downstreamGL2.glPointParameterf(arg0,arg1); println(""); } public void glDrawElementsBaseVertex(int arg0,int arg1,int arg2,java.nio.Buffer arg3,int arg4) { printIndent(); print( "glDrawElementsBaseVertex("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+", "+" "+arg3+", "+" 0x"+Integer.toHexString(arg4).toUpperCase()+")"); downstreamGL2.glDrawElementsBaseVertex(arg0,arg1,arg2,arg3,arg4); println(""); } public void glNamedProgramLocalParameters4fvEXT(int arg0,int arg1,int arg2,int arg3,float[] arg4,int arg5) { printIndent(); print( "glNamedProgramLocalParameters4fvEXT("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+", "+" 0x"+Integer.toHexString(arg3).toUpperCase()+", "+"<[F>"+", "+" 0x"+Integer.toHexString(arg5).toUpperCase()+")"); downstreamGL2.glNamedProgramLocalParameters4fvEXT(arg0,arg1,arg2,arg3,arg4,arg5); println(""); } public void glDeleteRenderbuffers(int arg0,java.nio.IntBuffer arg1) { printIndent(); print( "glDeleteRenderbuffers("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" "+arg1+")"); downstreamGL2.glDeleteRenderbuffers(arg0,arg1); println(""); } public void glUniformMatrix2x3fv(int arg0,int arg1,boolean arg2,float[] arg3,int arg4) { printIndent(); print( "glUniformMatrix2x3fv("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" "+arg2+", "+"<[F>"+", "+" 0x"+Integer.toHexString(arg4).toUpperCase()+")"); downstreamGL2.glUniformMatrix2x3fv(arg0,arg1,arg2,arg3,arg4); println(""); } public void glTexCoord2dv(java.nio.DoubleBuffer arg0) { printIndent(); print( "glTexCoord2dv("+" "+arg0+")"); downstreamGL2.glTexCoord2dv(arg0); println(""); } public void glCompressedTextureImage2DEXT(int arg0,int arg1,int arg2,int arg3,int arg4,int arg5,int arg6,int arg7,java.nio.Buffer arg8) { printIndent(); print( "glCompressedTextureImage2DEXT("+" 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+")"); downstreamGL2.glCompressedTextureImage2DEXT(arg0,arg1,arg2,arg3,arg4,arg5,arg6,arg7,arg8); println(""); } public java.nio.ByteBuffer glMapNamedBufferRangeEXT(int arg0,long arg1,long arg2,int arg3) { printIndent(); print( "glMapNamedBufferRangeEXT("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" "+arg1+", "+" "+arg2+", "+" 0x"+Integer.toHexString(arg3).toUpperCase()+")"); java.nio.ByteBuffer _res = downstreamGL2.glMapNamedBufferRangeEXT(arg0,arg1,arg2,arg3); println(" = "+_res); return _res; } public void glTexCoord2iv(int[] arg0,int arg1) { printIndent(); print( "glTexCoord2iv("+"<[I>"+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+")"); downstreamGL2.glTexCoord2iv(arg0,arg1); println(""); } public void glVertexAttrib4Nusv(int arg0,short[] arg1,int arg2) { printIndent(); print( "glVertexAttrib4Nusv("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+"<[S>"+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+")"); downstreamGL2.glVertexAttrib4Nusv(arg0,arg1,arg2); println(""); } public void glColorP3ui(int arg0,int arg1) { printIndent(); print( "glColorP3ui("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+")"); downstreamGL2.glColorP3ui(arg0,arg1); println(""); } public void glGetNamedBufferParameterivEXT(int arg0,int arg1,java.nio.IntBuffer arg2) { printIndent(); print( "glGetNamedBufferParameterivEXT("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" "+arg2+")"); downstreamGL2.glGetNamedBufferParameterivEXT(arg0,arg1,arg2); println(""); } public void glProgramLocalParametersI4uivNV(int arg0,int arg1,int arg2,java.nio.IntBuffer arg3) { printIndent(); print( "glProgramLocalParametersI4uivNV("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+", "+" "+arg3+")"); downstreamGL2.glProgramLocalParametersI4uivNV(arg0,arg1,arg2,arg3); println(""); } public void glNamedProgramLocalParameter4fEXT(int arg0,int arg1,int arg2,float arg3,float arg4,float arg5,float arg6) { printIndent(); print( "glNamedProgramLocalParameter4fEXT("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+", "+" "+arg3+", "+" "+arg4+", "+" "+arg5+", "+" "+arg6+")"); downstreamGL2.glNamedProgramLocalParameter4fEXT(arg0,arg1,arg2,arg3,arg4,arg5,arg6); println(""); } public void glTexCoordFormatNV(int arg0,int arg1,int arg2) { printIndent(); print( "glTexCoordFormatNV("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+")"); downstreamGL2.glTexCoordFormatNV(arg0,arg1,arg2); println(""); } public void glFrontFace(int arg0) { printIndent(); print( "glFrontFace("+" 0x"+Integer.toHexString(arg0).toUpperCase()+")"); downstreamGL2.glFrontFace(arg0); println(""); } public void glDrawBuffersATI(int arg0,int[] arg1,int arg2) { printIndent(); print( "glDrawBuffersATI("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+"<[I>"+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+")"); downstreamGL2.glDrawBuffersATI(arg0,arg1,arg2); println(""); } public void glVertexAttribLPointer(int arg0,int arg1,int arg2,int arg3,long arg4) { printIndent(); print( "glVertexAttribLPointer("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+", "+" 0x"+Integer.toHexString(arg3).toUpperCase()+", "+" "+arg4+")"); downstreamGL2.glVertexAttribLPointer(arg0,arg1,arg2,arg3,arg4); println(""); } public void glUseProgramObjectARB(int arg0) { printIndent(); print( "glUseProgramObjectARB("+" 0x"+Integer.toHexString(arg0).toUpperCase()+")"); downstreamGL2.glUseProgramObjectARB(arg0); println(""); } public void glVertexPointer(int arg0,int arg1,int arg2,long arg3) { printIndent(); print( "glVertexPointer("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+", "+" "+arg3+")"); downstreamGL2.glVertexPointer(arg0,arg1,arg2,arg3); println(""); } public void glMatrixLoadfEXT(int arg0,float[] arg1,int arg2) { printIndent(); print( "glMatrixLoadfEXT("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+"<[F>"+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+")"); downstreamGL2.glMatrixLoadfEXT(arg0,arg1,arg2); println(""); } public void glGetTexGenfv(int arg0,int arg1,float[] arg2,int arg3) { printIndent(); print( "glGetTexGenfv("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+"<[F>"+", "+" 0x"+Integer.toHexString(arg3).toUpperCase()+")"); downstreamGL2.glGetTexGenfv(arg0,arg1,arg2,arg3); println(""); } public void glGenTextures(int arg0,int[] arg1,int arg2) { printIndent(); print( "glGenTextures("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+"<[I>"+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+")"); downstreamGL2.glGenTextures(arg0,arg1,arg2); println(""); } public void glColor3ubv(byte[] arg0,int arg1) { printIndent(); print( "glColor3ubv("+"<[B>"+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+")"); downstreamGL2.glColor3ubv(arg0,arg1); println(""); } public void glNamedProgramLocalParameter4dvEXT(int arg0,int arg1,int arg2,double[] arg3,int arg4) { printIndent(); print( "glNamedProgramLocalParameter4dvEXT("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+", "+"<[D>"+", "+" 0x"+Integer.toHexString(arg4).toUpperCase()+")"); downstreamGL2.glNamedProgramLocalParameter4dvEXT(arg0,arg1,arg2,arg3,arg4); println(""); } public void glVertexAttribI4uivEXT(int arg0,java.nio.IntBuffer arg1) { printIndent(); print( "glVertexAttribI4uivEXT("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" "+arg1+")"); downstreamGL2.glVertexAttribI4uivEXT(arg0,arg1); println(""); } public void glGetMultiTexEnvfvEXT(int arg0,int arg1,int arg2,float[] arg3,int arg4) { printIndent(); print( "glGetMultiTexEnvfvEXT("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+", "+"<[F>"+", "+" 0x"+Integer.toHexString(arg4).toUpperCase()+")"); downstreamGL2.glGetMultiTexEnvfvEXT(arg0,arg1,arg2,arg3,arg4); println(""); } public void glVertexAttribI2iEXT(int arg0,int arg1,int arg2) { printIndent(); print( "glVertexAttribI2iEXT("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+")"); downstreamGL2.glVertexAttribI2iEXT(arg0,arg1,arg2); println(""); } 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+")"); downstreamGL2.glGetnUniformfv(arg0,arg1,arg2,arg3); println(""); } public void glEvalCoord1fv(float[] arg0,int arg1) { printIndent(); print( "glEvalCoord1fv("+"<[F>"+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+")"); downstreamGL2.glEvalCoord1fv(arg0,arg1); println(""); } public void glColor3bv(byte[] arg0,int arg1) { printIndent(); print( "glColor3bv("+"<[B>"+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+")"); downstreamGL2.glColor3bv(arg0,arg1); println(""); } public void glProgramUniformMatrix2dvEXT(int arg0,int arg1,int arg2,boolean arg3,double[] arg4,int arg5) { printIndent(); print( "glProgramUniformMatrix2dvEXT("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+", "+" "+arg3+", "+"<[D>"+", "+" 0x"+Integer.toHexString(arg5).toUpperCase()+")"); downstreamGL2.glProgramUniformMatrix2dvEXT(arg0,arg1,arg2,arg3,arg4,arg5); println(""); } public void glVertexAttribP2uiv(int arg0,int arg1,boolean arg2,int[] arg3,int arg4) { printIndent(); print( "glVertexAttribP2uiv("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" "+arg2+", "+"<[I>"+", "+" 0x"+Integer.toHexString(arg4).toUpperCase()+")"); downstreamGL2.glVertexAttribP2uiv(arg0,arg1,arg2,arg3,arg4); println(""); } public void glMultiTexGenfvEXT(int arg0,int arg1,int arg2,float[] arg3,int arg4) { printIndent(); print( "glMultiTexGenfvEXT("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+", "+"<[F>"+", "+" 0x"+Integer.toHexString(arg4).toUpperCase()+")"); downstreamGL2.glMultiTexGenfvEXT(arg0,arg1,arg2,arg3,arg4); println(""); } public void glBeginPerfMonitorAMD(int arg0) { printIndent(); print( "glBeginPerfMonitorAMD("+" 0x"+Integer.toHexString(arg0).toUpperCase()+")"); downstreamGL2.glBeginPerfMonitorAMD(arg0); println(""); } public void glWindowPos2iv(java.nio.IntBuffer arg0) { printIndent(); print( "glWindowPos2iv("+" "+arg0+")"); downstreamGL2.glWindowPos2iv(arg0); println(""); } public void glGetColorTableParameterfv(int arg0,int arg1,float[] arg2,int arg3) { printIndent(); print( "glGetColorTableParameterfv("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+"<[F>"+", "+" 0x"+Integer.toHexString(arg3).toUpperCase()+")"); downstreamGL2.glGetColorTableParameterfv(arg0,arg1,arg2,arg3); println(""); } public void glGetQueryObjecti64v(int arg0,int arg1,long[] arg2,int arg3) { printIndent(); print( "glGetQueryObjecti64v("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+"<[J>"+", "+" 0x"+Integer.toHexString(arg3).toUpperCase()+")"); downstreamGL2.glGetQueryObjecti64v(arg0,arg1,arg2,arg3); println(""); } public void glVertexAttribI2uiEXT(int arg0,int arg1,int arg2) { printIndent(); print( "glVertexAttribI2uiEXT("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+")"); downstreamGL2.glVertexAttribI2uiEXT(arg0,arg1,arg2); println(""); } public void glDeleteBuffers(int arg0,java.nio.IntBuffer arg1) { printIndent(); print( "glDeleteBuffers("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" "+arg1+")"); downstreamGL2.glDeleteBuffers(arg0,arg1); 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+")"); downstreamGL2.glUniformMatrix3fv(arg0,arg1,arg2,arg3); println(""); } public void glMultiTexParameterIivEXT(int arg0,int arg1,int arg2,java.nio.IntBuffer arg3) { printIndent(); print( "glMultiTexParameterIivEXT("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+", "+" "+arg3+")"); downstreamGL2.glMultiTexParameterIivEXT(arg0,arg1,arg2,arg3); println(""); } public void glProgramLocalParameter4fvARB(int arg0,int arg1,float[] arg2,int arg3) { printIndent(); print( "glProgramLocalParameter4fvARB("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+"<[F>"+", "+" 0x"+Integer.toHexString(arg3).toUpperCase()+")"); downstreamGL2.glProgramLocalParameter4fvARB(arg0,arg1,arg2,arg3); println(""); } public void glProgramUniform2ivEXT(int arg0,int arg1,int arg2,int[] arg3,int arg4) { printIndent(); print( "glProgramUniform2ivEXT("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+", "+"<[I>"+", "+" 0x"+Integer.toHexString(arg4).toUpperCase()+")"); downstreamGL2.glProgramUniform2ivEXT(arg0,arg1,arg2,arg3,arg4); println(""); } public void glVertex2dv(double[] arg0,int arg1) { printIndent(); print( "glVertex2dv("+"<[D>"+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+")"); downstreamGL2.glVertex2dv(arg0,arg1); println(""); } public void glVertexAttrib4NusvARB(int arg0,java.nio.ShortBuffer arg1) { printIndent(); print( "glVertexAttrib4NusvARB("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" "+arg1+")"); downstreamGL2.glVertexAttrib4NusvARB(arg0,arg1); println(""); } public void glProgramUniformMatrix4x3dv(int arg0,int arg1,int arg2,boolean arg3,java.nio.DoubleBuffer arg4) { printIndent(); print( "glProgramUniformMatrix4x3dv("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+", "+" "+arg3+", "+" "+arg4+")"); downstreamGL2.glProgramUniformMatrix4x3dv(arg0,arg1,arg2,arg3,arg4); println(""); } public void glProgramUniform4uiEXT(int arg0,int arg1,int arg2,int arg3,int arg4,int arg5) { printIndent(); print( "glProgramUniform4uiEXT("+" 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()+")"); downstreamGL2.glProgramUniform4uiEXT(arg0,arg1,arg2,arg3,arg4,arg5); println(""); } public int glCreateProgramObjectARB() { printIndent(); print( "glCreateProgramObjectARB("+")"); int _res = downstreamGL2.glCreateProgramObjectARB(); println(" = "+_res); return _res; } public void glRectf(float arg0,float arg1,float arg2,float arg3) { printIndent(); print( "glRectf("+" "+arg0+", "+" "+arg1+", "+" "+arg2+", "+" "+arg3+")"); downstreamGL2.glRectf(arg0,arg1,arg2,arg3); println(""); } public void glRectd(double arg0,double arg1,double arg2,double arg3) { printIndent(); print( "glRectd("+" "+arg0+", "+" "+arg1+", "+" "+arg2+", "+" "+arg3+")"); downstreamGL2.glRectd(arg0,arg1,arg2,arg3); println(""); } public void glProgramEnvParameters4fvEXT(int arg0,int arg1,int arg2,float[] arg3,int arg4) { printIndent(); print( "glProgramEnvParameters4fvEXT("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+", "+"<[F>"+", "+" 0x"+Integer.toHexString(arg4).toUpperCase()+")"); downstreamGL2.glProgramEnvParameters4fvEXT(arg0,arg1,arg2,arg3,arg4); println(""); } public void glGetMapAttribParameterivNV(int arg0,int arg1,int arg2,int[] arg3,int arg4) { printIndent(); print( "glGetMapAttribParameterivNV("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+", "+"<[I>"+", "+" 0x"+Integer.toHexString(arg4).toUpperCase()+")"); downstreamGL2.glGetMapAttribParameterivNV(arg0,arg1,arg2,arg3,arg4); println(""); } public int glGetBoundBuffer(int arg0) { printIndent(); print( "glGetBoundBuffer("+" 0x"+Integer.toHexString(arg0).toUpperCase()+")"); int _res = downstreamGL2.glGetBoundBuffer(arg0); println(" = "+_res); return _res; } 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+")"); downstreamGL2.glTexImage2D(arg0,arg1,arg2,arg3,arg4,arg5,arg6,arg7,arg8); println(""); } public void glUniform1iARB(int arg0,int arg1) { printIndent(); print( "glUniform1iARB("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+")"); downstreamGL2.glUniform1iARB(arg0,arg1); println(""); } public void glFogCoordPointer(int arg0,int arg1,java.nio.Buffer arg2) { printIndent(); print( "glFogCoordPointer("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" "+arg2+")"); downstreamGL2.glFogCoordPointer(arg0,arg1,arg2); println(""); } public void glVertexAttribs4hv(int arg0,int arg1,short[] arg2,int arg3) { printIndent(); print( "glVertexAttribs4hv("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+"<[S>"+", "+" 0x"+Integer.toHexString(arg3).toUpperCase()+")"); downstreamGL2.glVertexAttribs4hv(arg0,arg1,arg2,arg3); println(""); } public void glGenRenderbuffers(int arg0,int[] arg1,int arg2) { printIndent(); print( "glGenRenderbuffers("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+"<[I>"+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+")"); downstreamGL2.glGenRenderbuffers(arg0,arg1,arg2); println(""); } public void glVariantuivEXT(int arg0,int[] arg1,int arg2) { printIndent(); print( "glVariantuivEXT("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+"<[I>"+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+")"); downstreamGL2.glVariantuivEXT(arg0,arg1,arg2); println(""); } public void glTexCoord3sv(short[] arg0,int arg1) { printIndent(); print( "glTexCoord3sv("+"<[S>"+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+")"); downstreamGL2.glTexCoord3sv(arg0,arg1); println(""); } public void glRects(short arg0,short arg1,short arg2,short arg3) { printIndent(); print( "glRects("+" "+arg0+", "+" "+arg1+", "+" "+arg2+", "+" "+arg3+")"); downstreamGL2.glRects(arg0,arg1,arg2,arg3); println(""); } public void glWeightuivARB(int arg0,int[] arg1,int arg2) { printIndent(); print( "glWeightuivARB("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+"<[I>"+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+")"); downstreamGL2.glWeightuivARB(arg0,arg1,arg2); println(""); } public int getBoundFramebuffer(int arg0) { return downstreamGL2.getBoundFramebuffer(arg0); } public void glGetMapdv(int arg0,int arg1,double[] arg2,int arg3) { printIndent(); print( "glGetMapdv("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+"<[D>"+", "+" 0x"+Integer.toHexString(arg3).toUpperCase()+")"); downstreamGL2.glGetMapdv(arg0,arg1,arg2,arg3); println(""); } public void glVertexAttribL1i64vNV(int arg0,java.nio.LongBuffer arg1) { printIndent(); print( "glVertexAttribL1i64vNV("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" "+arg1+")"); downstreamGL2.glVertexAttribL1i64vNV(arg0,arg1); println(""); } public void glMapVertexAttrib1dAPPLE(int arg0,int arg1,double arg2,double arg3,int arg4,int arg5,java.nio.DoubleBuffer arg6) { printIndent(); print( "glMapVertexAttrib1dAPPLE("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" "+arg2+", "+" "+arg3+", "+" 0x"+Integer.toHexString(arg4).toUpperCase()+", "+" 0x"+Integer.toHexString(arg5).toUpperCase()+", "+" "+arg6+")"); downstreamGL2.glMapVertexAttrib1dAPPLE(arg0,arg1,arg2,arg3,arg4,arg5,arg6); println(""); } public void glProgramSubroutineParametersuivNV(int arg0,int arg1,int[] arg2,int arg3) { printIndent(); print( "glProgramSubroutineParametersuivNV("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+"<[I>"+", "+" 0x"+Integer.toHexString(arg3).toUpperCase()+")"); downstreamGL2.glProgramSubroutineParametersuivNV(arg0,arg1,arg2,arg3); println(""); } public void glWindowPos2sv(java.nio.ShortBuffer arg0) { printIndent(); print( "glWindowPos2sv("+" "+arg0+")"); downstreamGL2.glWindowPos2sv(arg0); println(""); } public void glRecti(int arg0,int arg1,int arg2,int arg3) { printIndent(); print( "glRecti("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+", "+" 0x"+Integer.toHexString(arg3).toUpperCase()+")"); downstreamGL2.glRecti(arg0,arg1,arg2,arg3); println(""); } public void glNamedFramebufferTextureEXT(int arg0,int arg1,int arg2,int arg3) { printIndent(); print( "glNamedFramebufferTextureEXT("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+", "+" 0x"+Integer.toHexString(arg3).toUpperCase()+")"); downstreamGL2.glNamedFramebufferTextureEXT(arg0,arg1,arg2,arg3); println(""); } public void glNormal3iv(int[] arg0,int arg1) { printIndent(); print( "glNormal3iv("+"<[I>"+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+")"); downstreamGL2.glNormal3iv(arg0,arg1); println(""); } public void glGetTextureParameterfvEXT(int arg0,int arg1,int arg2,float[] arg3,int arg4) { printIndent(); print( "glGetTextureParameterfvEXT("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+", "+"<[F>"+", "+" 0x"+Integer.toHexString(arg4).toUpperCase()+")"); downstreamGL2.glGetTextureParameterfvEXT(arg0,arg1,arg2,arg3,arg4); println(""); } public void glGetInvariantFloatvEXT(int arg0,int arg1,float[] arg2,int arg3) { printIndent(); print( "glGetInvariantFloatvEXT("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+"<[F>"+", "+" 0x"+Integer.toHexString(arg3).toUpperCase()+")"); downstreamGL2.glGetInvariantFloatvEXT(arg0,arg1,arg2,arg3); println(""); } public void glMultiTexEnvivEXT(int arg0,int arg1,int arg2,int[] arg3,int arg4) { printIndent(); print( "glMultiTexEnvivEXT("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+", "+"<[I>"+", "+" 0x"+Integer.toHexString(arg4).toUpperCase()+")"); downstreamGL2.glMultiTexEnvivEXT(arg0,arg1,arg2,arg3,arg4); println(""); } public void glGetCompressedTexImage(int arg0,int arg1,long arg2) { printIndent(); print( "glGetCompressedTexImage("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" "+arg2+")"); downstreamGL2.glGetCompressedTexImage(arg0,arg1,arg2); println(""); } public void glRasterPos3dv(double[] arg0,int arg1) { printIndent(); print( "glRasterPos3dv("+"<[D>"+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+")"); downstreamGL2.glRasterPos3dv(arg0,arg1); println(""); } public void glGetMultiTexEnvivEXT(int arg0,int arg1,int arg2,java.nio.IntBuffer arg3) { printIndent(); print( "glGetMultiTexEnvivEXT("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+", "+" "+arg3+")"); downstreamGL2.glGetMultiTexEnvivEXT(arg0,arg1,arg2,arg3); println(""); } public void glVertexAttrib4hv(int arg0,short[] arg1,int arg2) { printIndent(); print( "glVertexAttrib4hv("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+"<[S>"+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+")"); downstreamGL2.glVertexAttrib4hv(arg0,arg1,arg2); println(""); } public void glGetMultiTexEnvivEXT(int arg0,int arg1,int arg2,int[] arg3,int arg4) { printIndent(); print( "glGetMultiTexEnvivEXT("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+", "+"<[I>"+", "+" 0x"+Integer.toHexString(arg4).toUpperCase()+")"); downstreamGL2.glGetMultiTexEnvivEXT(arg0,arg1,arg2,arg3,arg4); println(""); } public void glMap2f(int arg0,float arg1,float arg2,int arg3,int arg4,float arg5,float arg6,int arg7,int arg8,java.nio.FloatBuffer arg9) { printIndent(); print( "glMap2f("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" "+arg1+", "+" "+arg2+", "+" 0x"+Integer.toHexString(arg3).toUpperCase()+", "+" 0x"+Integer.toHexString(arg4).toUpperCase()+", "+" "+arg5+", "+" "+arg6+", "+" 0x"+Integer.toHexString(arg7).toUpperCase()+", "+" 0x"+Integer.toHexString(arg8).toUpperCase()+", "+" "+arg9+")"); downstreamGL2.glMap2f(arg0,arg1,arg2,arg3,arg4,arg5,arg6,arg7,arg8,arg9); println(""); } public void glMultiTexEnvivEXT(int arg0,int arg1,int arg2,java.nio.IntBuffer arg3) { printIndent(); print( "glMultiTexEnvivEXT("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+", "+" "+arg3+")"); downstreamGL2.glMultiTexEnvivEXT(arg0,arg1,arg2,arg3); println(""); } public void glPixelMapusv(int arg0,int arg1,long arg2) { printIndent(); print( "glPixelMapusv("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" "+arg2+")"); downstreamGL2.glPixelMapusv(arg0,arg1,arg2); println(""); } public void glMultiTexEnvfvEXT(int arg0,int arg1,int arg2,float[] arg3,int arg4) { printIndent(); print( "glMultiTexEnvfvEXT("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+", "+"<[F>"+", "+" 0x"+Integer.toHexString(arg4).toUpperCase()+")"); downstreamGL2.glMultiTexEnvfvEXT(arg0,arg1,arg2,arg3,arg4); println(""); } public void glPauseTransformFeedbackNV() { printIndent(); print( "glPauseTransformFeedbackNV("+")"); downstreamGL2.glPauseTransformFeedbackNV(); println(""); } public void glGetSamplerParameterfv(int arg0,int arg1,java.nio.FloatBuffer arg2) { printIndent(); print( "glGetSamplerParameterfv("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" "+arg2+")"); downstreamGL2.glGetSamplerParameterfv(arg0,arg1,arg2); println(""); } public void glDisableClientState(int arg0) { printIndent(); print( "glDisableClientState("+" 0x"+Integer.toHexString(arg0).toUpperCase()+")"); downstreamGL2.glDisableClientState(arg0); println(""); } public void glBeginConditionalRender(int arg0,int arg1) { printIndent(); print( "glBeginConditionalRender("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+")"); downstreamGL2.glBeginConditionalRender(arg0,arg1); println(""); } public void glVertexAttrib4dv(int arg0,java.nio.DoubleBuffer arg1) { printIndent(); print( "glVertexAttrib4dv("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" "+arg1+")"); downstreamGL2.glVertexAttrib4dv(arg0,arg1); println(""); } public void glNormal3iv(java.nio.IntBuffer arg0) { printIndent(); print( "glNormal3iv("+" "+arg0+")"); downstreamGL2.glNormal3iv(arg0); 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()+")"); downstreamGL2.glGetPerfMonitorGroupStringAMD(arg0,arg1,arg2,arg3,arg4,arg5); println(""); } public void glVertexAttrib3dvARB(int arg0,java.nio.DoubleBuffer arg1) { printIndent(); print( "glVertexAttrib3dvARB("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" "+arg1+")"); downstreamGL2.glVertexAttrib3dvARB(arg0,arg1); println(""); } public void glVertexAttribI1iEXT(int arg0,int arg1) { printIndent(); print( "glVertexAttribI1iEXT("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+")"); downstreamGL2.glVertexAttribI1iEXT(arg0,arg1); println(""); } public void glVertexAttribL1ui64vNV(int arg0,java.nio.LongBuffer arg1) { printIndent(); print( "glVertexAttribL1ui64vNV("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" "+arg1+")"); downstreamGL2.glVertexAttribL1ui64vNV(arg0,arg1); println(""); } public void glLightModelf(int arg0,float arg1) { printIndent(); print( "glLightModelf("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" "+arg1+")"); downstreamGL2.glLightModelf(arg0,arg1); println(""); } public void glProgramSubroutineParametersuivNV(int arg0,int arg1,java.nio.IntBuffer arg2) { printIndent(); print( "glProgramSubroutineParametersuivNV("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" "+arg2+")"); downstreamGL2.glProgramSubroutineParametersuivNV(arg0,arg1,arg2); println(""); } public void glDetachObjectARB(int arg0,int arg1) { printIndent(); print( "glDetachObjectARB("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+")"); downstreamGL2.glDetachObjectARB(arg0,arg1); println(""); } public void glBindVideoCaptureStreamTextureNV(int arg0,int arg1,int arg2,int arg3,int arg4) { printIndent(); print( "glBindVideoCaptureStreamTextureNV("+" 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()+")"); downstreamGL2.glBindVideoCaptureStreamTextureNV(arg0,arg1,arg2,arg3,arg4); println(""); } public void glVDPAUGetSurfaceivNV(long arg0,int arg1,int arg2,int[] arg3,int arg4,int[] arg5,int arg6) { printIndent(); print( "glVDPAUGetSurfaceivNV("+" "+arg0+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+", "+"<[I>"+", "+" 0x"+Integer.toHexString(arg4).toUpperCase()+", "+"<[I>"+", "+" 0x"+Integer.toHexString(arg6).toUpperCase()+")"); downstreamGL2.glVDPAUGetSurfaceivNV(arg0,arg1,arg2,arg3,arg4,arg5,arg6); println(""); } public void glVDPAUGetSurfaceivNV(long arg0,int arg1,int arg2,java.nio.IntBuffer arg3,java.nio.IntBuffer arg4) { printIndent(); print( "glVDPAUGetSurfaceivNV("+" "+arg0+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+", "+" "+arg3+", "+" "+arg4+")"); downstreamGL2.glVDPAUGetSurfaceivNV(arg0,arg1,arg2,arg3,arg4); println(""); } public void glWeightuivARB(int arg0,java.nio.IntBuffer arg1) { printIndent(); print( "glWeightuivARB("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" "+arg1+")"); downstreamGL2.glWeightuivARB(arg0,arg1); println(""); } public void glVariantuivEXT(int arg0,java.nio.IntBuffer arg1) { printIndent(); print( "glVariantuivEXT("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" "+arg1+")"); downstreamGL2.glVariantuivEXT(arg0,arg1); println(""); } public void glUniform4ui(int arg0,int arg1,int arg2,int arg3,int arg4) { printIndent(); print( "glUniform4ui("+" 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()+")"); downstreamGL2.glUniform4ui(arg0,arg1,arg2,arg3,arg4); println(""); } public void glGenRenderbuffers(int arg0,java.nio.IntBuffer arg1) { printIndent(); print( "glGenRenderbuffers("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" "+arg1+")"); downstreamGL2.glGenRenderbuffers(arg0,arg1); println(""); } public void glVDPAUInitNV(java.nio.Buffer arg0,java.nio.Buffer arg1) { printIndent(); print( "glVDPAUInitNV("+" "+arg0+", "+" "+arg1+")"); downstreamGL2.glVDPAUInitNV(arg0,arg1); println(""); } public long glCreateSyncFromCLeventARB(java.nio.Buffer arg0,java.nio.Buffer arg1,int arg2) { printIndent(); print( "glCreateSyncFromCLeventARB("+" "+arg0+", "+" "+arg1+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+")"); long _res = downstreamGL2.glCreateSyncFromCLeventARB(arg0,arg1,arg2); println(" = "+_res); return _res; } public void glMap1f(int arg0,float arg1,float arg2,int arg3,int arg4,java.nio.FloatBuffer arg5) { printIndent(); print( "glMap1f("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" "+arg1+", "+" "+arg2+", "+" 0x"+Integer.toHexString(arg3).toUpperCase()+", "+" 0x"+Integer.toHexString(arg4).toUpperCase()+", "+" "+arg5+")"); downstreamGL2.glMap1f(arg0,arg1,arg2,arg3,arg4,arg5); println(""); } public void glGetMapAttribParameterivNV(int arg0,int arg1,int arg2,java.nio.IntBuffer arg3) { printIndent(); print( "glGetMapAttribParameterivNV("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+", "+" "+arg3+")"); downstreamGL2.glGetMapAttribParameterivNV(arg0,arg1,arg2,arg3); println(""); } public void glTessellationFactorAMD(float arg0) { printIndent(); print( "glTessellationFactorAMD("+" "+arg0+")"); downstreamGL2.glTessellationFactorAMD(arg0); println(""); } public void glVertexAttribL4ui64vNV(int arg0,long[] arg1,int arg2) { printIndent(); print( "glVertexAttribL4ui64vNV("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+"<[J>"+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+")"); downstreamGL2.glVertexAttribL4ui64vNV(arg0,arg1,arg2); println(""); } public void glPNTrianglesfATI(int arg0,float arg1) { printIndent(); print( "glPNTrianglesfATI("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" "+arg1+")"); downstreamGL2.glPNTrianglesfATI(arg0,arg1); println(""); } public void glNormal3b(byte arg0,byte arg1,byte arg2) { printIndent(); print( "glNormal3b("+" "+arg0+", "+" "+arg1+", "+" "+arg2+")"); downstreamGL2.glNormal3b(arg0,arg1,arg2); println(""); } public int glVideoCaptureNV(int arg0,java.nio.IntBuffer arg1,java.nio.LongBuffer arg2) { printIndent(); print( "glVideoCaptureNV("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" "+arg1+", "+" "+arg2+")"); int _res = downstreamGL2.glVideoCaptureNV(arg0,arg1,arg2); println(" = "+_res); return _res; } public void glDebugMessageInsertARB(int arg0,int arg1,int arg2,int arg3,int arg4,java.lang.String arg5) { printIndent(); print( "glDebugMessageInsertARB("+" 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()+", "+" "+arg5+")"); downstreamGL2.glDebugMessageInsertARB(arg0,arg1,arg2,arg3,arg4,arg5); println(""); } public void glProgramUniform2ivEXT(int arg0,int arg1,int arg2,java.nio.IntBuffer arg3) { printIndent(); print( "glProgramUniform2ivEXT("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+", "+" "+arg3+")"); downstreamGL2.glProgramUniform2ivEXT(arg0,arg1,arg2,arg3); println(""); } public void glVertexAttribL2dv(int arg0,double[] arg1,int arg2) { printIndent(); print( "glVertexAttribL2dv("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+"<[D>"+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+")"); downstreamGL2.glVertexAttribL2dv(arg0,arg1,arg2); println(""); } public void glMultiTexParameteriEXT(int arg0,int arg1,int arg2,int arg3) { printIndent(); print( "glMultiTexParameteriEXT("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+", "+" 0x"+Integer.toHexString(arg3).toUpperCase()+")"); downstreamGL2.glMultiTexParameteriEXT(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()+")"); downstreamGL2.glDeleteBuffers(arg0,arg1,arg2); println(""); } public void glMultiTexParameterIivEXT(int arg0,int arg1,int arg2,int[] arg3,int arg4) { printIndent(); print( "glMultiTexParameterIivEXT("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+", "+"<[I>"+", "+" 0x"+Integer.toHexString(arg4).toUpperCase()+")"); downstreamGL2.glMultiTexParameterIivEXT(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()+")"); downstreamGL2.glGetProgramInfoLog(arg0,arg1,arg2,arg3,arg4,arg5); println(""); } public void glPointParameterfv(int arg0,java.nio.FloatBuffer arg1) { printIndent(); print( "glPointParameterfv("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" "+arg1+")"); downstreamGL2.glPointParameterfv(arg0,arg1); println(""); } public void glFogi(int arg0,int arg1) { printIndent(); print( "glFogi("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+")"); downstreamGL2.glFogi(arg0,arg1); println(""); } public void glMapVertexAttrib1fAPPLE(int arg0,int arg1,float arg2,float arg3,int arg4,int arg5,float[] arg6,int arg7) { printIndent(); print( "glMapVertexAttrib1fAPPLE("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" "+arg2+", "+" "+arg3+", "+" 0x"+Integer.toHexString(arg4).toUpperCase()+", "+" 0x"+Integer.toHexString(arg5).toUpperCase()+", "+"<[F>"+", "+" 0x"+Integer.toHexString(arg7).toUpperCase()+")"); downstreamGL2.glMapVertexAttrib1fAPPLE(arg0,arg1,arg2,arg3,arg4,arg5,arg6,arg7); println(""); } public void glWindowPos2iv(int[] arg0,int arg1) { printIndent(); print( "glWindowPos2iv("+"<[I>"+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+")"); downstreamGL2.glWindowPos2iv(arg0,arg1); println(""); } public void glVertexAttribP2uiv(int arg0,int arg1,boolean arg2,java.nio.IntBuffer arg3) { printIndent(); print( "glVertexAttribP2uiv("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" "+arg2+", "+" "+arg3+")"); downstreamGL2.glVertexAttribP2uiv(arg0,arg1,arg2,arg3); println(""); } public void glGetProgramEnvParameterfvARB(int arg0,int arg1,java.nio.FloatBuffer arg2) { printIndent(); print( "glGetProgramEnvParameterfvARB("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" "+arg2+")"); downstreamGL2.glGetProgramEnvParameterfvARB(arg0,arg1,arg2); println(""); } public void glTextureImage2DEXT(int arg0,int arg1,int arg2,int arg3,int arg4,int arg5,int arg6,int arg7,int arg8,java.nio.Buffer arg9) { printIndent(); print( "glTextureImage2DEXT("+" 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+")"); downstreamGL2.glTextureImage2DEXT(arg0,arg1,arg2,arg3,arg4,arg5,arg6,arg7,arg8,arg9); println(""); } public void glMultiTexSubImage2DEXT(int arg0,int arg1,int arg2,int arg3,int arg4,int arg5,int arg6,int arg7,int arg8,java.nio.Buffer arg9) { printIndent(); print( "glMultiTexSubImage2DEXT("+" 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+")"); downstreamGL2.glMultiTexSubImage2DEXT(arg0,arg1,arg2,arg3,arg4,arg5,arg6,arg7,arg8,arg9); println(""); } public void glGetMultiTexGendvEXT(int arg0,int arg1,int arg2,java.nio.DoubleBuffer arg3) { printIndent(); print( "glGetMultiTexGendvEXT("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+", "+" "+arg3+")"); downstreamGL2.glGetMultiTexGendvEXT(arg0,arg1,arg2,arg3); println(""); } public void glVertexArrayRangeAPPLE(int arg0,java.nio.Buffer arg1) { printIndent(); print( "glVertexArrayRangeAPPLE("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" "+arg1+")"); downstreamGL2.glVertexArrayRangeAPPLE(arg0,arg1); println(""); } public void glEvalCoord2dv(java.nio.DoubleBuffer arg0) { printIndent(); print( "glEvalCoord2dv("+" "+arg0+")"); downstreamGL2.glEvalCoord2dv(arg0); println(""); } public int glBindTextureUnitParameterEXT(int arg0,int arg1) { printIndent(); print( "glBindTextureUnitParameterEXT("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+")"); int _res = downstreamGL2.glBindTextureUnitParameterEXT(arg0,arg1); println(" = "+_res); return _res; } public void glGetPixelMapusv(int arg0,short[] arg1,int arg2) { printIndent(); print( "glGetPixelMapusv("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+"<[S>"+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+")"); downstreamGL2.glGetPixelMapusv(arg0,arg1,arg2); 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+")"); downstreamGL2.glUniform3fv(arg0,arg1,arg2); println(""); } public void glGetFloatv(int arg0,java.nio.FloatBuffer arg1) { printIndent(); print( "glGetFloatv("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" "+arg1+")"); downstreamGL2.glGetFloatv(arg0,arg1); println(""); } public void glVertexAttribI4uivEXT(int arg0,int[] arg1,int arg2) { printIndent(); print( "glVertexAttribI4uivEXT("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+"<[I>"+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+")"); downstreamGL2.glVertexAttribI4uivEXT(arg0,arg1,arg2); println(""); } public void glResumeTransformFeedbackNV() { printIndent(); print( "glResumeTransformFeedbackNV("+")"); downstreamGL2.glResumeTransformFeedbackNV(); println(""); } public void glGetFloatIndexedvEXT(int arg0,int arg1,java.nio.FloatBuffer arg2) { printIndent(); print( "glGetFloatIndexedvEXT("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" "+arg2+")"); downstreamGL2.glGetFloatIndexedvEXT(arg0,arg1,arg2); println(""); } public void glGenTextures(int arg0,java.nio.IntBuffer arg1) { printIndent(); print( "glGenTextures("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" "+arg1+")"); downstreamGL2.glGenTextures(arg0,arg1); println(""); } public void glScissorIndexed(int arg0,int arg1,int arg2,int arg3,int arg4) { printIndent(); print( "glScissorIndexed("+" 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()+")"); downstreamGL2.glScissorIndexed(arg0,arg1,arg2,arg3,arg4); println(""); } public void glSampleCoverage(float arg0,boolean arg1) { printIndent(); print( "glSampleCoverage("+" "+arg0+", "+" "+arg1+")"); downstreamGL2.glSampleCoverage(arg0,arg1); println(""); } public void glCompressedMultiTexImage3DEXT(int arg0,int arg1,int arg2,int arg3,int arg4,int arg5,int arg6,int arg7,int arg8,java.nio.Buffer arg9) { printIndent(); print( "glCompressedMultiTexImage3DEXT("+" 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+")"); downstreamGL2.glCompressedMultiTexImage3DEXT(arg0,arg1,arg2,arg3,arg4,arg5,arg6,arg7,arg8,arg9); println(""); } public void glProgramEnvParameter4fvARB(int arg0,int arg1,float[] arg2,int arg3) { printIndent(); print( "glProgramEnvParameter4fvARB("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+"<[F>"+", "+" 0x"+Integer.toHexString(arg3).toUpperCase()+")"); downstreamGL2.glProgramEnvParameter4fvARB(arg0,arg1,arg2,arg3); println(""); } public void glDrawBuffersATI(int arg0,java.nio.IntBuffer arg1) { printIndent(); print( "glDrawBuffersATI("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" "+arg1+")"); downstreamGL2.glDrawBuffersATI(arg0,arg1); println(""); } public void glVertexAttribI4bv(int arg0,byte[] arg1,int arg2) { printIndent(); print( "glVertexAttribI4bv("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+"<[B>"+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+")"); downstreamGL2.glVertexAttribI4bv(arg0,arg1,arg2); println(""); } public void glCullParameterdvEXT(int arg0,java.nio.DoubleBuffer arg1) { printIndent(); print( "glCullParameterdvEXT("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" "+arg1+")"); downstreamGL2.glCullParameterdvEXT(arg0,arg1); println(""); } public void glProgramUniform3ui(int arg0,int arg1,int arg2,int arg3,int arg4) { printIndent(); print( "glProgramUniform3ui("+" 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()+")"); downstreamGL2.glProgramUniform3ui(arg0,arg1,arg2,arg3,arg4); println(""); } 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()+")"); downstreamGL2.glTextureStorage1DEXT(arg0,arg1,arg2,arg3,arg4); println(""); } public void glProgramUniformui64vNV(int arg0,int arg1,int arg2,java.nio.LongBuffer arg3) { printIndent(); print( "glProgramUniformui64vNV("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+", "+" "+arg3+")"); downstreamGL2.glProgramUniformui64vNV(arg0,arg1,arg2,arg3); println(""); } public void glGetNamedBufferParameterivEXT(int arg0,int arg1,int[] arg2,int arg3) { printIndent(); print( "glGetNamedBufferParameterivEXT("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+"<[I>"+", "+" 0x"+Integer.toHexString(arg3).toUpperCase()+")"); downstreamGL2.glGetNamedBufferParameterivEXT(arg0,arg1,arg2,arg3); println(""); } public void glProgramLocalParametersI4uivNV(int arg0,int arg1,int arg2,int[] arg3,int arg4) { printIndent(); print( "glProgramLocalParametersI4uivNV("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+", "+"<[I>"+", "+" 0x"+Integer.toHexString(arg4).toUpperCase()+")"); downstreamGL2.glProgramLocalParametersI4uivNV(arg0,arg1,arg2,arg3,arg4); println(""); } public boolean glTestObjectAPPLE(int arg0,int arg1) { printIndent(); print( "glTestObjectAPPLE("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+")"); boolean _res = downstreamGL2.glTestObjectAPPLE(arg0,arg1); println(" = "+_res); return _res; } public void glVertexAttrib3fv(int arg0,java.nio.FloatBuffer arg1) { printIndent(); print( "glVertexAttrib3fv("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" "+arg1+")"); downstreamGL2.glVertexAttrib3fv(arg0,arg1); println(""); } public void glClearIndex(float arg0) { printIndent(); print( "glClearIndex("+" "+arg0+")"); downstreamGL2.glClearIndex(arg0); println(""); } public void glTexCoord2iv(java.nio.IntBuffer arg0) { printIndent(); print( "glTexCoord2iv("+" "+arg0+")"); downstreamGL2.glTexCoord2iv(arg0); println(""); } public void glBindBufferOffset(int arg0,int arg1,int arg2,long arg3) { printIndent(); print( "glBindBufferOffset("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+", "+" "+arg3+")"); downstreamGL2.glBindBufferOffset(arg0,arg1,arg2,arg3); println(""); } public void glUniform4uiv(int arg0,int arg1,java.nio.IntBuffer arg2) { printIndent(); print( "glUniform4uiv("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" "+arg2+")"); downstreamGL2.glUniform4uiv(arg0,arg1,arg2); println(""); } public void glGetIntegerui64vNV(int arg0,java.nio.LongBuffer arg1) { printIndent(); print( "glGetIntegerui64vNV("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" "+arg1+")"); downstreamGL2.glGetIntegerui64vNV(arg0,arg1); println(""); } public void glBindBufferRange(int arg0,int arg1,int arg2,long arg3,long arg4) { printIndent(); print( "glBindBufferRange("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+", "+" "+arg3+", "+" "+arg4+")"); downstreamGL2.glBindBufferRange(arg0,arg1,arg2,arg3,arg4); println(""); } public void glDeleteQueries(int arg0,int[] arg1,int arg2) { printIndent(); print( "glDeleteQueries("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+"<[I>"+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+")"); downstreamGL2.glDeleteQueries(arg0,arg1,arg2); println(""); } public void glDeleteNamesAMD(int arg0,int arg1,java.nio.IntBuffer arg2) { printIndent(); print( "glDeleteNamesAMD("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" "+arg2+")"); downstreamGL2.glDeleteNamesAMD(arg0,arg1,arg2); println(""); } public void glGetBufferParameterui64vNV(int arg0,int arg1,java.nio.LongBuffer arg2) { printIndent(); print( "glGetBufferParameterui64vNV("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" "+arg2+")"); downstreamGL2.glGetBufferParameterui64vNV(arg0,arg1,arg2); println(""); } public void glNormal3dv(double[] arg0,int arg1) { printIndent(); print( "glNormal3dv("+"<[D>"+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+")"); downstreamGL2.glNormal3dv(arg0,arg1); println(""); } public void glGetInvariantBooleanvEXT(int arg0,int arg1,java.nio.ByteBuffer arg2) { printIndent(); print( "glGetInvariantBooleanvEXT("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" "+arg2+")"); downstreamGL2.glGetInvariantBooleanvEXT(arg0,arg1,arg2); println(""); } public void glVertexAttrib3fv(int arg0,float[] arg1,int arg2) { printIndent(); print( "glVertexAttrib3fv("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+"<[F>"+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+")"); downstreamGL2.glVertexAttrib3fv(arg0,arg1,arg2); println(""); } public void glGetInternalformativ(int arg0,int arg1,int arg2,int arg3,java.nio.IntBuffer arg4) { printIndent(); print( "glGetInternalformativ("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+", "+" 0x"+Integer.toHexString(arg3).toUpperCase()+", "+" "+arg4+")"); downstreamGL2.glGetInternalformativ(arg0,arg1,arg2,arg3,arg4); println(""); } public void glGetProgramSubroutineParameteruivNV(int arg0,int arg1,int[] arg2,int arg3) { printIndent(); print( "glGetProgramSubroutineParameteruivNV("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+"<[I>"+", "+" 0x"+Integer.toHexString(arg3).toUpperCase()+")"); downstreamGL2.glGetProgramSubroutineParameteruivNV(arg0,arg1,arg2,arg3); println(""); } public void glGetVertexAttribLui64vNV(int arg0,int arg1,java.nio.LongBuffer arg2) { printIndent(); print( "glGetVertexAttribLui64vNV("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" "+arg2+")"); downstreamGL2.glGetVertexAttribLui64vNV(arg0,arg1,arg2); println(""); } public void glSecondaryColor3uiv(java.nio.IntBuffer arg0) { printIndent(); print( "glSecondaryColor3uiv("+" "+arg0+")"); downstreamGL2.glSecondaryColor3uiv(arg0); println(""); } public void glVertexAttribP2ui(int arg0,int arg1,boolean arg2,int arg3) { printIndent(); print( "glVertexAttribP2ui("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" "+arg2+", "+" 0x"+Integer.toHexString(arg3).toUpperCase()+")"); downstreamGL2.glVertexAttribP2ui(arg0,arg1,arg2,arg3); 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()+")"); downstreamGL2.glSelectPerfMonitorCountersAMD(arg0,arg1,arg2,arg3,arg4,arg5); println(""); } public void glGetVertexAttribIuivEXT(int arg0,int arg1,int[] arg2,int arg3) { printIndent(); print( "glGetVertexAttribIuivEXT("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+"<[I>"+", "+" 0x"+Integer.toHexString(arg3).toUpperCase()+")"); downstreamGL2.glGetVertexAttribIuivEXT(arg0,arg1,arg2,arg3); println(""); } public void glProgramUniformMatrix4x3dvEXT(int arg0,int arg1,int arg2,boolean arg3,double[] arg4,int arg5) { printIndent(); print( "glProgramUniformMatrix4x3dvEXT("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+", "+" "+arg3+", "+"<[D>"+", "+" 0x"+Integer.toHexString(arg5).toUpperCase()+")"); downstreamGL2.glProgramUniformMatrix4x3dvEXT(arg0,arg1,arg2,arg3,arg4,arg5); println(""); } public void glGetCompressedMultiTexImageEXT(int arg0,int arg1,int arg2,java.nio.Buffer arg3) { printIndent(); print( "glGetCompressedMultiTexImageEXT("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+", "+" "+arg3+")"); downstreamGL2.glGetCompressedMultiTexImageEXT(arg0,arg1,arg2,arg3); println(""); } public void glFeedbackBuffer(int arg0,int arg1,java.nio.FloatBuffer arg2) { printIndent(); print( "glFeedbackBuffer("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" "+arg2+")"); downstreamGL2.glFeedbackBuffer(arg0,arg1,arg2); println(""); } public void glGetProgramEnvParameterfvARB(int arg0,int arg1,float[] arg2,int arg3) { printIndent(); print( "glGetProgramEnvParameterfvARB("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+"<[F>"+", "+" 0x"+Integer.toHexString(arg3).toUpperCase()+")"); downstreamGL2.glGetProgramEnvParameterfvARB(arg0,arg1,arg2,arg3); 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+")"); downstreamGL2.glCompressedTexSubImage3D(arg0,arg1,arg2,arg3,arg4,arg5,arg6,arg7,arg8,arg9,arg10); println(""); } public void glTranslatef(float arg0,float arg1,float arg2) { printIndent(); print( "glTranslatef("+" "+arg0+", "+" "+arg1+", "+" "+arg2+")"); downstreamGL2.glTranslatef(arg0,arg1,arg2); println(""); } public void glDrawRangeElements(int arg0,int arg1,int arg2,int arg3,int arg4,java.nio.Buffer arg5) { printIndent(); print( "glDrawRangeElements("+" 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()+", "+" "+arg5+")"); downstreamGL2.glDrawRangeElements(arg0,arg1,arg2,arg3,arg4,arg5); println(""); } public void glDeleteNamedStringARB(int arg0,java.lang.String arg1) { printIndent(); print( "glDeleteNamedStringARB("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" "+arg1+")"); downstreamGL2.glDeleteNamedStringARB(arg0,arg1); println(""); } public void glVertexAttrib2dvARB(int arg0,java.nio.DoubleBuffer arg1) { printIndent(); print( "glVertexAttrib2dvARB("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" "+arg1+")"); downstreamGL2.glVertexAttrib2dvARB(arg0,arg1); println(""); } public void glGetFloatIndexedvEXT(int arg0,int arg1,float[] arg2,int arg3) { printIndent(); print( "glGetFloatIndexedvEXT("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+"<[F>"+", "+" 0x"+Integer.toHexString(arg3).toUpperCase()+")"); downstreamGL2.glGetFloatIndexedvEXT(arg0,arg1,arg2,arg3); println(""); } public void glProgramEnvParameter4fvARB(int arg0,int arg1,java.nio.FloatBuffer arg2) { printIndent(); print( "glProgramEnvParameter4fvARB("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" "+arg2+")"); downstreamGL2.glProgramEnvParameter4fvARB(arg0,arg1,arg2); println(""); } public void glGetProgramPipelineInfoLog(int arg0,int arg1,int[] arg2,int arg3,byte[] arg4,int arg5) { printIndent(); print( "glGetProgramPipelineInfoLog("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+"<[I>"+", "+" 0x"+Integer.toHexString(arg3).toUpperCase()+", "+"<[B>"+", "+" 0x"+Integer.toHexString(arg5).toUpperCase()+")"); downstreamGL2.glGetProgramPipelineInfoLog(arg0,arg1,arg2,arg3,arg4,arg5); println(""); } public void glDebugMessageControlARB(int arg0,int arg1,int arg2,int arg3,int[] arg4,int arg5,boolean arg6) { printIndent(); print( "glDebugMessageControlARB("+" 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()+", "+" "+arg6+")"); downstreamGL2.glDebugMessageControlARB(arg0,arg1,arg2,arg3,arg4,arg5,arg6); 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()+")"); downstreamGL2.glUniform3fv(arg0,arg1,arg2,arg3); println(""); } public long glVDPAURegisterVideoSurfaceNV(java.nio.Buffer arg0,int arg1,int arg2,java.nio.IntBuffer arg3) { printIndent(); print( "glVDPAURegisterVideoSurfaceNV("+" "+arg0+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+", "+" "+arg3+")"); long _res = downstreamGL2.glVDPAURegisterVideoSurfaceNV(arg0,arg1,arg2,arg3); println(" = "+_res); return _res; } public void glMultiTexCoord3i(int arg0,int arg1,int arg2,int arg3) { printIndent(); print( "glMultiTexCoord3i("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+", "+" 0x"+Integer.toHexString(arg3).toUpperCase()+")"); downstreamGL2.glMultiTexCoord3i(arg0,arg1,arg2,arg3); println(""); } public void glEnd() { indent-=2; printIndent(); print( "glEnd("+")"); downstreamGL2.glEnd(); println(""); } public void glGetFloatv(int arg0,float[] arg1,int arg2) { printIndent(); print( "glGetFloatv("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+"<[F>"+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+")"); downstreamGL2.glGetFloatv(arg0,arg1,arg2); println(""); } public void glProgramUniform1dvEXT(int arg0,int arg1,int arg2,java.nio.DoubleBuffer arg3) { printIndent(); print( "glProgramUniform1dvEXT("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+", "+" "+arg3+")"); downstreamGL2.glProgramUniform1dvEXT(arg0,arg1,arg2,arg3); println(""); } public void glColor3ui(int arg0,int arg1,int arg2) { printIndent(); print( "glColor3ui("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+")"); downstreamGL2.glColor3ui(arg0,arg1,arg2); println(""); } public void glVertexAttribI2uiv(int arg0,int[] arg1,int arg2) { printIndent(); print( "glVertexAttribI2uiv("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+"<[I>"+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+")"); downstreamGL2.glVertexAttribI2uiv(arg0,arg1,arg2); println(""); } public void glSamplerParameteri(int arg0,int arg1,int arg2) { printIndent(); print( "glSamplerParameteri("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+")"); downstreamGL2.glSamplerParameteri(arg0,arg1,arg2); println(""); } public void glProgramUniform4iv(int arg0,int arg1,int arg2,java.nio.IntBuffer arg3) { printIndent(); print( "glProgramUniform4iv("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+", "+" "+arg3+")"); downstreamGL2.glProgramUniform4iv(arg0,arg1,arg2,arg3); println(""); } public void glGetHistogramParameteriv(int arg0,int arg1,java.nio.IntBuffer arg2) { printIndent(); print( "glGetHistogramParameteriv("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" "+arg2+")"); downstreamGL2.glGetHistogramParameteriv(arg0,arg1,arg2); println(""); } public void glFramebufferDrawBuffersEXT(int arg0,int arg1,java.nio.IntBuffer arg2) { printIndent(); print( "glFramebufferDrawBuffersEXT("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" "+arg2+")"); downstreamGL2.glFramebufferDrawBuffersEXT(arg0,arg1,arg2); println(""); } public void glVertexAttribP4uiv(int arg0,int arg1,boolean arg2,int[] arg3,int arg4) { printIndent(); print( "glVertexAttribP4uiv("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" "+arg2+", "+"<[I>"+", "+" 0x"+Integer.toHexString(arg4).toUpperCase()+")"); downstreamGL2.glVertexAttribP4uiv(arg0,arg1,arg2,arg3,arg4); println(""); } public void glMap1f(int arg0,float arg1,float arg2,int arg3,int arg4,float[] arg5,int arg6) { printIndent(); print( "glMap1f("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" "+arg1+", "+" "+arg2+", "+" 0x"+Integer.toHexString(arg3).toUpperCase()+", "+" 0x"+Integer.toHexString(arg4).toUpperCase()+", "+"<[F>"+", "+" 0x"+Integer.toHexString(arg6).toUpperCase()+")"); downstreamGL2.glMap1f(arg0,arg1,arg2,arg3,arg4,arg5,arg6); println(""); } public void glLinkProgramARB(int arg0) { printIndent(); print( "glLinkProgramARB("+" 0x"+Integer.toHexString(arg0).toUpperCase()+")"); downstreamGL2.glLinkProgramARB(arg0); println(""); } public void glProgramUniform1fEXT(int arg0,int arg1,float arg2) { printIndent(); print( "glProgramUniform1fEXT("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" "+arg2+")"); downstreamGL2.glProgramUniform1fEXT(arg0,arg1,arg2); println(""); } public void glMakeBufferResidentNV(int arg0,int arg1) { printIndent(); print( "glMakeBufferResidentNV("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+")"); downstreamGL2.glMakeBufferResidentNV(arg0,arg1); println(""); } public void glPointParameterfv(int arg0,float[] arg1,int arg2) { printIndent(); print( "glPointParameterfv("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+"<[F>"+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+")"); downstreamGL2.glPointParameterfv(arg0,arg1,arg2); println(""); } public void glGetPolygonStipple(byte[] arg0,int arg1) { printIndent(); print( "glGetPolygonStipple("+"<[B>"+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+")"); downstreamGL2.glGetPolygonStipple(arg0,arg1); println(""); } public void glGetQueryObjectiv(int arg0,int arg1,java.nio.IntBuffer arg2) { printIndent(); print( "glGetQueryObjectiv("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" "+arg2+")"); downstreamGL2.glGetQueryObjectiv(arg0,arg1,arg2); println(""); } public boolean glIsVariantEnabledEXT(int arg0,int arg1) { printIndent(); print( "glIsVariantEnabledEXT("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+")"); boolean _res = downstreamGL2.glIsVariantEnabledEXT(arg0,arg1); println(" = "+_res); return _res; } public void glEndOcclusionQueryNV() { printIndent(); print( "glEndOcclusionQueryNV("+")"); downstreamGL2.glEndOcclusionQueryNV(); println(""); } public void glMapVertexAttrib1fAPPLE(int arg0,int arg1,float arg2,float arg3,int arg4,int arg5,java.nio.FloatBuffer arg6) { printIndent(); print( "glMapVertexAttrib1fAPPLE("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" "+arg2+", "+" "+arg3+", "+" 0x"+Integer.toHexString(arg4).toUpperCase()+", "+" 0x"+Integer.toHexString(arg5).toUpperCase()+", "+" "+arg6+")"); downstreamGL2.glMapVertexAttrib1fAPPLE(arg0,arg1,arg2,arg3,arg4,arg5,arg6); println(""); } public void glProgramUniform4dv(int arg0,int arg1,int arg2,java.nio.DoubleBuffer arg3) { printIndent(); print( "glProgramUniform4dv("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+", "+" "+arg3+")"); downstreamGL2.glProgramUniform4dv(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+")"); downstreamGL2.glUniform2iv(arg0,arg1,arg2); println(""); } public void glDepthRangeArrayv(int arg0,int arg1,java.nio.DoubleBuffer arg2) { printIndent(); print( "glDepthRangeArrayv("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" "+arg2+")"); downstreamGL2.glDepthRangeArrayv(arg0,arg1,arg2); println(""); } public void glGetMapiv(int arg0,int arg1,int[] arg2,int arg3) { printIndent(); print( "glGetMapiv("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+"<[I>"+", "+" 0x"+Integer.toHexString(arg3).toUpperCase()+")"); downstreamGL2.glGetMapiv(arg0,arg1,arg2,arg3); println(""); } public void glMultiTexEnvfvEXT(int arg0,int arg1,int arg2,java.nio.FloatBuffer arg3) { printIndent(); print( "glMultiTexEnvfvEXT("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+", "+" "+arg3+")"); downstreamGL2.glMultiTexEnvfvEXT(arg0,arg1,arg2,arg3); println(""); } public void glMultiTexSubImage1DEXT(int arg0,int arg1,int arg2,int arg3,int arg4,int arg5,int arg6,java.nio.Buffer arg7) { printIndent(); print( "glMultiTexSubImage1DEXT("+" 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+")"); downstreamGL2.glMultiTexSubImage1DEXT(arg0,arg1,arg2,arg3,arg4,arg5,arg6,arg7); println(""); } public void glVertexAttribI1uivEXT(int arg0,java.nio.IntBuffer arg1) { printIndent(); print( "glVertexAttribI1uivEXT("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" "+arg1+")"); downstreamGL2.glVertexAttribI1uivEXT(arg0,arg1); println(""); } public void glVertexAttribL3i64vNV(int arg0,java.nio.LongBuffer arg1) { printIndent(); print( "glVertexAttribL3i64vNV("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" "+arg1+")"); downstreamGL2.glVertexAttribL3i64vNV(arg0,arg1); println(""); } public void glGetSamplerParameterfv(int arg0,int arg1,float[] arg2,int arg3) { printIndent(); print( "glGetSamplerParameterfv("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+"<[F>"+", "+" 0x"+Integer.toHexString(arg3).toUpperCase()+")"); downstreamGL2.glGetSamplerParameterfv(arg0,arg1,arg2,arg3); println(""); } public void glEnableVertexAttribArrayARB(int arg0) { printIndent(); print( "glEnableVertexAttribArrayARB("+" 0x"+Integer.toHexString(arg0).toUpperCase()+")"); downstreamGL2.glEnableVertexAttribArrayARB(arg0); println(""); } public void glMap2f(int arg0,float arg1,float arg2,int arg3,int arg4,float arg5,float arg6,int arg7,int arg8,float[] arg9,int arg10) { printIndent(); print( "glMap2f("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" "+arg1+", "+" "+arg2+", "+" 0x"+Integer.toHexString(arg3).toUpperCase()+", "+" 0x"+Integer.toHexString(arg4).toUpperCase()+", "+" "+arg5+", "+" "+arg6+", "+" 0x"+Integer.toHexString(arg7).toUpperCase()+", "+" 0x"+Integer.toHexString(arg8).toUpperCase()+", "+"<[F>"+", "+" 0x"+Integer.toHexString(arg10).toUpperCase()+")"); downstreamGL2.glMap2f(arg0,arg1,arg2,arg3,arg4,arg5,arg6,arg7,arg8,arg9,arg10); println(""); } public void glProgramUniform1iv(int arg0,int arg1,int arg2,int[] arg3,int arg4) { printIndent(); print( "glProgramUniform1iv("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+", "+"<[I>"+", "+" 0x"+Integer.toHexString(arg4).toUpperCase()+")"); downstreamGL2.glProgramUniform1iv(arg0,arg1,arg2,arg3,arg4); println(""); } public void glTexCoord2dv(double[] arg0,int arg1) { printIndent(); print( "glTexCoord2dv("+"<[D>"+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+")"); downstreamGL2.glTexCoord2dv(arg0,arg1); println(""); } public void glClientActiveTexture(int arg0) { printIndent(); print( "glClientActiveTexture("+" 0x"+Integer.toHexString(arg0).toUpperCase()+")"); downstreamGL2.glClientActiveTexture(arg0); println(""); } public void glProgramUniformMatrix4x2dvEXT(int arg0,int arg1,int arg2,boolean arg3,java.nio.DoubleBuffer arg4) { printIndent(); print( "glProgramUniformMatrix4x2dvEXT("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+", "+" "+arg3+", "+" "+arg4+")"); downstreamGL2.glProgramUniformMatrix4x2dvEXT(arg0,arg1,arg2,arg3,arg4); println(""); } public void glMultiTexImage1DEXT(int arg0,int arg1,int arg2,int arg3,int arg4,int arg5,int arg6,int arg7,java.nio.Buffer arg8) { printIndent(); print( "glMultiTexImage1DEXT("+" 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+")"); downstreamGL2.glMultiTexImage1DEXT(arg0,arg1,arg2,arg3,arg4,arg5,arg6,arg7,arg8); println(""); } public void glGetProgramPipelineiv(int arg0,int arg1,int[] arg2,int arg3) { printIndent(); print( "glGetProgramPipelineiv("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+"<[I>"+", "+" 0x"+Integer.toHexString(arg3).toUpperCase()+")"); downstreamGL2.glGetProgramPipelineiv(arg0,arg1,arg2,arg3); println(""); } public void glResetHistogram(int arg0) { printIndent(); print( "glResetHistogram("+" 0x"+Integer.toHexString(arg0).toUpperCase()+")"); downstreamGL2.glResetHistogram(arg0); println(""); } public void glTexImage2DMultisample(int arg0,int arg1,int arg2,int arg3,int arg4,boolean arg5) { printIndent(); print( "glTexImage2DMultisample("+" 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()+", "+" "+arg5+")"); downstreamGL2.glTexImage2DMultisample(arg0,arg1,arg2,arg3,arg4,arg5); println(""); } public void glVertexAttribPointerARB(int arg0,int arg1,int arg2,boolean arg3,int arg4,java.nio.Buffer arg5) { printIndent(); print( "glVertexAttribPointerARB("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+", "+" "+arg3+", "+" 0x"+Integer.toHexString(arg4).toUpperCase()+", "+" "+arg5+")"); downstreamGL2.glVertexAttribPointerARB(arg0,arg1,arg2,arg3,arg4,arg5); println(""); } public void glVertexAttrib2dv(int arg0,java.nio.DoubleBuffer arg1) { printIndent(); print( "glVertexAttrib2dv("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" "+arg1+")"); downstreamGL2.glVertexAttrib2dv(arg0,arg1); println(""); } public void glGetActiveUniformName(int arg0,int arg1,int arg2,int[] arg3,int arg4,byte[] arg5,int arg6) { printIndent(); print( "glGetActiveUniformName("+" 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()+")"); downstreamGL2.glGetActiveUniformName(arg0,arg1,arg2,arg3,arg4,arg5,arg6); println(""); } public void glVertex3d(double arg0,double arg1,double arg2) { printIndent(); print( "glVertex3d("+" "+arg0+", "+" "+arg1+", "+" "+arg2+")"); downstreamGL2.glVertex3d(arg0,arg1,arg2); println(""); } public void glProgramEnvParametersI4ivNV(int arg0,int arg1,int arg2,int[] arg3,int arg4) { printIndent(); print( "glProgramEnvParametersI4ivNV("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+", "+"<[I>"+", "+" 0x"+Integer.toHexString(arg4).toUpperCase()+")"); downstreamGL2.glProgramEnvParametersI4ivNV(arg0,arg1,arg2,arg3,arg4); println(""); } public void glProgramEnvParametersI4ivNV(int arg0,int arg1,int arg2,java.nio.IntBuffer arg3) { printIndent(); print( "glProgramEnvParametersI4ivNV("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+", "+" "+arg3+")"); downstreamGL2.glProgramEnvParametersI4ivNV(arg0,arg1,arg2,arg3); println(""); } public void glBindFramebuffer(int arg0,int arg1) { printIndent(); print( "glBindFramebuffer("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+")"); downstreamGL2.glBindFramebuffer(arg0,arg1); println(""); } public void glMultiTexCoord2dv(int arg0,double[] arg1,int arg2) { printIndent(); print( "glMultiTexCoord2dv("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+"<[D>"+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+")"); downstreamGL2.glMultiTexCoord2dv(arg0,arg1,arg2); println(""); } public void glNamedFramebufferTextureFaceEXT(int arg0,int arg1,int arg2,int arg3,int arg4) { printIndent(); print( "glNamedFramebufferTextureFaceEXT("+" 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()+")"); downstreamGL2.glNamedFramebufferTextureFaceEXT(arg0,arg1,arg2,arg3,arg4); println(""); } public void glGetVertexAttribdvARB(int arg0,int arg1,double[] arg2,int arg3) { printIndent(); print( "glGetVertexAttribdvARB("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+"<[D>"+", "+" 0x"+Integer.toHexString(arg3).toUpperCase()+")"); downstreamGL2.glGetVertexAttribdvARB(arg0,arg1,arg2,arg3); println(""); } public void glGetProgramPipelineiv(int arg0,int arg1,java.nio.IntBuffer arg2) { printIndent(); print( "glGetProgramPipelineiv("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" "+arg2+")"); downstreamGL2.glGetProgramPipelineiv(arg0,arg1,arg2); println(""); } public void glProgramUniformMatrix3x2dv(int arg0,int arg1,int arg2,boolean arg3,double[] arg4,int arg5) { printIndent(); print( "glProgramUniformMatrix3x2dv("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+", "+" "+arg3+", "+"<[D>"+", "+" 0x"+Integer.toHexString(arg5).toUpperCase()+")"); downstreamGL2.glProgramUniformMatrix3x2dv(arg0,arg1,arg2,arg3,arg4,arg5); println(""); } public boolean glIsPBOPackEnabled() { printIndent(); print( "glIsPBOPackEnabled("+")"); boolean _res = downstreamGL2.glIsPBOPackEnabled(); println(" = "+_res); return _res; } public void glNormal3hv(java.nio.ShortBuffer arg0) { printIndent(); print( "glNormal3hv("+" "+arg0+")"); downstreamGL2.glNormal3hv(arg0); println(""); } public void glBeginVertexShaderEXT() { printIndent(); print( "glBeginVertexShaderEXT("+")"); downstreamGL2.glBeginVertexShaderEXT(); println(""); } public void glProgramUniform1iv(int arg0,int arg1,int arg2,java.nio.IntBuffer arg3) { printIndent(); print( "glProgramUniform1iv("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+", "+" "+arg3+")"); downstreamGL2.glProgramUniform1iv(arg0,arg1,arg2,arg3); println(""); } public void glVertexWeightPointerEXT(int arg0,int arg1,int arg2,long arg3) { printIndent(); print( "glVertexWeightPointerEXT("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+", "+" "+arg3+")"); downstreamGL2.glVertexWeightPointerEXT(arg0,arg1,arg2,arg3); println(""); } public void glCullFace(int arg0) { printIndent(); print( "glCullFace("+" 0x"+Integer.toHexString(arg0).toUpperCase()+")"); downstreamGL2.glCullFace(arg0); println(""); } public void glSecondaryColor3us(short arg0,short arg1,short arg2) { printIndent(); print( "glSecondaryColor3us("+" "+arg0+", "+" "+arg1+", "+" "+arg2+")"); downstreamGL2.glSecondaryColor3us(arg0,arg1,arg2); println(""); } public void glVertexAttribI1uivEXT(int arg0,int[] arg1,int arg2) { printIndent(); print( "glVertexAttribI1uivEXT("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+"<[I>"+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+")"); downstreamGL2.glVertexAttribI1uivEXT(arg0,arg1,arg2); println(""); } public void glBlendEquationSeparateIndexedAMD(int arg0,int arg1,int arg2) { printIndent(); print( "glBlendEquationSeparateIndexedAMD("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+")"); downstreamGL2.glBlendEquationSeparateIndexedAMD(arg0,arg1,arg2); println(""); } public void glGetInvariantFloatvEXT(int arg0,int arg1,java.nio.FloatBuffer arg2) { printIndent(); print( "glGetInvariantFloatvEXT("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" "+arg2+")"); downstreamGL2.glGetInvariantFloatvEXT(arg0,arg1,arg2); println(""); } public void glMultMatrixd(java.nio.DoubleBuffer arg0) { printIndent(); print( "glMultMatrixd("+" "+arg0+")"); downstreamGL2.glMultMatrixd(arg0); println(""); } public void glGetTextureParameterfvEXT(int arg0,int arg1,int arg2,java.nio.FloatBuffer arg3) { printIndent(); print( "glGetTextureParameterfvEXT("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+", "+" "+arg3+")"); downstreamGL2.glGetTextureParameterfvEXT(arg0,arg1,arg2,arg3); println(""); } public void glProgramLocalParameter4fvARB(int arg0,int arg1,java.nio.FloatBuffer arg2) { printIndent(); print( "glProgramLocalParameter4fvARB("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" "+arg2+")"); downstreamGL2.glProgramLocalParameter4fvARB(arg0,arg1,arg2); 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()+")"); downstreamGL2.glUniform2iv(arg0,arg1,arg2,arg3); println(""); } public void glGetMapiv(int arg0,int arg1,java.nio.IntBuffer arg2) { printIndent(); print( "glGetMapiv("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" "+arg2+")"); downstreamGL2.glGetMapiv(arg0,arg1,arg2); println(""); } public void glIndexMask(int arg0) { printIndent(); print( "glIndexMask("+" 0x"+Integer.toHexString(arg0).toUpperCase()+")"); downstreamGL2.glIndexMask(arg0); println(""); } public void glTextureRangeAPPLE(int arg0,int arg1,java.nio.Buffer arg2) { printIndent(); print( "glTextureRangeAPPLE("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" "+arg2+")"); downstreamGL2.glTextureRangeAPPLE(arg0,arg1,arg2); println(""); } public void glGetQueryObjectiv(int arg0,int arg1,int[] arg2,int arg3) { printIndent(); print( "glGetQueryObjectiv("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+"<[I>"+", "+" 0x"+Integer.toHexString(arg3).toUpperCase()+")"); downstreamGL2.glGetQueryObjectiv(arg0,arg1,arg2,arg3); println(""); } public void glGetColorTableParameterfv(int arg0,int arg1,java.nio.FloatBuffer arg2) { printIndent(); print( "glGetColorTableParameterfv("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" "+arg2+")"); downstreamGL2.glGetColorTableParameterfv(arg0,arg1,arg2); println(""); } public void glMultiTexGenfvEXT(int arg0,int arg1,int arg2,java.nio.FloatBuffer arg3) { printIndent(); print( "glMultiTexGenfvEXT("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+", "+" "+arg3+")"); downstreamGL2.glMultiTexGenfvEXT(arg0,arg1,arg2,arg3); 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()+")"); downstreamGL2.glUniformMatrix3fv(arg0,arg1,arg2,arg3,arg4); println(""); } public void glVertexAttrib1svARB(int arg0,short[] arg1,int arg2) { printIndent(); print( "glVertexAttrib1svARB("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+"<[S>"+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+")"); downstreamGL2.glVertexAttrib1svARB(arg0,arg1,arg2); println(""); } public void glSecondaryColorPointer(int arg0,int arg1,int arg2,long arg3) { printIndent(); print( "glSecondaryColorPointer("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+", "+" "+arg3+")"); downstreamGL2.glSecondaryColorPointer(arg0,arg1,arg2,arg3); println(""); } public void glProgramUniformMatrix3dvEXT(int arg0,int arg1,int arg2,boolean arg3,double[] arg4,int arg5) { printIndent(); print( "glProgramUniformMatrix3dvEXT("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+", "+" "+arg3+", "+"<[D>"+", "+" 0x"+Integer.toHexString(arg5).toUpperCase()+")"); downstreamGL2.glProgramUniformMatrix3dvEXT(arg0,arg1,arg2,arg3,arg4,arg5); println(""); } public void glWindowPos3sv(short[] arg0,int arg1) { printIndent(); print( "glWindowPos3sv("+"<[S>"+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+")"); downstreamGL2.glWindowPos3sv(arg0,arg1); println(""); } public void glFramebufferDrawBuffersEXT(int arg0,int arg1,int[] arg2,int arg3) { printIndent(); print( "glFramebufferDrawBuffersEXT("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+"<[I>"+", "+" 0x"+Integer.toHexString(arg3).toUpperCase()+")"); downstreamGL2.glFramebufferDrawBuffersEXT(arg0,arg1,arg2,arg3); println(""); } public void glVertexAttribP4uiv(int arg0,int arg1,boolean arg2,java.nio.IntBuffer arg3) { printIndent(); print( "glVertexAttribP4uiv("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" "+arg2+", "+" "+arg3+")"); downstreamGL2.glVertexAttribP4uiv(arg0,arg1,arg2,arg3); println(""); } public void glProgramUniform4iv(int arg0,int arg1,int arg2,int[] arg3,int arg4) { printIndent(); print( "glProgramUniform4iv("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+", "+"<[I>"+", "+" 0x"+Integer.toHexString(arg4).toUpperCase()+")"); downstreamGL2.glProgramUniform4iv(arg0,arg1,arg2,arg3,arg4); println(""); } public void glGetHistogramParameteriv(int arg0,int arg1,int[] arg2,int arg3) { printIndent(); print( "glGetHistogramParameteriv("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+"<[I>"+", "+" 0x"+Integer.toHexString(arg3).toUpperCase()+")"); downstreamGL2.glGetHistogramParameteriv(arg0,arg1,arg2,arg3); println(""); } public void glTexCoord3f(float arg0,float arg1,float arg2) { printIndent(); print( "glTexCoord3f("+" "+arg0+", "+" "+arg1+", "+" "+arg2+")"); downstreamGL2.glTexCoord3f(arg0,arg1,arg2); println(""); } public void glVertexAttribI2uiv(int arg0,java.nio.IntBuffer arg1) { printIndent(); print( "glVertexAttribI2uiv("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" "+arg1+")"); downstreamGL2.glVertexAttribI2uiv(arg0,arg1); println(""); } public void glMultiTexCoordP3ui(int arg0,int arg1,int arg2) { printIndent(); print( "glMultiTexCoordP3ui("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+")"); downstreamGL2.glMultiTexCoordP3ui(arg0,arg1,arg2); println(""); } public void glProgramEnvParameters4fvEXT(int arg0,int arg1,int arg2,java.nio.FloatBuffer arg3) { printIndent(); print( "glProgramEnvParameters4fvEXT("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+", "+" "+arg3+")"); downstreamGL2.glProgramEnvParameters4fvEXT(arg0,arg1,arg2,arg3); println(""); } public void glColor3hv(short[] arg0,int arg1) { printIndent(); print( "glColor3hv("+"<[S>"+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+")"); downstreamGL2.glColor3hv(arg0,arg1); println(""); } public void glScaled(double arg0,double arg1,double arg2) { printIndent(); print( "glScaled("+" "+arg0+", "+" "+arg1+", "+" "+arg2+")"); downstreamGL2.glScaled(arg0,arg1,arg2); 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+")"); downstreamGL2.glCompressedTexSubImage2D(arg0,arg1,arg2,arg3,arg4,arg5,arg6,arg7,arg8); 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()+")"); downstreamGL2.glGetnUniformfv(arg0,arg1,arg2,arg3,arg4); println(""); } public long glVDPAURegisterVideoSurfaceNV(java.nio.Buffer arg0,int arg1,int arg2,int[] arg3,int arg4) { printIndent(); print( "glVDPAURegisterVideoSurfaceNV("+" "+arg0+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+", "+"<[I>"+", "+" 0x"+Integer.toHexString(arg4).toUpperCase()+")"); long _res = downstreamGL2.glVDPAURegisterVideoSurfaceNV(arg0,arg1,arg2,arg3,arg4); println(" = "+_res); return _res; } public void glGetMultiTexEnvfvEXT(int arg0,int arg1,int arg2,java.nio.FloatBuffer arg3) { printIndent(); print( "glGetMultiTexEnvfvEXT("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+", "+" "+arg3+")"); downstreamGL2.glGetMultiTexEnvfvEXT(arg0,arg1,arg2,arg3); println(""); } public void glVertexAttribL2i64vNV(int arg0,java.nio.LongBuffer arg1) { printIndent(); print( "glVertexAttribL2i64vNV("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" "+arg1+")"); downstreamGL2.glVertexAttribL2i64vNV(arg0,arg1); println(""); } public void glDebugMessageControlARB(int arg0,int arg1,int arg2,int arg3,java.nio.IntBuffer arg4,boolean arg5) { printIndent(); print( "glDebugMessageControlARB("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+", "+" 0x"+Integer.toHexString(arg3).toUpperCase()+", "+" "+arg4+", "+" "+arg5+")"); downstreamGL2.glDebugMessageControlARB(arg0,arg1,arg2,arg3,arg4,arg5); println(""); } public void glMatrixLoadfEXT(int arg0,java.nio.FloatBuffer arg1) { printIndent(); print( "glMatrixLoadfEXT("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" "+arg1+")"); downstreamGL2.glMatrixLoadfEXT(arg0,arg1); println(""); } public void glWindowPos2dv(double[] arg0,int arg1) { printIndent(); print( "glWindowPos2dv("+"<[D>"+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+")"); downstreamGL2.glWindowPos2dv(arg0,arg1); println(""); } public void glGetTexImage(int arg0,int arg1,int arg2,int arg3,java.nio.Buffer arg4) { printIndent(); print( "glGetTexImage("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+", "+" 0x"+Integer.toHexString(arg3).toUpperCase()+", "+" "+arg4+")"); downstreamGL2.glGetTexImage(arg0,arg1,arg2,arg3,arg4); println(""); } public void glGetTexGenfv(int arg0,int arg1,java.nio.FloatBuffer arg2) { printIndent(); print( "glGetTexGenfv("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" "+arg2+")"); downstreamGL2.glGetTexGenfv(arg0,arg1,arg2); println(""); } public void glEnablei(int arg0,int arg1) { printIndent(); print( "glEnablei("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+")"); downstreamGL2.glEnablei(arg0,arg1); 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+")"); downstreamGL2.glCompressedTexImage2D(arg0,arg1,arg2,arg3,arg4,arg5,arg6,arg7); println(""); } public void glEnableVertexAttribArray(int arg0) { printIndent(); print( "glEnableVertexAttribArray("+" 0x"+Integer.toHexString(arg0).toUpperCase()+")"); downstreamGL2.glEnableVertexAttribArray(arg0); println(""); } public void glMultiTexCoord3sv(int arg0,short[] arg1,int arg2) { printIndent(); print( "glMultiTexCoord3sv("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+"<[S>"+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+")"); downstreamGL2.glMultiTexCoord3sv(arg0,arg1,arg2); println(""); } public void glOrtho(double arg0,double arg1,double arg2,double arg3,double arg4,double arg5) { printIndent(); print( "glOrtho("+" "+arg0+", "+" "+arg1+", "+" "+arg2+", "+" "+arg3+", "+" "+arg4+", "+" "+arg5+")"); downstreamGL2.glOrtho(arg0,arg1,arg2,arg3,arg4,arg5); println(""); } public void glEvalCoord1fv(java.nio.FloatBuffer arg0) { printIndent(); print( "glEvalCoord1fv("+" "+arg0+")"); downstreamGL2.glEvalCoord1fv(arg0); println(""); } public void glGetVertexAttribIuivEXT(int arg0,int arg1,java.nio.IntBuffer arg2) { printIndent(); print( "glGetVertexAttribIuivEXT("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" "+arg2+")"); downstreamGL2.glGetVertexAttribIuivEXT(arg0,arg1,arg2); println(""); } 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+")"); downstreamGL2.glSelectPerfMonitorCountersAMD(arg0,arg1,arg2,arg3,arg4); println(""); } public void glVertexAttribI4ubvEXT(int arg0,byte[] arg1,int arg2) { printIndent(); print( "glVertexAttribI4ubvEXT("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+"<[B>"+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+")"); downstreamGL2.glVertexAttribI4ubvEXT(arg0,arg1,arg2); println(""); } public void glCompressedTexSubImage1D(int arg0,int arg1,int arg2,int arg3,int arg4,int arg5,long arg6) { printIndent(); print( "glCompressedTexSubImage1D("+" 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+")"); downstreamGL2.glCompressedTexSubImage1D(arg0,arg1,arg2,arg3,arg4,arg5,arg6); println(""); } public void glPointParameteri(int arg0,int arg1) { printIndent(); print( "glPointParameteri("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+")"); downstreamGL2.glPointParameteri(arg0,arg1); println(""); } public void glBindTexture(int arg0,int arg1) { printIndent(); print( "glBindTexture("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+")"); downstreamGL2.glBindTexture(arg0,arg1); println(""); } public void glSecondaryColor3uiv(int[] arg0,int arg1) { printIndent(); print( "glSecondaryColor3uiv("+"<[I>"+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+")"); downstreamGL2.glSecondaryColor3uiv(arg0,arg1); println(""); } public void glVertexAttrib4bvARB(int arg0,java.nio.ByteBuffer arg1) { printIndent(); print( "glVertexAttrib4bvARB("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" "+arg1+")"); downstreamGL2.glVertexAttrib4bvARB(arg0,arg1); println(""); } public void glGetDoubleIndexedvEXT(int arg0,int arg1,double[] arg2,int arg3) { printIndent(); print( "glGetDoubleIndexedvEXT("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+"<[D>"+", "+" 0x"+Integer.toHexString(arg3).toUpperCase()+")"); downstreamGL2.glGetDoubleIndexedvEXT(arg0,arg1,arg2,arg3); println(""); } public void glGetNamedStringARB(int arg0,java.lang.String arg1,int arg2,int[] arg3,int arg4,byte[] arg5,int arg6) { printIndent(); print( "glGetNamedStringARB("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" "+arg1+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+", "+"<[I>"+", "+" 0x"+Integer.toHexString(arg4).toUpperCase()+", "+"<[B>"+", "+" 0x"+Integer.toHexString(arg6).toUpperCase()+")"); downstreamGL2.glGetNamedStringARB(arg0,arg1,arg2,arg3,arg4,arg5,arg6); println(""); } public void glGetInternalformativ(int arg0,int arg1,int arg2,int arg3,int[] arg4,int arg5) { printIndent(); print( "glGetInternalformativ("+" 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()+")"); downstreamGL2.glGetInternalformativ(arg0,arg1,arg2,arg3,arg4,arg5); println(""); } public void glGetProgramSubroutineParameteruivNV(int arg0,int arg1,java.nio.IntBuffer arg2) { printIndent(); print( "glGetProgramSubroutineParameteruivNV("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" "+arg2+")"); downstreamGL2.glGetProgramSubroutineParameteruivNV(arg0,arg1,arg2); println(""); } public void glCopyConvolutionFilter2D(int arg0,int arg1,int arg2,int arg3,int arg4,int arg5) { printIndent(); print( "glCopyConvolutionFilter2D("+" 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()+")"); downstreamGL2.glCopyConvolutionFilter2D(arg0,arg1,arg2,arg3,arg4,arg5); println(""); } public void glColor3usv(short[] arg0,int arg1) { printIndent(); print( "glColor3usv("+"<[S>"+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+")"); downstreamGL2.glColor3usv(arg0,arg1); println(""); } public void glRasterPos4sv(short[] arg0,int arg1) { printIndent(); print( "glRasterPos4sv("+"<[S>"+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+")"); downstreamGL2.glRasterPos4sv(arg0,arg1); println(""); } public void glDeleteLists(int arg0,int arg1) { printIndent(); print( "glDeleteLists("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+")"); downstreamGL2.glDeleteLists(arg0,arg1); println(""); } public void glProgramUniformMatrix2x3dv(int arg0,int arg1,int arg2,boolean arg3,java.nio.DoubleBuffer arg4) { printIndent(); print( "glProgramUniformMatrix2x3dv("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+", "+" "+arg3+", "+" "+arg4+")"); downstreamGL2.glProgramUniformMatrix2x3dv(arg0,arg1,arg2,arg3,arg4); println(""); } public void glMultiTexCoord1i(int arg0,int arg1) { printIndent(); print( "glMultiTexCoord1i("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+")"); downstreamGL2.glMultiTexCoord1i(arg0,arg1); println(""); } public void glDeleteQueries(int arg0,java.nio.IntBuffer arg1) { printIndent(); print( "glDeleteQueries("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" "+arg1+")"); downstreamGL2.glDeleteQueries(arg0,arg1); println(""); } public void glIndexFormatNV(int arg0,int arg1) { printIndent(); print( "glIndexFormatNV("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+")"); downstreamGL2.glIndexFormatNV(arg0,arg1); println(""); } public void glDeleteNamesAMD(int arg0,int arg1,int[] arg2,int arg3) { printIndent(); print( "glDeleteNamesAMD("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+"<[I>"+", "+" 0x"+Integer.toHexString(arg3).toUpperCase()+")"); downstreamGL2.glDeleteNamesAMD(arg0,arg1,arg2,arg3); println(""); } public void glBindBufferBase(int arg0,int arg1,int arg2) { printIndent(); print( "glBindBufferBase("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+")"); downstreamGL2.glBindBufferBase(arg0,arg1,arg2); println(""); } public void glMultiTexCoord2hv(int arg0,java.nio.ShortBuffer arg1) { printIndent(); print( "glMultiTexCoord2hv("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" "+arg1+")"); downstreamGL2.glMultiTexCoord2hv(arg0,arg1); println(""); } public void glCompressedTextureSubImage3DEXT(int arg0,int arg1,int arg2,int arg3,int arg4,int arg5,int arg6,int arg7,int arg8,int arg9,int arg10,java.nio.Buffer arg11) { printIndent(); print( "glCompressedTextureSubImage3DEXT("+" 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()+", "+" 0x"+Integer.toHexString(arg10).toUpperCase()+", "+" "+arg11+")"); downstreamGL2.glCompressedTextureSubImage3DEXT(arg0,arg1,arg2,arg3,arg4,arg5,arg6,arg7,arg8,arg9,arg10,arg11); println(""); } public void glNamedFramebufferTextureLayerEXT(int arg0,int arg1,int arg2,int arg3,int arg4) { printIndent(); print( "glNamedFramebufferTextureLayerEXT("+" 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()+")"); downstreamGL2.glNamedFramebufferTextureLayerEXT(arg0,arg1,arg2,arg3,arg4); println(""); } public void glUniform4uiv(int arg0,int arg1,int[] arg2,int arg3) { printIndent(); print( "glUniform4uiv("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+"<[I>"+", "+" 0x"+Integer.toHexString(arg3).toUpperCase()+")"); downstreamGL2.glUniform4uiv(arg0,arg1,arg2,arg3); println(""); } public void glTexCoord1f(float arg0) { printIndent(); print( "glTexCoord1f("+" "+arg0+")"); downstreamGL2.glTexCoord1f(arg0); println(""); } public void glTexCoord2hv(java.nio.ShortBuffer arg0) { printIndent(); print( "glTexCoord2hv("+" "+arg0+")"); downstreamGL2.glTexCoord2hv(arg0); println(""); } public void glVariantivEXT(int arg0,java.nio.IntBuffer arg1) { printIndent(); print( "glVariantivEXT("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" "+arg1+")"); downstreamGL2.glVariantivEXT(arg0,arg1); println(""); } public void glVertexAttrib1hv(int arg0,short[] arg1,int arg2) { printIndent(); print( "glVertexAttrib1hv("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+"<[S>"+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+")"); downstreamGL2.glVertexAttrib1hv(arg0,arg1,arg2); println(""); } public void glGetSamplerParameterIuiv(int arg0,int arg1,java.nio.IntBuffer arg2) { printIndent(); print( "glGetSamplerParameterIuiv("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" "+arg2+")"); downstreamGL2.glGetSamplerParameterIuiv(arg0,arg1,arg2); println(""); } public void glStringMarkerGREMEDY(int arg0,java.nio.Buffer arg1) { printIndent(); print( "glStringMarkerGREMEDY("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" "+arg1+")"); downstreamGL2.glStringMarkerGREMEDY(arg0,arg1); println(""); } public void glColor3sv(short[] arg0,int arg1) { printIndent(); print( "glColor3sv("+"<[S>"+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+")"); downstreamGL2.glColor3sv(arg0,arg1); println(""); } public void glVertexAttrib3dvARB(int arg0,double[] arg1,int arg2) { printIndent(); print( "glVertexAttrib3dvARB("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+"<[D>"+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+")"); downstreamGL2.glVertexAttrib3dvARB(arg0,arg1,arg2); println(""); } public void glWeightsvARB(int arg0,java.nio.ShortBuffer arg1) { printIndent(); print( "glWeightsvARB("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" "+arg1+")"); downstreamGL2.glWeightsvARB(arg0,arg1); println(""); } public void glBitmap(int arg0,int arg1,float arg2,float arg3,float arg4,float arg5,byte[] arg6,int arg7) { printIndent(); print( "glBitmap("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" "+arg2+", "+" "+arg3+", "+" "+arg4+", "+" "+arg5+", "+"<[B>"+", "+" 0x"+Integer.toHexString(arg7).toUpperCase()+")"); downstreamGL2.glBitmap(arg0,arg1,arg2,arg3,arg4,arg5,arg6,arg7); println(""); } public void glRasterPos3iv(int[] arg0,int arg1) { printIndent(); print( "glRasterPos3iv("+"<[I>"+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+")"); downstreamGL2.glRasterPos3iv(arg0,arg1); println(""); } public void glVertexAttrib1fvARB(int arg0,java.nio.FloatBuffer arg1) { printIndent(); print( "glVertexAttrib1fvARB("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" "+arg1+")"); downstreamGL2.glVertexAttrib1fvARB(arg0,arg1); println(""); } public void glPushClientAttrib(int arg0) { printIndent(); print( "glPushClientAttrib("+" 0x"+Integer.toHexString(arg0).toUpperCase()+")"); downstreamGL2.glPushClientAttrib(arg0); println(""); } public void glDrawRangeElementsBaseVertex(int arg0,int arg1,int arg2,int arg3,int arg4,java.nio.Buffer arg5,int arg6) { printIndent(); print( "glDrawRangeElementsBaseVertex("+" 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()+", "+" "+arg5+", "+" 0x"+Integer.toHexString(arg6).toUpperCase()+")"); downstreamGL2.glDrawRangeElementsBaseVertex(arg0,arg1,arg2,arg3,arg4,arg5,arg6); println(""); } public void glIndexsv(short[] arg0,int arg1) { printIndent(); print( "glIndexsv("+"<[S>"+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+")"); downstreamGL2.glIndexsv(arg0,arg1); println(""); } public void glGetProgramivARB(int arg0,int arg1,int[] arg2,int arg3) { printIndent(); print( "glGetProgramivARB("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+"<[I>"+", "+" 0x"+Integer.toHexString(arg3).toUpperCase()+")"); downstreamGL2.glGetProgramivARB(arg0,arg1,arg2,arg3); println(""); } public void glUniformMatrix2x3fv(int arg0,int arg1,boolean arg2,java.nio.FloatBuffer arg3) { printIndent(); print( "glUniformMatrix2x3fv("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" "+arg2+", "+" "+arg3+")"); downstreamGL2.glUniformMatrix2x3fv(arg0,arg1,arg2,arg3); println(""); } public void glVertexAttribLFormatNV(int arg0,int arg1,int arg2,int arg3) { printIndent(); print( "glVertexAttribLFormatNV("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+", "+" 0x"+Integer.toHexString(arg3).toUpperCase()+")"); downstreamGL2.glVertexAttribLFormatNV(arg0,arg1,arg2,arg3); println(""); } public void glPointSize(float arg0) { printIndent(); print( "glPointSize("+" "+arg0+")"); downstreamGL2.glPointSize(arg0); println(""); } public void glNamedProgramLocalParameters4fvEXT(int arg0,int arg1,int arg2,int arg3,java.nio.FloatBuffer arg4) { printIndent(); print( "glNamedProgramLocalParameters4fvEXT("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+", "+" 0x"+Integer.toHexString(arg3).toUpperCase()+", "+" "+arg4+")"); downstreamGL2.glNamedProgramLocalParameters4fvEXT(arg0,arg1,arg2,arg3,arg4); println(""); } public void glMatrixIndexusvARB(int arg0,short[] arg1,int arg2) { printIndent(); print( "glMatrixIndexusvARB("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+"<[S>"+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+")"); downstreamGL2.glMatrixIndexusvARB(arg0,arg1,arg2); println(""); } public void glVertexAttrib4dv(int arg0,double[] arg1,int arg2) { printIndent(); print( "glVertexAttrib4dv("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+"<[D>"+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+")"); downstreamGL2.glVertexAttrib4dv(arg0,arg1,arg2); println(""); } public void glVertexAttribI3uiEXT(int arg0,int arg1,int arg2,int arg3) { printIndent(); print( "glVertexAttribI3uiEXT("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+", "+" 0x"+Integer.toHexString(arg3).toUpperCase()+")"); downstreamGL2.glVertexAttribI3uiEXT(arg0,arg1,arg2,arg3); println(""); } public void glColor4ui(int arg0,int arg1,int arg2,int arg3) { printIndent(); print( "glColor4ui("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+", "+" 0x"+Integer.toHexString(arg3).toUpperCase()+")"); downstreamGL2.glColor4ui(arg0,arg1,arg2,arg3); println(""); } public void glProgramUniformMatrix4fv(int arg0,int arg1,int arg2,boolean arg3,java.nio.FloatBuffer arg4) { printIndent(); print( "glProgramUniformMatrix4fv("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+", "+" "+arg3+", "+" "+arg4+")"); downstreamGL2.glProgramUniformMatrix4fv(arg0,arg1,arg2,arg3,arg4); println(""); } public void glEdgeFlagFormatNV(int arg0) { printIndent(); print( "glEdgeFlagFormatNV("+" 0x"+Integer.toHexString(arg0).toUpperCase()+")"); downstreamGL2.glEdgeFlagFormatNV(arg0); println(""); } public void glDeleteFencesAPPLE(int arg0,int[] arg1,int arg2) { printIndent(); print( "glDeleteFencesAPPLE("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+"<[I>"+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+")"); downstreamGL2.glDeleteFencesAPPLE(arg0,arg1,arg2); println(""); } public void glVertexAttribL2dv(int arg0,java.nio.DoubleBuffer arg1) { printIndent(); print( "glVertexAttribL2dv("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" "+arg1+")"); downstreamGL2.glVertexAttribL2dv(arg0,arg1); println(""); } public void glDrawRangeElements(int arg0,int arg1,int arg2,int arg3,int arg4,long arg5) { printIndent(); print( "glDrawRangeElements("+" 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()+", "+" "+arg5+")"); downstreamGL2.glDrawRangeElements(arg0,arg1,arg2,arg3,arg4,arg5); println(""); } public void glColor4ub(byte arg0,byte arg1,byte arg2,byte arg3) { printIndent(); print( "glColor4ub("+" "+arg0+", "+" "+arg1+", "+" "+arg2+", "+" "+arg3+")"); downstreamGL2.glColor4ub(arg0,arg1,arg2,arg3); 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+")"); downstreamGL2.glCompressedTexSubImage3D(arg0,arg1,arg2,arg3,arg4,arg5,arg6,arg7,arg8,arg9,arg10); println(""); } public void glLightModeliv(int arg0,java.nio.IntBuffer arg1) { printIndent(); print( "glLightModeliv("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" "+arg1+")"); downstreamGL2.glLightModeliv(arg0,arg1); println(""); } public void glProgramUniform1fv(int arg0,int arg1,int arg2,java.nio.FloatBuffer arg3) { printIndent(); print( "glProgramUniform1fv("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+", "+" "+arg3+")"); downstreamGL2.glProgramUniform1fv(arg0,arg1,arg2,arg3); println(""); } public void glVertexAttribL4ui64NV(int arg0,long arg1,long arg2,long arg3,long arg4) { printIndent(); print( "glVertexAttribL4ui64NV("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" "+arg1+", "+" "+arg2+", "+" "+arg3+", "+" "+arg4+")"); downstreamGL2.glVertexAttribL4ui64NV(arg0,arg1,arg2,arg3,arg4); println(""); } public void glColor4us(short arg0,short arg1,short arg2,short arg3) { printIndent(); print( "glColor4us("+" "+arg0+", "+" "+arg1+", "+" "+arg2+", "+" "+arg3+")"); downstreamGL2.glColor4us(arg0,arg1,arg2,arg3); println(""); } public void glGetTextureLevelParameterfvEXT(int arg0,int arg1,int arg2,int arg3,float[] arg4,int arg5) { printIndent(); print( "glGetTextureLevelParameterfvEXT("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+", "+" 0x"+Integer.toHexString(arg3).toUpperCase()+", "+"<[F>"+", "+" 0x"+Integer.toHexString(arg5).toUpperCase()+")"); downstreamGL2.glGetTextureLevelParameterfvEXT(arg0,arg1,arg2,arg3,arg4,arg5); println(""); } public void glNamedProgramLocalParametersI4uivEXT(int arg0,int arg1,int arg2,int arg3,int[] arg4,int arg5) { printIndent(); print( "glNamedProgramLocalParametersI4uivEXT("+" 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()+")"); downstreamGL2.glNamedProgramLocalParametersI4uivEXT(arg0,arg1,arg2,arg3,arg4,arg5); println(""); } public void glPolygonMode(int arg0,int arg1) { printIndent(); print( "glPolygonMode("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+")"); downstreamGL2.glPolygonMode(arg0,arg1); println(""); } public void glGetProgramLocalParameterIivNV(int arg0,int arg1,int[] arg2,int arg3) { printIndent(); print( "glGetProgramLocalParameterIivNV("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+"<[I>"+", "+" 0x"+Integer.toHexString(arg3).toUpperCase()+")"); downstreamGL2.glGetProgramLocalParameterIivNV(arg0,arg1,arg2,arg3); println(""); } public void glFogiv(int arg0,java.nio.IntBuffer arg1) { printIndent(); print( "glFogiv("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" "+arg1+")"); downstreamGL2.glFogiv(arg0,arg1); println(""); } public boolean glIsQuery(int arg0) { printIndent(); print( "glIsQuery("+" 0x"+Integer.toHexString(arg0).toUpperCase()+")"); boolean _res = downstreamGL2.glIsQuery(arg0); println(" = "+_res); return _res; } public void glGetnMapfv(int arg0,int arg1,int arg2,java.nio.FloatBuffer arg3) { printIndent(); print( "glGetnMapfv("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+", "+" "+arg3+")"); downstreamGL2.glGetnMapfv(arg0,arg1,arg2,arg3); println(""); } public boolean glIsTransformFeedback(int arg0) { printIndent(); print( "glIsTransformFeedback("+" 0x"+Integer.toHexString(arg0).toUpperCase()+")"); boolean _res = downstreamGL2.glIsTransformFeedback(arg0); println(" = "+_res); return _res; } 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+")"); downstreamGL2.glGetQueryObjectuiv(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()+")"); downstreamGL2.glGetShaderiv(arg0,arg1,arg2,arg3); println(""); } public void glGetMultiTexGendvEXT(int arg0,int arg1,int arg2,double[] arg3,int arg4) { printIndent(); print( "glGetMultiTexGendvEXT("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+", "+"<[D>"+", "+" 0x"+Integer.toHexString(arg4).toUpperCase()+")"); downstreamGL2.glGetMultiTexGendvEXT(arg0,arg1,arg2,arg3,arg4); println(""); } public void glCopyMultiTexSubImage1DEXT(int arg0,int arg1,int arg2,int arg3,int arg4,int arg5,int arg6) { printIndent(); print( "glCopyMultiTexSubImage1DEXT("+" 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()+")"); downstreamGL2.glCopyMultiTexSubImage1DEXT(arg0,arg1,arg2,arg3,arg4,arg5,arg6); 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()+")"); downstreamGL2.glUniform4i(arg0,arg1,arg2,arg3,arg4); 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+")"); downstreamGL2.glUniform4f(arg0,arg1,arg2,arg3,arg4); println(""); } public void glEvalCoord2dv(double[] arg0,int arg1) { printIndent(); print( "glEvalCoord2dv("+"<[D>"+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+")"); downstreamGL2.glEvalCoord2dv(arg0,arg1); println(""); } public void glVariantbvEXT(int arg0,byte[] arg1,int arg2) { printIndent(); print( "glVariantbvEXT("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+"<[B>"+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+")"); downstreamGL2.glVariantbvEXT(arg0,arg1,arg2); println(""); } public void glVertex2iv(int[] arg0,int arg1) { printIndent(); print( "glVertex2iv("+"<[I>"+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+")"); downstreamGL2.glVertex2iv(arg0,arg1); println(""); } public void glPixelMapfv(int arg0,int arg1,float[] arg2,int arg3) { printIndent(); print( "glPixelMapfv("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+"<[F>"+", "+" 0x"+Integer.toHexString(arg3).toUpperCase()+")"); downstreamGL2.glPixelMapfv(arg0,arg1,arg2,arg3); println(""); } public void glProgramStringARB(int arg0,int arg1,int arg2,java.lang.String arg3) { printIndent(); print( "glProgramStringARB("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+", "+" "+arg3+")"); downstreamGL2.glProgramStringARB(arg0,arg1,arg2,arg3); println(""); } public void glQueryCounter(int arg0,int arg1) { printIndent(); print( "glQueryCounter("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+")"); downstreamGL2.glQueryCounter(arg0,arg1); println(""); } public void glCopyColorSubTable(int arg0,int arg1,int arg2,int arg3,int arg4) { printIndent(); print( "glCopyColorSubTable("+" 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()+")"); downstreamGL2.glCopyColorSubTable(arg0,arg1,arg2,arg3,arg4); println(""); } public void glUniform3fvARB(int arg0,int arg1,float[] arg2,int arg3) { printIndent(); print( "glUniform3fvARB("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+"<[F>"+", "+" 0x"+Integer.toHexString(arg3).toUpperCase()+")"); downstreamGL2.glUniform3fvARB(arg0,arg1,arg2,arg3); println(""); } public void glNormal3s(short arg0,short arg1,short arg2) { printIndent(); print( "glNormal3s("+" "+arg0+", "+" "+arg1+", "+" "+arg2+")"); downstreamGL2.glNormal3s(arg0,arg1,arg2); println(""); } public void glLineStipple(int arg0,short arg1) { printIndent(); print( "glLineStipple("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" "+arg1+")"); downstreamGL2.glLineStipple(arg0,arg1); println(""); } public void glProgramEnvParameterI4uiNV(int arg0,int arg1,int arg2,int arg3,int arg4,int arg5) { printIndent(); print( "glProgramEnvParameterI4uiNV("+" 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()+")"); downstreamGL2.glProgramEnvParameterI4uiNV(arg0,arg1,arg2,arg3,arg4,arg5); println(""); } public void glMultiTexGeniEXT(int arg0,int arg1,int arg2,int arg3) { printIndent(); print( "glMultiTexGeniEXT("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+", "+" 0x"+Integer.toHexString(arg3).toUpperCase()+")"); downstreamGL2.glMultiTexGeniEXT(arg0,arg1,arg2,arg3); println(""); } public void glVertexAttribPointerARB(int arg0,int arg1,int arg2,boolean arg3,int arg4,long arg5) { printIndent(); print( "glVertexAttribPointerARB("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+", "+" "+arg3+", "+" 0x"+Integer.toHexString(arg4).toUpperCase()+", "+" "+arg5+")"); downstreamGL2.glVertexAttribPointerARB(arg0,arg1,arg2,arg3,arg4,arg5); println(""); } public void glCullParameterdvEXT(int arg0,double[] arg1,int arg2) { printIndent(); print( "glCullParameterdvEXT("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+"<[D>"+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+")"); downstreamGL2.glCullParameterdvEXT(arg0,arg1,arg2); println(""); } public void glProgramUniform2fvEXT(int arg0,int arg1,int arg2,float[] arg3,int arg4) { printIndent(); print( "glProgramUniform2fvEXT("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+", "+"<[F>"+", "+" 0x"+Integer.toHexString(arg4).toUpperCase()+")"); downstreamGL2.glProgramUniform2fvEXT(arg0,arg1,arg2,arg3,arg4); println(""); } public void glNormal3h(short arg0,short arg1,short arg2) { printIndent(); print( "glNormal3h("+" "+arg0+", "+" "+arg1+", "+" "+arg2+")"); downstreamGL2.glNormal3h(arg0,arg1,arg2); println(""); } public void glGenNamesAMD(int arg0,int arg1,java.nio.IntBuffer arg2) { printIndent(); print( "glGenNamesAMD("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" "+arg2+")"); downstreamGL2.glGenNamesAMD(arg0,arg1,arg2); println(""); } public void glNamedCopyBufferSubDataEXT(int arg0,int arg1,long arg2,long arg3,long arg4) { printIndent(); print( "glNamedCopyBufferSubDataEXT("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" "+arg2+", "+" "+arg3+", "+" "+arg4+")"); downstreamGL2.glNamedCopyBufferSubDataEXT(arg0,arg1,arg2,arg3,arg4); println(""); } public void glGenNamesAMD(int arg0,int arg1,int[] arg2,int arg3) { printIndent(); print( "glGenNamesAMD("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+"<[I>"+", "+" 0x"+Integer.toHexString(arg3).toUpperCase()+")"); downstreamGL2.glGenNamesAMD(arg0,arg1,arg2,arg3); println(""); } public void glVertexAttribs3hv(int arg0,int arg1,java.nio.ShortBuffer arg2) { printIndent(); print( "glVertexAttribs3hv("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" "+arg2+")"); downstreamGL2.glVertexAttribs3hv(arg0,arg1,arg2); println(""); } public void glProgramUniformMatrix2x3fvEXT(int arg0,int arg1,int arg2,boolean arg3,java.nio.FloatBuffer arg4) { printIndent(); print( "glProgramUniformMatrix2x3fvEXT("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+", "+" "+arg3+", "+" "+arg4+")"); downstreamGL2.glProgramUniformMatrix2x3fvEXT(arg0,arg1,arg2,arg3,arg4); println(""); } public void glNamedProgramLocalParameter4dEXT(int arg0,int arg1,int arg2,double arg3,double arg4,double arg5,double arg6) { printIndent(); print( "glNamedProgramLocalParameter4dEXT("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+", "+" "+arg3+", "+" "+arg4+", "+" "+arg5+", "+" "+arg6+")"); downstreamGL2.glNamedProgramLocalParameter4dEXT(arg0,arg1,arg2,arg3,arg4,arg5,arg6); println(""); } public void glMatrixMultfEXT(int arg0,java.nio.FloatBuffer arg1) { printIndent(); print( "glMatrixMultfEXT("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" "+arg1+")"); downstreamGL2.glMatrixMultfEXT(arg0,arg1); println(""); } public void glGetPixelMapfv(int arg0,java.nio.FloatBuffer arg1) { printIndent(); print( "glGetPixelMapfv("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" "+arg1+")"); downstreamGL2.glGetPixelMapfv(arg0,arg1); println(""); } public void glRasterPos4fv(float[] arg0,int arg1) { printIndent(); print( "glRasterPos4fv("+"<[F>"+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+")"); downstreamGL2.glRasterPos4fv(arg0,arg1); println(""); } public void glGetMultisamplefvNV(int arg0,int arg1,float[] arg2,int arg3) { printIndent(); print( "glGetMultisamplefvNV("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+"<[F>"+", "+" 0x"+Integer.toHexString(arg3).toUpperCase()+")"); downstreamGL2.glGetMultisamplefvNV(arg0,arg1,arg2,arg3); println(""); } public void glGetActiveSubroutineUniformName(int arg0,int arg1,int arg2,int arg3,int[] arg4,int arg5,byte[] arg6,int arg7) { printIndent(); print( "glGetActiveSubroutineUniformName("+" 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()+", "+"<[B>"+", "+" 0x"+Integer.toHexString(arg7).toUpperCase()+")"); downstreamGL2.glGetActiveSubroutineUniformName(arg0,arg1,arg2,arg3,arg4,arg5,arg6,arg7); println(""); } public void glFramebufferTextureLayer(int arg0,int arg1,int arg2,int arg3,int arg4) { printIndent(); print( "glFramebufferTextureLayer("+" 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()+")"); downstreamGL2.glFramebufferTextureLayer(arg0,arg1,arg2,arg3,arg4); println(""); } public void glStencilOpValueAMD(int arg0,int arg1) { printIndent(); print( "glStencilOpValueAMD("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+")"); downstreamGL2.glStencilOpValueAMD(arg0,arg1); println(""); } public void glVertexWeightPointerEXT(int arg0,int arg1,int arg2,java.nio.Buffer arg3) { printIndent(); print( "glVertexWeightPointerEXT("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+", "+" "+arg3+")"); downstreamGL2.glVertexWeightPointerEXT(arg0,arg1,arg2,arg3); println(""); } public void glUniformBlockBinding(int arg0,int arg1,int arg2) { printIndent(); print( "glUniformBlockBinding("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+")"); downstreamGL2.glUniformBlockBinding(arg0,arg1,arg2); println(""); } public void glVertexWeighthv(short[] arg0,int arg1) { printIndent(); print( "glVertexWeighthv("+"<[S>"+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+")"); downstreamGL2.glVertexWeighthv(arg0,arg1); println(""); } public void glLightModeli(int arg0,int arg1) { printIndent(); print( "glLightModeli("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+")"); downstreamGL2.glLightModeli(arg0,arg1); println(""); } public void glVertex2iv(java.nio.IntBuffer arg0) { printIndent(); print( "glVertex2iv("+" "+arg0+")"); downstreamGL2.glVertex2iv(arg0); println(""); } public void glUniform(javax.media.opengl.GLUniformData arg0) { printIndent(); print( "glUniform("+" "+arg0+")"); downstreamGL2.glUniform(arg0); println(""); } public void glSecondaryColor3usv(java.nio.ShortBuffer arg0) { printIndent(); print( "glSecondaryColor3usv("+" "+arg0+")"); downstreamGL2.glSecondaryColor3usv(arg0); println(""); } public void glHistogram(int arg0,int arg1,int arg2,boolean arg3) { printIndent(); print( "glHistogram("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+", "+" "+arg3+")"); downstreamGL2.glHistogram(arg0,arg1,arg2,arg3); println(""); } public void glVertexAttrib4usv(int arg0,java.nio.ShortBuffer arg1) { printIndent(); print( "glVertexAttrib4usv("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" "+arg1+")"); downstreamGL2.glVertexAttrib4usv(arg0,arg1); println(""); } public void glProgramUniformMatrix2dvEXT(int arg0,int arg1,int arg2,boolean arg3,java.nio.DoubleBuffer arg4) { printIndent(); print( "glProgramUniformMatrix2dvEXT("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+", "+" "+arg3+", "+" "+arg4+")"); downstreamGL2.glProgramUniformMatrix2dvEXT(arg0,arg1,arg2,arg3,arg4); 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+")"); downstreamGL2.glGetShaderiv(arg0,arg1,arg2); println(""); } public void glSecondaryColorPointer(int arg0,int arg1,int arg2,java.nio.Buffer arg3) { printIndent(); print( "glSecondaryColorPointer("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+", "+" "+arg3+")"); downstreamGL2.glSecondaryColorPointer(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()+")"); downstreamGL2.glGetQueryObjectuiv(arg0,arg1,arg2,arg3); println(""); } public void glGetFloati_v(int arg0,int arg1,java.nio.FloatBuffer arg2) { printIndent(); print( "glGetFloati_v("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" "+arg2+")"); downstreamGL2.glGetFloati_v(arg0,arg1,arg2); println(""); } public void glDrawTransformFeedbackInstanced(int arg0,int arg1,int arg2) { printIndent(); print( "glDrawTransformFeedbackInstanced("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+")"); downstreamGL2.glDrawTransformFeedbackInstanced(arg0,arg1,arg2); println(""); } public void glVertex3fv(float[] arg0,int arg1) { printIndent(); print( "glVertex3fv("+"<[F>"+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+")"); downstreamGL2.glVertex3fv(arg0,arg1); println(""); } public void glFogf(int arg0,float arg1) { printIndent(); print( "glFogf("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" "+arg1+")"); downstreamGL2.glFogf(arg0,arg1); println(""); } public void glTexImage3DMultisample(int arg0,int arg1,int arg2,int arg3,int arg4,int arg5,boolean arg6) { printIndent(); print( "glTexImage3DMultisample("+" 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+")"); downstreamGL2.glTexImage3DMultisample(arg0,arg1,arg2,arg3,arg4,arg5,arg6); println(""); } public void glVertexAttrib4Nsv(int arg0,short[] arg1,int arg2) { printIndent(); print( "glVertexAttrib4Nsv("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+"<[S>"+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+")"); downstreamGL2.glVertexAttrib4Nsv(arg0,arg1,arg2); println(""); } public void glNamedProgramLocalParameter4dvEXT(int arg0,int arg1,int arg2,java.nio.DoubleBuffer arg3) { printIndent(); print( "glNamedProgramLocalParameter4dvEXT("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+", "+" "+arg3+")"); downstreamGL2.glNamedProgramLocalParameter4dvEXT(arg0,arg1,arg2,arg3); println(""); } public void glGetProgramLocalParameterIivNV(int arg0,int arg1,java.nio.IntBuffer arg2) { printIndent(); print( "glGetProgramLocalParameterIivNV("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" "+arg2+")"); downstreamGL2.glGetProgramLocalParameterIivNV(arg0,arg1,arg2); println(""); } public void glFogiv(int arg0,int[] arg1,int arg2) { printIndent(); print( "glFogiv("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+"<[I>"+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+")"); downstreamGL2.glFogiv(arg0,arg1,arg2); println(""); } public void glNamedProgramLocalParametersI4uivEXT(int arg0,int arg1,int arg2,int arg3,java.nio.IntBuffer arg4) { printIndent(); print( "glNamedProgramLocalParametersI4uivEXT("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+", "+" 0x"+Integer.toHexString(arg3).toUpperCase()+", "+" "+arg4+")"); downstreamGL2.glNamedProgramLocalParametersI4uivEXT(arg0,arg1,arg2,arg3,arg4); println(""); } public void glCullParameterfvEXT(int arg0,java.nio.FloatBuffer arg1) { printIndent(); print( "glCullParameterfvEXT("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" "+arg1+")"); downstreamGL2.glCullParameterfvEXT(arg0,arg1); println(""); } public void glVertexAttribI4sv(int arg0,short[] arg1,int arg2) { printIndent(); print( "glVertexAttribI4sv("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+"<[S>"+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+")"); downstreamGL2.glVertexAttribI4sv(arg0,arg1,arg2); println(""); } public void glGetActiveUniformsiv(int arg0,int arg1,java.nio.IntBuffer arg2,int arg3,java.nio.IntBuffer arg4) { printIndent(); print( "glGetActiveUniformsiv("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" "+arg2+", "+" 0x"+Integer.toHexString(arg3).toUpperCase()+", "+" "+arg4+")"); downstreamGL2.glGetActiveUniformsiv(arg0,arg1,arg2,arg3,arg4); println(""); } public void glGetActiveUniformsiv(int arg0,int arg1,int[] arg2,int arg3,int arg4,int[] arg5,int arg6) { printIndent(); print( "glGetActiveUniformsiv("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+"<[I>"+", "+" 0x"+Integer.toHexString(arg3).toUpperCase()+", "+" 0x"+Integer.toHexString(arg4).toUpperCase()+", "+"<[I>"+", "+" 0x"+Integer.toHexString(arg6).toUpperCase()+")"); downstreamGL2.glGetActiveUniformsiv(arg0,arg1,arg2,arg3,arg4,arg5,arg6); println(""); } 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+")"); downstreamGL2.glCompressedTexSubImage2D(arg0,arg1,arg2,arg3,arg4,arg5,arg6,arg7,arg8); println(""); } public boolean glIsBuffer(int arg0) { printIndent(); print( "glIsBuffer("+" 0x"+Integer.toHexString(arg0).toUpperCase()+")"); boolean _res = downstreamGL2.glIsBuffer(arg0); println(" = "+_res); return _res; } public void glGetTexImage(int arg0,int arg1,int arg2,int arg3,long arg4) { printIndent(); print( "glGetTexImage("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+", "+" 0x"+Integer.toHexString(arg3).toUpperCase()+", "+" "+arg4+")"); downstreamGL2.glGetTexImage(arg0,arg1,arg2,arg3,arg4); println(""); } public void glMatrixMultTransposefEXT(int arg0,java.nio.FloatBuffer arg1) { printIndent(); print( "glMatrixMultTransposefEXT("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" "+arg1+")"); downstreamGL2.glMatrixMultTransposefEXT(arg0,arg1); println(""); } public void glVertexAttrib4NubvARB(int arg0,java.nio.ByteBuffer arg1) { printIndent(); print( "glVertexAttrib4NubvARB("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" "+arg1+")"); downstreamGL2.glVertexAttrib4NubvARB(arg0,arg1); println(""); } public void glVertexAttribI4ubv(int arg0,byte[] arg1,int arg2) { printIndent(); print( "glVertexAttribI4ubv("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+"<[B>"+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+")"); downstreamGL2.glVertexAttribI4ubv(arg0,arg1,arg2); println(""); } public void glUniformMatrix3x4fv(int arg0,int arg1,boolean arg2,java.nio.FloatBuffer arg3) { printIndent(); print( "glUniformMatrix3x4fv("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" "+arg2+", "+" "+arg3+")"); downstreamGL2.glUniformMatrix3x4fv(arg0,arg1,arg2,arg3); println(""); } public void glLightModeliv(int arg0,int[] arg1,int arg2) { printIndent(); print( "glLightModeliv("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+"<[I>"+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+")"); downstreamGL2.glLightModeliv(arg0,arg1,arg2); println(""); } public void glBeginTransformFeedback(int arg0) { printIndent(); print( "glBeginTransformFeedback("+" 0x"+Integer.toHexString(arg0).toUpperCase()+")"); downstreamGL2.glBeginTransformFeedback(arg0); 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+")"); downstreamGL2.glCompressedTexImage2D(arg0,arg1,arg2,arg3,arg4,arg5,arg6,arg7); println(""); } public void glWindowPos3fv(java.nio.FloatBuffer arg0) { printIndent(); print( "glWindowPos3fv("+" "+arg0+")"); downstreamGL2.glWindowPos3fv(arg0); println(""); } public void glDeleteFencesAPPLE(int arg0,java.nio.IntBuffer arg1) { printIndent(); print( "glDeleteFencesAPPLE("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" "+arg1+")"); downstreamGL2.glDeleteFencesAPPLE(arg0,arg1); println(""); } public void glVertex2dv(java.nio.DoubleBuffer arg0) { printIndent(); print( "glVertex2dv("+" "+arg0+")"); downstreamGL2.glVertex2dv(arg0); println(""); } public void glGetMultiTexParameterfvEXT(int arg0,int arg1,int arg2,java.nio.FloatBuffer arg3) { printIndent(); print( "glGetMultiTexParameterfvEXT("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+", "+" "+arg3+")"); downstreamGL2.glGetMultiTexParameterfvEXT(arg0,arg1,arg2,arg3); println(""); } public void glVertex3sv(java.nio.ShortBuffer arg0) { printIndent(); print( "glVertex3sv("+" "+arg0+")"); downstreamGL2.glVertex3sv(arg0); println(""); } public void glVertexP3ui(int arg0,int arg1) { printIndent(); print( "glVertexP3ui("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+")"); downstreamGL2.glVertexP3ui(arg0,arg1); println(""); } public void glProgramUniformMatrix4x3dv(int arg0,int arg1,int arg2,boolean arg3,double[] arg4,int arg5) { printIndent(); print( "glProgramUniformMatrix4x3dv("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+", "+" "+arg3+", "+"<[D>"+", "+" 0x"+Integer.toHexString(arg5).toUpperCase()+")"); downstreamGL2.glProgramUniformMatrix4x3dv(arg0,arg1,arg2,arg3,arg4,arg5); println(""); } public void glProgramUniform1dEXT(int arg0,int arg1,double arg2) { printIndent(); print( "glProgramUniform1dEXT("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" "+arg2+")"); downstreamGL2.glProgramUniform1dEXT(arg0,arg1,arg2); println(""); } public void glVertexAttribI4uiEXT(int arg0,int arg1,int arg2,int arg3,int arg4) { printIndent(); print( "glVertexAttribI4uiEXT("+" 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()+")"); downstreamGL2.glVertexAttribI4uiEXT(arg0,arg1,arg2,arg3,arg4); println(""); } public void glResetMinmax(int arg0) { printIndent(); print( "glResetMinmax("+" 0x"+Integer.toHexString(arg0).toUpperCase()+")"); downstreamGL2.glResetMinmax(arg0); println(""); } public void glCompressedTexSubImage1D(int arg0,int arg1,int arg2,int arg3,int arg4,int arg5,java.nio.Buffer arg6) { printIndent(); print( "glCompressedTexSubImage1D("+" 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+")"); downstreamGL2.glCompressedTexSubImage1D(arg0,arg1,arg2,arg3,arg4,arg5,arg6); println(""); } public void glNamedFramebufferTexture1DEXT(int arg0,int arg1,int arg2,int arg3,int arg4) { printIndent(); print( "glNamedFramebufferTexture1DEXT("+" 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()+")"); downstreamGL2.glNamedFramebufferTexture1DEXT(arg0,arg1,arg2,arg3,arg4); println(""); } public void glRasterPos3sv(java.nio.ShortBuffer arg0) { printIndent(); print( "glRasterPos3sv("+" "+arg0+")"); downstreamGL2.glRasterPos3sv(arg0); println(""); } public void glTexCoord1fv(java.nio.FloatBuffer arg0) { printIndent(); print( "glTexCoord1fv("+" "+arg0+")"); downstreamGL2.glTexCoord1fv(arg0); println(""); } public void glVertexWeightfvEXT(java.nio.FloatBuffer arg0) { printIndent(); print( "glVertexWeightfvEXT("+" "+arg0+")"); downstreamGL2.glVertexWeightfvEXT(arg0); println(""); } public int getDefaultReadBuffer() { return downstreamGL2.getDefaultReadBuffer(); } public void glVertexAttrib4usvARB(int arg0,short[] arg1,int arg2) { printIndent(); print( "glVertexAttrib4usvARB("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+"<[S>"+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+")"); downstreamGL2.glVertexAttrib4usvARB(arg0,arg1,arg2); println(""); } public void glGetProgramivARB(int arg0,int arg1,java.nio.IntBuffer arg2) { printIndent(); print( "glGetProgramivARB("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" "+arg2+")"); downstreamGL2.glGetProgramivARB(arg0,arg1,arg2); println(""); } public void glRasterPos3dv(java.nio.DoubleBuffer arg0) { printIndent(); print( "glRasterPos3dv("+" "+arg0+")"); downstreamGL2.glRasterPos3dv(arg0); println(""); } public void glDisable(int arg0) { printIndent(); print( "glDisable("+" 0x"+Integer.toHexString(arg0).toUpperCase()+")"); downstreamGL2.glDisable(arg0); println(""); } public void glMultiTexCoord1fv(int arg0,java.nio.FloatBuffer arg1) { printIndent(); print( "glMultiTexCoord1fv("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" "+arg1+")"); downstreamGL2.glMultiTexCoord1fv(arg0,arg1); println(""); } public void glSetMultisamplefvAMD(int arg0,int arg1,float[] arg2,int arg3) { printIndent(); print( "glSetMultisamplefvAMD("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+"<[F>"+", "+" 0x"+Integer.toHexString(arg3).toUpperCase()+")"); downstreamGL2.glSetMultisamplefvAMD(arg0,arg1,arg2,arg3); println(""); } public void glMultiTexEnviEXT(int arg0,int arg1,int arg2,int arg3) { printIndent(); print( "glMultiTexEnviEXT("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+", "+" 0x"+Integer.toHexString(arg3).toUpperCase()+")"); downstreamGL2.glMultiTexEnviEXT(arg0,arg1,arg2,arg3); println(""); } public void glGetMapdv(int arg0,int arg1,java.nio.DoubleBuffer arg2) { printIndent(); print( "glGetMapdv("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" "+arg2+")"); downstreamGL2.glGetMapdv(arg0,arg1,arg2); println(""); } public void glRasterPos3iv(java.nio.IntBuffer arg0) { printIndent(); print( "glRasterPos3iv("+" "+arg0+")"); downstreamGL2.glRasterPos3iv(arg0); println(""); } public void glMapVertexAttrib1dAPPLE(int arg0,int arg1,double arg2,double arg3,int arg4,int arg5,double[] arg6,int arg7) { printIndent(); print( "glMapVertexAttrib1dAPPLE("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" "+arg2+", "+" "+arg3+", "+" 0x"+Integer.toHexString(arg4).toUpperCase()+", "+" 0x"+Integer.toHexString(arg5).toUpperCase()+", "+"<[D>"+", "+" 0x"+Integer.toHexString(arg7).toUpperCase()+")"); downstreamGL2.glMapVertexAttrib1dAPPLE(arg0,arg1,arg2,arg3,arg4,arg5,arg6,arg7); println(""); } public void glGetSamplerParameterIuiv(int arg0,int arg1,int[] arg2,int arg3) { printIndent(); print( "glGetSamplerParameterIuiv("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+"<[I>"+", "+" 0x"+Integer.toHexString(arg3).toUpperCase()+")"); downstreamGL2.glGetSamplerParameterIuiv(arg0,arg1,arg2,arg3); println(""); } public void glTexCoordP1ui(int arg0,int arg1) { printIndent(); print( "glTexCoordP1ui("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+")"); downstreamGL2.glTexCoordP1ui(arg0,arg1); println(""); } public void glVariantivEXT(int arg0,int[] arg1,int arg2) { printIndent(); print( "glVariantivEXT("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+"<[I>"+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+")"); downstreamGL2.glVariantivEXT(arg0,arg1,arg2); println(""); } public void glVertexAttribL1ui64NV(int arg0,long arg1) { printIndent(); print( "glVertexAttribL1ui64NV("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" "+arg1+")"); downstreamGL2.glVertexAttribL1ui64NV(arg0,arg1); println(""); } public void glVertexAttrib4dvARB(int arg0,java.nio.DoubleBuffer arg1) { printIndent(); print( "glVertexAttrib4dvARB("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" "+arg1+")"); downstreamGL2.glVertexAttrib4dvARB(arg0,arg1); println(""); } public void glGetMultiTexParameterIuivEXT(int arg0,int arg1,int arg2,java.nio.IntBuffer arg3) { printIndent(); print( "glGetMultiTexParameterIuivEXT("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+", "+" "+arg3+")"); downstreamGL2.glGetMultiTexParameterIuivEXT(arg0,arg1,arg2,arg3); println(""); } public void glTexCoord2fv(float[] arg0,int arg1) { printIndent(); print( "glTexCoord2fv("+"<[F>"+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+")"); downstreamGL2.glTexCoord2fv(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+")"); downstreamGL2.glTexImage3D(arg0,arg1,arg2,arg3,arg4,arg5,arg6,arg7,arg8,arg9); println(""); } public void glMultiTexCoord1dv(int arg0,java.nio.DoubleBuffer arg1) { printIndent(); print( "glMultiTexCoord1dv("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" "+arg1+")"); downstreamGL2.glMultiTexCoord1dv(arg0,arg1); println(""); } public void glGetVideoCaptureivNV(int arg0,int arg1,int[] arg2,int arg3) { printIndent(); print( "glGetVideoCaptureivNV("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+"<[I>"+", "+" 0x"+Integer.toHexString(arg3).toUpperCase()+")"); downstreamGL2.glGetVideoCaptureivNV(arg0,arg1,arg2,arg3); println(""); } public void glUniform3uiv(int arg0,int arg1,java.nio.IntBuffer arg2) { printIndent(); print( "glUniform3uiv("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" "+arg2+")"); downstreamGL2.glUniform3uiv(arg0,arg1,arg2); println(""); } public void glVertexAttrib4svARB(int arg0,short[] arg1,int arg2) { printIndent(); print( "glVertexAttrib4svARB("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+"<[S>"+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+")"); downstreamGL2.glVertexAttrib4svARB(arg0,arg1,arg2); println(""); } public void glMakeNamedBufferNonResidentNV(int arg0) { printIndent(); print( "glMakeNamedBufferNonResidentNV("+" 0x"+Integer.toHexString(arg0).toUpperCase()+")"); downstreamGL2.glMakeNamedBufferNonResidentNV(arg0); println(""); } public void glVertexAttrib4Niv(int arg0,int[] arg1,int arg2) { printIndent(); print( "glVertexAttrib4Niv("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+"<[I>"+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+")"); downstreamGL2.glVertexAttrib4Niv(arg0,arg1,arg2); println(""); } public void glTexCoord4s(short arg0,short arg1,short arg2,short arg3) { printIndent(); print( "glTexCoord4s("+" "+arg0+", "+" "+arg1+", "+" "+arg2+", "+" "+arg3+")"); downstreamGL2.glTexCoord4s(arg0,arg1,arg2,arg3); println(""); } public void glMatrixTranslatefEXT(int arg0,float arg1,float arg2,float arg3) { printIndent(); print( "glMatrixTranslatefEXT("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" "+arg1+", "+" "+arg2+", "+" "+arg3+")"); downstreamGL2.glMatrixTranslatefEXT(arg0,arg1,arg2,arg3); println(""); } public void glVertexAttribI4bv(int arg0,java.nio.ByteBuffer arg1) { printIndent(); print( "glVertexAttribI4bv("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" "+arg1+")"); downstreamGL2.glVertexAttribI4bv(arg0,arg1); println(""); } public void glVertexAttribI3iv(int arg0,java.nio.IntBuffer arg1) { printIndent(); print( "glVertexAttribI3iv("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" "+arg1+")"); downstreamGL2.glVertexAttribI3iv(arg0,arg1); println(""); } public void glGetTexGeniv(int arg0,int arg1,int[] arg2,int arg3) { printIndent(); print( "glGetTexGeniv("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+"<[I>"+", "+" 0x"+Integer.toHexString(arg3).toUpperCase()+")"); downstreamGL2.glGetTexGeniv(arg0,arg1,arg2,arg3); println(""); } public void glMultiTexCoord1iv(int arg0,java.nio.IntBuffer arg1) { printIndent(); print( "glMultiTexCoord1iv("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" "+arg1+")"); downstreamGL2.glMultiTexCoord1iv(arg0,arg1); println(""); } public void glTexCoord1h(short arg0) { printIndent(); print( "glTexCoord1h("+" "+arg0+")"); downstreamGL2.glTexCoord1h(arg0); println(""); } public void glGenOcclusionQueriesNV(int arg0,int[] arg1,int arg2) { printIndent(); print( "glGenOcclusionQueriesNV("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+"<[I>"+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+")"); downstreamGL2.glGenOcclusionQueriesNV(arg0,arg1,arg2); println(""); } public void glClearBufferfi(int arg0,int arg1,float arg2,int arg3) { printIndent(); print( "glClearBufferfi("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" "+arg2+", "+" 0x"+Integer.toHexString(arg3).toUpperCase()+")"); downstreamGL2.glClearBufferfi(arg0,arg1,arg2,arg3); println(""); } public void glGetMultiTexLevelParameterivEXT(int arg0,int arg1,int arg2,int arg3,int[] arg4,int arg5) { printIndent(); print( "glGetMultiTexLevelParameterivEXT("+" 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()+")"); downstreamGL2.glGetMultiTexLevelParameterivEXT(arg0,arg1,arg2,arg3,arg4,arg5); println(""); } public void glGetnMapiv(int arg0,int arg1,int arg2,int[] arg3,int arg4) { printIndent(); print( "glGetnMapiv("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+", "+"<[I>"+", "+" 0x"+Integer.toHexString(arg4).toUpperCase()+")"); downstreamGL2.glGetnMapiv(arg0,arg1,arg2,arg3,arg4); println(""); } public void glTexCoord4d(double arg0,double arg1,double arg2,double arg3) { printIndent(); print( "glTexCoord4d("+" "+arg0+", "+" "+arg1+", "+" "+arg2+", "+" "+arg3+")"); downstreamGL2.glTexCoord4d(arg0,arg1,arg2,arg3); println(""); } public void glVariantdvEXT(int arg0,java.nio.DoubleBuffer arg1) { printIndent(); print( "glVariantdvEXT("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" "+arg1+")"); downstreamGL2.glVariantdvEXT(arg0,arg1); println(""); } public void glProgramUniformMatrix4x3fvEXT(int arg0,int arg1,int arg2,boolean arg3,java.nio.FloatBuffer arg4) { printIndent(); print( "glProgramUniformMatrix4x3fvEXT("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+", "+" "+arg3+", "+" "+arg4+")"); downstreamGL2.glProgramUniformMatrix4x3fvEXT(arg0,arg1,arg2,arg3,arg4); println(""); } public void glGetInvariantIntegervEXT(int arg0,int arg1,int[] arg2,int arg3) { printIndent(); print( "glGetInvariantIntegervEXT("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+"<[I>"+", "+" 0x"+Integer.toHexString(arg3).toUpperCase()+")"); downstreamGL2.glGetInvariantIntegervEXT(arg0,arg1,arg2,arg3); println(""); } public void glTexCoord4f(float arg0,float arg1,float arg2,float arg3) { printIndent(); print( "glTexCoord4f("+" "+arg0+", "+" "+arg1+", "+" "+arg2+", "+" "+arg3+")"); downstreamGL2.glTexCoord4f(arg0,arg1,arg2,arg3); println(""); } public void glWeightivARB(int arg0,int[] arg1,int arg2) { printIndent(); print( "glWeightivARB("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+"<[I>"+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+")"); downstreamGL2.glWeightivARB(arg0,arg1,arg2); println(""); } public void glTexCoord1s(short arg0) { printIndent(); print( "glTexCoord1s("+" "+arg0+")"); downstreamGL2.glTexCoord1s(arg0); println(""); } public void glTexCoord4h(short arg0,short arg1,short arg2,short arg3) { printIndent(); print( "glTexCoord4h("+" "+arg0+", "+" "+arg1+", "+" "+arg2+", "+" "+arg3+")"); downstreamGL2.glTexCoord4h(arg0,arg1,arg2,arg3); println(""); } public boolean glIsNameAMD(int arg0,int arg1) { printIndent(); print( "glIsNameAMD("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+")"); boolean _res = downstreamGL2.glIsNameAMD(arg0,arg1); println(" = "+_res); return _res; } public void glWindowPos2fv(float[] arg0,int arg1) { printIndent(); print( "glWindowPos2fv("+"<[F>"+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+")"); downstreamGL2.glWindowPos2fv(arg0,arg1); println(""); } public void glGetVertexAttribIivEXT(int arg0,int arg1,int[] arg2,int arg3) { printIndent(); print( "glGetVertexAttribIivEXT("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+"<[I>"+", "+" 0x"+Integer.toHexString(arg3).toUpperCase()+")"); downstreamGL2.glGetVertexAttribIivEXT(arg0,arg1,arg2,arg3); println(""); } public void glColor3ub(byte arg0,byte arg1,byte arg2) { printIndent(); print( "glColor3ub("+" "+arg0+", "+" "+arg1+", "+" "+arg2+")"); downstreamGL2.glColor3ub(arg0,arg1,arg2); println(""); } public void glTexCoord4i(int arg0,int arg1,int arg2,int arg3) { printIndent(); print( "glTexCoord4i("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+", "+" 0x"+Integer.toHexString(arg3).toUpperCase()+")"); downstreamGL2.glTexCoord4i(arg0,arg1,arg2,arg3); println(""); } public void glTexCoord2sv(java.nio.ShortBuffer arg0) { printIndent(); print( "glTexCoord2sv("+" "+arg0+")"); downstreamGL2.glTexCoord2sv(arg0); println(""); } public void glGetColorTableParameteriv(int arg0,int arg1,java.nio.IntBuffer arg2) { printIndent(); print( "glGetColorTableParameteriv("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" "+arg2+")"); downstreamGL2.glGetColorTableParameteriv(arg0,arg1,arg2); println(""); } public void glBufferParameteri(int arg0,int arg1,int arg2) { printIndent(); print( "glBufferParameteri("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+")"); downstreamGL2.glBufferParameteri(arg0,arg1,arg2); println(""); } public void glGenProgramPipelines(int arg0,java.nio.IntBuffer arg1) { printIndent(); print( "glGenProgramPipelines("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" "+arg1+")"); downstreamGL2.glGenProgramPipelines(arg0,arg1); println(""); } public void glProgramLocalParametersI4ivNV(int arg0,int arg1,int arg2,java.nio.IntBuffer arg3) { printIndent(); print( "glProgramLocalParametersI4ivNV("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+", "+" "+arg3+")"); downstreamGL2.glProgramLocalParametersI4ivNV(arg0,arg1,arg2,arg3); println(""); } public void glUniform3fARB(int arg0,float arg1,float arg2,float arg3) { printIndent(); print( "glUniform3fARB("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" "+arg1+", "+" "+arg2+", "+" "+arg3+")"); downstreamGL2.glUniform3fARB(arg0,arg1,arg2,arg3); println(""); } 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+")"); downstreamGL2.glUniform2fv(arg0,arg1,arg2); println(""); } public void glVariantusvEXT(int arg0,short[] arg1,int arg2) { printIndent(); print( "glVariantusvEXT("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+"<[S>"+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+")"); downstreamGL2.glVariantusvEXT(arg0,arg1,arg2); println(""); } public void glColorP4uiv(int arg0,java.nio.IntBuffer arg1) { printIndent(); print( "glColorP4uiv("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" "+arg1+")"); downstreamGL2.glColorP4uiv(arg0,arg1); println(""); } public void glGetProgramLocalParameterfvARB(int arg0,int arg1,java.nio.FloatBuffer arg2) { printIndent(); print( "glGetProgramLocalParameterfvARB("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" "+arg2+")"); downstreamGL2.glGetProgramLocalParameterfvARB(arg0,arg1,arg2); println(""); } public void glProgramUniformMatrix3x4dvEXT(int arg0,int arg1,int arg2,boolean arg3,double[] arg4,int arg5) { printIndent(); print( "glProgramUniformMatrix3x4dvEXT("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+", "+" "+arg3+", "+"<[D>"+", "+" 0x"+Integer.toHexString(arg5).toUpperCase()+")"); downstreamGL2.glProgramUniformMatrix3x4dvEXT(arg0,arg1,arg2,arg3,arg4,arg5); println(""); } public void glProgramUniformMatrix3fvEXT(int arg0,int arg1,int arg2,boolean arg3,java.nio.FloatBuffer arg4) { printIndent(); print( "glProgramUniformMatrix3fvEXT("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+", "+" "+arg3+", "+" "+arg4+")"); downstreamGL2.glProgramUniformMatrix3fvEXT(arg0,arg1,arg2,arg3,arg4); println(""); } public void glProgramUniform4fv(int arg0,int arg1,int arg2,java.nio.FloatBuffer arg3) { printIndent(); print( "glProgramUniform4fv("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+", "+" "+arg3+")"); downstreamGL2.glProgramUniform4fv(arg0,arg1,arg2,arg3); println(""); } public void glGetHistogramParameterfv(int arg0,int arg1,java.nio.FloatBuffer arg2) { printIndent(); print( "glGetHistogramParameterfv("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" "+arg2+")"); downstreamGL2.glGetHistogramParameterfv(arg0,arg1,arg2); println(""); } public void glVertex2fv(java.nio.FloatBuffer arg0) { printIndent(); print( "glVertex2fv("+" "+arg0+")"); downstreamGL2.glVertex2fv(arg0); println(""); } public void glMatrixPushEXT(int arg0) { printIndent(); print( "glMatrixPushEXT("+" 0x"+Integer.toHexString(arg0).toUpperCase()+")"); downstreamGL2.glMatrixPushEXT(arg0); println(""); } public void glDeleteProgram(int arg0) { printIndent(); print( "glDeleteProgram("+" 0x"+Integer.toHexString(arg0).toUpperCase()+")"); downstreamGL2.glDeleteProgram(arg0); println(""); } public void glVertexAttrib1sv(int arg0,short[] arg1,int arg2) { printIndent(); print( "glVertexAttrib1sv("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+"<[S>"+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+")"); downstreamGL2.glVertexAttrib1sv(arg0,arg1,arg2); println(""); } public void glGetnPixelMapusv(int arg0,int arg1,short[] arg2,int arg3) { printIndent(); print( "glGetnPixelMapusv("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+"<[S>"+", "+" 0x"+Integer.toHexString(arg3).toUpperCase()+")"); downstreamGL2.glGetnPixelMapusv(arg0,arg1,arg2,arg3); println(""); } public void glProgramLocalParameterI4uiNV(int arg0,int arg1,int arg2,int arg3,int arg4,int arg5) { printIndent(); print( "glProgramLocalParameterI4uiNV("+" 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()+")"); downstreamGL2.glProgramLocalParameterI4uiNV(arg0,arg1,arg2,arg3,arg4,arg5); println(""); } public void glGetConvolutionFilter(int arg0,int arg1,int arg2,long arg3) { printIndent(); print( "glGetConvolutionFilter("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+", "+" "+arg3+")"); downstreamGL2.glGetConvolutionFilter(arg0,arg1,arg2,arg3); println(""); } public void glIndexub(byte arg0) { printIndent(); print( "glIndexub("+" "+arg0+")"); downstreamGL2.glIndexub(arg0); println(""); } public void glInitNames() { printIndent(); print( "glInitNames("+")"); downstreamGL2.glInitNames(); println(""); } public void glPixelMapuiv(int arg0,int arg1,int[] arg2,int arg3) { printIndent(); print( "glPixelMapuiv("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+"<[I>"+", "+" 0x"+Integer.toHexString(arg3).toUpperCase()+")"); downstreamGL2.glPixelMapuiv(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()+")"); downstreamGL2.glBindBuffer(arg0,arg1); println(""); } public void glRasterPos3fv(java.nio.FloatBuffer arg0) { printIndent(); print( "glRasterPos3fv("+" "+arg0+")"); downstreamGL2.glRasterPos3fv(arg0); println(""); } public void glMultiTexCoord4hv(int arg0,short[] arg1,int arg2) { printIndent(); print( "glMultiTexCoord4hv("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+"<[S>"+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+")"); downstreamGL2.glMultiTexCoord4hv(arg0,arg1,arg2); println(""); } public void glProgramUniform4fvEXT(int arg0,int arg1,int arg2,float[] arg3,int arg4) { printIndent(); print( "glProgramUniform4fvEXT("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+", "+"<[F>"+", "+" 0x"+Integer.toHexString(arg4).toUpperCase()+")"); downstreamGL2.glProgramUniform4fvEXT(arg0,arg1,arg2,arg3,arg4); println(""); } public void glTexCoord1iv(java.nio.IntBuffer arg0) { printIndent(); print( "glTexCoord1iv("+" "+arg0+")"); downstreamGL2.glTexCoord1iv(arg0); println(""); } public void glTexCoord3h(short arg0,short arg1,short arg2) { printIndent(); print( "glTexCoord3h("+" "+arg0+", "+" "+arg1+", "+" "+arg2+")"); downstreamGL2.glTexCoord3h(arg0,arg1,arg2); println(""); } public void glMultiTexCoord2fv(int arg0,float[] arg1,int arg2) { printIndent(); print( "glMultiTexCoord2fv("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+"<[F>"+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+")"); downstreamGL2.glMultiTexCoord2fv(arg0,arg1,arg2); println(""); } public void glGetMapfv(int arg0,int arg1,java.nio.FloatBuffer arg2) { printIndent(); print( "glGetMapfv("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" "+arg2+")"); downstreamGL2.glGetMapfv(arg0,arg1,arg2); println(""); } public void glTexCoord3s(short arg0,short arg1,short arg2) { printIndent(); print( "glTexCoord3s("+" "+arg0+", "+" "+arg1+", "+" "+arg2+")"); downstreamGL2.glTexCoord3s(arg0,arg1,arg2); println(""); } public void glBeginOcclusionQueryNV(int arg0) { printIndent(); print( "glBeginOcclusionQueryNV("+" 0x"+Integer.toHexString(arg0).toUpperCase()+")"); downstreamGL2.glBeginOcclusionQueryNV(arg0); println(""); } public void glVertexAttrib3hv(int arg0,java.nio.ShortBuffer arg1) { printIndent(); print( "glVertexAttrib3hv("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" "+arg1+")"); downstreamGL2.glVertexAttrib3hv(arg0,arg1); println(""); } public void glVertexAttrib4NubARB(int arg0,byte arg1,byte arg2,byte arg3,byte arg4) { printIndent(); print( "glVertexAttrib4NubARB("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" "+arg1+", "+" "+arg2+", "+" "+arg3+", "+" "+arg4+")"); downstreamGL2.glVertexAttrib4NubARB(arg0,arg1,arg2,arg3,arg4); println(""); } public void glMultiTexGendvEXT(int arg0,int arg1,int arg2,double[] arg3,int arg4) { printIndent(); print( "glMultiTexGendvEXT("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+", "+"<[D>"+", "+" 0x"+Integer.toHexString(arg4).toUpperCase()+")"); downstreamGL2.glMultiTexGendvEXT(arg0,arg1,arg2,arg3,arg4); println(""); } public void glVariantsvEXT(int arg0,java.nio.ShortBuffer arg1) { printIndent(); print( "glVariantsvEXT("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" "+arg1+")"); downstreamGL2.glVariantsvEXT(arg0,arg1); println(""); } public void glTexCoord1dv(java.nio.DoubleBuffer arg0) { printIndent(); print( "glTexCoord1dv("+" "+arg0+")"); downstreamGL2.glTexCoord1dv(arg0); println(""); } public void glBlendEquationSeparate(int arg0,int arg1) { printIndent(); print( "glBlendEquationSeparate("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+")"); downstreamGL2.glBlendEquationSeparate(arg0,arg1); println(""); } public void glNormal3fv(float[] arg0,int arg1) { printIndent(); print( "glNormal3fv("+"<[F>"+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+")"); downstreamGL2.glNormal3fv(arg0,arg1); println(""); } public void glUseProgramStages(int arg0,int arg1,int arg2) { printIndent(); print( "glUseProgramStages("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+")"); downstreamGL2.glUseProgramStages(arg0,arg1,arg2); println(""); } public void glVertexAttrib3svARB(int arg0,short[] arg1,int arg2) { printIndent(); print( "glVertexAttrib3svARB("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+"<[S>"+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+")"); downstreamGL2.glVertexAttrib3svARB(arg0,arg1,arg2); println(""); } 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+")"); downstreamGL2.glGetProgramInfoLog(arg0,arg1,arg2,arg3); println(""); } public void glTexEnvf(int arg0,int arg1,float arg2) { printIndent(); print( "glTexEnvf("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" "+arg2+")"); downstreamGL2.glTexEnvf(arg0,arg1,arg2); println(""); } public void glTexCoord1iv(int[] arg0,int arg1) { printIndent(); print( "glTexCoord1iv("+"<[I>"+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+")"); downstreamGL2.glTexCoord1iv(arg0,arg1); println(""); } public java.nio.ByteBuffer glAllocateMemoryNV(int arg0,float arg1,float arg2,float arg3) { printIndent(); print( "glAllocateMemoryNV("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" "+arg1+", "+" "+arg2+", "+" "+arg3+")"); java.nio.ByteBuffer _res = downstreamGL2.glAllocateMemoryNV(arg0,arg1,arg2,arg3); println(" = "+_res); return _res; } public void glInsertComponentEXT(int arg0,int arg1,int arg2) { printIndent(); print( "glInsertComponentEXT("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+")"); downstreamGL2.glInsertComponentEXT(arg0,arg1,arg2); println(""); } public void glTexCoord4hv(short[] arg0,int arg1) { printIndent(); print( "glTexCoord4hv("+"<[S>"+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+")"); downstreamGL2.glTexCoord4hv(arg0,arg1); println(""); } public int glCreateShaderObjectARB(int arg0) { printIndent(); print( "glCreateShaderObjectARB("+" 0x"+Integer.toHexString(arg0).toUpperCase()+")"); int _res = downstreamGL2.glCreateShaderObjectARB(arg0); println(" = "+_res); return _res; } public void glPixelMapuiv(int arg0,int arg1,java.nio.IntBuffer arg2) { printIndent(); print( "glPixelMapuiv("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" "+arg2+")"); downstreamGL2.glPixelMapuiv(arg0,arg1,arg2); println(""); } public void glFramebufferTextureLayerARB(int arg0,int arg1,int arg2,int arg3,int arg4) { printIndent(); print( "glFramebufferTextureLayerARB("+" 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()+")"); downstreamGL2.glFramebufferTextureLayerARB(arg0,arg1,arg2,arg3,arg4); println(""); } public void glGetQueryObjectui64vEXT(int arg0,int arg1,java.nio.LongBuffer arg2) { printIndent(); print( "glGetQueryObjectui64vEXT("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" "+arg2+")"); downstreamGL2.glGetQueryObjectui64vEXT(arg0,arg1,arg2); println(""); } public void glPrimitiveRestartIndex(int arg0) { printIndent(); print( "glPrimitiveRestartIndex("+" 0x"+Integer.toHexString(arg0).toUpperCase()+")"); downstreamGL2.glPrimitiveRestartIndex(arg0); println(""); } public void glVideoCaptureStreamParameterfvNV(int arg0,int arg1,int arg2,float[] arg3,int arg4) { printIndent(); print( "glVideoCaptureStreamParameterfvNV("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+", "+"<[F>"+", "+" 0x"+Integer.toHexString(arg4).toUpperCase()+")"); downstreamGL2.glVideoCaptureStreamParameterfvNV(arg0,arg1,arg2,arg3,arg4); println(""); } public void glActiveStencilFaceEXT(int arg0) { printIndent(); print( "glActiveStencilFaceEXT("+" 0x"+Integer.toHexString(arg0).toUpperCase()+")"); downstreamGL2.glActiveStencilFaceEXT(arg0); println(""); } public void glViewportArrayv(int arg0,int arg1,java.nio.FloatBuffer arg2) { printIndent(); print( "glViewportArrayv("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" "+arg2+")"); downstreamGL2.glViewportArrayv(arg0,arg1,arg2); println(""); } public void glProgramUniformMatrix4dv(int arg0,int arg1,int arg2,boolean arg3,java.nio.DoubleBuffer arg4) { printIndent(); print( "glProgramUniformMatrix4dv("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+", "+" "+arg3+", "+" "+arg4+")"); downstreamGL2.glProgramUniformMatrix4dv(arg0,arg1,arg2,arg3,arg4); println(""); } public void glMultiTexCoord1sv(int arg0,java.nio.ShortBuffer arg1) { printIndent(); print( "glMultiTexCoord1sv("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" "+arg1+")"); downstreamGL2.glMultiTexCoord1sv(arg0,arg1); println(""); } public void glGetnUniformdv(int arg0,int arg1,int arg2,double[] arg3,int arg4) { printIndent(); print( "glGetnUniformdv("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+", "+"<[D>"+", "+" 0x"+Integer.toHexString(arg4).toUpperCase()+")"); downstreamGL2.glGetnUniformdv(arg0,arg1,arg2,arg3,arg4); println(""); } public void glPixelTransformParameterfEXT(int arg0,int arg1,float arg2) { printIndent(); print( "glPixelTransformParameterfEXT("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" "+arg2+")"); downstreamGL2.glPixelTransformParameterfEXT(arg0,arg1,arg2); println(""); } public void glListBase(int arg0) { printIndent(); print( "glListBase("+" 0x"+Integer.toHexString(arg0).toUpperCase()+")"); downstreamGL2.glListBase(arg0); println(""); } public void glColorP4uiv(int arg0,int[] arg1,int arg2) { printIndent(); print( "glColorP4uiv("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+"<[I>"+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+")"); downstreamGL2.glColorP4uiv(arg0,arg1,arg2); println(""); } public void glGetnHistogram(int arg0,boolean arg1,int arg2,int arg3,int arg4,java.nio.Buffer arg5) { printIndent(); print( "glGetnHistogram("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" "+arg1+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+", "+" 0x"+Integer.toHexString(arg3).toUpperCase()+", "+" 0x"+Integer.toHexString(arg4).toUpperCase()+", "+" "+arg5+")"); downstreamGL2.glGetnHistogram(arg0,arg1,arg2,arg3,arg4,arg5); println(""); } public void glFramebufferReadBufferEXT(int arg0,int arg1) { printIndent(); print( "glFramebufferReadBufferEXT("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+")"); downstreamGL2.glFramebufferReadBufferEXT(arg0,arg1); println(""); } public void glGenProgramPipelines(int arg0,int[] arg1,int arg2) { printIndent(); print( "glGenProgramPipelines("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+"<[I>"+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+")"); downstreamGL2.glGenProgramPipelines(arg0,arg1,arg2); println(""); } public void glProgramUniform1dv(int arg0,int arg1,int arg2,java.nio.DoubleBuffer arg3) { printIndent(); print( "glProgramUniform1dv("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+", "+" "+arg3+")"); downstreamGL2.glProgramUniform1dv(arg0,arg1,arg2,arg3); println(""); } 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+")"); downstreamGL2.glGetPerfMonitorGroupStringAMD(arg0,arg1,arg2,arg3); println(""); } public void glProgramLocalParametersI4ivNV(int arg0,int arg1,int arg2,int[] arg3,int arg4) { printIndent(); print( "glProgramLocalParametersI4ivNV("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+", "+"<[I>"+", "+" 0x"+Integer.toHexString(arg4).toUpperCase()+")"); downstreamGL2.glProgramLocalParametersI4ivNV(arg0,arg1,arg2,arg3,arg4); println(""); } public void glGetColorTableParameteriv(int arg0,int arg1,int[] arg2,int arg3) { printIndent(); print( "glGetColorTableParameteriv("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+"<[I>"+", "+" 0x"+Integer.toHexString(arg3).toUpperCase()+")"); downstreamGL2.glGetColorTableParameteriv(arg0,arg1,arg2,arg3); println(""); } public void glFinishFenceAPPLE(int arg0) { printIndent(); print( "glFinishFenceAPPLE("+" 0x"+Integer.toHexString(arg0).toUpperCase()+")"); downstreamGL2.glFinishFenceAPPLE(arg0); println(""); } public void glGetVertexAttribIivEXT(int arg0,int arg1,java.nio.IntBuffer arg2) { printIndent(); print( "glGetVertexAttribIivEXT("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" "+arg2+")"); downstreamGL2.glGetVertexAttribIivEXT(arg0,arg1,arg2); println(""); } public int glGetSubroutineUniformLocation(int arg0,int arg1,java.lang.String arg2) { printIndent(); print( "glGetSubroutineUniformLocation("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" "+arg2+")"); int _res = downstreamGL2.glGetSubroutineUniformLocation(arg0,arg1,arg2); println(" = "+_res); return _res; } public void glColorSubTable(int arg0,int arg1,int arg2,int arg3,int arg4,long arg5) { printIndent(); print( "glColorSubTable("+" 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()+", "+" "+arg5+")"); downstreamGL2.glColorSubTable(arg0,arg1,arg2,arg3,arg4,arg5); println(""); } public void glGetInvariantIntegervEXT(int arg0,int arg1,java.nio.IntBuffer arg2) { printIndent(); print( "glGetInvariantIntegervEXT("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" "+arg2+")"); downstreamGL2.glGetInvariantIntegervEXT(arg0,arg1,arg2); println(""); } public void glWeightivARB(int arg0,java.nio.IntBuffer arg1) { printIndent(); print( "glWeightivARB("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" "+arg1+")"); downstreamGL2.glWeightivARB(arg0,arg1); println(""); } public void glTexGenf(int arg0,int arg1,float arg2) { printIndent(); print( "glTexGenf("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" "+arg2+")"); downstreamGL2.glTexGenf(arg0,arg1,arg2); println(""); } public void glProgramEnvParameterI4iNV(int arg0,int arg1,int arg2,int arg3,int arg4,int arg5) { printIndent(); print( "glProgramEnvParameterI4iNV("+" 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()+")"); downstreamGL2.glProgramEnvParameterI4iNV(arg0,arg1,arg2,arg3,arg4,arg5); println(""); } public void glGetnMapiv(int arg0,int arg1,int arg2,java.nio.IntBuffer arg3) { printIndent(); print( "glGetnMapiv("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+", "+" "+arg3+")"); downstreamGL2.glGetnMapiv(arg0,arg1,arg2,arg3); println(""); } public void glGetMultiTexLevelParameterivEXT(int arg0,int arg1,int arg2,int arg3,java.nio.IntBuffer arg4) { printIndent(); print( "glGetMultiTexLevelParameterivEXT("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+", "+" 0x"+Integer.toHexString(arg3).toUpperCase()+", "+" "+arg4+")"); downstreamGL2.glGetMultiTexLevelParameterivEXT(arg0,arg1,arg2,arg3,arg4); println(""); } public void glGenOcclusionQueriesNV(int arg0,java.nio.IntBuffer arg1) { printIndent(); print( "glGenOcclusionQueriesNV("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" "+arg1+")"); downstreamGL2.glGenOcclusionQueriesNV(arg0,arg1); println(""); } public void glMultiTexCoord1iv(int arg0,int[] arg1,int arg2) { printIndent(); print( "glMultiTexCoord1iv("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+"<[I>"+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+")"); downstreamGL2.glMultiTexCoord1iv(arg0,arg1,arg2); println(""); } public void glVertexAttribI4iEXT(int arg0,int arg1,int arg2,int arg3,int arg4) { printIndent(); print( "glVertexAttribI4iEXT("+" 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()+")"); downstreamGL2.glVertexAttribI4iEXT(arg0,arg1,arg2,arg3,arg4); println(""); } public void glVertexAttribI3iv(int arg0,int[] arg1,int arg2) { printIndent(); print( "glVertexAttribI3iv("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+"<[I>"+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+")"); downstreamGL2.glVertexAttribI3iv(arg0,arg1,arg2); println(""); } public void glGetTexGeniv(int arg0,int arg1,java.nio.IntBuffer arg2) { printIndent(); print( "glGetTexGeniv("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" "+arg2+")"); downstreamGL2.glGetTexGeniv(arg0,arg1,arg2); println(""); } public void glMap2d(int arg0,double arg1,double arg2,int arg3,int arg4,double arg5,double arg6,int arg7,int arg8,double[] arg9,int arg10) { printIndent(); print( "glMap2d("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" "+arg1+", "+" "+arg2+", "+" 0x"+Integer.toHexString(arg3).toUpperCase()+", "+" 0x"+Integer.toHexString(arg4).toUpperCase()+", "+" "+arg5+", "+" "+arg6+", "+" 0x"+Integer.toHexString(arg7).toUpperCase()+", "+" 0x"+Integer.toHexString(arg8).toUpperCase()+", "+"<[D>"+", "+" 0x"+Integer.toHexString(arg10).toUpperCase()+")"); downstreamGL2.glMap2d(arg0,arg1,arg2,arg3,arg4,arg5,arg6,arg7,arg8,arg9,arg10); println(""); } public void glVertexAttrib4Niv(int arg0,java.nio.IntBuffer arg1) { printIndent(); print( "glVertexAttrib4Niv("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" "+arg1+")"); downstreamGL2.glVertexAttrib4Niv(arg0,arg1); println(""); } public void glTexImage1D(int arg0,int arg1,int arg2,int arg3,int arg4,int arg5,int arg6,java.nio.Buffer arg7) { printIndent(); print( "glTexImage1D("+" 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+")"); downstreamGL2.glTexImage1D(arg0,arg1,arg2,arg3,arg4,arg5,arg6,arg7); println(""); } public void glGetnMapdv(int arg0,int arg1,int arg2,java.nio.DoubleBuffer arg3) { printIndent(); print( "glGetnMapdv("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+", "+" "+arg3+")"); downstreamGL2.glGetnMapdv(arg0,arg1,arg2,arg3); println(""); } public boolean glIsPBOUnpackEnabled() { printIndent(); print( "glIsPBOUnpackEnabled("+")"); boolean _res = downstreamGL2.glIsPBOUnpackEnabled(); println(" = "+_res); return _res; } public void glUniform3uiv(int arg0,int arg1,int[] arg2,int arg3) { printIndent(); print( "glUniform3uiv("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+"<[I>"+", "+" 0x"+Integer.toHexString(arg3).toUpperCase()+")"); downstreamGL2.glUniform3uiv(arg0,arg1,arg2,arg3); println(""); } public void glVertexAttrib3dv(int arg0,double[] arg1,int arg2) { printIndent(); print( "glVertexAttrib3dv("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+"<[D>"+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+")"); downstreamGL2.glVertexAttrib3dv(arg0,arg1,arg2); println(""); } public void glGetVideoCaptureivNV(int arg0,int arg1,java.nio.IntBuffer arg2) { printIndent(); print( "glGetVideoCaptureivNV("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" "+arg2+")"); downstreamGL2.glGetVideoCaptureivNV(arg0,arg1,arg2); println(""); } public void glUniformMatrix2fvARB(int arg0,int arg1,boolean arg2,java.nio.FloatBuffer arg3) { printIndent(); print( "glUniformMatrix2fvARB("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" "+arg2+", "+" "+arg3+")"); downstreamGL2.glUniformMatrix2fvARB(arg0,arg1,arg2,arg3); println(""); } public void glMultiTexGendEXT(int arg0,int arg1,int arg2,double arg3) { printIndent(); print( "glMultiTexGendEXT("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+", "+" "+arg3+")"); downstreamGL2.glMultiTexGendEXT(arg0,arg1,arg2,arg3); println(""); } public void glGetPerfMonitorGroupsAMD(java.nio.IntBuffer arg0,int arg1,java.nio.IntBuffer arg2) { printIndent(); print( "glGetPerfMonitorGroupsAMD("+" "+arg0+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" "+arg2+")"); downstreamGL2.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()+")"); downstreamGL2.glGetPerfMonitorGroupsAMD(arg0,arg1,arg2,arg3,arg4); println(""); } public int glCreateProgram() { printIndent(); print( "glCreateProgram("+")"); int _res = downstreamGL2.glCreateProgram(); println(" = "+_res); return _res; } public void glColor3ubv(java.nio.ByteBuffer arg0) { printIndent(); print( "glColor3ubv("+" "+arg0+")"); downstreamGL2.glColor3ubv(arg0); println(""); } public void glVertexAttribIFormatNV(int arg0,int arg1,int arg2,int arg3) { printIndent(); print( "glVertexAttribIFormatNV("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+", "+" 0x"+Integer.toHexString(arg3).toUpperCase()+")"); downstreamGL2.glVertexAttribIFormatNV(arg0,arg1,arg2,arg3); println(""); } public void glPixelMapfv(int arg0,int arg1,long arg2) { printIndent(); print( "glPixelMapfv("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" "+arg2+")"); downstreamGL2.glPixelMapfv(arg0,arg1,arg2); println(""); } public void glProgramEnvParameter4dvARB(int arg0,int arg1,double[] arg2,int arg3) { printIndent(); print( "glProgramEnvParameter4dvARB("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+"<[D>"+", "+" 0x"+Integer.toHexString(arg3).toUpperCase()+")"); downstreamGL2.glProgramEnvParameter4dvARB(arg0,arg1,arg2,arg3); println(""); } public void glBindTransformFeedback(int arg0,int arg1) { printIndent(); print( "glBindTransformFeedback("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+")"); downstreamGL2.glBindTransformFeedback(arg0,arg1); println(""); } public void glUniformMatrix2x4fv(int arg0,int arg1,boolean arg2,float[] arg3,int arg4) { printIndent(); print( "glUniformMatrix2x4fv("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" "+arg2+", "+"<[F>"+", "+" 0x"+Integer.toHexString(arg4).toUpperCase()+")"); downstreamGL2.glUniformMatrix2x4fv(arg0,arg1,arg2,arg3,arg4); println(""); } public int getSwapInterval() { return downstreamGL2.getSwapInterval(); } public void glGetVertexAttribLi64vNV(int arg0,int arg1,java.nio.LongBuffer arg2) { printIndent(); print( "glGetVertexAttribLi64vNV("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" "+arg2+")"); downstreamGL2.glGetVertexAttribLi64vNV(arg0,arg1,arg2); println(""); } public void glVertexAttrib3dARB(int arg0,double arg1,double arg2,double arg3) { printIndent(); print( "glVertexAttrib3dARB("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" "+arg1+", "+" "+arg2+", "+" "+arg3+")"); downstreamGL2.glVertexAttrib3dARB(arg0,arg1,arg2,arg3); println(""); } public void glGetMultiTexParameterIuivEXT(int arg0,int arg1,int arg2,int[] arg3,int arg4) { printIndent(); print( "glGetMultiTexParameterIuivEXT("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+", "+"<[I>"+", "+" 0x"+Integer.toHexString(arg4).toUpperCase()+")"); downstreamGL2.glGetMultiTexParameterIuivEXT(arg0,arg1,arg2,arg3,arg4); println(""); } public void glMap1d(int arg0,double arg1,double arg2,int arg3,int arg4,double[] arg5,int arg6) { printIndent(); print( "glMap1d("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" "+arg1+", "+" "+arg2+", "+" 0x"+Integer.toHexString(arg3).toUpperCase()+", "+" 0x"+Integer.toHexString(arg4).toUpperCase()+", "+"<[D>"+", "+" 0x"+Integer.toHexString(arg6).toUpperCase()+")"); downstreamGL2.glMap1d(arg0,arg1,arg2,arg3,arg4,arg5,arg6); println(""); } public void glColor3bv(java.nio.ByteBuffer arg0) { printIndent(); print( "glColor3bv("+" "+arg0+")"); downstreamGL2.glColor3bv(arg0); println(""); } public void glVertexAttrib3fARB(int arg0,float arg1,float arg2,float arg3) { printIndent(); print( "glVertexAttrib3fARB("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" "+arg1+", "+" "+arg2+", "+" "+arg3+")"); downstreamGL2.glVertexAttrib3fARB(arg0,arg1,arg2,arg3); println(""); } public void glTextureImage3DEXT(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( "glTextureImage3DEXT("+" 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+")"); downstreamGL2.glTextureImage3DEXT(arg0,arg1,arg2,arg3,arg4,arg5,arg6,arg7,arg8,arg9,arg10); println(""); } public boolean glIsFramebuffer(int arg0) { printIndent(); print( "glIsFramebuffer("+" 0x"+Integer.toHexString(arg0).toUpperCase()+")"); boolean _res = downstreamGL2.glIsFramebuffer(arg0); println(" = "+_res); return _res; } public void glProgramUniformMatrix3x2fv(int arg0,int arg1,int arg2,boolean arg3,float[] arg4,int arg5) { printIndent(); print( "glProgramUniformMatrix3x2fv("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+", "+" "+arg3+", "+"<[F>"+", "+" 0x"+Integer.toHexString(arg5).toUpperCase()+")"); downstreamGL2.glProgramUniformMatrix3x2fv(arg0,arg1,arg2,arg3,arg4,arg5); println(""); } public void glDeleteOcclusionQueriesNV(int arg0,java.nio.IntBuffer arg1) { printIndent(); print( "glDeleteOcclusionQueriesNV("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" "+arg1+")"); downstreamGL2.glDeleteOcclusionQueriesNV(arg0,arg1); println(""); } public int glGenSymbolsEXT(int arg0,int arg1,int arg2,int arg3) { printIndent(); print( "glGenSymbolsEXT("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+", "+" 0x"+Integer.toHexString(arg3).toUpperCase()+")"); int _res = downstreamGL2.glGenSymbolsEXT(arg0,arg1,arg2,arg3); println(" = "+_res); return _res; } public void glMultiTexParameterivEXT(int arg0,int arg1,int arg2,java.nio.IntBuffer arg3) { printIndent(); print( "glMultiTexParameterivEXT("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+", "+" "+arg3+")"); downstreamGL2.glMultiTexParameterivEXT(arg0,arg1,arg2,arg3); println(""); } public void glUniform2fARB(int arg0,float arg1,float arg2) { printIndent(); print( "glUniform2fARB("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" "+arg1+", "+" "+arg2+")"); downstreamGL2.glUniform2fARB(arg0,arg1,arg2); println(""); } public void glVertexAttrib3sv(int arg0,java.nio.ShortBuffer arg1) { printIndent(); print( "glVertexAttrib3sv("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" "+arg1+")"); downstreamGL2.glVertexAttrib3sv(arg0,arg1); 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+")"); downstreamGL2.glTexImage3D(arg0,arg1,arg2,arg3,arg4,arg5,arg6,arg7,arg8,arg9); println(""); } public void glTexImage3DMultisampleCoverageNV(int arg0,int arg1,int arg2,int arg3,int arg4,int arg5,int arg6,boolean arg7) { printIndent(); print( "glTexImage3DMultisampleCoverageNV("+" 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+")"); downstreamGL2.glTexImage3DMultisampleCoverageNV(arg0,arg1,arg2,arg3,arg4,arg5,arg6,arg7); println(""); } public void glDrawElementsInstancedBaseVertexBaseInstance(int arg0,int arg1,int arg2,java.nio.Buffer arg3,int arg4,int arg5,int arg6) { printIndent(); print( "glDrawElementsInstancedBaseVertexBaseInstance("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+", "+" "+arg3+", "+" 0x"+Integer.toHexString(arg4).toUpperCase()+", "+" 0x"+Integer.toHexString(arg5).toUpperCase()+", "+" 0x"+Integer.toHexString(arg6).toUpperCase()+")"); downstreamGL2.glDrawElementsInstancedBaseVertexBaseInstance(arg0,arg1,arg2,arg3,arg4,arg5,arg6); println(""); } public void glColorMaskIndexed(int arg0,boolean arg1,boolean arg2,boolean arg3,boolean arg4) { printIndent(); print( "glColorMaskIndexed("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" "+arg1+", "+" "+arg2+", "+" "+arg3+", "+" "+arg4+")"); downstreamGL2.glColorMaskIndexed(arg0,arg1,arg2,arg3,arg4); println(""); } public void glPixelTransformParameterivEXT(int arg0,int arg1,java.nio.IntBuffer arg2) { printIndent(); print( "glPixelTransformParameterivEXT("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" "+arg2+")"); downstreamGL2.glPixelTransformParameterivEXT(arg0,arg1,arg2); println(""); } public void glWeightPointer(int arg0,int arg1,int arg2,java.nio.Buffer arg3) { printIndent(); print( "glWeightPointer("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+", "+" "+arg3+")"); downstreamGL2.glWeightPointer(arg0,arg1,arg2,arg3); println(""); } public void glPolygonOffset(float arg0,float arg1) { printIndent(); print( "glPolygonOffset("+" "+arg0+", "+" "+arg1+")"); downstreamGL2.glPolygonOffset(arg0,arg1); println(""); } public void glEnableIndexed(int arg0,int arg1) { printIndent(); print( "glEnableIndexed("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+")"); downstreamGL2.glEnableIndexed(arg0,arg1); println(""); } public void glEnableClientStateIndexedEXT(int arg0,int arg1) { printIndent(); print( "glEnableClientStateIndexedEXT("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+")"); downstreamGL2.glEnableClientStateIndexedEXT(arg0,arg1); println(""); } public void glProgramLocalParameter4dvARB(int arg0,int arg1,java.nio.DoubleBuffer arg2) { printIndent(); print( "glProgramLocalParameter4dvARB("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" "+arg2+")"); downstreamGL2.glProgramLocalParameter4dvARB(arg0,arg1,arg2); println(""); } public void glSecondaryColor3bv(byte[] arg0,int arg1) { printIndent(); print( "glSecondaryColor3bv("+"<[B>"+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+")"); downstreamGL2.glSecondaryColor3bv(arg0,arg1); println(""); } public void glTexRenderbufferNV(int arg0,int arg1) { printIndent(); print( "glTexRenderbufferNV("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+")"); downstreamGL2.glTexRenderbufferNV(arg0,arg1); println(""); } public boolean glIsNamedStringARB(int arg0,java.lang.String arg1) { printIndent(); print( "glIsNamedStringARB("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" "+arg1+")"); boolean _res = downstreamGL2.glIsNamedStringARB(arg0,arg1); println(" = "+_res); return _res; } public void glVertexAttrib3fvARB(int arg0,java.nio.FloatBuffer arg1) { printIndent(); print( "glVertexAttrib3fvARB("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" "+arg1+")"); downstreamGL2.glVertexAttrib3fvARB(arg0,arg1); println(""); } public void glStencilClearTagEXT(int arg0,int arg1) { printIndent(); print( "glStencilClearTagEXT("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+")"); downstreamGL2.glStencilClearTagEXT(arg0,arg1); println(""); } public void glUniformSubroutinesuiv(int arg0,int arg1,java.nio.IntBuffer arg2) { printIndent(); print( "glUniformSubroutinesuiv("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" "+arg2+")"); downstreamGL2.glUniformSubroutinesuiv(arg0,arg1,arg2); println(""); } public void glProgramUniformMatrix4x3fv(int arg0,int arg1,int arg2,boolean arg3,float[] arg4,int arg5) { printIndent(); print( "glProgramUniformMatrix4x3fv("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+", "+" "+arg3+", "+"<[F>"+", "+" 0x"+Integer.toHexString(arg5).toUpperCase()+")"); downstreamGL2.glProgramUniformMatrix4x3fv(arg0,arg1,arg2,arg3,arg4,arg5); println(""); } public void glEvalCoord1d(double arg0) { printIndent(); print( "glEvalCoord1d("+" "+arg0+")"); downstreamGL2.glEvalCoord1d(arg0); println(""); } public void glPopMatrix() { printIndent(); print( "glPopMatrix("+")"); downstreamGL2.glPopMatrix(); println(""); } public void glMultiTexCoord4sv(int arg0,short[] arg1,int arg2) { printIndent(); print( "glMultiTexCoord4sv("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+"<[S>"+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+")"); downstreamGL2.glMultiTexCoord4sv(arg0,arg1,arg2); println(""); } public int glGenVertexShadersEXT(int arg0) { printIndent(); print( "glGenVertexShadersEXT("+" 0x"+Integer.toHexString(arg0).toUpperCase()+")"); int _res = downstreamGL2.glGenVertexShadersEXT(arg0); println(" = "+_res); return _res; } public void glWindowPos3iv(int[] arg0,int arg1) { printIndent(); print( "glWindowPos3iv("+"<[I>"+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+")"); downstreamGL2.glWindowPos3iv(arg0,arg1); println(""); } public void glVertexAttribI1ivEXT(int arg0,int[] arg1,int arg2) { printIndent(); print( "glVertexAttribI1ivEXT("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+"<[I>"+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+")"); downstreamGL2.glVertexAttribI1ivEXT(arg0,arg1,arg2); println(""); } public void glVertexAttribI4ivEXT(int arg0,java.nio.IntBuffer arg1) { printIndent(); print( "glVertexAttribI4ivEXT("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" "+arg1+")"); downstreamGL2.glVertexAttribI4ivEXT(arg0,arg1); println(""); } public void glTexCoordP4uiv(int arg0,int[] arg1,int arg2) { printIndent(); print( "glTexCoordP4uiv("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+"<[I>"+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+")"); downstreamGL2.glTexCoordP4uiv(arg0,arg1,arg2); println(""); } public void glEvalCoord2fv(float[] arg0,int arg1) { printIndent(); print( "glEvalCoord2fv("+"<[F>"+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+")"); downstreamGL2.glEvalCoord2fv(arg0,arg1); println(""); } public void glSamplerParameterIiv(int arg0,int arg1,int[] arg2,int arg3) { printIndent(); print( "glSamplerParameterIiv("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+"<[I>"+", "+" 0x"+Integer.toHexString(arg3).toUpperCase()+")"); downstreamGL2.glSamplerParameterIiv(arg0,arg1,arg2,arg3); println(""); } public void glGetUniformui64vNV(int arg0,int arg1,java.nio.LongBuffer arg2) { printIndent(); print( "glGetUniformui64vNV("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" "+arg2+")"); downstreamGL2.glGetUniformui64vNV(arg0,arg1,arg2); println(""); } public void glVertex3hv(java.nio.ShortBuffer arg0) { printIndent(); print( "glVertex3hv("+" "+arg0+")"); downstreamGL2.glVertex3hv(arg0); println(""); } public void glViewportIndexedfv(int arg0,java.nio.FloatBuffer arg1) { printIndent(); print( "glViewportIndexedfv("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" "+arg1+")"); downstreamGL2.glViewportIndexedfv(arg0,arg1); println(""); } public void glProgramUniformMatrix4x2dv(int arg0,int arg1,int arg2,boolean arg3,java.nio.DoubleBuffer arg4) { printIndent(); print( "glProgramUniformMatrix4x2dv("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+", "+" "+arg3+", "+" "+arg4+")"); downstreamGL2.glProgramUniformMatrix4x2dv(arg0,arg1,arg2,arg3,arg4); println(""); } public void glVideoCaptureStreamParameterdvNV(int arg0,int arg1,int arg2,double[] arg3,int arg4) { printIndent(); print( "glVideoCaptureStreamParameterdvNV("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+", "+"<[D>"+", "+" 0x"+Integer.toHexString(arg4).toUpperCase()+")"); downstreamGL2.glVideoCaptureStreamParameterdvNV(arg0,arg1,arg2,arg3,arg4); println(""); } public void glGetConvolutionParameterfv(int arg0,int arg1,float[] arg2,int arg3) { printIndent(); print( "glGetConvolutionParameterfv("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+"<[F>"+", "+" 0x"+Integer.toHexString(arg3).toUpperCase()+")"); downstreamGL2.glGetConvolutionParameterfv(arg0,arg1,arg2,arg3); println(""); } public void glColor4ubv(byte[] arg0,int arg1) { printIndent(); print( "glColor4ubv("+"<[B>"+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+")"); downstreamGL2.glColor4ubv(arg0,arg1); println(""); } public void glMultMatrixf(java.nio.FloatBuffer arg0) { printIndent(); print( "glMultMatrixf("+" "+arg0+")"); downstreamGL2.glMultMatrixf(arg0); println(""); } public void glGenTransformFeedbacks(int arg0,int[] arg1,int arg2) { printIndent(); print( "glGenTransformFeedbacks("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+"<[I>"+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+")"); downstreamGL2.glGenTransformFeedbacks(arg0,arg1,arg2); println(""); } public void glTextureParameteriEXT(int arg0,int arg1,int arg2,int arg3) { printIndent(); print( "glTextureParameteriEXT("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+", "+" 0x"+Integer.toHexString(arg3).toUpperCase()+")"); downstreamGL2.glTextureParameteriEXT(arg0,arg1,arg2,arg3); 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()+")"); downstreamGL2.glCopyTexSubImage2D(arg0,arg1,arg2,arg3,arg4,arg5,arg6,arg7); println(""); } public void glVertexAttribI1i(int arg0,int arg1) { printIndent(); print( "glVertexAttribI1i("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+")"); downstreamGL2.glVertexAttribI1i(arg0,arg1); println(""); } public void glEvalCoord1dv(java.nio.DoubleBuffer arg0) { printIndent(); print( "glEvalCoord1dv("+" "+arg0+")"); downstreamGL2.glEvalCoord1dv(arg0); println(""); } public void glGetConvolutionFilter(int arg0,int arg1,int arg2,java.nio.Buffer arg3) { printIndent(); print( "glGetConvolutionFilter("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+", "+" "+arg3+")"); downstreamGL2.glGetConvolutionFilter(arg0,arg1,arg2,arg3); println(""); } public void glDeleteProgramPipelines(int arg0,java.nio.IntBuffer arg1) { printIndent(); print( "glDeleteProgramPipelines("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" "+arg1+")"); downstreamGL2.glDeleteProgramPipelines(arg0,arg1); println(""); } public void glDebugMessageInsertAMD(int arg0,int arg1,int arg2,int arg3,java.lang.String arg4) { printIndent(); print( "glDebugMessageInsertAMD("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+", "+" 0x"+Integer.toHexString(arg3).toUpperCase()+", "+" "+arg4+")"); downstreamGL2.glDebugMessageInsertAMD(arg0,arg1,arg2,arg3,arg4); println(""); } public void glUniformMatrix4fvARB(int arg0,int arg1,boolean arg2,java.nio.FloatBuffer arg3) { printIndent(); print( "glUniformMatrix4fvARB("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" "+arg2+", "+" "+arg3+")"); downstreamGL2.glUniformMatrix4fvARB(arg0,arg1,arg2,arg3); println(""); } public void glProgramUniform1ivEXT(int arg0,int arg1,int arg2,java.nio.IntBuffer arg3) { printIndent(); print( "glProgramUniform1ivEXT("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+", "+" "+arg3+")"); downstreamGL2.glProgramUniform1ivEXT(arg0,arg1,arg2,arg3); println(""); } public void glVertexAttrib2fv(int arg0,java.nio.FloatBuffer arg1) { printIndent(); print( "glVertexAttrib2fv("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" "+arg1+")"); downstreamGL2.glVertexAttrib2fv(arg0,arg1); println(""); } public void glGetProgramEnvParameterdvARB(int arg0,int arg1,double[] arg2,int arg3) { printIndent(); print( "glGetProgramEnvParameterdvARB("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+"<[D>"+", "+" 0x"+Integer.toHexString(arg3).toUpperCase()+")"); downstreamGL2.glGetProgramEnvParameterdvARB(arg0,arg1,arg2,arg3); println(""); } public void glProgramUniform3i(int arg0,int arg1,int arg2,int arg3,int arg4) { printIndent(); print( "glProgramUniform3i("+" 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()+")"); downstreamGL2.glProgramUniform3i(arg0,arg1,arg2,arg3,arg4); println(""); } public javax.media.opengl.GLContext getContext() { return downstreamGL2.getContext(); } public void glProgramEnvParameter4fARB(int arg0,int arg1,float arg2,float arg3,float arg4,float arg5) { printIndent(); print( "glProgramEnvParameter4fARB("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" "+arg2+", "+" "+arg3+", "+" "+arg4+", "+" "+arg5+")"); downstreamGL2.glProgramEnvParameter4fARB(arg0,arg1,arg2,arg3,arg4,arg5); println(""); } public void glVertexAttrib4NivARB(int arg0,java.nio.IntBuffer arg1) { printIndent(); print( "glVertexAttrib4NivARB("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" "+arg1+")"); downstreamGL2.glVertexAttrib4NivARB(arg0,arg1); println(""); } public void glGenBuffers(int arg0,int[] arg1,int arg2) { printIndent(); print( "glGenBuffers("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+"<[I>"+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+")"); downstreamGL2.glGenBuffers(arg0,arg1,arg2); println(""); } public void glVertexAttribI1uiEXT(int arg0,int arg1) { printIndent(); print( "glVertexAttribI1uiEXT("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+")"); downstreamGL2.glVertexAttribI1uiEXT(arg0,arg1); println(""); } public void glFinishTextureSUNX() { printIndent(); print( "glFinishTextureSUNX("+")"); downstreamGL2.glFinishTextureSUNX(); println(""); } public void glTexCoord4sv(short[] arg0,int arg1) { printIndent(); print( "glTexCoord4sv("+"<[S>"+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+")"); downstreamGL2.glTexCoord4sv(arg0,arg1); println(""); } public void glResumeTransformFeedback() { printIndent(); print( "glResumeTransformFeedback("+")"); downstreamGL2.glResumeTransformFeedback(); println(""); } public void glCopyTexSubImage1D(int arg0,int arg1,int arg2,int arg3,int arg4,int arg5) { printIndent(); print( "glCopyTexSubImage1D("+" 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()+")"); downstreamGL2.glCopyTexSubImage1D(arg0,arg1,arg2,arg3,arg4,arg5); println(""); } public boolean hasBasicFBOSupport() { return downstreamGL2.hasBasicFBOSupport(); } public void glWeightusvARB(int arg0,java.nio.ShortBuffer arg1) { printIndent(); print( "glWeightusvARB("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" "+arg1+")"); downstreamGL2.glWeightusvARB(arg0,arg1); println(""); } public void glProgramUniformMatrix4x2fv(int arg0,int arg1,int arg2,boolean arg3,java.nio.FloatBuffer arg4) { printIndent(); print( "glProgramUniformMatrix4x2fv("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+", "+" "+arg3+", "+" "+arg4+")"); downstreamGL2.glProgramUniformMatrix4x2fv(arg0,arg1,arg2,arg3,arg4); println(""); } public void glPolygonStipple(byte[] arg0,int arg1) { printIndent(); print( "glPolygonStipple("+"<[B>"+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+")"); downstreamGL2.glPolygonStipple(arg0,arg1); println(""); } public void glProgramUniformMatrix2x3fv(int arg0,int arg1,int arg2,boolean arg3,java.nio.FloatBuffer arg4) { printIndent(); print( "glProgramUniformMatrix2x3fv("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+", "+" "+arg3+", "+" "+arg4+")"); downstreamGL2.glProgramUniformMatrix2x3fv(arg0,arg1,arg2,arg3,arg4); println(""); } public void glGetTextureParameterivEXT(int arg0,int arg1,int arg2,int[] arg3,int arg4) { printIndent(); print( "glGetTextureParameterivEXT("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+", "+"<[I>"+", "+" 0x"+Integer.toHexString(arg4).toUpperCase()+")"); downstreamGL2.glGetTextureParameterivEXT(arg0,arg1,arg2,arg3,arg4); println(""); } public void glPushClientAttribDefaultEXT(int arg0) { printIndent(); print( "glPushClientAttribDefaultEXT("+" 0x"+Integer.toHexString(arg0).toUpperCase()+")"); downstreamGL2.glPushClientAttribDefaultEXT(arg0); println(""); } public void glIndexFuncEXT(int arg0,float arg1) { printIndent(); print( "glIndexFuncEXT("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" "+arg1+")"); downstreamGL2.glIndexFuncEXT(arg0,arg1); println(""); } public void glVertexAttrib2sARB(int arg0,short arg1,short arg2) { printIndent(); print( "glVertexAttrib2sARB("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" "+arg1+", "+" "+arg2+")"); downstreamGL2.glVertexAttrib2sARB(arg0,arg1,arg2); println(""); } public void glGetTextureParameterivEXT(int arg0,int arg1,int arg2,java.nio.IntBuffer arg3) { printIndent(); print( "glGetTextureParameterivEXT("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+", "+" "+arg3+")"); downstreamGL2.glGetTextureParameterivEXT(arg0,arg1,arg2,arg3); println(""); } public void glGetActiveUniformARB(int arg0,int arg1,int arg2,java.nio.IntBuffer arg3,java.nio.IntBuffer arg4,java.nio.IntBuffer arg5,java.nio.ByteBuffer arg6) { printIndent(); print( "glGetActiveUniformARB("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+", "+" "+arg3+", "+" "+arg4+", "+" "+arg5+", "+" "+arg6+")"); downstreamGL2.glGetActiveUniformARB(arg0,arg1,arg2,arg3,arg4,arg5,arg6); println(""); } public void glMultiDrawArraysIndirectAMD(int arg0,java.nio.Buffer arg1,int arg2,int arg3) { printIndent(); print( "glMultiDrawArraysIndirectAMD("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" "+arg1+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+", "+" 0x"+Integer.toHexString(arg3).toUpperCase()+")"); downstreamGL2.glMultiDrawArraysIndirectAMD(arg0,arg1,arg2,arg3); println(""); } public void glTextureBufferEXT(int arg0,int arg1,int arg2,int arg3) { printIndent(); print( "glTextureBufferEXT("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+", "+" 0x"+Integer.toHexString(arg3).toUpperCase()+")"); downstreamGL2.glTextureBufferEXT(arg0,arg1,arg2,arg3); println(""); } public void glPixelStorei(int arg0,int arg1) { printIndent(); print( "glPixelStorei("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+")"); downstreamGL2.glPixelStorei(arg0,arg1); println(""); } public void glGenBuffers(int arg0,java.nio.IntBuffer arg1) { printIndent(); print( "glGenBuffers("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" "+arg1+")"); downstreamGL2.glGenBuffers(arg0,arg1); println(""); } public void glVertexAttribI3iEXT(int arg0,int arg1,int arg2,int arg3) { printIndent(); print( "glVertexAttribI3iEXT("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+", "+" 0x"+Integer.toHexString(arg3).toUpperCase()+")"); downstreamGL2.glVertexAttribI3iEXT(arg0,arg1,arg2,arg3); println(""); } public void glVertexAttrib4NivARB(int arg0,int[] arg1,int arg2) { printIndent(); print( "glVertexAttrib4NivARB("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+"<[I>"+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+")"); downstreamGL2.glVertexAttrib4NivARB(arg0,arg1,arg2); println(""); } public void glVertexAttribI3i(int arg0,int arg1,int arg2,int arg3) { printIndent(); print( "glVertexAttribI3i("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+", "+" 0x"+Integer.toHexString(arg3).toUpperCase()+")"); downstreamGL2.glVertexAttribI3i(arg0,arg1,arg2,arg3); 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()+")"); downstreamGL2.glGetShaderSource(arg0,arg1,arg2,arg3,arg4,arg5); println(""); } public void glProgramUniform1ivEXT(int arg0,int arg1,int arg2,int[] arg3,int arg4) { printIndent(); print( "glProgramUniform1ivEXT("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+", "+"<[I>"+", "+" 0x"+Integer.toHexString(arg4).toUpperCase()+")"); downstreamGL2.glProgramUniform1ivEXT(arg0,arg1,arg2,arg3,arg4); println(""); } public void glMatrixLoadTransposedEXT(int arg0,double[] arg1,int arg2) { printIndent(); print( "glMatrixLoadTransposedEXT("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+"<[D>"+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+")"); downstreamGL2.glMatrixLoadTransposedEXT(arg0,arg1,arg2); println(""); } public void glFogfv(int arg0,java.nio.FloatBuffer arg1) { printIndent(); print( "glFogfv("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" "+arg1+")"); downstreamGL2.glFogfv(arg0,arg1); println(""); } public boolean glIsProgramPipeline(int arg0) { printIndent(); print( "glIsProgramPipeline("+" 0x"+Integer.toHexString(arg0).toUpperCase()+")"); boolean _res = downstreamGL2.glIsProgramPipeline(arg0); println(" = "+_res); return _res; } public int glGetDebugMessageLogAMD(int arg0,int arg1,int[] arg2,int arg3,int[] arg4,int arg5,int[] arg6,int arg7,int[] arg8,int arg9,byte[] arg10,int arg11) { printIndent(); print( "glGetDebugMessageLogAMD("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+"<[I>"+", "+" 0x"+Integer.toHexString(arg3).toUpperCase()+", "+"<[I>"+", "+" 0x"+Integer.toHexString(arg5).toUpperCase()+", "+"<[I>"+", "+" 0x"+Integer.toHexString(arg7).toUpperCase()+", "+"<[I>"+", "+" 0x"+Integer.toHexString(arg9).toUpperCase()+", "+"<[B>"+", "+" 0x"+Integer.toHexString(arg11).toUpperCase()+")"); int _res = downstreamGL2.glGetDebugMessageLogAMD(arg0,arg1,arg2,arg3,arg4,arg5,arg6,arg7,arg8,arg9,arg10,arg11); println(" = "+_res); return _res; } public int getDefaultDrawFramebuffer() { return downstreamGL2.getDefaultDrawFramebuffer(); } public void glDeleteProgramPipelines(int arg0,int[] arg1,int arg2) { printIndent(); print( "glDeleteProgramPipelines("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+"<[I>"+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+")"); downstreamGL2.glDeleteProgramPipelines(arg0,arg1,arg2); println(""); } public void glFlushRenderAPPLE() { printIndent(); print( "glFlushRenderAPPLE("+")"); downstreamGL2.glFlushRenderAPPLE(); println(""); } public void glGetMultiTexGenfvEXT(int arg0,int arg1,int arg2,java.nio.FloatBuffer arg3) { printIndent(); print( "glGetMultiTexGenfvEXT("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+", "+" "+arg3+")"); downstreamGL2.glGetMultiTexGenfvEXT(arg0,arg1,arg2,arg3); println(""); } public void glGetLocalConstantFloatvEXT(int arg0,int arg1,float[] arg2,int arg3) { printIndent(); print( "glGetLocalConstantFloatvEXT("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+"<[F>"+", "+" 0x"+Integer.toHexString(arg3).toUpperCase()+")"); downstreamGL2.glGetLocalConstantFloatvEXT(arg0,arg1,arg2,arg3); println(""); } public void glLightModelfv(int arg0,java.nio.FloatBuffer arg1) { printIndent(); print( "glLightModelfv("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" "+arg1+")"); downstreamGL2.glLightModelfv(arg0,arg1); println(""); } public void glMapVertexAttrib2dAPPLE(int arg0,int arg1,double arg2,double arg3,int arg4,int arg5,double arg6,double arg7,int arg8,int arg9,java.nio.DoubleBuffer arg10) { printIndent(); print( "glMapVertexAttrib2dAPPLE("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" "+arg2+", "+" "+arg3+", "+" 0x"+Integer.toHexString(arg4).toUpperCase()+", "+" 0x"+Integer.toHexString(arg5).toUpperCase()+", "+" "+arg6+", "+" "+arg7+", "+" 0x"+Integer.toHexString(arg8).toUpperCase()+", "+" 0x"+Integer.toHexString(arg9).toUpperCase()+", "+" "+arg10+")"); downstreamGL2.glMapVertexAttrib2dAPPLE(arg0,arg1,arg2,arg3,arg4,arg5,arg6,arg7,arg8,arg9,arg10); println(""); } public void glColor4bv(byte[] arg0,int arg1) { printIndent(); print( "glColor4bv("+"<[B>"+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+")"); downstreamGL2.glColor4bv(arg0,arg1); println(""); } public void glVertexAttribL1dv(int arg0,double[] arg1,int arg2) { printIndent(); print( "glVertexAttribL1dv("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+"<[D>"+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+")"); downstreamGL2.glVertexAttribL1dv(arg0,arg1,arg2); println(""); } public void glVertexAttribI4usv(int arg0,short[] arg1,int arg2) { printIndent(); print( "glVertexAttribI4usv("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+"<[S>"+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+")"); downstreamGL2.glVertexAttribI4usv(arg0,arg1,arg2); println(""); } public void glGenTransformFeedbacks(int arg0,java.nio.IntBuffer arg1) { printIndent(); print( "glGenTransformFeedbacks("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" "+arg1+")"); downstreamGL2.glGenTransformFeedbacks(arg0,arg1); println(""); } public void glSwizzleEXT(int arg0,int arg1,int arg2,int arg3,int arg4,int arg5) { printIndent(); print( "glSwizzleEXT("+" 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()+")"); downstreamGL2.glSwizzleEXT(arg0,arg1,arg2,arg3,arg4,arg5); println(""); } public void glWindowPos3d(double arg0,double arg1,double arg2) { printIndent(); print( "glWindowPos3d("+" "+arg0+", "+" "+arg1+", "+" "+arg2+")"); downstreamGL2.glWindowPos3d(arg0,arg1,arg2); println(""); } public int glBindParameterEXT(int arg0) { printIndent(); print( "glBindParameterEXT("+" 0x"+Integer.toHexString(arg0).toUpperCase()+")"); int _res = downstreamGL2.glBindParameterEXT(arg0); println(" = "+_res); return _res; } public void glBeginQueryIndexed(int arg0,int arg1,int arg2) { printIndent(); print( "glBeginQueryIndexed("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+")"); downstreamGL2.glBeginQueryIndexed(arg0,arg1,arg2); println(""); } public void glSamplerParameterIiv(int arg0,int arg1,java.nio.IntBuffer arg2) { printIndent(); print( "glSamplerParameterIiv("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" "+arg2+")"); downstreamGL2.glSamplerParameterIiv(arg0,arg1,arg2); println(""); } public void glTexCoordP4uiv(int arg0,java.nio.IntBuffer arg1) { printIndent(); print( "glTexCoordP4uiv("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" "+arg1+")"); downstreamGL2.glTexCoordP4uiv(arg0,arg1); println(""); } public void glNamedRenderbufferStorageMultisampleEXT(int arg0,int arg1,int arg2,int arg3,int arg4) { printIndent(); print( "glNamedRenderbufferStorageMultisampleEXT("+" 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()+")"); downstreamGL2.glNamedRenderbufferStorageMultisampleEXT(arg0,arg1,arg2,arg3,arg4); println(""); } public void glVertexAttribI1ivEXT(int arg0,java.nio.IntBuffer arg1) { printIndent(); print( "glVertexAttribI1ivEXT("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" "+arg1+")"); downstreamGL2.glVertexAttribI1ivEXT(arg0,arg1); println(""); } public void glVertexAttribI4ivEXT(int arg0,int[] arg1,int arg2) { printIndent(); print( "glVertexAttribI4ivEXT("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+"<[I>"+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+")"); downstreamGL2.glVertexAttribI4ivEXT(arg0,arg1,arg2); println(""); } public void glEvalPoint1(int arg0) { printIndent(); print( "glEvalPoint1("+" 0x"+Integer.toHexString(arg0).toUpperCase()+")"); downstreamGL2.glEvalPoint1(arg0); 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+")"); downstreamGL2.glUniformMatrix4fv(arg0,arg1,arg2,arg3); println(""); } public void glClampColor(int arg0,int arg1) { printIndent(); print( "glClampColor("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+")"); downstreamGL2.glClampColor(arg0,arg1); println(""); } public void glGetnPolygonStipple(int arg0,byte[] arg1,int arg2) { printIndent(); print( "glGetnPolygonStipple("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+"<[B>"+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+")"); downstreamGL2.glGetnPolygonStipple(arg0,arg1,arg2); println(""); } public void glWindowPos3iv(java.nio.IntBuffer arg0) { printIndent(); print( "glWindowPos3iv("+" "+arg0+")"); downstreamGL2.glWindowPos3iv(arg0); 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()+")"); downstreamGL2.glTexParameterfv(arg0,arg1,arg2,arg3); println(""); } public void glVertex3dv(double[] arg0,int arg1) { printIndent(); print( "glVertex3dv("+"<[D>"+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+")"); downstreamGL2.glVertex3dv(arg0,arg1); println(""); } public void glVertexAttribL2i64NV(int arg0,long arg1,long arg2) { printIndent(); print( "glVertexAttribL2i64NV("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" "+arg1+", "+" "+arg2+")"); downstreamGL2.glVertexAttribL2i64NV(arg0,arg1,arg2); println(""); } public void glBindSampler(int arg0,int arg1) { printIndent(); print( "glBindSampler("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+")"); downstreamGL2.glBindSampler(arg0,arg1); println(""); } public void glGetTexGendv(int arg0,int arg1,java.nio.DoubleBuffer arg2) { printIndent(); print( "glGetTexGendv("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" "+arg2+")"); downstreamGL2.glGetTexGendv(arg0,arg1,arg2); println(""); } public void glMultiTexParameterfvEXT(int arg0,int arg1,int arg2,java.nio.FloatBuffer arg3) { printIndent(); print( "glMultiTexParameterfvEXT("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+", "+" "+arg3+")"); downstreamGL2.glMultiTexParameterfvEXT(arg0,arg1,arg2,arg3); println(""); } public void glColorSubTable(int arg0,int arg1,int arg2,int arg3,int arg4,java.nio.Buffer arg5) { printIndent(); print( "glColorSubTable("+" 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()+", "+" "+arg5+")"); downstreamGL2.glColorSubTable(arg0,arg1,arg2,arg3,arg4,arg5); println(""); } public void glWindowPos3dv(java.nio.DoubleBuffer arg0) { printIndent(); print( "glWindowPos3dv("+" "+arg0+")"); downstreamGL2.glWindowPos3dv(arg0); println(""); } public void glGetIntegerui64i_vNV(int arg0,int arg1,long[] arg2,int arg3) { printIndent(); print( "glGetIntegerui64i_vNV("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+"<[J>"+", "+" 0x"+Integer.toHexString(arg3).toUpperCase()+")"); downstreamGL2.glGetIntegerui64i_vNV(arg0,arg1,arg2,arg3); println(""); } public void glNormal3f(float arg0,float arg1,float arg2) { printIndent(); print( "glNormal3f("+" "+arg0+", "+" "+arg1+", "+" "+arg2+")"); downstreamGL2.glNormal3f(arg0,arg1,arg2); println(""); } public void glGetVertexAttribfvARB(int arg0,int arg1,float[] arg2,int arg3) { printIndent(); print( "glGetVertexAttribfvARB("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+"<[F>"+", "+" 0x"+Integer.toHexString(arg3).toUpperCase()+")"); downstreamGL2.glGetVertexAttribfvARB(arg0,arg1,arg2,arg3); println(""); } public void glUniformSubroutinesuiv(int arg0,int arg1,int[] arg2,int arg3) { printIndent(); print( "glUniformSubroutinesuiv("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+"<[I>"+", "+" 0x"+Integer.toHexString(arg3).toUpperCase()+")"); downstreamGL2.glUniformSubroutinesuiv(arg0,arg1,arg2,arg3); println(""); } public void glTexImage1D(int arg0,int arg1,int arg2,int arg3,int arg4,int arg5,int arg6,long arg7) { printIndent(); print( "glTexImage1D("+" 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+")"); downstreamGL2.glTexImage1D(arg0,arg1,arg2,arg3,arg4,arg5,arg6,arg7); println(""); } public void glVertexAttribI4usvEXT(int arg0,short[] arg1,int arg2) { printIndent(); print( "glVertexAttribI4usvEXT("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+"<[S>"+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+")"); downstreamGL2.glVertexAttribI4usvEXT(arg0,arg1,arg2); println(""); } public void glTexCoord2i(int arg0,int arg1) { printIndent(); print( "glTexCoord2i("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+")"); downstreamGL2.glTexCoord2i(arg0,arg1); println(""); } public void glProgramUniformMatrix4fvEXT(int arg0,int arg1,int arg2,boolean arg3,float[] arg4,int arg5) { printIndent(); print( "glProgramUniformMatrix4fvEXT("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+", "+" "+arg3+", "+"<[F>"+", "+" 0x"+Integer.toHexString(arg5).toUpperCase()+")"); downstreamGL2.glProgramUniformMatrix4fvEXT(arg0,arg1,arg2,arg3,arg4,arg5); println(""); } public void glPixelTransformParameterivEXT(int arg0,int arg1,int[] arg2,int arg3) { printIndent(); print( "glPixelTransformParameterivEXT("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+"<[I>"+", "+" 0x"+Integer.toHexString(arg3).toUpperCase()+")"); downstreamGL2.glPixelTransformParameterivEXT(arg0,arg1,arg2,arg3); println(""); } public void glTexCoord2h(short arg0,short arg1) { printIndent(); print( "glTexCoord2h("+" "+arg0+", "+" "+arg1+")"); downstreamGL2.glTexCoord2h(arg0,arg1); println(""); } public void glTexCoord2f(float arg0,float arg1) { printIndent(); print( "glTexCoord2f("+" "+arg0+", "+" "+arg1+")"); downstreamGL2.glTexCoord2f(arg0,arg1); println(""); } public void glGetActiveSubroutineName(int arg0,int arg1,int arg2,int arg3,java.nio.IntBuffer arg4,java.nio.ByteBuffer arg5) { printIndent(); print( "glGetActiveSubroutineName("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+", "+" 0x"+Integer.toHexString(arg3).toUpperCase()+", "+" "+arg4+", "+" "+arg5+")"); downstreamGL2.glGetActiveSubroutineName(arg0,arg1,arg2,arg3,arg4,arg5); println(""); } public void glFlushVertexArrayRangeNV() { printIndent(); print( "glFlushVertexArrayRangeNV("+")"); downstreamGL2.glFlushVertexArrayRangeNV(); println(""); } public void glTexCoord2d(double arg0,double arg1) { printIndent(); print( "glTexCoord2d("+" "+arg0+", "+" "+arg1+")"); downstreamGL2.glTexCoord2d(arg0,arg1); println(""); } public void glGetnCompressedTexImage(int arg0,int arg1,int arg2,java.nio.Buffer arg3) { printIndent(); print( "glGetnCompressedTexImage("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+", "+" "+arg3+")"); downstreamGL2.glGetnCompressedTexImage(arg0,arg1,arg2,arg3); println(""); } public void glMultiTexParameterivEXT(int arg0,int arg1,int arg2,int[] arg3,int arg4) { printIndent(); print( "glMultiTexParameterivEXT("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+", "+"<[I>"+", "+" 0x"+Integer.toHexString(arg4).toUpperCase()+")"); downstreamGL2.glMultiTexParameterivEXT(arg0,arg1,arg2,arg3,arg4); println(""); } public void glProgramParameteriARB(int arg0,int arg1,int arg2) { printIndent(); print( "glProgramParameteriARB("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+")"); downstreamGL2.glProgramParameteriARB(arg0,arg1,arg2); println(""); } public void glRasterPos4dv(double[] arg0,int arg1) { printIndent(); print( "glRasterPos4dv("+"<[D>"+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+")"); downstreamGL2.glRasterPos4dv(arg0,arg1); println(""); } public void glDeleteOcclusionQueriesNV(int arg0,int[] arg1,int arg2) { printIndent(); print( "glDeleteOcclusionQueriesNV("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+"<[I>"+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+")"); downstreamGL2.glDeleteOcclusionQueriesNV(arg0,arg1,arg2); println(""); } public void glTexCoord2s(short arg0,short arg1) { printIndent(); print( "glTexCoord2s("+" "+arg0+", "+" "+arg1+")"); downstreamGL2.glTexCoord2s(arg0,arg1); println(""); } public void glDisableVariantClientStateEXT(int arg0) { printIndent(); print( "glDisableVariantClientStateEXT("+" 0x"+Integer.toHexString(arg0).toUpperCase()+")"); downstreamGL2.glDisableVariantClientStateEXT(arg0); println(""); } public void glVertexAttrib2hv(int arg0,short[] arg1,int arg2) { printIndent(); print( "glVertexAttrib2hv("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+"<[S>"+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+")"); downstreamGL2.glVertexAttrib2hv(arg0,arg1,arg2); println(""); } public void glGetVariantBooleanvEXT(int arg0,int arg1,byte[] arg2,int arg3) { printIndent(); print( "glGetVariantBooleanvEXT("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+"<[B>"+", "+" 0x"+Integer.toHexString(arg3).toUpperCase()+")"); downstreamGL2.glGetVariantBooleanvEXT(arg0,arg1,arg2,arg3); println(""); } public void glGetNamedFramebufferAttachmentParameterivEXT(int arg0,int arg1,int arg2,java.nio.IntBuffer arg3) { printIndent(); print( "glGetNamedFramebufferAttachmentParameterivEXT("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+", "+" "+arg3+")"); downstreamGL2.glGetNamedFramebufferAttachmentParameterivEXT(arg0,arg1,arg2,arg3); println(""); } public void glGenQueries(int arg0,int[] arg1,int arg2) { printIndent(); print( "glGenQueries("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+"<[I>"+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+")"); downstreamGL2.glGenQueries(arg0,arg1,arg2); println(""); } public void glProgramUniform2uivEXT(int arg0,int arg1,int arg2,int[] arg3,int arg4) { printIndent(); print( "glProgramUniform2uivEXT("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+", "+"<[I>"+", "+" 0x"+Integer.toHexString(arg4).toUpperCase()+")"); downstreamGL2.glProgramUniform2uivEXT(arg0,arg1,arg2,arg3,arg4); println(""); } public void glVertexAttribL2d(int arg0,double arg1,double arg2) { printIndent(); print( "glVertexAttribL2d("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" "+arg1+", "+" "+arg2+")"); downstreamGL2.glVertexAttribL2d(arg0,arg1,arg2); println(""); } public void glGetIntegerui64i_vNV(int arg0,int arg1,java.nio.LongBuffer arg2) { printIndent(); print( "glGetIntegerui64i_vNV("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" "+arg2+")"); downstreamGL2.glGetIntegerui64i_vNV(arg0,arg1,arg2); println(""); } public void glEnable(int arg0) { printIndent(); print( "glEnable("+" 0x"+Integer.toHexString(arg0).toUpperCase()+")"); downstreamGL2.glEnable(arg0); println(""); } public void glDeleteShader(int arg0) { printIndent(); print( "glDeleteShader("+" 0x"+Integer.toHexString(arg0).toUpperCase()+")"); downstreamGL2.glDeleteShader(arg0); println(""); } public void glTextureSubImage3DEXT(int arg0,int arg1,int arg2,int arg3,int arg4,int arg5,int arg6,int arg7,int arg8,int arg9,int arg10,java.nio.Buffer arg11) { printIndent(); print( "glTextureSubImage3DEXT("+" 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()+", "+" 0x"+Integer.toHexString(arg10).toUpperCase()+", "+" "+arg11+")"); downstreamGL2.glTextureSubImage3DEXT(arg0,arg1,arg2,arg3,arg4,arg5,arg6,arg7,arg8,arg9,arg10,arg11); println(""); } public void glEndTransformFeedback() { printIndent(); print( "glEndTransformFeedback("+")"); downstreamGL2.glEndTransformFeedback(); println(""); } public void glMatrixTranslatedEXT(int arg0,double arg1,double arg2,double arg3) { printIndent(); print( "glMatrixTranslatedEXT("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" "+arg1+", "+" "+arg2+", "+" "+arg3+")"); downstreamGL2.glMatrixTranslatedEXT(arg0,arg1,arg2,arg3); println(""); } public void glConvolutionParameteri(int arg0,int arg1,int arg2) { printIndent(); print( "glConvolutionParameteri("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+")"); downstreamGL2.glConvolutionParameteri(arg0,arg1,arg2); println(""); } public void glProgramUniformMatrix2dv(int arg0,int arg1,int arg2,boolean arg3,double[] arg4,int arg5) { printIndent(); print( "glProgramUniformMatrix2dv("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+", "+" "+arg3+", "+"<[D>"+", "+" 0x"+Integer.toHexString(arg5).toUpperCase()+")"); downstreamGL2.glProgramUniformMatrix2dv(arg0,arg1,arg2,arg3,arg4,arg5); println(""); } public boolean glIsList(int arg0) { printIndent(); print( "glIsList("+" 0x"+Integer.toHexString(arg0).toUpperCase()+")"); boolean _res = downstreamGL2.glIsList(arg0); println(" = "+_res); return _res; } public void glDrawTransformFeedbackStream(int arg0,int arg1,int arg2) { printIndent(); print( "glDrawTransformFeedbackStream("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+")"); downstreamGL2.glDrawTransformFeedbackStream(arg0,arg1,arg2); println(""); } public void glVertexAttrib1dARB(int arg0,double arg1) { printIndent(); print( "glVertexAttrib1dARB("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" "+arg1+")"); downstreamGL2.glVertexAttrib1dARB(arg0,arg1); println(""); } public void glTexParameterf(int arg0,int arg1,float arg2) { printIndent(); print( "glTexParameterf("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" "+arg2+")"); downstreamGL2.glTexParameterf(arg0,arg1,arg2); 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()+")"); downstreamGL2.glGetVertexAttribiv(arg0,arg1,arg2,arg3); println(""); } public void glProgramUniformMatrix2x4fvEXT(int arg0,int arg1,int arg2,boolean arg3,java.nio.FloatBuffer arg4) { printIndent(); print( "glProgramUniformMatrix2x4fvEXT("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+", "+" "+arg3+", "+" "+arg4+")"); downstreamGL2.glProgramUniformMatrix2x4fvEXT(arg0,arg1,arg2,arg3,arg4); 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()+")"); downstreamGL2.glUniformMatrix2fv(arg0,arg1,arg2,arg3,arg4); println(""); } public void glGetSamplerParameterIiv(int arg0,int arg1,int[] arg2,int arg3) { printIndent(); print( "glGetSamplerParameterIiv("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+"<[I>"+", "+" 0x"+Integer.toHexString(arg3).toUpperCase()+")"); downstreamGL2.glGetSamplerParameterIiv(arg0,arg1,arg2,arg3); println(""); } public void glPolygonStipple(long arg0) { printIndent(); print( "glPolygonStipple("+" "+arg0+")"); downstreamGL2.glPolygonStipple(arg0); 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+")"); downstreamGL2.glGetUniformiv(arg0,arg1,arg2); println(""); } public void glWindowPos3i(int arg0,int arg1,int arg2) { printIndent(); print( "glWindowPos3i("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+")"); downstreamGL2.glWindowPos3i(arg0,arg1,arg2); println(""); } public void glMultTransposeMatrixd(double[] arg0,int arg1) { printIndent(); print( "glMultTransposeMatrixd("+"<[D>"+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+")"); downstreamGL2.glMultTransposeMatrixd(arg0,arg1); 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+")"); downstreamGL2.glBindAttribLocation(arg0,arg1,arg2); println(""); } public void glUniformBufferEXT(int arg0,int arg1,int arg2) { printIndent(); print( "glUniformBufferEXT("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+")"); downstreamGL2.glUniformBufferEXT(arg0,arg1,arg2); println(""); } public void glLockArraysEXT(int arg0,int arg1) { printIndent(); print( "glLockArraysEXT("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+")"); downstreamGL2.glLockArraysEXT(arg0,arg1); println(""); } public void glLightiv(int arg0,int arg1,int[] arg2,int arg3) { printIndent(); print( "glLightiv("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+"<[I>"+", "+" 0x"+Integer.toHexString(arg3).toUpperCase()+")"); downstreamGL2.glLightiv(arg0,arg1,arg2,arg3); println(""); } public void glMatrixIndexubvARB(int arg0,java.nio.ByteBuffer arg1) { printIndent(); print( "glMatrixIndexubvARB("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" "+arg1+")"); downstreamGL2.glMatrixIndexubvARB(arg0,arg1); println(""); } public void glBeginVideoCaptureNV(int arg0) { printIndent(); print( "glBeginVideoCaptureNV("+" 0x"+Integer.toHexString(arg0).toUpperCase()+")"); downstreamGL2.glBeginVideoCaptureNV(arg0); println(""); } public void glProgramUniform2dEXT(int arg0,int arg1,double arg2,double arg3) { printIndent(); print( "glProgramUniform2dEXT("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" "+arg2+", "+" "+arg3+")"); downstreamGL2.glProgramUniform2dEXT(arg0,arg1,arg2,arg3); println(""); } public void glTexCoord1sv(short[] arg0,int arg1) { printIndent(); print( "glTexCoord1sv("+"<[S>"+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+")"); downstreamGL2.glTexCoord1sv(arg0,arg1); println(""); } public void glGetActiveSubroutineUniformiv(int arg0,int arg1,int arg2,int arg3,java.nio.IntBuffer arg4) { printIndent(); print( "glGetActiveSubroutineUniformiv("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+", "+" 0x"+Integer.toHexString(arg3).toUpperCase()+", "+" "+arg4+")"); downstreamGL2.glGetActiveSubroutineUniformiv(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()+")"); downstreamGL2.glDeleteFramebuffers(arg0,arg1,arg2); println(""); } public void glProgramUniform4dEXT(int arg0,int arg1,double arg2,double arg3,double arg4,double arg5) { printIndent(); print( "glProgramUniform4dEXT("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" "+arg2+", "+" "+arg3+", "+" "+arg4+", "+" "+arg5+")"); downstreamGL2.glProgramUniform4dEXT(arg0,arg1,arg2,arg3,arg4,arg5); println(""); } public void glGetActiveUniformBlockName(int arg0,int arg1,int arg2,java.nio.IntBuffer arg3,java.nio.ByteBuffer arg4) { printIndent(); print( "glGetActiveUniformBlockName("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+", "+" "+arg3+", "+" "+arg4+")"); downstreamGL2.glGetActiveUniformBlockName(arg0,arg1,arg2,arg3,arg4); println(""); } public void glGetMinmaxParameteriv(int arg0,int arg1,java.nio.IntBuffer arg2) { printIndent(); print( "glGetMinmaxParameteriv("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" "+arg2+")"); downstreamGL2.glGetMinmaxParameteriv(arg0,arg1,arg2); println(""); } public void glProgramUniform3iv(int arg0,int arg1,int arg2,java.nio.IntBuffer arg3) { printIndent(); print( "glProgramUniform3iv("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+", "+" "+arg3+")"); downstreamGL2.glProgramUniform3iv(arg0,arg1,arg2,arg3); println(""); } public void glGetMapParameterivNV(int arg0,int arg1,int[] arg2,int arg3) { printIndent(); print( "glGetMapParameterivNV("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+"<[I>"+", "+" 0x"+Integer.toHexString(arg3).toUpperCase()+")"); downstreamGL2.glGetMapParameterivNV(arg0,arg1,arg2,arg3); println(""); } public void glReadBuffer(int arg0) { printIndent(); print( "glReadBuffer("+" 0x"+Integer.toHexString(arg0).toUpperCase()+")"); downstreamGL2.glReadBuffer(arg0); println(""); } public void glProgramLocalParameterI4uivNV(int arg0,int arg1,int[] arg2,int arg3) { printIndent(); print( "glProgramLocalParameterI4uivNV("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+"<[I>"+", "+" 0x"+Integer.toHexString(arg3).toUpperCase()+")"); downstreamGL2.glProgramLocalParameterI4uivNV(arg0,arg1,arg2,arg3); println(""); } public void glWeightfvARB(int arg0,float[] arg1,int arg2) { printIndent(); print( "glWeightfvARB("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+"<[F>"+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+")"); downstreamGL2.glWeightfvARB(arg0,arg1,arg2); println(""); } public void glProgramUniform1uivEXT(int arg0,int arg1,int arg2,java.nio.IntBuffer arg3) { printIndent(); print( "glProgramUniform1uivEXT("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+", "+" "+arg3+")"); downstreamGL2.glProgramUniform1uivEXT(arg0,arg1,arg2,arg3); println(""); } public void glProgramUniform3ivEXT(int arg0,int arg1,int arg2,int[] arg3,int arg4) { printIndent(); print( "glProgramUniform3ivEXT("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+", "+"<[I>"+", "+" 0x"+Integer.toHexString(arg4).toUpperCase()+")"); downstreamGL2.glProgramUniform3ivEXT(arg0,arg1,arg2,arg3,arg4); println(""); } public void glTexCoord3hv(java.nio.ShortBuffer arg0) { printIndent(); print( "glTexCoord3hv("+" "+arg0+")"); downstreamGL2.glTexCoord3hv(arg0); println(""); } public void glVertexAttribs1hv(int arg0,int arg1,short[] arg2,int arg3) { printIndent(); print( "glVertexAttribs1hv("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+"<[S>"+", "+" 0x"+Integer.toHexString(arg3).toUpperCase()+")"); downstreamGL2.glVertexAttribs1hv(arg0,arg1,arg2,arg3); println(""); } public void glVertex4sv(java.nio.ShortBuffer arg0) { printIndent(); print( "glVertex4sv("+" "+arg0+")"); downstreamGL2.glVertex4sv(arg0); println(""); } public void glMultiTexCoord3hv(int arg0,java.nio.ShortBuffer arg1) { printIndent(); print( "glMultiTexCoord3hv("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" "+arg1+")"); downstreamGL2.glMultiTexCoord3hv(arg0,arg1); println(""); } public void glGetInfoLogARB(int arg0,int arg1,java.nio.IntBuffer arg2,java.nio.ByteBuffer arg3) { printIndent(); print( "glGetInfoLogARB("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" "+arg2+", "+" "+arg3+")"); downstreamGL2.glGetInfoLogARB(arg0,arg1,arg2,arg3); println(""); } public void glUniform2uiv(int arg0,int arg1,int[] arg2,int arg3) { printIndent(); print( "glUniform2uiv("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+"<[I>"+", "+" 0x"+Integer.toHexString(arg3).toUpperCase()+")"); downstreamGL2.glUniform2uiv(arg0,arg1,arg2,arg3); println(""); } public void glCurrentPaletteMatrix(int arg0) { printIndent(); print( "glCurrentPaletteMatrix("+" 0x"+Integer.toHexString(arg0).toUpperCase()+")"); downstreamGL2.glCurrentPaletteMatrix(arg0); println(""); } public void glSecondaryColor3ubv(java.nio.ByteBuffer arg0) { printIndent(); print( "glSecondaryColor3ubv("+" "+arg0+")"); downstreamGL2.glSecondaryColor3ubv(arg0); println(""); } public void glDrawPixels(int arg0,int arg1,int arg2,int arg3,long arg4) { printIndent(); print( "glDrawPixels("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+", "+" 0x"+Integer.toHexString(arg3).toUpperCase()+", "+" "+arg4+")"); downstreamGL2.glDrawPixels(arg0,arg1,arg2,arg3,arg4); println(""); } public void glVertexAttrib1dv(int arg0,java.nio.DoubleBuffer arg1) { printIndent(); print( "glVertexAttrib1dv("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" "+arg1+")"); downstreamGL2.glVertexAttrib1dv(arg0,arg1); println(""); } public void glProgramUniformMatrix2x3dvEXT(int arg0,int arg1,int arg2,boolean arg3,java.nio.DoubleBuffer arg4) { printIndent(); print( "glProgramUniformMatrix2x3dvEXT("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+", "+" "+arg3+", "+" "+arg4+")"); downstreamGL2.glProgramUniformMatrix2x3dvEXT(arg0,arg1,arg2,arg3,arg4); println(""); } 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+")"); downstreamGL2.glGetActiveUniform(arg0,arg1,arg2,arg3,arg4,arg5,arg6); println(""); } public void glGetNamedBufferSubDataEXT(int arg0,long arg1,long arg2,java.nio.Buffer arg3) { printIndent(); print( "glGetNamedBufferSubDataEXT("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" "+arg1+", "+" "+arg2+", "+" "+arg3+")"); downstreamGL2.glGetNamedBufferSubDataEXT(arg0,arg1,arg2,arg3); println(""); } public void glGetSeparableFilter(int arg0,int arg1,int arg2,java.nio.Buffer arg3,java.nio.Buffer arg4,java.nio.Buffer arg5) { printIndent(); print( "glGetSeparableFilter("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+", "+" "+arg3+", "+" "+arg4+", "+" "+arg5+")"); downstreamGL2.glGetSeparableFilter(arg0,arg1,arg2,arg3,arg4,arg5); println(""); } public void glIndexfv(java.nio.FloatBuffer arg0) { printIndent(); print( "glIndexfv("+" "+arg0+")"); downstreamGL2.glIndexfv(arg0); println(""); } public void glVDPAUIsSurfaceNV(long arg0) { printIndent(); print( "glVDPAUIsSurfaceNV("+" "+arg0+")"); downstreamGL2.glVDPAUIsSurfaceNV(arg0); println(""); } public void glGetnPixelMapuiv(int arg0,int arg1,java.nio.IntBuffer arg2) { printIndent(); print( "glGetnPixelMapuiv("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" "+arg2+")"); downstreamGL2.glGetnPixelMapuiv(arg0,arg1,arg2); println(""); } public void glBufferAddressRangeNV(int arg0,int arg1,long arg2,long arg3) { printIndent(); print( "glBufferAddressRangeNV("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" "+arg2+", "+" "+arg3+")"); downstreamGL2.glBufferAddressRangeNV(arg0,arg1,arg2,arg3); println(""); } public void glProgramUniform4dvEXT(int arg0,int arg1,int arg2,double[] arg3,int arg4) { printIndent(); print( "glProgramUniform4dvEXT("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+", "+"<[D>"+", "+" 0x"+Integer.toHexString(arg4).toUpperCase()+")"); downstreamGL2.glProgramUniform4dvEXT(arg0,arg1,arg2,arg3,arg4); println(""); } public void glVertexAttribP1ui(int arg0,int arg1,boolean arg2,int arg3) { printIndent(); print( "glVertexAttribP1ui("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" "+arg2+", "+" 0x"+Integer.toHexString(arg3).toUpperCase()+")"); downstreamGL2.glVertexAttribP1ui(arg0,arg1,arg2,arg3); println(""); } public boolean glIsTexture(int arg0) { printIndent(); print( "glIsTexture("+" 0x"+Integer.toHexString(arg0).toUpperCase()+")"); boolean _res = downstreamGL2.glIsTexture(arg0); println(" = "+_res); return _res; } public void glProgramUniformMatrix4x2fvEXT(int arg0,int arg1,int arg2,boolean arg3,float[] arg4,int arg5) { printIndent(); print( "glProgramUniformMatrix4x2fvEXT("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+", "+" "+arg3+", "+"<[F>"+", "+" 0x"+Integer.toHexString(arg5).toUpperCase()+")"); downstreamGL2.glProgramUniformMatrix4x2fvEXT(arg0,arg1,arg2,arg3,arg4,arg5); println(""); } public void glVertex4fv(float[] arg0,int arg1) { printIndent(); print( "glVertex4fv("+"<[F>"+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+")"); downstreamGL2.glVertex4fv(arg0,arg1); println(""); } public void glGetnPixelMapuiv(int arg0,int arg1,int[] arg2,int arg3) { printIndent(); print( "glGetnPixelMapuiv("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+"<[I>"+", "+" 0x"+Integer.toHexString(arg3).toUpperCase()+")"); downstreamGL2.glGetnPixelMapuiv(arg0,arg1,arg2,arg3); println(""); } public void glGetUniformui64vNV(int arg0,int arg1,long[] arg2,int arg3) { printIndent(); print( "glGetUniformui64vNV("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+"<[J>"+", "+" 0x"+Integer.toHexString(arg3).toUpperCase()+")"); downstreamGL2.glGetUniformui64vNV(arg0,arg1,arg2,arg3); println(""); } public void glGetObjectParameterfvARB(int arg0,int arg1,float[] arg2,int arg3) { printIndent(); print( "glGetObjectParameterfvARB("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+"<[F>"+", "+" 0x"+Integer.toHexString(arg3).toUpperCase()+")"); downstreamGL2.glGetObjectParameterfvARB(arg0,arg1,arg2,arg3); println(""); } public void glVertexAttribL4dv(int arg0,double[] arg1,int arg2) { printIndent(); print( "glVertexAttribL4dv("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+"<[D>"+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+")"); downstreamGL2.glVertexAttribL4dv(arg0,arg1,arg2); println(""); } public void glMultiTexCoord3dv(int arg0,double[] arg1,int arg2) { printIndent(); print( "glMultiTexCoord3dv("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+"<[D>"+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+")"); downstreamGL2.glMultiTexCoord3dv(arg0,arg1,arg2); println(""); } public void glUniform2uiv(int arg0,int arg1,java.nio.IntBuffer arg2) { printIndent(); print( "glUniform2uiv("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" "+arg2+")"); downstreamGL2.glUniform2uiv(arg0,arg1,arg2); println(""); } public void glBlendFuncIndexedAMD(int arg0,int arg1,int arg2) { printIndent(); print( "glBlendFuncIndexedAMD("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+")"); downstreamGL2.glBlendFuncIndexedAMD(arg0,arg1,arg2); println(""); } public void glNormalP3ui(int arg0,int arg1) { printIndent(); print( "glNormalP3ui("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+")"); downstreamGL2.glNormalP3ui(arg0,arg1); println(""); } public void glGetPixelMapusv(int arg0,long arg1) { printIndent(); print( "glGetPixelMapusv("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" "+arg1+")"); downstreamGL2.glGetPixelMapusv(arg0,arg1); println(""); } public void glSecondaryColor3hv(java.nio.ShortBuffer arg0) { printIndent(); print( "glSecondaryColor3hv("+" "+arg0+")"); downstreamGL2.glSecondaryColor3hv(arg0); println(""); } public void glProgramUniform1uivEXT(int arg0,int arg1,int arg2,int[] arg3,int arg4) { printIndent(); print( "glProgramUniform1uivEXT("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+", "+"<[I>"+", "+" 0x"+Integer.toHexString(arg4).toUpperCase()+")"); downstreamGL2.glProgramUniform1uivEXT(arg0,arg1,arg2,arg3,arg4); println(""); } public void glProgramUniform3ivEXT(int arg0,int arg1,int arg2,java.nio.IntBuffer arg3) { printIndent(); print( "glProgramUniform3ivEXT("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+", "+" "+arg3+")"); downstreamGL2.glProgramUniform3ivEXT(arg0,arg1,arg2,arg3); println(""); } public void glGetDoublei_v(int arg0,int arg1,java.nio.DoubleBuffer arg2) { printIndent(); print( "glGetDoublei_v("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" "+arg2+")"); downstreamGL2.glGetDoublei_v(arg0,arg1,arg2); println(""); } public void glGetVideoCaptureStreamfvNV(int arg0,int arg1,int arg2,java.nio.FloatBuffer arg3) { printIndent(); print( "glGetVideoCaptureStreamfvNV("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+", "+" "+arg3+")"); downstreamGL2.glGetVideoCaptureStreamfvNV(arg0,arg1,arg2,arg3); println(""); } public void glPopName() { printIndent(); print( "glPopName("+")"); downstreamGL2.glPopName(); println(""); } public void glNamedBufferSubDataEXT(int arg0,long arg1,long arg2,java.nio.Buffer arg3) { printIndent(); print( "glNamedBufferSubDataEXT("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" "+arg1+", "+" "+arg2+", "+" "+arg3+")"); downstreamGL2.glNamedBufferSubDataEXT(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()+")"); downstreamGL2.glUniform4fv(arg0,arg1,arg2,arg3); println(""); } public void glProgramLocalParameterI4uivNV(int arg0,int arg1,java.nio.IntBuffer arg2) { printIndent(); print( "glProgramLocalParameterI4uivNV("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" "+arg2+")"); downstreamGL2.glProgramLocalParameterI4uivNV(arg0,arg1,arg2); println(""); } public void glProgramUniform3iv(int arg0,int arg1,int arg2,int[] arg3,int arg4) { printIndent(); print( "glProgramUniform3iv("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+", "+"<[I>"+", "+" 0x"+Integer.toHexString(arg4).toUpperCase()+")"); downstreamGL2.glProgramUniform3iv(arg0,arg1,arg2,arg3,arg4); println(""); } public void glGetMapParameterivNV(int arg0,int arg1,java.nio.IntBuffer arg2) { printIndent(); print( "glGetMapParameterivNV("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" "+arg2+")"); downstreamGL2.glGetMapParameterivNV(arg0,arg1,arg2); println(""); } public void glVertex2hv(short[] arg0,int arg1) { printIndent(); print( "glVertex2hv("+"<[S>"+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+")"); downstreamGL2.glVertex2hv(arg0,arg1); println(""); } public void setSwapInterval(int arg0) { downstreamGL2.setSwapInterval(arg0); } public void glGetMinmaxParameteriv(int arg0,int arg1,int[] arg2,int arg3) { printIndent(); print( "glGetMinmaxParameteriv("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+"<[I>"+", "+" 0x"+Integer.toHexString(arg3).toUpperCase()+")"); downstreamGL2.glGetMinmaxParameteriv(arg0,arg1,arg2,arg3); println(""); } public void glWeightubvARB(int arg0,byte[] arg1,int arg2) { printIndent(); print( "glWeightubvARB("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+"<[B>"+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+")"); downstreamGL2.glWeightubvARB(arg0,arg1,arg2); println(""); } public void glDeleteFramebuffers(int arg0,java.nio.IntBuffer arg1) { printIndent(); print( "glDeleteFramebuffers("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" "+arg1+")"); downstreamGL2.glDeleteFramebuffers(arg0,arg1); println(""); } public void glFinishFenceNV(int arg0) { printIndent(); print( "glFinishFenceNV("+" 0x"+Integer.toHexString(arg0).toUpperCase()+")"); downstreamGL2.glFinishFenceNV(arg0); println(""); } public void glGetActiveSubroutineUniformiv(int arg0,int arg1,int arg2,int arg3,int[] arg4,int arg5) { printIndent(); print( "glGetActiveSubroutineUniformiv("+" 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()+")"); downstreamGL2.glGetActiveSubroutineUniformiv(arg0,arg1,arg2,arg3,arg4,arg5); println(""); } public int glGetSubroutineIndex(int arg0,int arg1,java.lang.String arg2) { printIndent(); print( "glGetSubroutineIndex("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" "+arg2+")"); int _res = downstreamGL2.glGetSubroutineIndex(arg0,arg1,arg2); println(" = "+_res); return _res; } public void glMateriali(int arg0,int arg1,int arg2) { printIndent(); print( "glMateriali("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+")"); downstreamGL2.glMateriali(arg0,arg1,arg2); println(""); } public void glDepthRange(double arg0,double arg1) { printIndent(); print( "glDepthRange("+" "+arg0+", "+" "+arg1+")"); downstreamGL2.glDepthRange(arg0,arg1); println(""); } public void glCompressedMultiTexSubImage3DEXT(int arg0,int arg1,int arg2,int arg3,int arg4,int arg5,int arg6,int arg7,int arg8,int arg9,int arg10,java.nio.Buffer arg11) { printIndent(); print( "glCompressedMultiTexSubImage3DEXT("+" 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()+", "+" 0x"+Integer.toHexString(arg10).toUpperCase()+", "+" "+arg11+")"); downstreamGL2.glCompressedMultiTexSubImage3DEXT(arg0,arg1,arg2,arg3,arg4,arg5,arg6,arg7,arg8,arg9,arg10,arg11); 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+")"); downstreamGL2.glGetTexParameterfv(arg0,arg1,arg2); println(""); } public void glLineWidth(float arg0) { printIndent(); print( "glLineWidth("+" "+arg0+")"); downstreamGL2.glLineWidth(arg0); println(""); } public void glGetMultisamplefv(int arg0,int arg1,float[] arg2,int arg3) { printIndent(); print( "glGetMultisamplefv("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+"<[F>"+", "+" 0x"+Integer.toHexString(arg3).toUpperCase()+")"); downstreamGL2.glGetMultisamplefv(arg0,arg1,arg2,arg3); println(""); } public void glBlendEquation(int arg0) { printIndent(); print( "glBlendEquation("+" 0x"+Integer.toHexString(arg0).toUpperCase()+")"); downstreamGL2.glBlendEquation(arg0); println(""); } public void glLightiv(int arg0,int arg1,java.nio.IntBuffer arg2) { printIndent(); print( "glLightiv("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" "+arg2+")"); downstreamGL2.glLightiv(arg0,arg1,arg2); println(""); } public void glGetLocalConstantBooleanvEXT(int arg0,int arg1,byte[] arg2,int arg3) { printIndent(); print( "glGetLocalConstantBooleanvEXT("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+"<[B>"+", "+" 0x"+Integer.toHexString(arg3).toUpperCase()+")"); downstreamGL2.glGetLocalConstantBooleanvEXT(arg0,arg1,arg2,arg3); println(""); } public void glVertexAttribI2ui(int arg0,int arg1,int arg2) { printIndent(); print( "glVertexAttribI2ui("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+")"); downstreamGL2.glVertexAttribI2ui(arg0,arg1,arg2); println(""); } public void glSecondaryColorP3ui(int arg0,int arg1) { printIndent(); print( "glSecondaryColorP3ui("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+")"); downstreamGL2.glSecondaryColorP3ui(arg0,arg1); println(""); } public void glVertexAttrib4ubvARB(int arg0,java.nio.ByteBuffer arg1) { printIndent(); print( "glVertexAttrib4ubvARB("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" "+arg1+")"); downstreamGL2.glVertexAttrib4ubvARB(arg0,arg1); println(""); } public void glTexCoordP4ui(int arg0,int arg1) { printIndent(); print( "glTexCoordP4ui("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+")"); downstreamGL2.glTexCoordP4ui(arg0,arg1); println(""); } 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()+")"); downstreamGL2.glGetUniformiv(arg0,arg1,arg2,arg3); println(""); } public void glGetMaterialfv(int arg0,int arg1,float[] arg2,int arg3) { printIndent(); print( "glGetMaterialfv("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+"<[F>"+", "+" 0x"+Integer.toHexString(arg3).toUpperCase()+")"); downstreamGL2.glGetMaterialfv(arg0,arg1,arg2,arg3); println(""); } public void glGetSamplerParameterIiv(int arg0,int arg1,java.nio.IntBuffer arg2) { printIndent(); print( "glGetSamplerParameterIiv("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" "+arg2+")"); downstreamGL2.glGetSamplerParameterIiv(arg0,arg1,arg2); println(""); } public void glPixelMapusv(int arg0,int arg1,short[] arg2,int arg3) { printIndent(); print( "glPixelMapusv("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+"<[S>"+", "+" 0x"+Integer.toHexString(arg3).toUpperCase()+")"); downstreamGL2.glPixelMapusv(arg0,arg1,arg2,arg3); println(""); } public void glProgramUniformMatrix3x2fvEXT(int arg0,int arg1,int arg2,boolean arg3,java.nio.FloatBuffer arg4) { printIndent(); print( "glProgramUniformMatrix3x2fvEXT("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+", "+" "+arg3+", "+" "+arg4+")"); downstreamGL2.glProgramUniformMatrix3x2fvEXT(arg0,arg1,arg2,arg3,arg4); println(""); } 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+")"); downstreamGL2.glGetVertexAttribiv(arg0,arg1,arg2); println(""); } public void glInterleavedArrays(int arg0,int arg1,long arg2) { printIndent(); print( "glInterleavedArrays("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" "+arg2+")"); downstreamGL2.glInterleavedArrays(arg0,arg1,arg2); println(""); } public void glVertexAttrib4dARB(int arg0,double arg1,double arg2,double arg3,double arg4) { printIndent(); print( "glVertexAttrib4dARB("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" "+arg1+", "+" "+arg2+", "+" "+arg3+", "+" "+arg4+")"); downstreamGL2.glVertexAttrib4dARB(arg0,arg1,arg2,arg3,arg4); println(""); } public void glClearColor(float arg0,float arg1,float arg2,float arg3) { printIndent(); print( "glClearColor("+" "+arg0+", "+" "+arg1+", "+" "+arg2+", "+" "+arg3+")"); downstreamGL2.glClearColor(arg0,arg1,arg2,arg3); println(""); } public void glFlushMappedBufferRange(int arg0,long arg1,long arg2) { printIndent(); print( "glFlushMappedBufferRange("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" "+arg1+", "+" "+arg2+")"); downstreamGL2.glFlushMappedBufferRange(arg0,arg1,arg2); println(""); } public void glBlitFramebuffer(int arg0,int arg1,int arg2,int arg3,int arg4,int arg5,int arg6,int arg7,int arg8,int arg9) { printIndent(); print( "glBlitFramebuffer("+" 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()+")"); downstreamGL2.glBlitFramebuffer(arg0,arg1,arg2,arg3,arg4,arg5,arg6,arg7,arg8,arg9); println(""); } public void glLoadMatrixf(float[] arg0,int arg1) { printIndent(); print( "glLoadMatrixf("+"<[F>"+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+")"); downstreamGL2.glLoadMatrixf(arg0,arg1); println(""); } public void glClipPlane(int arg0,java.nio.DoubleBuffer arg1) { printIndent(); print( "glClipPlane("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" "+arg1+")"); downstreamGL2.glClipPlane(arg0,arg1); println(""); } public void glLoadTransposeMatrixd(double[] arg0,int arg1) { printIndent(); print( "glLoadTransposeMatrixd("+"<[D>"+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+")"); downstreamGL2.glLoadTransposeMatrixd(arg0,arg1); println(""); } public void glGetTransformFeedbackVarying(int arg0,int arg1,int arg2,java.nio.IntBuffer arg3,java.nio.IntBuffer arg4,java.nio.IntBuffer arg5,java.nio.ByteBuffer arg6) { printIndent(); print( "glGetTransformFeedbackVarying("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+", "+" "+arg3+", "+" "+arg4+", "+" "+arg5+", "+" "+arg6+")"); downstreamGL2.glGetTransformFeedbackVarying(arg0,arg1,arg2,arg3,arg4,arg5,arg6); println(""); } public void glGenQueries(int arg0,java.nio.IntBuffer arg1) { printIndent(); print( "glGenQueries("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" "+arg1+")"); downstreamGL2.glGenQueries(arg0,arg1); println(""); } public void glProgramUniform2uivEXT(int arg0,int arg1,int arg2,java.nio.IntBuffer arg3) { printIndent(); print( "glProgramUniform2uivEXT("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+", "+" "+arg3+")"); downstreamGL2.glProgramUniform2uivEXT(arg0,arg1,arg2,arg3); println(""); } public void glColor4b(byte arg0,byte arg1,byte arg2,byte arg3) { printIndent(); print( "glColor4b("+" "+arg0+", "+" "+arg1+", "+" "+arg2+", "+" "+arg3+")"); downstreamGL2.glColor4b(arg0,arg1,arg2,arg3); println(""); } public void glColor4d(double arg0,double arg1,double arg2,double arg3) { printIndent(); print( "glColor4d("+" "+arg0+", "+" "+arg1+", "+" "+arg2+", "+" "+arg3+")"); downstreamGL2.glColor4d(arg0,arg1,arg2,arg3); println(""); } public void glProgramUniform3d(int arg0,int arg1,double arg2,double arg3,double arg4) { printIndent(); print( "glProgramUniform3d("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" "+arg2+", "+" "+arg3+", "+" "+arg4+")"); downstreamGL2.glProgramUniform3d(arg0,arg1,arg2,arg3,arg4); 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+")"); downstreamGL2.glDrawElements(arg0,arg1,arg2,arg3); println(""); } public void glTexCoord3dv(double[] arg0,int arg1) { printIndent(); print( "glTexCoord3dv("+"<[D>"+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+")"); downstreamGL2.glTexCoord3dv(arg0,arg1); println(""); } public void glMinSampleShading(float arg0) { printIndent(); print( "glMinSampleShading("+" "+arg0+")"); downstreamGL2.glMinSampleShading(arg0); println(""); } public void glColor4f(float arg0,float arg1,float arg2,float arg3) { printIndent(); print( "glColor4f("+" "+arg0+", "+" "+arg1+", "+" "+arg2+", "+" "+arg3+")"); downstreamGL2.glColor4f(arg0,arg1,arg2,arg3); println(""); } public void glGetNamedFramebufferAttachmentParameterivEXT(int arg0,int arg1,int arg2,int[] arg3,int arg4) { printIndent(); print( "glGetNamedFramebufferAttachmentParameterivEXT("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+", "+"<[I>"+", "+" 0x"+Integer.toHexString(arg4).toUpperCase()+")"); downstreamGL2.glGetNamedFramebufferAttachmentParameterivEXT(arg0,arg1,arg2,arg3,arg4); println(""); } public void glColor4h(short arg0,short arg1,short arg2,short arg3) { printIndent(); print( "glColor4h("+" "+arg0+", "+" "+arg1+", "+" "+arg2+", "+" "+arg3+")"); downstreamGL2.glColor4h(arg0,arg1,arg2,arg3); println(""); } public void glVertexAttrib4sv(int arg0,java.nio.ShortBuffer arg1) { printIndent(); print( "glVertexAttrib4sv("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" "+arg1+")"); downstreamGL2.glVertexAttrib4sv(arg0,arg1); println(""); } public void glColor4i(int arg0,int arg1,int arg2,int arg3) { printIndent(); print( "glColor4i("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+", "+" 0x"+Integer.toHexString(arg3).toUpperCase()+")"); downstreamGL2.glColor4i(arg0,arg1,arg2,arg3); println(""); } public void glCopyImageSubDataNV(int arg0,int arg1,int arg2,int arg3,int arg4,int arg5,int arg6,int arg7,int arg8,int arg9,int arg10,int arg11,int arg12,int arg13,int arg14) { printIndent(); print( "glCopyImageSubDataNV("+" 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()+", "+" 0x"+Integer.toHexString(arg10).toUpperCase()+", "+" 0x"+Integer.toHexString(arg11).toUpperCase()+", "+" 0x"+Integer.toHexString(arg12).toUpperCase()+", "+" 0x"+Integer.toHexString(arg13).toUpperCase()+", "+" 0x"+Integer.toHexString(arg14).toUpperCase()+")"); downstreamGL2.glCopyImageSubDataNV(arg0,arg1,arg2,arg3,arg4,arg5,arg6,arg7,arg8,arg9,arg10,arg11,arg12,arg13,arg14); println(""); } public void glColor4s(short arg0,short arg1,short arg2,short arg3) { printIndent(); print( "glColor4s("+" "+arg0+", "+" "+arg1+", "+" "+arg2+", "+" "+arg3+")"); downstreamGL2.glColor4s(arg0,arg1,arg2,arg3); println(""); } public void glGetClipPlane(int arg0,java.nio.DoubleBuffer arg1) { printIndent(); print( "glGetClipPlane("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" "+arg1+")"); downstreamGL2.glGetClipPlane(arg0,arg1); println(""); } public long glImportSyncEXT(int arg0,long arg1,int arg2) { printIndent(); print( "glImportSyncEXT("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" "+arg1+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+")"); long _res = downstreamGL2.glImportSyncEXT(arg0,arg1,arg2); println(" = "+_res); return _res; } public void glFramebufferTextureARB(int arg0,int arg1,int arg2,int arg3) { printIndent(); print( "glFramebufferTextureARB("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+", "+" 0x"+Integer.toHexString(arg3).toUpperCase()+")"); downstreamGL2.glFramebufferTextureARB(arg0,arg1,arg2,arg3); println(""); } public void glVertexAttribI4svEXT(int arg0,java.nio.ShortBuffer arg1) { printIndent(); print( "glVertexAttribI4svEXT("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" "+arg1+")"); downstreamGL2.glVertexAttribI4svEXT(arg0,arg1); println(""); } public void glColor4dv(double[] arg0,int arg1) { printIndent(); print( "glColor4dv("+"<[D>"+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+")"); downstreamGL2.glColor4dv(arg0,arg1); println(""); } public void glFrameTerminatorGREMEDY() { printIndent(); print( "glFrameTerminatorGREMEDY("+")"); downstreamGL2.glFrameTerminatorGREMEDY(); println(""); } public void glVertexAttrib4hv(int arg0,java.nio.ShortBuffer arg1) { printIndent(); print( "glVertexAttrib4hv("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" "+arg1+")"); downstreamGL2.glVertexAttrib4hv(arg0,arg1); println(""); } public void glProgramUniformMatrix3x4fv(int arg0,int arg1,int arg2,boolean arg3,java.nio.FloatBuffer arg4) { printIndent(); print( "glProgramUniformMatrix3x4fv("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+", "+" "+arg3+", "+" "+arg4+")"); downstreamGL2.glProgramUniformMatrix3x4fv(arg0,arg1,arg2,arg3,arg4); println(""); } public void glMatrixOrthoEXT(int arg0,double arg1,double arg2,double arg3,double arg4,double arg5,double arg6) { printIndent(); print( "glMatrixOrthoEXT("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" "+arg1+", "+" "+arg2+", "+" "+arg3+", "+" "+arg4+", "+" "+arg5+", "+" "+arg6+")"); downstreamGL2.glMatrixOrthoEXT(arg0,arg1,arg2,arg3,arg4,arg5,arg6); println(""); } public int glGetFragDataLocation(int arg0,java.lang.String arg1) { printIndent(); print( "glGetFragDataLocation("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" "+arg1+")"); int _res = downstreamGL2.glGetFragDataLocation(arg0,arg1); println(" = "+_res); return _res; } public void glUniform1ivARB(int arg0,int arg1,java.nio.IntBuffer arg2) { printIndent(); print( "glUniform1ivARB("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" "+arg2+")"); downstreamGL2.glUniform1ivARB(arg0,arg1,arg2); println(""); } public void glGetNamedProgramStringEXT(int arg0,int arg1,int arg2,java.nio.Buffer arg3) { printIndent(); print( "glGetNamedProgramStringEXT("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+", "+" "+arg3+")"); downstreamGL2.glGetNamedProgramStringEXT(arg0,arg1,arg2,arg3); println(""); } public void glIndexf(float arg0) { printIndent(); print( "glIndexf("+" "+arg0+")"); downstreamGL2.glIndexf(arg0); println(""); } public void glTexEnvfv(int arg0,int arg1,float[] arg2,int arg3) { printIndent(); print( "glTexEnvfv("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+"<[F>"+", "+" 0x"+Integer.toHexString(arg3).toUpperCase()+")"); downstreamGL2.glTexEnvfv(arg0,arg1,arg2,arg3); println(""); } public void glVertexAttrib1sARB(int arg0,short arg1) { printIndent(); print( "glVertexAttrib1sARB("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" "+arg1+")"); downstreamGL2.glVertexAttrib1sARB(arg0,arg1); println(""); } public void glWindowPos2sv(short[] arg0,int arg1) { printIndent(); print( "glWindowPos2sv("+"<[S>"+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+")"); downstreamGL2.glWindowPos2sv(arg0,arg1); println(""); } public void glDeleteSamplers(int arg0,java.nio.IntBuffer arg1) { printIndent(); print( "glDeleteSamplers("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" "+arg1+")"); downstreamGL2.glDeleteSamplers(arg0,arg1); println(""); } public void glSecondaryColor3dv(double[] arg0,int arg1) { printIndent(); print( "glSecondaryColor3dv("+"<[D>"+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+")"); downstreamGL2.glSecondaryColor3dv(arg0,arg1); println(""); } public void glTexCoord3sv(java.nio.ShortBuffer arg0) { printIndent(); print( "glTexCoord3sv("+" "+arg0+")"); downstreamGL2.glTexCoord3sv(arg0); println(""); } public void glVertexAttribs4hv(int arg0,int arg1,java.nio.ShortBuffer arg2) { printIndent(); print( "glVertexAttribs4hv("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" "+arg2+")"); downstreamGL2.glVertexAttribs4hv(arg0,arg1,arg2); println(""); } public void glUniform3f(int arg0,float arg1,float arg2,float arg3) { printIndent(); print( "glUniform3f("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" "+arg1+", "+" "+arg2+", "+" "+arg3+")"); downstreamGL2.glUniform3f(arg0,arg1,arg2,arg3); println(""); } public void glLightf(int arg0,int arg1,float arg2) { printIndent(); print( "glLightf("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" "+arg2+")"); downstreamGL2.glLightf(arg0,arg1,arg2); println(""); } public void glGetTexEnvfv(int arg0,int arg1,float[] arg2,int arg3) { printIndent(); print( "glGetTexEnvfv("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+"<[F>"+", "+" 0x"+Integer.toHexString(arg3).toUpperCase()+")"); downstreamGL2.glGetTexEnvfv(arg0,arg1,arg2,arg3); println(""); } public void glConvolutionParameterfv(int arg0,int arg1,float[] arg2,int arg3) { printIndent(); print( "glConvolutionParameterfv("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+"<[F>"+", "+" 0x"+Integer.toHexString(arg3).toUpperCase()+")"); downstreamGL2.glConvolutionParameterfv(arg0,arg1,arg2,arg3); println(""); } public void glNamedProgramLocalParameterI4ivEXT(int arg0,int arg1,int arg2,java.nio.IntBuffer arg3) { printIndent(); print( "glNamedProgramLocalParameterI4ivEXT("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+", "+" "+arg3+")"); downstreamGL2.glNamedProgramLocalParameterI4ivEXT(arg0,arg1,arg2,arg3); println(""); } public void glVertexAttribL3i64NV(int arg0,long arg1,long arg2,long arg3) { printIndent(); print( "glVertexAttribL3i64NV("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" "+arg1+", "+" "+arg2+", "+" "+arg3+")"); downstreamGL2.glVertexAttribL3i64NV(arg0,arg1,arg2,arg3); println(""); } public void glNormalFormatNV(int arg0,int arg1) { printIndent(); print( "glNormalFormatNV("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+")"); downstreamGL2.glNormalFormatNV(arg0,arg1); println(""); } public void glProgramEnvParameterI4uivNV(int arg0,int arg1,int[] arg2,int arg3) { printIndent(); print( "glProgramEnvParameterI4uivNV("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+"<[I>"+", "+" 0x"+Integer.toHexString(arg3).toUpperCase()+")"); downstreamGL2.glProgramEnvParameterI4uivNV(arg0,arg1,arg2,arg3); println(""); } public void glSamplerParameteriv(int arg0,int arg1,int[] arg2,int arg3) { printIndent(); print( "glSamplerParameteriv("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+"<[I>"+", "+" 0x"+Integer.toHexString(arg3).toUpperCase()+")"); downstreamGL2.glSamplerParameteriv(arg0,arg1,arg2,arg3); println(""); } public void glProgramUniformMatrix3x4dv(int arg0,int arg1,int arg2,boolean arg3,java.nio.DoubleBuffer arg4) { printIndent(); print( "glProgramUniformMatrix3x4dv("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+", "+" "+arg3+", "+" "+arg4+")"); downstreamGL2.glProgramUniformMatrix3x4dv(arg0,arg1,arg2,arg3,arg4); println(""); } public void glGetVertexAttribLi64vNV(int arg0,int arg1,long[] arg2,int arg3) { printIndent(); print( "glGetVertexAttribLi64vNV("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+"<[J>"+", "+" 0x"+Integer.toHexString(arg3).toUpperCase()+")"); downstreamGL2.glGetVertexAttribLi64vNV(arg0,arg1,arg2,arg3); println(""); } public void glVertexAttrib2fvARB(int arg0,float[] arg1,int arg2) { printIndent(); print( "glVertexAttrib2fvARB("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+"<[F>"+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+")"); downstreamGL2.glVertexAttrib2fvARB(arg0,arg1,arg2); println(""); } public void glProgramUniformMatrix3fv(int arg0,int arg1,int arg2,boolean arg3,java.nio.FloatBuffer arg4) { printIndent(); print( "glProgramUniformMatrix3fv("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+", "+" "+arg3+", "+" "+arg4+")"); downstreamGL2.glProgramUniformMatrix3fv(arg0,arg1,arg2,arg3,arg4); println(""); } public void glVertexAttrib4NusvARB(int arg0,short[] arg1,int arg2) { printIndent(); print( "glVertexAttrib4NusvARB("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+"<[S>"+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+")"); downstreamGL2.glVertexAttrib4NusvARB(arg0,arg1,arg2); println(""); } public void glMapParameterivNV(int arg0,int arg1,java.nio.IntBuffer arg2) { printIndent(); print( "glMapParameterivNV("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" "+arg2+")"); downstreamGL2.glMapParameterivNV(arg0,arg1,arg2); println(""); } public void glTextureImage3DMultisampleCoverageNV(int arg0,int arg1,int arg2,int arg3,int arg4,int arg5,int arg6,int arg7,boolean arg8) { printIndent(); print( "glTextureImage3DMultisampleCoverageNV("+" 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+")"); downstreamGL2.glTextureImage3DMultisampleCoverageNV(arg0,arg1,arg2,arg3,arg4,arg5,arg6,arg7,arg8); println(""); } public void glFramebufferTextureFaceARB(int arg0,int arg1,int arg2,int arg3,int arg4) { printIndent(); print( "glFramebufferTextureFaceARB("+" 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()+")"); downstreamGL2.glFramebufferTextureFaceARB(arg0,arg1,arg2,arg3,arg4); println(""); } public void glWeightbvARB(int arg0,byte[] arg1,int arg2) { printIndent(); print( "glWeightbvARB("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+"<[B>"+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+")"); downstreamGL2.glWeightbvARB(arg0,arg1,arg2); println(""); } public void glColor3iv(int[] arg0,int arg1) { printIndent(); print( "glColor3iv("+"<[I>"+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+")"); downstreamGL2.glColor3iv(arg0,arg1); 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()+")"); downstreamGL2.glProgramBinary(arg0,arg1,arg2,arg3); println(""); } public void glSampleMaskIndexedNV(int arg0,int arg1) { printIndent(); print( "glSampleMaskIndexedNV("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+")"); downstreamGL2.glSampleMaskIndexedNV(arg0,arg1); println(""); } public void glPrimitiveRestartIndexNV(int arg0) { printIndent(); print( "glPrimitiveRestartIndexNV("+" 0x"+Integer.toHexString(arg0).toUpperCase()+")"); downstreamGL2.glPrimitiveRestartIndexNV(arg0); println(""); } public void glMaterialiv(int arg0,int arg1,java.nio.IntBuffer arg2) { printIndent(); print( "glMaterialiv("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" "+arg2+")"); downstreamGL2.glMaterialiv(arg0,arg1,arg2); println(""); } public void glStencilMaskSeparate(int arg0,int arg1) { printIndent(); print( "glStencilMaskSeparate("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+")"); downstreamGL2.glStencilMaskSeparate(arg0,arg1); println(""); } public void glGetMultiTexImageEXT(int arg0,int arg1,int arg2,int arg3,int arg4,java.nio.Buffer arg5) { printIndent(); print( "glGetMultiTexImageEXT("+" 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()+", "+" "+arg5+")"); downstreamGL2.glGetMultiTexImageEXT(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+")"); downstreamGL2.glGetBooleanv(arg0,arg1); println(""); } public void glNamedProgramLocalParameter4fvEXT(int arg0,int arg1,int arg2,java.nio.FloatBuffer arg3) { printIndent(); print( "glNamedProgramLocalParameter4fvEXT("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+", "+" "+arg3+")"); downstreamGL2.glNamedProgramLocalParameter4fvEXT(arg0,arg1,arg2,arg3); println(""); } public void glTexGenfv(int arg0,int arg1,java.nio.FloatBuffer arg2) { printIndent(); print( "glTexGenfv("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" "+arg2+")"); downstreamGL2.glTexGenfv(arg0,arg1,arg2); println(""); } public void glProgramUniform1fvEXT(int arg0,int arg1,int arg2,java.nio.FloatBuffer arg3) { printIndent(); print( "glProgramUniform1fvEXT("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+", "+" "+arg3+")"); downstreamGL2.glProgramUniform1fvEXT(arg0,arg1,arg2,arg3); println(""); } public void glProgramUniform3fvEXT(int arg0,int arg1,int arg2,float[] arg3,int arg4) { printIndent(); print( "glProgramUniform3fvEXT("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+", "+"<[F>"+", "+" 0x"+Integer.toHexString(arg4).toUpperCase()+")"); downstreamGL2.glProgramUniform3fvEXT(arg0,arg1,arg2,arg3,arg4); println(""); } public void glNamedFramebufferRenderbufferEXT(int arg0,int arg1,int arg2,int arg3) { printIndent(); print( "glNamedFramebufferRenderbufferEXT("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+", "+" 0x"+Integer.toHexString(arg3).toUpperCase()+")"); downstreamGL2.glNamedFramebufferRenderbufferEXT(arg0,arg1,arg2,arg3); println(""); } public int glGetHandleARB(int arg0) { printIndent(); print( "glGetHandleARB("+" 0x"+Integer.toHexString(arg0).toUpperCase()+")"); int _res = downstreamGL2.glGetHandleARB(arg0); println(" = "+_res); return _res; } public void glProgramUniform3dv(int arg0,int arg1,int arg2,java.nio.DoubleBuffer arg3) { printIndent(); print( "glProgramUniform3dv("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+", "+" "+arg3+")"); downstreamGL2.glProgramUniform3dv(arg0,arg1,arg2,arg3); println(""); } public void glWriteMaskEXT(int arg0,int arg1,int arg2,int arg3,int arg4,int arg5) { printIndent(); print( "glWriteMaskEXT("+" 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()+")"); downstreamGL2.glWriteMaskEXT(arg0,arg1,arg2,arg3,arg4,arg5); println(""); } public void glUniform1f(int arg0,float arg1) { printIndent(); print( "glUniform1f("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" "+arg1+")"); downstreamGL2.glUniform1f(arg0,arg1); println(""); } public void glGetProgramLocalParameterdvARB(int arg0,int arg1,java.nio.DoubleBuffer arg2) { printIndent(); print( "glGetProgramLocalParameterdvARB("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" "+arg2+")"); downstreamGL2.glGetProgramLocalParameterdvARB(arg0,arg1,arg2); println(""); } public void glClearBufferiv(int arg0,int arg1,java.nio.IntBuffer arg2) { printIndent(); print( "glClearBufferiv("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" "+arg2+")"); downstreamGL2.glClearBufferiv(arg0,arg1,arg2); println(""); } public void glRasterPos2iv(java.nio.IntBuffer arg0) { printIndent(); print( "glRasterPos2iv("+" "+arg0+")"); downstreamGL2.glRasterPos2iv(arg0); println(""); } public void glGetNamedStringivARB(int arg0,java.lang.String arg1,int arg2,java.nio.IntBuffer arg3) { printIndent(); print( "glGetNamedStringivARB("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" "+arg1+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+", "+" "+arg3+")"); downstreamGL2.glGetNamedStringivARB(arg0,arg1,arg2,arg3); println(""); } public void glGetQueryObjectui64vEXT(int arg0,int arg1,long[] arg2,int arg3) { printIndent(); print( "glGetQueryObjectui64vEXT("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+"<[J>"+", "+" 0x"+Integer.toHexString(arg3).toUpperCase()+")"); downstreamGL2.glGetQueryObjectui64vEXT(arg0,arg1,arg2,arg3); println(""); } public void glDrawPixels(int arg0,int arg1,int arg2,int arg3,java.nio.Buffer arg4) { printIndent(); print( "glDrawPixels("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+", "+" 0x"+Integer.toHexString(arg3).toUpperCase()+", "+" "+arg4+")"); downstreamGL2.glDrawPixels(arg0,arg1,arg2,arg3,arg4); println(""); } public void glUniform1fARB(int arg0,float arg1) { printIndent(); print( "glUniform1fARB("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" "+arg1+")"); downstreamGL2.glUniform1fARB(arg0,arg1); println(""); } public void glGetSeparableFilter(int arg0,int arg1,int arg2,long arg3,long arg4,long arg5) { printIndent(); print( "glGetSeparableFilter("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+", "+" "+arg3+", "+" "+arg4+", "+" "+arg5+")"); downstreamGL2.glGetSeparableFilter(arg0,arg1,arg2,arg3,arg4,arg5); 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+")"); downstreamGL2.glUniform1iv(arg0,arg1,arg2); println(""); } public long glVDPAURegisterOutputSurfaceNV(java.nio.Buffer arg0,int arg1,int arg2,int[] arg3,int arg4) { printIndent(); print( "glVDPAURegisterOutputSurfaceNV("+" "+arg0+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+", "+"<[I>"+", "+" 0x"+Integer.toHexString(arg4).toUpperCase()+")"); long _res = downstreamGL2.glVDPAURegisterOutputSurfaceNV(arg0,arg1,arg2,arg3,arg4); println(" = "+_res); return _res; } public void glMatrixMultTransposedEXT(int arg0,java.nio.DoubleBuffer arg1) { printIndent(); print( "glMatrixMultTransposedEXT("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" "+arg1+")"); downstreamGL2.glMatrixMultTransposedEXT(arg0,arg1); println(""); } public void glColor3s(short arg0,short arg1,short arg2) { printIndent(); print( "glColor3s("+" "+arg0+", "+" "+arg1+", "+" "+arg2+")"); downstreamGL2.glColor3s(arg0,arg1,arg2); println(""); } public void glVertexAttrib4Nusv(int arg0,java.nio.ShortBuffer arg1) { printIndent(); print( "glVertexAttrib4Nusv("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" "+arg1+")"); downstreamGL2.glVertexAttrib4Nusv(arg0,arg1); println(""); } public void glRasterPos2dv(java.nio.DoubleBuffer arg0) { printIndent(); print( "glRasterPos2dv("+" "+arg0+")"); downstreamGL2.glRasterPos2dv(arg0); println(""); } public void glVertexP2ui(int arg0,int arg1) { printIndent(); print( "glVertexP2ui("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+")"); downstreamGL2.glVertexP2ui(arg0,arg1); println(""); } public void glColor3h(short arg0,short arg1,short arg2) { printIndent(); print( "glColor3h("+" "+arg0+", "+" "+arg1+", "+" "+arg2+")"); downstreamGL2.glColor3h(arg0,arg1,arg2); println(""); } public void glMultiTexCoord4fv(int arg0,java.nio.FloatBuffer arg1) { printIndent(); print( "glMultiTexCoord4fv("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" "+arg1+")"); downstreamGL2.glMultiTexCoord4fv(arg0,arg1); println(""); } public void glViewportIndexedf(int arg0,float arg1,float arg2,float arg3,float arg4) { printIndent(); print( "glViewportIndexedf("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" "+arg1+", "+" "+arg2+", "+" "+arg3+", "+" "+arg4+")"); downstreamGL2.glViewportIndexedf(arg0,arg1,arg2,arg3,arg4); println(""); } public void glShaderOp1EXT(int arg0,int arg1,int arg2) { printIndent(); print( "glShaderOp1EXT("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+")"); downstreamGL2.glShaderOp1EXT(arg0,arg1,arg2); println(""); } public void glGetMapControlPointsNV(int arg0,int arg1,int arg2,int arg3,int arg4,boolean arg5,java.nio.Buffer arg6) { printIndent(); print( "glGetMapControlPointsNV("+" 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()+", "+" "+arg5+", "+" "+arg6+")"); downstreamGL2.glGetMapControlPointsNV(arg0,arg1,arg2,arg3,arg4,arg5,arg6); println(""); } public void glGetMapParameterfvNV(int arg0,int arg1,java.nio.FloatBuffer arg2) { printIndent(); print( "glGetMapParameterfvNV("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" "+arg2+")"); downstreamGL2.glGetMapParameterfvNV(arg0,arg1,arg2); 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()+")"); downstreamGL2.glUniform1iv(arg0,arg1,arg2,arg3); println(""); } public long glVDPAURegisterOutputSurfaceNV(java.nio.Buffer arg0,int arg1,int arg2,java.nio.IntBuffer arg3) { printIndent(); print( "glVDPAURegisterOutputSurfaceNV("+" "+arg0+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+", "+" "+arg3+")"); long _res = downstreamGL2.glVDPAURegisterOutputSurfaceNV(arg0,arg1,arg2,arg3); println(" = "+_res); return _res; } public void glBufferSubData(int arg0,long arg1,long arg2,java.nio.Buffer arg3) { printIndent(); print( "glBufferSubData("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" "+arg1+", "+" "+arg2+", "+" "+arg3+")"); downstreamGL2.glBufferSubData(arg0,arg1,arg2,arg3); println(""); } public void glMatrixLoaddEXT(int arg0,double[] arg1,int arg2) { printIndent(); print( "glMatrixLoaddEXT("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+"<[D>"+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+")"); downstreamGL2.glMatrixLoaddEXT(arg0,arg1,arg2); println(""); } public void glGetVertexAttribdv(int arg0,int arg1,java.nio.DoubleBuffer arg2) { printIndent(); print( "glGetVertexAttribdv("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" "+arg2+")"); downstreamGL2.glGetVertexAttribdv(arg0,arg1,arg2); println(""); } public void glWeightdvARB(int arg0,double[] arg1,int arg2) { printIndent(); print( "glWeightdvARB("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+"<[D>"+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+")"); downstreamGL2.glWeightdvARB(arg0,arg1,arg2); println(""); } public void glGetVideoCaptureStreamdvNV(int arg0,int arg1,int arg2,java.nio.DoubleBuffer arg3) { printIndent(); print( "glGetVideoCaptureStreamdvNV("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+", "+" "+arg3+")"); downstreamGL2.glGetVideoCaptureStreamdvNV(arg0,arg1,arg2,arg3); println(""); } public void glRasterPos2iv(int[] arg0,int arg1) { printIndent(); print( "glRasterPos2iv("+"<[I>"+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+")"); downstreamGL2.glRasterPos2iv(arg0,arg1); println(""); } public void glGetNamedStringivARB(int arg0,java.lang.String arg1,int arg2,int[] arg3,int arg4) { printIndent(); print( "glGetNamedStringivARB("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" "+arg1+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+", "+"<[I>"+", "+" 0x"+Integer.toHexString(arg4).toUpperCase()+")"); downstreamGL2.glGetNamedStringivARB(arg0,arg1,arg2,arg3,arg4); println(""); } public void glClearBufferiv(int arg0,int arg1,int[] arg2,int arg3) { printIndent(); print( "glClearBufferiv("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+"<[I>"+", "+" 0x"+Integer.toHexString(arg3).toUpperCase()+")"); downstreamGL2.glClearBufferiv(arg0,arg1,arg2,arg3); println(""); } public void glPassThrough(float arg0) { printIndent(); print( "glPassThrough("+" "+arg0+")"); downstreamGL2.glPassThrough(arg0); println(""); } public void glProgramUniform2fv(int arg0,int arg1,int arg2,float[] arg3,int arg4) { printIndent(); print( "glProgramUniform2fv("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+", "+"<[F>"+", "+" 0x"+Integer.toHexString(arg4).toUpperCase()+")"); downstreamGL2.glProgramUniform2fv(arg0,arg1,arg2,arg3,arg4); println(""); } public void glEdgeFlagv(java.nio.ByteBuffer arg0) { printIndent(); print( "glEdgeFlagv("+" "+arg0+")"); downstreamGL2.glEdgeFlagv(arg0); println(""); } 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()+")"); downstreamGL2.glFramebufferTexture3D(arg0,arg1,arg2,arg3,arg4,arg5); println(""); } public void glProgramUniformMatrix4dvEXT(int arg0,int arg1,int arg2,boolean arg3,double[] arg4,int arg5) { printIndent(); print( "glProgramUniformMatrix4dvEXT("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+", "+" "+arg3+", "+"<[D>"+", "+" 0x"+Integer.toHexString(arg5).toUpperCase()+")"); downstreamGL2.glProgramUniformMatrix4dvEXT(arg0,arg1,arg2,arg3,arg4,arg5); println(""); } public void glVertexAttribI3ui(int arg0,int arg1,int arg2,int arg3) { printIndent(); print( "glVertexAttribI3ui("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+", "+" 0x"+Integer.toHexString(arg3).toUpperCase()+")"); downstreamGL2.glVertexAttribI3ui(arg0,arg1,arg2,arg3); println(""); } public void glGetPixelMapusv(int arg0,java.nio.ShortBuffer arg1) { printIndent(); print( "glGetPixelMapusv("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" "+arg1+")"); downstreamGL2.glGetPixelMapusv(arg0,arg1); println(""); } public void glGetVertexAttribLdv(int arg0,int arg1,double[] arg2,int arg3) { printIndent(); print( "glGetVertexAttribLdv("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+"<[D>"+", "+" 0x"+Integer.toHexString(arg3).toUpperCase()+")"); downstreamGL2.glGetVertexAttribLdv(arg0,arg1,arg2,arg3); println(""); } public void glProgramUniform1f(int arg0,int arg1,float arg2) { printIndent(); print( "glProgramUniform1f("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" "+arg2+")"); downstreamGL2.glProgramUniform1f(arg0,arg1,arg2); println(""); } public void glDrawBuffer(int arg0) { printIndent(); print( "glDrawBuffer("+" 0x"+Integer.toHexString(arg0).toUpperCase()+")"); downstreamGL2.glDrawBuffer(arg0); println(""); } public void glMaterialiv(int arg0,int arg1,int[] arg2,int arg3) { printIndent(); print( "glMaterialiv("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+"<[I>"+", "+" 0x"+Integer.toHexString(arg3).toUpperCase()+")"); downstreamGL2.glMaterialiv(arg0,arg1,arg2,arg3); println(""); } public void glRasterPos3f(float arg0,float arg1,float arg2) { printIndent(); print( "glRasterPos3f("+" "+arg0+", "+" "+arg1+", "+" "+arg2+")"); downstreamGL2.glRasterPos3f(arg0,arg1,arg2); println(""); } public void glFogCoordf(float arg0) { printIndent(); print( "glFogCoordf("+" "+arg0+")"); downstreamGL2.glFogCoordf(arg0); println(""); } public void glFogCoordfv(float[] arg0,int arg1) { printIndent(); print( "glFogCoordfv("+"<[F>"+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+")"); downstreamGL2.glFogCoordfv(arg0,arg1); println(""); } public void glMultiTexCoordP4ui(int arg0,int arg1,int arg2) { printIndent(); print( "glMultiTexCoordP4ui("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+")"); downstreamGL2.glMultiTexCoordP4ui(arg0,arg1,arg2); println(""); } public void glColor3iv(java.nio.IntBuffer arg0) { printIndent(); print( "glColor3iv("+" "+arg0+")"); downstreamGL2.glColor3iv(arg0); 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+")"); downstreamGL2.glGetShaderPrecisionFormat(arg0,arg1,arg2,arg3); 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()+")"); downstreamGL2.glGetShaderPrecisionFormat(arg0,arg1,arg2,arg3,arg4,arg5); println(""); } public void glProgramUniformMatrix2x4dv(int arg0,int arg1,int arg2,boolean arg3,java.nio.DoubleBuffer arg4) { printIndent(); print( "glProgramUniformMatrix2x4dv("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+", "+" "+arg3+", "+" "+arg4+")"); downstreamGL2.glProgramUniformMatrix2x4dv(arg0,arg1,arg2,arg3,arg4); println(""); } public void glEvalMesh2(int arg0,int arg1,int arg2,int arg3,int arg4) { printIndent(); print( "glEvalMesh2("+" 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()+")"); downstreamGL2.glEvalMesh2(arg0,arg1,arg2,arg3,arg4); println(""); } public void glEvalMesh1(int arg0,int arg1,int arg2) { printIndent(); print( "glEvalMesh1("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+")"); downstreamGL2.glEvalMesh1(arg0,arg1,arg2); println(""); } public void glPrioritizeTextures(int arg0,int[] arg1,int arg2,float[] arg3,int arg4) { printIndent(); print( "glPrioritizeTextures("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+"<[I>"+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+", "+"<[F>"+", "+" 0x"+Integer.toHexString(arg4).toUpperCase()+")"); downstreamGL2.glPrioritizeTextures(arg0,arg1,arg2,arg3,arg4); println(""); } public void glMapParameterivNV(int arg0,int arg1,int[] arg2,int arg3) { printIndent(); print( "glMapParameterivNV("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+"<[I>"+", "+" 0x"+Integer.toHexString(arg3).toUpperCase()+")"); downstreamGL2.glMapParameterivNV(arg0,arg1,arg2,arg3); println(""); } public void glGetPixelMapuiv(int arg0,long arg1) { printIndent(); print( "glGetPixelMapuiv("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" "+arg1+")"); downstreamGL2.glGetPixelMapuiv(arg0,arg1); println(""); } public void glMapParameterfvNV(int arg0,int arg1,float[] arg2,int arg3) { printIndent(); print( "glMapParameterfvNV("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+"<[F>"+", "+" 0x"+Integer.toHexString(arg3).toUpperCase()+")"); downstreamGL2.glMapParameterfvNV(arg0,arg1,arg2,arg3); println(""); } public void glSamplerParameteriv(int arg0,int arg1,java.nio.IntBuffer arg2) { printIndent(); print( "glSamplerParameteriv("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" "+arg2+")"); downstreamGL2.glSamplerParameteriv(arg0,arg1,arg2); println(""); } public void glProgramEnvParameterI4uivNV(int arg0,int arg1,java.nio.IntBuffer arg2) { printIndent(); print( "glProgramEnvParameterI4uivNV("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" "+arg2+")"); downstreamGL2.glProgramEnvParameterI4uivNV(arg0,arg1,arg2); println(""); } public void glUniformMatrix4x2fv(int arg0,int arg1,boolean arg2,float[] arg3,int arg4) { printIndent(); print( "glUniformMatrix4x2fv("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" "+arg2+", "+"<[F>"+", "+" 0x"+Integer.toHexString(arg4).toUpperCase()+")"); downstreamGL2.glUniformMatrix4x2fv(arg0,arg1,arg2,arg3,arg4); println(""); } public void glClearColorIui(int arg0,int arg1,int arg2,int arg3) { printIndent(); print( "glClearColorIui("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+", "+" 0x"+Integer.toHexString(arg3).toUpperCase()+")"); downstreamGL2.glClearColorIui(arg0,arg1,arg2,arg3); println(""); } public void glInterleavedArrays(int arg0,int arg1,java.nio.Buffer arg2) { printIndent(); print( "glInterleavedArrays("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" "+arg2+")"); downstreamGL2.glInterleavedArrays(arg0,arg1,arg2); println(""); } public void glNamedProgramLocalParameterI4ivEXT(int arg0,int arg1,int arg2,int[] arg3,int arg4) { printIndent(); print( "glNamedProgramLocalParameterI4ivEXT("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+", "+"<[I>"+", "+" 0x"+Integer.toHexString(arg4).toUpperCase()+")"); downstreamGL2.glNamedProgramLocalParameterI4ivEXT(arg0,arg1,arg2,arg3,arg4); println(""); } public void glGetNamedProgramLocalParameterdvEXT(int arg0,int arg1,int arg2,java.nio.DoubleBuffer arg3) { printIndent(); print( "glGetNamedProgramLocalParameterdvEXT("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+", "+" "+arg3+")"); downstreamGL2.glGetNamedProgramLocalParameterdvEXT(arg0,arg1,arg2,arg3); println(""); } public void glBeginQuery(int arg0,int arg1) { printIndent(); print( "glBeginQuery("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+")"); downstreamGL2.glBeginQuery(arg0,arg1); println(""); } public void glTexCoord4fv(java.nio.FloatBuffer arg0) { printIndent(); print( "glTexCoord4fv("+" "+arg0+")"); downstreamGL2.glTexCoord4fv(arg0); println(""); } public void glMultiTexGenfEXT(int arg0,int arg1,int arg2,float arg3) { printIndent(); print( "glMultiTexGenfEXT("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+", "+" "+arg3+")"); downstreamGL2.glMultiTexGenfEXT(arg0,arg1,arg2,arg3); println(""); } public void glSecondaryColor3f(float arg0,float arg1,float arg2) { printIndent(); print( "glSecondaryColor3f("+" "+arg0+", "+" "+arg1+", "+" "+arg2+")"); downstreamGL2.glSecondaryColor3f(arg0,arg1,arg2); println(""); } public void glDeleteSamplers(int arg0,int[] arg1,int arg2) { printIndent(); print( "glDeleteSamplers("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+"<[I>"+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+")"); downstreamGL2.glDeleteSamplers(arg0,arg1,arg2); println(""); } public void glVertexAttrib4ubv(int arg0,byte[] arg1,int arg2) { printIndent(); print( "glVertexAttrib4ubv("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+"<[B>"+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+")"); downstreamGL2.glVertexAttrib4ubv(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+")"); downstreamGL2.glDrawElements(arg0,arg1,arg2,arg3); println(""); } public void glGetBooleanIndexedv(int arg0,int arg1,byte[] arg2,int arg3) { printIndent(); print( "glGetBooleanIndexedv("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+"<[B>"+", "+" 0x"+Integer.toHexString(arg3).toUpperCase()+")"); downstreamGL2.glGetBooleanIndexedv(arg0,arg1,arg2,arg3); println(""); } public void glColorTableParameterfv(int arg0,int arg1,float[] arg2,int arg3) { printIndent(); print( "glColorTableParameterfv("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+"<[F>"+", "+" 0x"+Integer.toHexString(arg3).toUpperCase()+")"); downstreamGL2.glColorTableParameterfv(arg0,arg1,arg2,arg3); println(""); } public void glUniform1ivARB(int arg0,int arg1,int[] arg2,int arg3) { printIndent(); print( "glUniform1ivARB("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+"<[I>"+", "+" 0x"+Integer.toHexString(arg3).toUpperCase()+")"); downstreamGL2.glUniform1ivARB(arg0,arg1,arg2,arg3); 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+")"); downstreamGL2.glGetShaderInfoLog(arg0,arg1,arg2,arg3); println(""); } public void glGetMultiTexGenivEXT(int arg0,int arg1,int arg2,int[] arg3,int arg4) { printIndent(); print( "glGetMultiTexGenivEXT("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+", "+"<[I>"+", "+" 0x"+Integer.toHexString(arg4).toUpperCase()+")"); downstreamGL2.glGetMultiTexGenivEXT(arg0,arg1,arg2,arg3,arg4); println(""); } public void glGenProgramsARB(int arg0,int[] arg1,int arg2) { printIndent(); print( "glGenProgramsARB("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+"<[I>"+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+")"); downstreamGL2.glGenProgramsARB(arg0,arg1,arg2); println(""); } public void glBegin(int arg0) { printIndent(); print( "glBegin("+" 0x"+Integer.toHexString(arg0).toUpperCase()+")"); downstreamGL2.glBegin(arg0); 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+")"); downstreamGL2.glGetVertexAttribfv(arg0,arg1,arg2); println(""); } public void glTexCoord3fv(float[] arg0,int arg1) { printIndent(); print( "glTexCoord3fv("+"<[F>"+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+")"); downstreamGL2.glTexCoord3fv(arg0,arg1); println(""); } public void glGetCompressedTextureImageEXT(int arg0,int arg1,int arg2,java.nio.Buffer arg3) { printIndent(); print( "glGetCompressedTextureImageEXT("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+", "+" "+arg3+")"); downstreamGL2.glGetCompressedTextureImageEXT(arg0,arg1,arg2,arg3); println(""); } public void glMultiTexCoord4dv(int arg0,java.nio.DoubleBuffer arg1) { printIndent(); print( "glMultiTexCoord4dv("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" "+arg1+")"); downstreamGL2.glMultiTexCoord4dv(arg0,arg1); println(""); } public void glProgramBufferParametersIuivNV(int arg0,int arg1,int arg2,int arg3,java.nio.IntBuffer arg4) { printIndent(); print( "glProgramBufferParametersIuivNV("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+", "+" 0x"+Integer.toHexString(arg3).toUpperCase()+", "+" "+arg4+")"); downstreamGL2.glProgramBufferParametersIuivNV(arg0,arg1,arg2,arg3,arg4); println(""); } public void glVertexAttribL3dv(int arg0,java.nio.DoubleBuffer arg1) { printIndent(); print( "glVertexAttribL3dv("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" "+arg1+")"); downstreamGL2.glVertexAttribL3dv(arg0,arg1); println(""); } public void glClearAccum(float arg0,float arg1,float arg2,float arg3) { printIndent(); print( "glClearAccum("+" "+arg0+", "+" "+arg1+", "+" "+arg2+", "+" "+arg3+")"); downstreamGL2.glClearAccum(arg0,arg1,arg2,arg3); println(""); } public void glGetNamedProgramLocalParameterIivEXT(int arg0,int arg1,int arg2,int[] arg3,int arg4) { printIndent(); print( "glGetNamedProgramLocalParameterIivEXT("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+", "+"<[I>"+", "+" 0x"+Integer.toHexString(arg4).toUpperCase()+")"); downstreamGL2.glGetNamedProgramLocalParameterIivEXT(arg0,arg1,arg2,arg3,arg4); println(""); } public void glProgramLocalParameter4dARB(int arg0,int arg1,double arg2,double arg3,double arg4,double arg5) { printIndent(); print( "glProgramLocalParameter4dARB("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" "+arg2+", "+" "+arg3+", "+" "+arg4+", "+" "+arg5+")"); downstreamGL2.glProgramLocalParameter4dARB(arg0,arg1,arg2,arg3,arg4,arg5); println(""); } public void glCallLists(int arg0,int arg1,java.nio.Buffer arg2) { printIndent(); print( "glCallLists("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" "+arg2+")"); downstreamGL2.glCallLists(arg0,arg1,arg2); println(""); } public void glVertexAttrib2fARB(int arg0,float arg1,float arg2) { printIndent(); print( "glVertexAttrib2fARB("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" "+arg1+", "+" "+arg2+")"); downstreamGL2.glVertexAttrib2fARB(arg0,arg1,arg2); println(""); } public void glVertexAttrib4fvARB(int arg0,java.nio.FloatBuffer arg1) { printIndent(); print( "glVertexAttrib4fvARB("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" "+arg1+")"); downstreamGL2.glVertexAttrib4fvARB(arg0,arg1); println(""); } public void glGetVideoCaptureStreamivNV(int arg0,int arg1,int arg2,java.nio.IntBuffer arg3) { printIndent(); print( "glGetVideoCaptureStreamivNV("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+", "+" "+arg3+")"); downstreamGL2.glGetVideoCaptureStreamivNV(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+")"); downstreamGL2.glReadPixels(arg0,arg1,arg2,arg3,arg4,arg5,arg6); println(""); } public void glGetVertexAttribIiv(int arg0,int arg1,int[] arg2,int arg3) { printIndent(); print( "glGetVertexAttribIiv("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+"<[I>"+", "+" 0x"+Integer.toHexString(arg3).toUpperCase()+")"); downstreamGL2.glGetVertexAttribIiv(arg0,arg1,arg2,arg3); println(""); } public void glProgramUniformMatrix2x4dvEXT(int arg0,int arg1,int arg2,boolean arg3,java.nio.DoubleBuffer arg4) { printIndent(); print( "glProgramUniformMatrix2x4dvEXT("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+", "+" "+arg3+", "+" "+arg4+")"); downstreamGL2.glProgramUniformMatrix2x4dvEXT(arg0,arg1,arg2,arg3,arg4); println(""); } public long glGetUniformOffsetEXT(int arg0,int arg1) { printIndent(); print( "glGetUniformOffsetEXT("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+")"); long _res = downstreamGL2.glGetUniformOffsetEXT(arg0,arg1); println(" = "+_res); return _res; } public void glUniform2ivARB(int arg0,int arg1,java.nio.IntBuffer arg2) { printIndent(); print( "glUniform2ivARB("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" "+arg2+")"); downstreamGL2.glUniform2ivARB(arg0,arg1,arg2); println(""); } public void glLoadIdentity() { printIndent(); print( "glLoadIdentity("+")"); downstreamGL2.glLoadIdentity(); println(""); } public void glDeleteVertexShaderEXT(int arg0) { printIndent(); print( "glDeleteVertexShaderEXT("+" 0x"+Integer.toHexString(arg0).toUpperCase()+")"); downstreamGL2.glDeleteVertexShaderEXT(arg0); println(""); } public void glGetIntegeri_v(int arg0,int arg1,java.nio.IntBuffer arg2) { printIndent(); print( "glGetIntegeri_v("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" "+arg2+")"); downstreamGL2.glGetIntegeri_v(arg0,arg1,arg2); println(""); } public void glGetHistogram(int arg0,boolean arg1,int arg2,int arg3,java.nio.Buffer arg4) { printIndent(); print( "glGetHistogram("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" "+arg1+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+", "+" 0x"+Integer.toHexString(arg3).toUpperCase()+", "+" "+arg4+")"); downstreamGL2.glGetHistogram(arg0,arg1,arg2,arg3,arg4); println(""); } public void glProgramUniformMatrix3dv(int arg0,int arg1,int arg2,boolean arg3,java.nio.DoubleBuffer arg4) { printIndent(); print( "glProgramUniformMatrix3dv("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+", "+" "+arg3+", "+" "+arg4+")"); downstreamGL2.glProgramUniformMatrix3dv(arg0,arg1,arg2,arg3,arg4); println(""); } public void glGetOcclusionQueryuivNV(int arg0,int arg1,int[] arg2,int arg3) { printIndent(); print( "glGetOcclusionQueryuivNV("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+"<[I>"+", "+" 0x"+Integer.toHexString(arg3).toUpperCase()+")"); downstreamGL2.glGetOcclusionQueryuivNV(arg0,arg1,arg2,arg3); println(""); } public void glVertexAttrib4uivARB(int arg0,int[] arg1,int arg2) { printIndent(); print( "glVertexAttrib4uivARB("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+"<[I>"+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+")"); downstreamGL2.glVertexAttrib4uivARB(arg0,arg1,arg2); println(""); } public void glBlendColor(float arg0,float arg1,float arg2,float arg3) { printIndent(); print( "glBlendColor("+" "+arg0+", "+" "+arg1+", "+" "+arg2+", "+" "+arg3+")"); downstreamGL2.glBlendColor(arg0,arg1,arg2,arg3); println(""); } public boolean glTestFenceNV(int arg0) { printIndent(); print( "glTestFenceNV("+" 0x"+Integer.toHexString(arg0).toUpperCase()+")"); boolean _res = downstreamGL2.glTestFenceNV(arg0); println(" = "+_res); return _res; } public void glNormal3bv(byte[] arg0,int arg1) { printIndent(); print( "glNormal3bv("+"<[B>"+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+")"); downstreamGL2.glNormal3bv(arg0,arg1); println(""); } public void glArrayElement(int arg0) { printIndent(); print( "glArrayElement("+" 0x"+Integer.toHexString(arg0).toUpperCase()+")"); downstreamGL2.glArrayElement(arg0); println(""); } public void glMatrixRotatedEXT(int arg0,double arg1,double arg2,double arg3,double arg4) { printIndent(); print( "glMatrixRotatedEXT("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" "+arg1+", "+" "+arg2+", "+" "+arg3+", "+" "+arg4+")"); downstreamGL2.glMatrixRotatedEXT(arg0,arg1,arg2,arg3,arg4); println(""); } public boolean glIsVertexArray(int arg0) { printIndent(); print( "glIsVertexArray("+" 0x"+Integer.toHexString(arg0).toUpperCase()+")"); boolean _res = downstreamGL2.glIsVertexArray(arg0); println(" = "+_res); return _res; } public void glMapVertexAttrib2fAPPLE(int arg0,int arg1,float arg2,float arg3,int arg4,int arg5,float arg6,float arg7,int arg8,int arg9,java.nio.FloatBuffer arg10) { printIndent(); print( "glMapVertexAttrib2fAPPLE("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" "+arg2+", "+" "+arg3+", "+" 0x"+Integer.toHexString(arg4).toUpperCase()+", "+" 0x"+Integer.toHexString(arg5).toUpperCase()+", "+" "+arg6+", "+" "+arg7+", "+" 0x"+Integer.toHexString(arg8).toUpperCase()+", "+" 0x"+Integer.toHexString(arg9).toUpperCase()+", "+" "+arg10+")"); downstreamGL2.glMapVertexAttrib2fAPPLE(arg0,arg1,arg2,arg3,arg4,arg5,arg6,arg7,arg8,arg9,arg10); println(""); } 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()+")"); downstreamGL2.glShaderSource(arg0,arg1,arg2,arg3,arg4); println(""); } public void glGetTextureLevelParameterivEXT(int arg0,int arg1,int arg2,int arg3,int[] arg4,int arg5) { printIndent(); print( "glGetTextureLevelParameterivEXT("+" 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()+")"); downstreamGL2.glGetTextureLevelParameterivEXT(arg0,arg1,arg2,arg3,arg4,arg5); println(""); } public boolean glIsEnabledi(int arg0,int arg1) { printIndent(); print( "glIsEnabledi("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+")"); boolean _res = downstreamGL2.glIsEnabledi(arg0,arg1); println(" = "+_res); return _res; } public void glVertexAttribI2uivEXT(int arg0,int[] arg1,int arg2) { printIndent(); print( "glVertexAttribI2uivEXT("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+"<[I>"+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+")"); downstreamGL2.glVertexAttribI2uivEXT(arg0,arg1,arg2); println(""); } public void glBitmap(int arg0,int arg1,float arg2,float arg3,float arg4,float arg5,long arg6) { printIndent(); print( "glBitmap("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" "+arg2+", "+" "+arg3+", "+" "+arg4+", "+" "+arg5+", "+" "+arg6+")"); downstreamGL2.glBitmap(arg0,arg1,arg2,arg3,arg4,arg5,arg6); println(""); } public void glUniform4fvARB(int arg0,int arg1,float[] arg2,int arg3) { printIndent(); print( "glUniform4fvARB("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+"<[F>"+", "+" 0x"+Integer.toHexString(arg3).toUpperCase()+")"); downstreamGL2.glUniform4fvARB(arg0,arg1,arg2,arg3); println(""); } public void glSamplerParameterfv(int arg0,int arg1,java.nio.FloatBuffer arg2) { printIndent(); print( "glSamplerParameterfv("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" "+arg2+")"); downstreamGL2.glSamplerParameterfv(arg0,arg1,arg2); println(""); } public void glProgramUniformMatrix3x2dvEXT(int arg0,int arg1,int arg2,boolean arg3,double[] arg4,int arg5) { printIndent(); print( "glProgramUniformMatrix3x2dvEXT("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+", "+" "+arg3+", "+"<[D>"+", "+" 0x"+Integer.toHexString(arg5).toUpperCase()+")"); downstreamGL2.glProgramUniformMatrix3x2dvEXT(arg0,arg1,arg2,arg3,arg4,arg5); println(""); } public void glProgramUniformMatrix3x4fvEXT(int arg0,int arg1,int arg2,boolean arg3,float[] arg4,int arg5) { printIndent(); print( "glProgramUniformMatrix3x4fvEXT("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+", "+" "+arg3+", "+"<[F>"+", "+" 0x"+Integer.toHexString(arg5).toUpperCase()+")"); downstreamGL2.glProgramUniformMatrix3x4fvEXT(arg0,arg1,arg2,arg3,arg4,arg5); println(""); } public void glLoadTransposeMatrixf(float[] arg0,int arg1) { printIndent(); print( "glLoadTransposeMatrixf("+"<[F>"+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+")"); downstreamGL2.glLoadTransposeMatrixf(arg0,arg1); println(""); } public void glPopClientAttrib() { printIndent(); print( "glPopClientAttrib("+")"); downstreamGL2.glPopClientAttrib(); println(""); } public void glIndexiv(int[] arg0,int arg1) { printIndent(); print( "glIndexiv("+"<[I>"+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+")"); downstreamGL2.glIndexiv(arg0,arg1); 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()+")"); downstreamGL2.glGetPerfMonitorCounterStringAMD(arg0,arg1,arg2,arg3,arg4,arg5,arg6); println(""); } public void glNormalPointer(javax.media.opengl.GLArrayData arg0) { printIndent(); print( "glNormalPointer("+" "+arg0+")"); downstreamGL2.glNormalPointer(arg0); println(""); } public void glVertexAttribI3uiv(int arg0,int[] arg1,int arg2) { printIndent(); print( "glVertexAttribI3uiv("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+"<[I>"+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+")"); downstreamGL2.glVertexAttribI3uiv(arg0,arg1,arg2); println(""); } public void glLoadName(int arg0) { printIndent(); print( "glLoadName("+" 0x"+Integer.toHexString(arg0).toUpperCase()+")"); downstreamGL2.glLoadName(arg0); println(""); } public void glSecondaryColor3fv(float[] arg0,int arg1) { printIndent(); print( "glSecondaryColor3fv("+"<[F>"+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+")"); downstreamGL2.glSecondaryColor3fv(arg0,arg1); println(""); } public void glVertexAttribs2hv(int arg0,int arg1,short[] arg2,int arg3) { printIndent(); print( "glVertexAttribs2hv("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+"<[S>"+", "+" 0x"+Integer.toHexString(arg3).toUpperCase()+")"); downstreamGL2.glVertexAttribs2hv(arg0,arg1,arg2,arg3); println(""); } public void glGetTextureParameterIuivEXT(int arg0,int arg1,int arg2,int[] arg3,int arg4) { printIndent(); print( "glGetTextureParameterIuivEXT("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+", "+"<[I>"+", "+" 0x"+Integer.toHexString(arg4).toUpperCase()+")"); downstreamGL2.glGetTextureParameterIuivEXT(arg0,arg1,arg2,arg3,arg4); println(""); } public void glLoadMatrixd(double[] arg0,int arg1) { printIndent(); print( "glLoadMatrixd("+"<[D>"+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+")"); downstreamGL2.glLoadMatrixd(arg0,arg1); println(""); } public void glGetTexParameterIuiv(int arg0,int arg1,java.nio.IntBuffer arg2) { printIndent(); print( "glGetTexParameterIuiv("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" "+arg2+")"); downstreamGL2.glGetTexParameterIuiv(arg0,arg1,arg2); println(""); } public void glGetTexLevelParameterfv(int arg0,int arg1,int arg2,float[] arg3,int arg4) { printIndent(); print( "glGetTexLevelParameterfv("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+", "+"<[F>"+", "+" 0x"+Integer.toHexString(arg4).toUpperCase()+")"); downstreamGL2.glGetTexLevelParameterfv(arg0,arg1,arg2,arg3,arg4); 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+")"); downstreamGL2.glGetTexParameteriv(arg0,arg1,arg2); println(""); } public void glFinishRenderAPPLE() { printIndent(); print( "glFinishRenderAPPLE("+")"); downstreamGL2.glFinishRenderAPPLE(); println(""); } public void glFramebufferTextureEXT(int arg0,int arg1,int arg2,int arg3) { printIndent(); print( "glFramebufferTextureEXT("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+", "+" 0x"+Integer.toHexString(arg3).toUpperCase()+")"); downstreamGL2.glFramebufferTextureEXT(arg0,arg1,arg2,arg3); println(""); } public void glVertex4dv(double[] arg0,int arg1) { printIndent(); print( "glVertex4dv("+"<[D>"+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+")"); downstreamGL2.glVertex4dv(arg0,arg1); 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()+")"); downstreamGL2.glUniform2i(arg0,arg1,arg2); println(""); } public void glGetColorTable(int arg0,int arg1,int arg2,java.nio.Buffer arg3) { printIndent(); print( "glGetColorTable("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+", "+" "+arg3+")"); downstreamGL2.glGetColorTable(arg0,arg1,arg2,arg3); 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+")"); downstreamGL2.glGetPerfMonitorCountersAMD(arg0,arg1,arg2,arg3,arg4); println(""); } public void glVariantPointerEXT(int arg0,int arg1,int arg2,long arg3) { printIndent(); print( "glVariantPointerEXT("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+", "+" "+arg3+")"); downstreamGL2.glVariantPointerEXT(arg0,arg1,arg2,arg3); println(""); } public void glUniform4fARB(int arg0,float arg1,float arg2,float arg3,float arg4) { printIndent(); print( "glUniform4fARB("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" "+arg1+", "+" "+arg2+", "+" "+arg3+", "+" "+arg4+")"); downstreamGL2.glUniform4fARB(arg0,arg1,arg2,arg3,arg4); println(""); } public void glIndexubv(byte[] arg0,int arg1) { printIndent(); print( "glIndexubv("+"<[B>"+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+")"); downstreamGL2.glIndexubv(arg0,arg1); println(""); } public void glUniform2f(int arg0,float arg1,float arg2) { printIndent(); print( "glUniform2f("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" "+arg1+", "+" "+arg2+")"); downstreamGL2.glUniform2f(arg0,arg1,arg2); println(""); } public void glNormal3sv(java.nio.ShortBuffer arg0) { printIndent(); print( "glNormal3sv("+" "+arg0+")"); downstreamGL2.glNormal3sv(arg0); println(""); } public void glMapControlPointsNV(int arg0,int arg1,int arg2,int arg3,int arg4,int arg5,int arg6,boolean arg7,java.nio.Buffer arg8) { printIndent(); print( "glMapControlPointsNV("+" 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+", "+" "+arg8+")"); downstreamGL2.glMapControlPointsNV(arg0,arg1,arg2,arg3,arg4,arg5,arg6,arg7,arg8); println(""); } public void glMaterialfv(int arg0,int arg1,java.nio.FloatBuffer arg2) { printIndent(); print( "glMaterialfv("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" "+arg2+")"); downstreamGL2.glMaterialfv(arg0,arg1,arg2); println(""); } public boolean glIsEnabled(int arg0) { printIndent(); print( "glIsEnabled("+" 0x"+Integer.toHexString(arg0).toUpperCase()+")"); boolean _res = downstreamGL2.glIsEnabled(arg0); println(" = "+_res); return _res; } public void glMatrixMultdEXT(int arg0,double[] arg1,int arg2) { printIndent(); print( "glMatrixMultdEXT("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+"<[D>"+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+")"); downstreamGL2.glMatrixMultdEXT(arg0,arg1,arg2); 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()+")"); downstreamGL2.glGetPerfMonitorCountersAMD(arg0,arg1,arg2,arg3,arg4,arg5,arg6,arg7); println(""); } public void glVertexAttribFormatNV(int arg0,int arg1,int arg2,boolean arg3,int arg4) { printIndent(); print( "glVertexAttribFormatNV("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+", "+" "+arg3+", "+" 0x"+Integer.toHexString(arg4).toUpperCase()+")"); downstreamGL2.glVertexAttribFormatNV(arg0,arg1,arg2,arg3,arg4); println(""); } public void glBlendFuncSeparatei(int arg0,int arg1,int arg2,int arg3,int arg4) { printIndent(); print( "glBlendFuncSeparatei("+" 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()+")"); downstreamGL2.glBlendFuncSeparatei(arg0,arg1,arg2,arg3,arg4); 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()+")"); downstreamGL2.glTextureStorage2DEXT(arg0,arg1,arg2,arg3,arg4,arg5); println(""); } public void glReleaseShaderCompiler() { printIndent(); print( "glReleaseShaderCompiler("+")"); downstreamGL2.glReleaseShaderCompiler(); println(""); } 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()+")"); downstreamGL2.glGetTexParameteriv(arg0,arg1,arg2,arg3); println(""); } public void glGetTexParameterIuiv(int arg0,int arg1,int[] arg2,int arg3) { printIndent(); print( "glGetTexParameterIuiv("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+"<[I>"+", "+" 0x"+Integer.toHexString(arg3).toUpperCase()+")"); downstreamGL2.glGetTexParameterIuiv(arg0,arg1,arg2,arg3); println(""); } public void glGetTextureParameterIuivEXT(int arg0,int arg1,int arg2,java.nio.IntBuffer arg3) { printIndent(); print( "glGetTextureParameterIuivEXT("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+", "+" "+arg3+")"); downstreamGL2.glGetTextureParameterIuivEXT(arg0,arg1,arg2,arg3); println(""); } public void glFramebufferTextureLayerEXT(int arg0,int arg1,int arg2,int arg3,int arg4) { printIndent(); print( "glFramebufferTextureLayerEXT("+" 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()+")"); downstreamGL2.glFramebufferTextureLayerEXT(arg0,arg1,arg2,arg3,arg4); println(""); } public void glVertexAttrib4Nbv(int arg0,java.nio.ByteBuffer arg1) { printIndent(); print( "glVertexAttrib4Nbv("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" "+arg1+")"); downstreamGL2.glVertexAttrib4Nbv(arg0,arg1); println(""); } public void glMultiTexCoord2sv(int arg0,java.nio.ShortBuffer arg1) { printIndent(); print( "glMultiTexCoord2sv("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" "+arg1+")"); downstreamGL2.glMultiTexCoord2sv(arg0,arg1); println(""); } public void glRasterPos2d(double arg0,double arg1) { printIndent(); print( "glRasterPos2d("+" "+arg0+", "+" "+arg1+")"); downstreamGL2.glRasterPos2d(arg0,arg1); println(""); } public void glProgramUniform2dvEXT(int arg0,int arg1,int arg2,double[] arg3,int arg4) { printIndent(); print( "glProgramUniform2dvEXT("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+", "+"<[D>"+", "+" 0x"+Integer.toHexString(arg4).toUpperCase()+")"); downstreamGL2.glProgramUniform2dvEXT(arg0,arg1,arg2,arg3,arg4); println(""); } public void glRasterPos2f(float arg0,float arg1) { printIndent(); print( "glRasterPos2f("+" "+arg0+", "+" "+arg1+")"); downstreamGL2.glRasterPos2f(arg0,arg1); println(""); } public void glVertexAttribI3uiv(int arg0,java.nio.IntBuffer arg1) { printIndent(); print( "glVertexAttribI3uiv("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" "+arg1+")"); downstreamGL2.glVertexAttribI3uiv(arg0,arg1); 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()+")"); downstreamGL2.glCopyTexImage2D(arg0,arg1,arg2,arg3,arg4,arg5,arg6,arg7); 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+")"); downstreamGL2.glGetUniformfv(arg0,arg1,arg2); println(""); } public void glIndexiv(java.nio.IntBuffer arg0) { printIndent(); print( "glIndexiv("+" "+arg0+")"); downstreamGL2.glIndexiv(arg0); println(""); } public void glRasterPos2i(int arg0,int arg1) { printIndent(); print( "glRasterPos2i("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+")"); downstreamGL2.glRasterPos2i(arg0,arg1); println(""); } public void glTexGendv(int arg0,int arg1,java.nio.DoubleBuffer arg2) { printIndent(); print( "glTexGendv("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" "+arg2+")"); downstreamGL2.glTexGendv(arg0,arg1,arg2); 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()+")"); downstreamGL2.glStencilOp(arg0,arg1,arg2); println(""); } public void glProgramUniformMatrix2fvEXT(int arg0,int arg1,int arg2,boolean arg3,java.nio.FloatBuffer arg4) { printIndent(); print( "glProgramUniformMatrix2fvEXT("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+", "+" "+arg3+", "+" "+arg4+")"); downstreamGL2.glProgramUniformMatrix2fvEXT(arg0,arg1,arg2,arg3,arg4); println(""); } public void glUniformMatrix3fvARB(int arg0,int arg1,boolean arg2,float[] arg3,int arg4) { printIndent(); print( "glUniformMatrix3fvARB("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" "+arg2+", "+"<[F>"+", "+" 0x"+Integer.toHexString(arg4).toUpperCase()+")"); downstreamGL2.glUniformMatrix3fvARB(arg0,arg1,arg2,arg3,arg4); println(""); } public void glColor4hv(java.nio.ShortBuffer arg0) { printIndent(); print( "glColor4hv("+" "+arg0+")"); downstreamGL2.glColor4hv(arg0); println(""); } public void glGetMultiTexLevelParameterfvEXT(int arg0,int arg1,int arg2,int arg3,java.nio.FloatBuffer arg4) { printIndent(); print( "glGetMultiTexLevelParameterfvEXT("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+", "+" 0x"+Integer.toHexString(arg3).toUpperCase()+", "+" "+arg4+")"); downstreamGL2.glGetMultiTexLevelParameterfvEXT(arg0,arg1,arg2,arg3,arg4); println(""); } public void glRasterPos2s(short arg0,short arg1) { printIndent(); print( "glRasterPos2s("+" "+arg0+", "+" "+arg1+")"); downstreamGL2.glRasterPos2s(arg0,arg1); println(""); } public void glFramebufferDrawBufferEXT(int arg0,int arg1) { printIndent(); print( "glFramebufferDrawBufferEXT("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+")"); downstreamGL2.glFramebufferDrawBufferEXT(arg0,arg1); println(""); } public void glUniform1fvARB(int arg0,int arg1,float[] arg2,int arg3) { printIndent(); print( "glUniform1fvARB("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+"<[F>"+", "+" 0x"+Integer.toHexString(arg3).toUpperCase()+")"); downstreamGL2.glUniform1fvARB(arg0,arg1,arg2,arg3); println(""); } public void glMultTransposeMatrixf(float[] arg0,int arg1) { printIndent(); print( "glMultTransposeMatrixf("+"<[F>"+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+")"); downstreamGL2.glMultTransposeMatrixf(arg0,arg1); println(""); } public void glUniformMatrix4x3fv(int arg0,int arg1,boolean arg2,java.nio.FloatBuffer arg3) { printIndent(); print( "glUniformMatrix4x3fv("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" "+arg2+", "+" "+arg3+")"); downstreamGL2.glUniformMatrix4x3fv(arg0,arg1,arg2,arg3); println(""); } public void glConvolutionFilter2D(int arg0,int arg1,int arg2,int arg3,int arg4,int arg5,long arg6) { printIndent(); print( "glConvolutionFilter2D("+" 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+")"); downstreamGL2.glConvolutionFilter2D(arg0,arg1,arg2,arg3,arg4,arg5,arg6); println(""); } public void glGetNamedProgramLocalParameterfvEXT(int arg0,int arg1,int arg2,float[] arg3,int arg4) { printIndent(); print( "glGetNamedProgramLocalParameterfvEXT("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+", "+"<[F>"+", "+" 0x"+Integer.toHexString(arg4).toUpperCase()+")"); downstreamGL2.glGetNamedProgramLocalParameterfvEXT(arg0,arg1,arg2,arg3,arg4); println(""); } public void glCompressedTextureSubImage1DEXT(int arg0,int arg1,int arg2,int arg3,int arg4,int arg5,int arg6,java.nio.Buffer arg7) { printIndent(); print( "glCompressedTextureSubImage1DEXT("+" 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+")"); downstreamGL2.glCompressedTextureSubImage1DEXT(arg0,arg1,arg2,arg3,arg4,arg5,arg6,arg7); println(""); } public void glVertexAttribI2uivEXT(int arg0,java.nio.IntBuffer arg1) { printIndent(); print( "glVertexAttribI2uivEXT("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" "+arg1+")"); downstreamGL2.glVertexAttribI2uivEXT(arg0,arg1); println(""); } public void glGetVariantFloatvEXT(int arg0,int arg1,float[] arg2,int arg3) { printIndent(); print( "glGetVariantFloatvEXT("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+"<[F>"+", "+" 0x"+Integer.toHexString(arg3).toUpperCase()+")"); downstreamGL2.glGetVariantFloatvEXT(arg0,arg1,arg2,arg3); println(""); } public void glFlushVertexArrayRangeAPPLE(int arg0,java.nio.Buffer arg1) { printIndent(); print( "glFlushVertexArrayRangeAPPLE("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" "+arg1+")"); downstreamGL2.glFlushVertexArrayRangeAPPLE(arg0,arg1); println(""); } public void glMatrixScaledEXT(int arg0,double arg1,double arg2,double arg3) { printIndent(); print( "glMatrixScaledEXT("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" "+arg1+", "+" "+arg2+", "+" "+arg3+")"); downstreamGL2.glMatrixScaledEXT(arg0,arg1,arg2,arg3); println(""); } public void glGetTextureLevelParameterivEXT(int arg0,int arg1,int arg2,int arg3,java.nio.IntBuffer arg4) { printIndent(); print( "glGetTextureLevelParameterivEXT("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+", "+" 0x"+Integer.toHexString(arg3).toUpperCase()+", "+" "+arg4+")"); downstreamGL2.glGetTextureLevelParameterivEXT(arg0,arg1,arg2,arg3,arg4); 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+")"); downstreamGL2.glShaderSource(arg0,arg1,arg2,arg3); println(""); } public void glVertexAttrib2sv(int arg0,short[] arg1,int arg2) { printIndent(); print( "glVertexAttrib2sv("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+"<[S>"+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+")"); downstreamGL2.glVertexAttrib2sv(arg0,arg1,arg2); println(""); } public void glProgramUniform3dvEXT(int arg0,int arg1,int arg2,java.nio.DoubleBuffer arg3) { printIndent(); print( "glProgramUniform3dvEXT("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+", "+" "+arg3+")"); downstreamGL2.glProgramUniform3dvEXT(arg0,arg1,arg2,arg3); println(""); } public void glProgramUniformMatrix2x4fv(int arg0,int arg1,int arg2,boolean arg3,java.nio.FloatBuffer arg4) { printIndent(); print( "glProgramUniformMatrix2x4fv("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+", "+" "+arg3+", "+" "+arg4+")"); downstreamGL2.glProgramUniformMatrix2x4fv(arg0,arg1,arg2,arg3,arg4); println(""); } public void glVertexWeighth(short arg0) { printIndent(); print( "glVertexWeighth("+" "+arg0+")"); downstreamGL2.glVertexWeighth(arg0); println(""); } public void glMatrixLoadTransposefEXT(int arg0,java.nio.FloatBuffer arg1) { printIndent(); print( "glMatrixLoadTransposefEXT("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" "+arg1+")"); downstreamGL2.glMatrixLoadTransposefEXT(arg0,arg1); println(""); } public void glGetOcclusionQueryuivNV(int arg0,int arg1,java.nio.IntBuffer arg2) { printIndent(); print( "glGetOcclusionQueryuivNV("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" "+arg2+")"); downstreamGL2.glGetOcclusionQueryuivNV(arg0,arg1,arg2); println(""); } public void glVertexAttrib4uivARB(int arg0,java.nio.IntBuffer arg1) { printIndent(); print( "glVertexAttrib4uivARB("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" "+arg1+")"); downstreamGL2.glVertexAttrib4uivARB(arg0,arg1); println(""); } public void glProgramUniform3fv(int arg0,int arg1,int arg2,java.nio.FloatBuffer arg3) { printIndent(); print( "glProgramUniform3fv("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+", "+" "+arg3+")"); downstreamGL2.glProgramUniform3fv(arg0,arg1,arg2,arg3); println(""); } public void glProgramUniform2uiEXT(int arg0,int arg1,int arg2,int arg3) { printIndent(); print( "glProgramUniform2uiEXT("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+", "+" 0x"+Integer.toHexString(arg3).toUpperCase()+")"); downstreamGL2.glProgramUniform2uiEXT(arg0,arg1,arg2,arg3); println(""); } public void glProgramUniformMatrix2fv(int arg0,int arg1,int arg2,boolean arg3,float[] arg4,int arg5) { printIndent(); print( "glProgramUniformMatrix2fv("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+", "+" "+arg3+", "+"<[F>"+", "+" 0x"+Integer.toHexString(arg5).toUpperCase()+")"); downstreamGL2.glProgramUniformMatrix2fv(arg0,arg1,arg2,arg3,arg4,arg5); println(""); } public void glGetIntegeri_v(int arg0,int arg1,int[] arg2,int arg3) { printIndent(); print( "glGetIntegeri_v("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+"<[I>"+", "+" 0x"+Integer.toHexString(arg3).toUpperCase()+")"); downstreamGL2.glGetIntegeri_v(arg0,arg1,arg2,arg3); println(""); } public void glFinishObjectAPPLE(int arg0,int arg1) { printIndent(); print( "glFinishObjectAPPLE("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+")"); downstreamGL2.glFinishObjectAPPLE(arg0,arg1); println(""); } public void glVertexAttribL2ui64NV(int arg0,long arg1,long arg2) { printIndent(); print( "glVertexAttribL2ui64NV("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" "+arg1+", "+" "+arg2+")"); downstreamGL2.glVertexAttribL2ui64NV(arg0,arg1,arg2); println(""); } public void glUniformui64NV(int arg0,long arg1) { printIndent(); print( "glUniformui64NV("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" "+arg1+")"); downstreamGL2.glUniformui64NV(arg0,arg1); println(""); } public void glClearDepth(double arg0) { printIndent(); print( "glClearDepth("+" "+arg0+")"); downstreamGL2.glClearDepth(arg0); println(""); } public void glCopyColorTable(int arg0,int arg1,int arg2,int arg3,int arg4) { printIndent(); print( "glCopyColorTable("+" 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()+")"); downstreamGL2.glCopyColorTable(arg0,arg1,arg2,arg3,arg4); println(""); } public void glRasterPos4d(double arg0,double arg1,double arg2,double arg3) { printIndent(); print( "glRasterPos4d("+" "+arg0+", "+" "+arg1+", "+" "+arg2+", "+" "+arg3+")"); downstreamGL2.glRasterPos4d(arg0,arg1,arg2,arg3); println(""); } public void glUniform3ui(int arg0,int arg1,int arg2,int arg3) { printIndent(); print( "glUniform3ui("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+", "+" 0x"+Integer.toHexString(arg3).toUpperCase()+")"); downstreamGL2.glUniform3ui(arg0,arg1,arg2,arg3); println(""); } public void glUniform2ivARB(int arg0,int arg1,int[] arg2,int arg3) { printIndent(); print( "glUniform2ivARB("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+"<[I>"+", "+" 0x"+Integer.toHexString(arg3).toUpperCase()+")"); downstreamGL2.glUniform2ivARB(arg0,arg1,arg2,arg3); println(""); } public void glGetVertexAttribIiv(int arg0,int arg1,java.nio.IntBuffer arg2) { printIndent(); print( "glGetVertexAttribIiv("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" "+arg2+")"); downstreamGL2.glGetVertexAttribIiv(arg0,arg1,arg2); println(""); } public void glRasterPos4f(float arg0,float arg1,float arg2,float arg3) { printIndent(); print( "glRasterPos4f("+" "+arg0+", "+" "+arg1+", "+" "+arg2+", "+" "+arg3+")"); downstreamGL2.glRasterPos4f(arg0,arg1,arg2,arg3); println(""); } public void glColorMask(boolean arg0,boolean arg1,boolean arg2,boolean arg3) { printIndent(); print( "glColorMask("+" "+arg0+", "+" "+arg1+", "+" "+arg2+", "+" "+arg3+")"); downstreamGL2.glColorMask(arg0,arg1,arg2,arg3); println(""); } public java.lang.String glGetString(int arg0) { printIndent(); print( "glGetString("+" 0x"+Integer.toHexString(arg0).toUpperCase()+")"); java.lang.String _res = downstreamGL2.glGetString(arg0); println(" = "+_res); return _res; } public void glRasterPos4i(int arg0,int arg1,int arg2,int arg3) { printIndent(); print( "glRasterPos4i("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+", "+" 0x"+Integer.toHexString(arg3).toUpperCase()+")"); downstreamGL2.glRasterPos4i(arg0,arg1,arg2,arg3); println(""); } public void glGetVideoCaptureStreamivNV(int arg0,int arg1,int arg2,int[] arg3,int arg4) { printIndent(); print( "glGetVideoCaptureStreamivNV("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+", "+"<[I>"+", "+" 0x"+Integer.toHexString(arg4).toUpperCase()+")"); downstreamGL2.glGetVideoCaptureStreamivNV(arg0,arg1,arg2,arg3,arg4); println(""); } public void glUniform2fvARB(int arg0,int arg1,java.nio.FloatBuffer arg2) { printIndent(); print( "glUniform2fvARB("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" "+arg2+")"); downstreamGL2.glUniform2fvARB(arg0,arg1,arg2); println(""); } public void glPixelTransformParameterfvEXT(int arg0,int arg1,float[] arg2,int arg3) { printIndent(); print( "glPixelTransformParameterfvEXT("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+"<[F>"+", "+" 0x"+Integer.toHexString(arg3).toUpperCase()+")"); downstreamGL2.glPixelTransformParameterfvEXT(arg0,arg1,arg2,arg3); println(""); } public void glMultiTexCoord3fv(int arg0,float[] arg1,int arg2) { printIndent(); print( "glMultiTexCoord3fv("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+"<[F>"+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+")"); downstreamGL2.glMultiTexCoord3fv(arg0,arg1,arg2); println(""); } public void glGetBooleani_v(int arg0,int arg1,byte[] arg2,int arg3) { printIndent(); print( "glGetBooleani_v("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+"<[B>"+", "+" 0x"+Integer.toHexString(arg3).toUpperCase()+")"); downstreamGL2.glGetBooleani_v(arg0,arg1,arg2,arg3); println(""); } public int glGenLists(int arg0) { printIndent(); print( "glGenLists("+" 0x"+Integer.toHexString(arg0).toUpperCase()+")"); int _res = downstreamGL2.glGenLists(arg0); println(" = "+_res); return _res; } public void glMapGrid1d(int arg0,double arg1,double arg2) { printIndent(); print( "glMapGrid1d("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" "+arg1+", "+" "+arg2+")"); downstreamGL2.glMapGrid1d(arg0,arg1,arg2); println(""); } public void glRasterPos4s(short arg0,short arg1,short arg2,short arg3) { printIndent(); print( "glRasterPos4s("+" "+arg0+", "+" "+arg1+", "+" "+arg2+", "+" "+arg3+")"); downstreamGL2.glRasterPos4s(arg0,arg1,arg2,arg3); println(""); } public void glMapGrid1f(int arg0,float arg1,float arg2) { printIndent(); print( "glMapGrid1f("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" "+arg1+", "+" "+arg2+")"); downstreamGL2.glMapGrid1f(arg0,arg1,arg2); println(""); } public void glGetNamedProgramLocalParameterIivEXT(int arg0,int arg1,int arg2,java.nio.IntBuffer arg3) { printIndent(); print( "glGetNamedProgramLocalParameterIivEXT("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+", "+" "+arg3+")"); downstreamGL2.glGetNamedProgramLocalParameterIivEXT(arg0,arg1,arg2,arg3); println(""); } public void glProgramBufferParametersIuivNV(int arg0,int arg1,int arg2,int arg3,int[] arg4,int arg5) { printIndent(); print( "glProgramBufferParametersIuivNV("+" 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()+")"); downstreamGL2.glProgramBufferParametersIuivNV(arg0,arg1,arg2,arg3,arg4,arg5); println(""); } public void glSecondaryColorFormatNV(int arg0,int arg1,int arg2) { printIndent(); print( "glSecondaryColorFormatNV("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+")"); downstreamGL2.glSecondaryColorFormatNV(arg0,arg1,arg2); println(""); } public void glVariantubvEXT(int arg0,byte[] arg1,int arg2) { printIndent(); print( "glVariantubvEXT("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+"<[B>"+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+")"); downstreamGL2.glVariantubvEXT(arg0,arg1,arg2); println(""); } public void glGetLightfv(int arg0,int arg1,float[] arg2,int arg3) { printIndent(); print( "glGetLightfv("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+"<[F>"+", "+" 0x"+Integer.toHexString(arg3).toUpperCase()+")"); downstreamGL2.glGetLightfv(arg0,arg1,arg2,arg3); println(""); } public void glLightfv(int arg0,int arg1,float[] arg2,int arg3) { printIndent(); print( "glLightfv("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+"<[F>"+", "+" 0x"+Integer.toHexString(arg3).toUpperCase()+")"); downstreamGL2.glLightfv(arg0,arg1,arg2,arg3); println(""); } public void glGenProgramsARB(int arg0,java.nio.IntBuffer arg1) { printIndent(); print( "glGenProgramsARB("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" "+arg1+")"); downstreamGL2.glGenProgramsARB(arg0,arg1); println(""); } public void glVertex4hv(java.nio.ShortBuffer arg0) { printIndent(); print( "glVertex4hv("+" "+arg0+")"); downstreamGL2.glVertex4hv(arg0); println(""); } public void glGetMultiTexGenivEXT(int arg0,int arg1,int arg2,java.nio.IntBuffer arg3) { printIndent(); print( "glGetMultiTexGenivEXT("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+", "+" "+arg3+")"); downstreamGL2.glGetMultiTexGenivEXT(arg0,arg1,arg2,arg3); println(""); } public boolean glIsFenceNV(int arg0) { printIndent(); print( "glIsFenceNV("+" 0x"+Integer.toHexString(arg0).toUpperCase()+")"); boolean _res = downstreamGL2.glIsFenceNV(arg0); println(" = "+_res); return _res; } public void glGetMapAttribParameterfvNV(int arg0,int arg1,int arg2,java.nio.FloatBuffer arg3) { printIndent(); print( "glGetMapAttribParameterfvNV("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+", "+" "+arg3+")"); downstreamGL2.glGetMapAttribParameterfvNV(arg0,arg1,arg2,arg3); println(""); } public void glTexCoord4dv(double[] arg0,int arg1) { printIndent(); print( "glTexCoord4dv("+"<[D>"+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+")"); downstreamGL2.glTexCoord4dv(arg0,arg1); println(""); } public void glSecondaryColor3sv(java.nio.ShortBuffer arg0) { printIndent(); print( "glSecondaryColor3sv("+" "+arg0+")"); downstreamGL2.glSecondaryColor3sv(arg0); println(""); } public void glTextureParameterfEXT(int arg0,int arg1,int arg2,float arg3) { printIndent(); print( "glTextureParameterfEXT("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+", "+" "+arg3+")"); downstreamGL2.glTextureParameterfEXT(arg0,arg1,arg2,arg3); println(""); } public void glTexCoordP3uiv(int arg0,java.nio.IntBuffer arg1) { printIndent(); print( "glTexCoordP3uiv("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" "+arg1+")"); downstreamGL2.glTexCoordP3uiv(arg0,arg1); 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()+")"); downstreamGL2.glTextureStorage3DEXT(arg0,arg1,arg2,arg3,arg4,arg5,arg6); println(""); } public void glVertexAttribL2i64vNV(int arg0,long[] arg1,int arg2) { printIndent(); print( "glVertexAttribL2i64vNV("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+"<[J>"+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+")"); downstreamGL2.glVertexAttribL2i64vNV(arg0,arg1,arg2); println(""); } public void glScissorArrayv(int arg0,int arg1,int[] arg2,int arg3) { printIndent(); print( "glScissorArrayv("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+"<[I>"+", "+" 0x"+Integer.toHexString(arg3).toUpperCase()+")"); downstreamGL2.glScissorArrayv(arg0,arg1,arg2,arg3); println(""); } public void glMultiTexCoord1hv(int arg0,short[] arg1,int arg2) { printIndent(); print( "glMultiTexCoord1hv("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+"<[S>"+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+")"); downstreamGL2.glMultiTexCoord1hv(arg0,arg1,arg2); println(""); } public void glBlendEquationIndexedAMD(int arg0,int arg1) { printIndent(); print( "glBlendEquationIndexedAMD("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+")"); downstreamGL2.glBlendEquationIndexedAMD(arg0,arg1); println(""); } public void glGetNamedProgramivEXT(int arg0,int arg1,int arg2,int[] arg3,int arg4) { printIndent(); print( "glGetNamedProgramivEXT("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+", "+"<[I>"+", "+" 0x"+Integer.toHexString(arg4).toUpperCase()+")"); downstreamGL2.glGetNamedProgramivEXT(arg0,arg1,arg2,arg3,arg4); println(""); } public void glGetnMinmax(int arg0,boolean arg1,int arg2,int arg3,int arg4,java.nio.Buffer arg5) { printIndent(); print( "glGetnMinmax("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" "+arg1+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+", "+" 0x"+Integer.toHexString(arg3).toUpperCase()+", "+" 0x"+Integer.toHexString(arg4).toUpperCase()+", "+" "+arg5+")"); downstreamGL2.glGetnMinmax(arg0,arg1,arg2,arg3,arg4,arg5); println(""); } public boolean glIsOcclusionQueryNV(int arg0) { printIndent(); print( "glIsOcclusionQueryNV("+" 0x"+Integer.toHexString(arg0).toUpperCase()+")"); boolean _res = downstreamGL2.glIsOcclusionQueryNV(arg0); println(" = "+_res); return _res; } public void glGetPolygonStipple(long arg0) { printIndent(); print( "glGetPolygonStipple("+" "+arg0+")"); downstreamGL2.glGetPolygonStipple(arg0); println(""); } public void glRasterPos2sv(short[] arg0,int arg1) { printIndent(); print( "glRasterPos2sv("+"<[S>"+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+")"); downstreamGL2.glRasterPos2sv(arg0,arg1); println(""); } public void glTexCoord1hv(short[] arg0,int arg1) { printIndent(); print( "glTexCoord1hv("+"<[S>"+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+")"); downstreamGL2.glTexCoord1hv(arg0,arg1); println(""); } public void glTexCoord4iv(int[] arg0,int arg1) { printIndent(); print( "glTexCoord4iv("+"<[I>"+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+")"); downstreamGL2.glTexCoord4iv(arg0,arg1); println(""); } public void glPushMatrix() { printIndent(); print( "glPushMatrix("+")"); downstreamGL2.glPushMatrix(); 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+")"); downstreamGL2.glReadPixels(arg0,arg1,arg2,arg3,arg4,arg5,arg6); println(""); } public void glVertex2sv(short[] arg0,int arg1) { printIndent(); print( "glVertex2sv("+"<[S>"+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+")"); downstreamGL2.glVertex2sv(arg0,arg1); println(""); } public void glVertexAttrib4bv(int arg0,byte[] arg1,int arg2) { printIndent(); print( "glVertexAttrib4bv("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+"<[B>"+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+")"); downstreamGL2.glVertexAttrib4bv(arg0,arg1,arg2); println(""); } public void glVertexAttrib4Nubv(int arg0,java.nio.ByteBuffer arg1) { printIndent(); print( "glVertexAttrib4Nubv("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" "+arg1+")"); downstreamGL2.glVertexAttrib4Nubv(arg0,arg1); println(""); } public void glSecondaryColor3s(short arg0,short arg1,short arg2) { printIndent(); print( "glSecondaryColor3s("+" "+arg0+", "+" "+arg1+", "+" "+arg2+")"); downstreamGL2.glSecondaryColor3s(arg0,arg1,arg2); 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+")"); downstreamGL2.glGetRenderbufferParameteriv(arg0,arg1,arg2); println(""); } public void glGetUniformivARB(int arg0,int arg1,int[] arg2,int arg3) { printIndent(); print( "glGetUniformivARB("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+"<[I>"+", "+" 0x"+Integer.toHexString(arg3).toUpperCase()+")"); downstreamGL2.glGetUniformivARB(arg0,arg1,arg2,arg3); println(""); } public void glColor4usv(java.nio.ShortBuffer arg0) { printIndent(); print( "glColor4usv("+" "+arg0+")"); downstreamGL2.glColor4usv(arg0); println(""); } public void glGetHistogram(int arg0,boolean arg1,int arg2,int arg3,long arg4) { printIndent(); print( "glGetHistogram("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" "+arg1+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+", "+" 0x"+Integer.toHexString(arg3).toUpperCase()+", "+" "+arg4+")"); downstreamGL2.glGetHistogram(arg0,arg1,arg2,arg3,arg4); println(""); } public void glMultiTexCoord4iv(int arg0,java.nio.IntBuffer arg1) { printIndent(); print( "glMultiTexCoord4iv("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" "+arg1+")"); downstreamGL2.glMultiTexCoord4iv(arg0,arg1); println(""); } public int glGetFragDataIndex(int arg0,java.lang.String arg1) { printIndent(); print( "glGetFragDataIndex("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" "+arg1+")"); int _res = downstreamGL2.glGetFragDataIndex(arg0,arg1); println(" = "+_res); return _res; } public void glMultiTexSubImage3DEXT(int arg0,int arg1,int arg2,int arg3,int arg4,int arg5,int arg6,int arg7,int arg8,int arg9,int arg10,java.nio.Buffer arg11) { printIndent(); print( "glMultiTexSubImage3DEXT("+" 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()+", "+" 0x"+Integer.toHexString(arg10).toUpperCase()+", "+" "+arg11+")"); downstreamGL2.glMultiTexSubImage3DEXT(arg0,arg1,arg2,arg3,arg4,arg5,arg6,arg7,arg8,arg9,arg10,arg11); println(""); } public void glDeleteFencesNV(int arg0,int[] arg1,int arg2) { printIndent(); print( "glDeleteFencesNV("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+"<[I>"+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+")"); downstreamGL2.glDeleteFencesNV(arg0,arg1,arg2); println(""); } public void glProgramLocalParameters4fvEXT(int arg0,int arg1,int arg2,float[] arg3,int arg4) { printIndent(); print( "glProgramLocalParameters4fvEXT("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+", "+"<[F>"+", "+" 0x"+Integer.toHexString(arg4).toUpperCase()+")"); downstreamGL2.glProgramLocalParameters4fvEXT(arg0,arg1,arg2,arg3,arg4); println(""); } public void glVertexP2uiv(int arg0,int[] arg1,int arg2) { printIndent(); print( "glVertexP2uiv("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+"<[I>"+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+")"); downstreamGL2.glVertexP2uiv(arg0,arg1,arg2); println(""); } public void glBindVideoCaptureStreamBufferNV(int arg0,int arg1,int arg2,long arg3) { printIndent(); print( "glBindVideoCaptureStreamBufferNV("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+", "+" "+arg3+")"); downstreamGL2.glBindVideoCaptureStreamBufferNV(arg0,arg1,arg2,arg3); println(""); } public void glVertexAttribI4uiv(int arg0,int[] arg1,int arg2) { printIndent(); print( "glVertexAttribI4uiv("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+"<[I>"+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+")"); downstreamGL2.glVertexAttribI4uiv(arg0,arg1,arg2); println(""); } public boolean isNPOTTextureAvailable() { return downstreamGL2.isNPOTTextureAvailable(); } 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+")"); downstreamGL2.glGetActiveAttrib(arg0,arg1,arg2,arg3,arg4,arg5,arg6); println(""); } public void glSecondaryColor3h(short arg0,short arg1,short arg2) { printIndent(); print( "glSecondaryColor3h("+" "+arg0+", "+" "+arg1+", "+" "+arg2+")"); downstreamGL2.glSecondaryColor3h(arg0,arg1,arg2); println(""); } public void glMultiTexEnvfEXT(int arg0,int arg1,int arg2,float arg3) { printIndent(); print( "glMultiTexEnvfEXT("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+", "+" "+arg3+")"); downstreamGL2.glMultiTexEnvfEXT(arg0,arg1,arg2,arg3); println(""); } public void glVertexAttrib4NbvARB(int arg0,byte[] arg1,int arg2) { printIndent(); print( "glVertexAttrib4NbvARB("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+"<[B>"+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+")"); downstreamGL2.glVertexAttrib4NbvARB(arg0,arg1,arg2); println(""); } public void glGetShaderSourceARB(int arg0,int arg1,java.nio.IntBuffer arg2,java.nio.ByteBuffer arg3) { printIndent(); print( "glGetShaderSourceARB("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" "+arg2+", "+" "+arg3+")"); downstreamGL2.glGetShaderSourceARB(arg0,arg1,arg2,arg3); println(""); } public void glAttachObjectARB(int arg0,int arg1) { printIndent(); print( "glAttachObjectARB("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+")"); downstreamGL2.glAttachObjectARB(arg0,arg1); println(""); } public boolean glIsEnabledIndexed(int arg0,int arg1) { printIndent(); print( "glIsEnabledIndexed("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+")"); boolean _res = downstreamGL2.glIsEnabledIndexed(arg0,arg1); println(" = "+_res); return _res; } public void glMultiTexParameterIuivEXT(int arg0,int arg1,int arg2,java.nio.IntBuffer arg3) { printIndent(); print( "glMultiTexParameterIuivEXT("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+", "+" "+arg3+")"); downstreamGL2.glMultiTexParameterIuivEXT(arg0,arg1,arg2,arg3); println(""); } public void glFogCoordhv(java.nio.ShortBuffer arg0) { printIndent(); print( "glFogCoordhv("+" "+arg0+")"); downstreamGL2.glFogCoordhv(arg0); println(""); } public void glColor3uiv(java.nio.IntBuffer arg0) { printIndent(); print( "glColor3uiv("+" "+arg0+")"); downstreamGL2.glColor3uiv(arg0); println(""); } public boolean glUnmapNamedBufferEXT(int arg0) { printIndent(); print( "glUnmapNamedBufferEXT("+" 0x"+Integer.toHexString(arg0).toUpperCase()+")"); boolean _res = downstreamGL2.glUnmapNamedBufferEXT(arg0); println(" = "+_res); return _res; } 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()+")"); downstreamGL2.glGetBufferParameteriv(arg0,arg1,arg2,arg3); println(""); } public void glGetIntegerIndexedv(int arg0,int arg1,int[] arg2,int arg3) { printIndent(); print( "glGetIntegerIndexedv("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+"<[I>"+", "+" 0x"+Integer.toHexString(arg3).toUpperCase()+")"); downstreamGL2.glGetIntegerIndexedv(arg0,arg1,arg2,arg3); println(""); } public void glMultiTexBufferEXT(int arg0,int arg1,int arg2,int arg3) { printIndent(); print( "glMultiTexBufferEXT("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+", "+" 0x"+Integer.toHexString(arg3).toUpperCase()+")"); downstreamGL2.glMultiTexBufferEXT(arg0,arg1,arg2,arg3); println(""); } public int glGetAttribLocation(int arg0,java.lang.String arg1) { printIndent(); print( "glGetAttribLocation("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" "+arg1+")"); int _res = downstreamGL2.glGetAttribLocation(arg0,arg1); println(" = "+_res); return _res; } public void glMultiTexRenderbufferEXT(int arg0,int arg1,int arg2) { printIndent(); print( "glMultiTexRenderbufferEXT("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+")"); downstreamGL2.glMultiTexRenderbufferEXT(arg0,arg1,arg2); println(""); } public void glRasterPos2fv(java.nio.FloatBuffer arg0) { printIndent(); print( "glRasterPos2fv("+" "+arg0+")"); downstreamGL2.glRasterPos2fv(arg0); println(""); } public void glColorP3uiv(int arg0,int[] arg1,int arg2) { printIndent(); print( "glColorP3uiv("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+"<[I>"+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+")"); downstreamGL2.glColorP3uiv(arg0,arg1,arg2); println(""); } public void glVertexAttribI4iv(int arg0,int[] arg1,int arg2) { printIndent(); print( "glVertexAttribI4iv("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+"<[I>"+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+")"); downstreamGL2.glVertexAttribI4iv(arg0,arg1,arg2); println(""); } public void glFogCoordh(short arg0) { printIndent(); print( "glFogCoordh("+" "+arg0+")"); downstreamGL2.glFogCoordh(arg0); println(""); } public void glGetUniformfvARB(int arg0,int arg1,java.nio.FloatBuffer arg2) { printIndent(); print( "glGetUniformfvARB("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" "+arg2+")"); downstreamGL2.glGetUniformfvARB(arg0,arg1,arg2); println(""); } public void glVertexAttrib4NsvARB(int arg0,short[] arg1,int arg2) { printIndent(); print( "glVertexAttrib4NsvARB("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+"<[S>"+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+")"); downstreamGL2.glVertexAttrib4NsvARB(arg0,arg1,arg2); println(""); } public void glVideoCaptureStreamParameterivNV(int arg0,int arg1,int arg2,java.nio.IntBuffer arg3) { printIndent(); print( "glVideoCaptureStreamParameterivNV("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+", "+" "+arg3+")"); downstreamGL2.glVideoCaptureStreamParameterivNV(arg0,arg1,arg2,arg3); 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()+")"); downstreamGL2.glStencilOpSeparate(arg0,arg1,arg2,arg3); println(""); } public void glMatrixFrustumEXT(int arg0,double arg1,double arg2,double arg3,double arg4,double arg5,double arg6) { printIndent(); print( "glMatrixFrustumEXT("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" "+arg1+", "+" "+arg2+", "+" "+arg3+", "+" "+arg4+", "+" "+arg5+", "+" "+arg6+")"); downstreamGL2.glMatrixFrustumEXT(arg0,arg1,arg2,arg3,arg4,arg5,arg6); println(""); } public void glProgramLocalParameterI4ivNV(int arg0,int arg1,java.nio.IntBuffer arg2) { printIndent(); print( "glProgramLocalParameterI4ivNV("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" "+arg2+")"); downstreamGL2.glProgramLocalParameterI4ivNV(arg0,arg1,arg2); println(""); } public void glGetnPixelMapfv(int arg0,int arg1,java.nio.FloatBuffer arg2) { printIndent(); print( "glGetnPixelMapfv("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" "+arg2+")"); downstreamGL2.glGetnPixelMapfv(arg0,arg1,arg2); println(""); } public void glClearBufferfv(int arg0,int arg1,java.nio.FloatBuffer arg2) { printIndent(); print( "glClearBufferfv("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" "+arg2+")"); downstreamGL2.glClearBufferfv(arg0,arg1,arg2); println(""); } public void glTexGeniv(int arg0,int arg1,int[] arg2,int arg3) { printIndent(); print( "glTexGeniv("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+"<[I>"+", "+" 0x"+Integer.toHexString(arg3).toUpperCase()+")"); downstreamGL2.glTexGeniv(arg0,arg1,arg2,arg3); println(""); } public void glRasterPos3s(short arg0,short arg1,short arg2) { printIndent(); print( "glRasterPos3s("+" "+arg0+", "+" "+arg1+", "+" "+arg2+")"); downstreamGL2.glRasterPos3s(arg0,arg1,arg2); println(""); } public void glGetColorTable(int arg0,int arg1,int arg2,long arg3) { printIndent(); print( "glGetColorTable("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+", "+" "+arg3+")"); downstreamGL2.glGetColorTable(arg0,arg1,arg2,arg3); println(""); } public void glMultiTexCoord1d(int arg0,double arg1) { printIndent(); print( "glMultiTexCoord1d("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" "+arg1+")"); downstreamGL2.glMultiTexCoord1d(arg0,arg1); println(""); } public void glVariantPointerEXT(int arg0,int arg1,int arg2,java.nio.Buffer arg3) { printIndent(); print( "glVariantPointerEXT("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+", "+" "+arg3+")"); downstreamGL2.glVariantPointerEXT(arg0,arg1,arg2,arg3); println(""); } public void glProgramUniform4ui(int arg0,int arg1,int arg2,int arg3,int arg4,int arg5) { printIndent(); print( "glProgramUniform4ui("+" 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()+")"); downstreamGL2.glProgramUniform4ui(arg0,arg1,arg2,arg3,arg4,arg5); println(""); } public void glPixelZoom(float arg0,float arg1) { printIndent(); print( "glPixelZoom("+" "+arg0+", "+" "+arg1+")"); downstreamGL2.glPixelZoom(arg0,arg1); println(""); } public void glUniform2ui(int arg0,int arg1,int arg2) { printIndent(); print( "glUniform2ui("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+")"); downstreamGL2.glUniform2ui(arg0,arg1,arg2); println(""); } public void glUniformMatrix3x2fv(int arg0,int arg1,boolean arg2,java.nio.FloatBuffer arg3) { printIndent(); print( "glUniformMatrix3x2fv("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" "+arg2+", "+" "+arg3+")"); downstreamGL2.glUniformMatrix3x2fv(arg0,arg1,arg2,arg3); println(""); } public void glTexGeniv(int arg0,int arg1,java.nio.IntBuffer arg2) { printIndent(); print( "glTexGeniv("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" "+arg2+")"); downstreamGL2.glTexGeniv(arg0,arg1,arg2); println(""); } public void glFrustumf(float arg0,float arg1,float arg2,float arg3,float arg4,float arg5) { printIndent(); print( "glFrustumf("+" "+arg0+", "+" "+arg1+", "+" "+arg2+", "+" "+arg3+", "+" "+arg4+", "+" "+arg5+")"); downstreamGL2.glFrustumf(arg0,arg1,arg2,arg3,arg4,arg5); println(""); } public void glCopyMultiTexImage1DEXT(int arg0,int arg1,int arg2,int arg3,int arg4,int arg5,int arg6,int arg7) { printIndent(); print( "glCopyMultiTexImage1DEXT("+" 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()+")"); downstreamGL2.glCopyMultiTexImage1DEXT(arg0,arg1,arg2,arg3,arg4,arg5,arg6,arg7); println(""); } public void glProgramLocalParameterI4ivNV(int arg0,int arg1,int[] arg2,int arg3) { printIndent(); print( "glProgramLocalParameterI4ivNV("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+"<[I>"+", "+" 0x"+Integer.toHexString(arg3).toUpperCase()+")"); downstreamGL2.glProgramLocalParameterI4ivNV(arg0,arg1,arg2,arg3); println(""); } public boolean glAreTexturesResident(int arg0,java.nio.IntBuffer arg1,java.nio.ByteBuffer arg2) { printIndent(); print( "glAreTexturesResident("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" "+arg1+", "+" "+arg2+")"); boolean _res = downstreamGL2.glAreTexturesResident(arg0,arg1,arg2); println(" = "+_res); return _res; } public void glColor3dv(java.nio.DoubleBuffer arg0) { printIndent(); print( "glColor3dv("+" "+arg0+")"); downstreamGL2.glColor3dv(arg0); println(""); } public void glNamedProgramLocalParameterI4uiEXT(int arg0,int arg1,int arg2,int arg3,int arg4,int arg5,int arg6) { printIndent(); print( "glNamedProgramLocalParameterI4uiEXT("+" 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()+")"); downstreamGL2.glNamedProgramLocalParameterI4uiEXT(arg0,arg1,arg2,arg3,arg4,arg5,arg6); println(""); } public void glFramebufferTextureFaceEXT(int arg0,int arg1,int arg2,int arg3,int arg4) { printIndent(); print( "glFramebufferTextureFaceEXT("+" 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()+")"); downstreamGL2.glFramebufferTextureFaceEXT(arg0,arg1,arg2,arg3,arg4); println(""); } public void glVideoCaptureStreamParameterivNV(int arg0,int arg1,int arg2,int[] arg3,int arg4) { printIndent(); print( "glVideoCaptureStreamParameterivNV("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+", "+"<[I>"+", "+" 0x"+Integer.toHexString(arg4).toUpperCase()+")"); downstreamGL2.glVideoCaptureStreamParameterivNV(arg0,arg1,arg2,arg3,arg4); println(""); } public void glVariantfvEXT(int arg0,java.nio.FloatBuffer arg1) { printIndent(); print( "glVariantfvEXT("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" "+arg1+")"); downstreamGL2.glVariantfvEXT(arg0,arg1); println(""); } public void glVertexAttribI4iv(int arg0,java.nio.IntBuffer arg1) { printIndent(); print( "glVertexAttribI4iv("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" "+arg1+")"); downstreamGL2.glVertexAttribI4iv(arg0,arg1); println(""); } public void glColorP3uiv(int arg0,java.nio.IntBuffer arg1) { printIndent(); print( "glColorP3uiv("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" "+arg1+")"); downstreamGL2.glColorP3uiv(arg0,arg1); println(""); } public void glColor3fv(java.nio.FloatBuffer arg0) { printIndent(); print( "glColor3fv("+" "+arg0+")"); downstreamGL2.glColor3fv(arg0); println(""); } public void glCompileShaderARB(int arg0) { printIndent(); print( "glCompileShaderARB("+" 0x"+Integer.toHexString(arg0).toUpperCase()+")"); downstreamGL2.glCompileShaderARB(arg0); println(""); } public void glVertexAttrib2svARB(int arg0,short[] arg1,int arg2) { printIndent(); print( "glVertexAttrib2svARB("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+"<[S>"+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+")"); downstreamGL2.glVertexAttrib2svARB(arg0,arg1,arg2); println(""); } public void glGetIntegerIndexedv(int arg0,int arg1,java.nio.IntBuffer arg2) { printIndent(); print( "glGetIntegerIndexedv("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" "+arg2+")"); downstreamGL2.glGetIntegerIndexedv(arg0,arg1,arg2); println(""); } public void glTextureParameterfvEXT(int arg0,int arg1,int arg2,java.nio.FloatBuffer arg3) { printIndent(); print( "glTextureParameterfvEXT("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+", "+" "+arg3+")"); downstreamGL2.glTextureParameterfvEXT(arg0,arg1,arg2,arg3); println(""); } public int glGetDebugMessageLogARB(int arg0,int arg1,java.nio.IntBuffer arg2,java.nio.IntBuffer arg3,java.nio.IntBuffer arg4,java.nio.IntBuffer arg5,java.nio.IntBuffer arg6,java.nio.ByteBuffer arg7) { printIndent(); print( "glGetDebugMessageLogARB("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" "+arg2+", "+" "+arg3+", "+" "+arg4+", "+" "+arg5+", "+" "+arg6+", "+" "+arg7+")"); int _res = downstreamGL2.glGetDebugMessageLogARB(arg0,arg1,arg2,arg3,arg4,arg5,arg6,arg7); println(" = "+_res); return _res; } 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+")"); downstreamGL2.glGetBufferParameteriv(arg0,arg1,arg2); println(""); } public void glColor3f(float arg0,float arg1,float arg2) { printIndent(); print( "glColor3f("+" "+arg0+", "+" "+arg1+", "+" "+arg2+")"); downstreamGL2.glColor3f(arg0,arg1,arg2); println(""); } public void glVertexAttrib1dvARB(int arg0,java.nio.DoubleBuffer arg1) { printIndent(); print( "glVertexAttrib1dvARB("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" "+arg1+")"); downstreamGL2.glVertexAttrib1dvARB(arg0,arg1); println(""); } public void glColor3uiv(int[] arg0,int arg1) { printIndent(); print( "glColor3uiv("+"<[I>"+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+")"); downstreamGL2.glColor3uiv(arg0,arg1); 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()+")"); downstreamGL2.glDrawArrays(arg0,arg1,arg2); println(""); } public void glVertexAttribL3i64vNV(int arg0,long[] arg1,int arg2) { printIndent(); print( "glVertexAttribL3i64vNV("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+"<[J>"+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+")"); downstreamGL2.glVertexAttribL3i64vNV(arg0,arg1,arg2); println(""); } public void glVertexAttrib3d(int arg0,double arg1,double arg2,double arg3) { printIndent(); print( "glVertexAttrib3d("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" "+arg1+", "+" "+arg2+", "+" "+arg3+")"); downstreamGL2.glVertexAttrib3d(arg0,arg1,arg2,arg3); println(""); } public void glMultiTexParameterIuivEXT(int arg0,int arg1,int arg2,int[] arg3,int arg4) { printIndent(); print( "glMultiTexParameterIuivEXT("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+", "+"<[I>"+", "+" 0x"+Integer.toHexString(arg4).toUpperCase()+")"); downstreamGL2.glMultiTexParameterIuivEXT(arg0,arg1,arg2,arg3,arg4); println(""); } public void glMultiTexCoord3d(int arg0,double arg1,double arg2,double arg3) { printIndent(); print( "glMultiTexCoord3d("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" "+arg1+", "+" "+arg2+", "+" "+arg3+")"); downstreamGL2.glMultiTexCoord3d(arg0,arg1,arg2,arg3); println(""); } public void glVertexAttribI4bvEXT(int arg0,java.nio.ByteBuffer arg1) { printIndent(); print( "glVertexAttribI4bvEXT("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" "+arg1+")"); downstreamGL2.glVertexAttribI4bvEXT(arg0,arg1); println(""); } public void glProgramBufferParametersfvNV(int arg0,int arg1,int arg2,int arg3,float[] arg4,int arg5) { printIndent(); print( "glProgramBufferParametersfvNV("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+", "+" 0x"+Integer.toHexString(arg3).toUpperCase()+", "+"<[F>"+", "+" 0x"+Integer.toHexString(arg5).toUpperCase()+")"); downstreamGL2.glProgramBufferParametersfvNV(arg0,arg1,arg2,arg3,arg4,arg5); 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()+")"); downstreamGL2.glTexStorage1D(arg0,arg1,arg2,arg3); println(""); } public void glConvolutionFilter2D(int arg0,int arg1,int arg2,int arg3,int arg4,int arg5,java.nio.Buffer arg6) { printIndent(); print( "glConvolutionFilter2D("+" 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+")"); downstreamGL2.glConvolutionFilter2D(arg0,arg1,arg2,arg3,arg4,arg5,arg6); println(""); } public void glGetDoublev(int arg0,double[] arg1,int arg2) { printIndent(); print( "glGetDoublev("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+"<[D>"+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+")"); downstreamGL2.glGetDoublev(arg0,arg1,arg2); println(""); } public void glNamedRenderbufferStorageMultisampleCoverageEXT(int arg0,int arg1,int arg2,int arg3,int arg4,int arg5) { printIndent(); print( "glNamedRenderbufferStorageMultisampleCoverageEXT("+" 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()+")"); downstreamGL2.glNamedRenderbufferStorageMultisampleCoverageEXT(arg0,arg1,arg2,arg3,arg4,arg5); println(""); } public void glGetBufferParameterui64vNV(int arg0,int arg1,long[] arg2,int arg3) { printIndent(); print( "glGetBufferParameterui64vNV("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+"<[J>"+", "+" 0x"+Integer.toHexString(arg3).toUpperCase()+")"); downstreamGL2.glGetBufferParameterui64vNV(arg0,arg1,arg2,arg3); println(""); } public void glShaderOp2EXT(int arg0,int arg1,int arg2,int arg3) { printIndent(); print( "glShaderOp2EXT("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+", "+" 0x"+Integer.toHexString(arg3).toUpperCase()+")"); downstreamGL2.glShaderOp2EXT(arg0,arg1,arg2,arg3); println(""); } public void glVertexAttribI4uiv(int arg0,java.nio.IntBuffer arg1) { printIndent(); print( "glVertexAttribI4uiv("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" "+arg1+")"); downstreamGL2.glVertexAttribI4uiv(arg0,arg1); println(""); } public void glDrawTransformFeedbackNV(int arg0,int arg1) { printIndent(); print( "glDrawTransformFeedbackNV("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+")"); downstreamGL2.glDrawTransformFeedbackNV(arg0,arg1); println(""); } public void glCopyTextureImage2DEXT(int arg0,int arg1,int arg2,int arg3,int arg4,int arg5,int arg6,int arg7,int arg8) { printIndent(); print( "glCopyTextureImage2DEXT("+" 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()+")"); downstreamGL2.glCopyTextureImage2DEXT(arg0,arg1,arg2,arg3,arg4,arg5,arg6,arg7,arg8); println(""); } public void glFogCoorddv(double[] arg0,int arg1) { printIndent(); print( "glFogCoorddv("+"<[D>"+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+")"); downstreamGL2.glFogCoorddv(arg0,arg1); println(""); } public void glVertexP2uiv(int arg0,java.nio.IntBuffer arg1) { printIndent(); print( "glVertexP2uiv("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" "+arg1+")"); downstreamGL2.glVertexP2uiv(arg0,arg1); println(""); } public void glAccum(int arg0,float arg1) { printIndent(); print( "glAccum("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" "+arg1+")"); downstreamGL2.glAccum(arg0,arg1); println(""); } public void glHintPGI(int arg0,int arg1) { printIndent(); print( "glHintPGI("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+")"); downstreamGL2.glHintPGI(arg0,arg1); println(""); } public void glDeleteFencesNV(int arg0,java.nio.IntBuffer arg1) { printIndent(); print( "glDeleteFencesNV("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" "+arg1+")"); downstreamGL2.glDeleteFencesNV(arg0,arg1); println(""); } public void glGetIntegerui64vNV(int arg0,long[] arg1,int arg2) { printIndent(); print( "glGetIntegerui64vNV("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+"<[J>"+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+")"); downstreamGL2.glGetIntegerui64vNV(arg0,arg1,arg2); println(""); } public void glDisableIndexed(int arg0,int arg1) { printIndent(); print( "glDisableIndexed("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+")"); downstreamGL2.glDisableIndexed(arg0,arg1); println(""); } public void glBindImageTexture(int arg0,int arg1,int arg2,boolean arg3,int arg4,int arg5,int arg6) { printIndent(); print( "glBindImageTexture("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+", "+" "+arg3+", "+" 0x"+Integer.toHexString(arg4).toUpperCase()+", "+" 0x"+Integer.toHexString(arg5).toUpperCase()+", "+" 0x"+Integer.toHexString(arg6).toUpperCase()+")"); downstreamGL2.glBindImageTexture(arg0,arg1,arg2,arg3,arg4,arg5,arg6); println(""); } public void glCopyTextureSubImage3DEXT(int arg0,int arg1,int arg2,int arg3,int arg4,int arg5,int arg6,int arg7,int arg8,int arg9) { printIndent(); print( "glCopyTextureSubImage3DEXT("+" 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()+")"); downstreamGL2.glCopyTextureSubImage3DEXT(arg0,arg1,arg2,arg3,arg4,arg5,arg6,arg7,arg8,arg9); println(""); } public void glEndQueryIndexed(int arg0,int arg1) { printIndent(); print( "glEndQueryIndexed("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+")"); downstreamGL2.glEndQueryIndexed(arg0,arg1); println(""); } public void glGetMinmaxParameterfv(int arg0,int arg1,java.nio.FloatBuffer arg2) { printIndent(); print( "glGetMinmaxParameterfv("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" "+arg2+")"); downstreamGL2.glGetMinmaxParameterfv(arg0,arg1,arg2); println(""); } public void glMultiTexCoord4iv(int arg0,int[] arg1,int arg2) { printIndent(); print( "glMultiTexCoord4iv("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+"<[I>"+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+")"); downstreamGL2.glMultiTexCoord4iv(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()+")"); downstreamGL2.glRenderbufferStorage(arg0,arg1,arg2,arg3); 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()+")"); downstreamGL2.glGetRenderbufferParameteriv(arg0,arg1,arg2,arg3); println(""); } public void glGetUniformivARB(int arg0,int arg1,java.nio.IntBuffer arg2) { printIndent(); print( "glGetUniformivARB("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" "+arg2+")"); downstreamGL2.glGetUniformivARB(arg0,arg1,arg2); println(""); } public void glProgramUniform2dv(int arg0,int arg1,int arg2,double[] arg3,int arg4) { printIndent(); print( "glProgramUniform2dv("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+", "+"<[D>"+", "+" 0x"+Integer.toHexString(arg4).toUpperCase()+")"); downstreamGL2.glProgramUniform2dv(arg0,arg1,arg2,arg3,arg4); println(""); } public void glGetVertexAttribLui64vNV(int arg0,int arg1,long[] arg2,int arg3) { printIndent(); print( "glGetVertexAttribLui64vNV("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+"<[J>"+", "+" 0x"+Integer.toHexString(arg3).toUpperCase()+")"); downstreamGL2.glGetVertexAttribLui64vNV(arg0,arg1,arg2,arg3); println(""); } public java.nio.ByteBuffer glMapNamedBufferEXT(int arg0,int arg1) { printIndent(); print( "glMapNamedBufferEXT("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+")"); java.nio.ByteBuffer _res = downstreamGL2.glMapNamedBufferEXT(arg0,arg1); println(" = "+_res); return _res; } public void glTexCoord4iv(java.nio.IntBuffer arg0) { printIndent(); print( "glTexCoord4iv("+" "+arg0+")"); downstreamGL2.glTexCoord4iv(arg0); println(""); } public void glIndexs(short arg0) { printIndent(); print( "glIndexs("+" "+arg0+")"); downstreamGL2.glIndexs(arg0); println(""); } public void glMakeNamedBufferResidentNV(int arg0,int arg1) { printIndent(); print( "glMakeNamedBufferResidentNV("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+")"); downstreamGL2.glMakeNamedBufferResidentNV(arg0,arg1); println(""); } public void glOrthof(float arg0,float arg1,float arg2,float arg3,float arg4,float arg5) { printIndent(); print( "glOrthof("+" "+arg0+", "+" "+arg1+", "+" "+arg2+", "+" "+arg3+", "+" "+arg4+", "+" "+arg5+")"); downstreamGL2.glOrthof(arg0,arg1,arg2,arg3,arg4,arg5); println(""); } public void glProgramUniformui64NV(int arg0,int arg1,long arg2) { printIndent(); print( "glProgramUniformui64NV("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" "+arg2+")"); downstreamGL2.glProgramUniformui64NV(arg0,arg1,arg2); println(""); } public void glVertexAttrib4fv(int arg0,float[] arg1,int arg2) { printIndent(); print( "glVertexAttrib4fv("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+"<[F>"+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+")"); downstreamGL2.glVertexAttrib4fv(arg0,arg1,arg2); println(""); } public java.lang.Object getExtension(java.lang.String arg0) { return downstreamGL2.getExtension(arg0); } public void glVDPAUMapSurfacesNV(int arg0,com.jogamp.common.nio.PointerBuffer arg1) { printIndent(); print( "glVDPAUMapSurfacesNV("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" "+arg1+")"); downstreamGL2.glVDPAUMapSurfacesNV(arg0,arg1); println(""); } public void glGetNamedProgramivEXT(int arg0,int arg1,int arg2,java.nio.IntBuffer arg3) { printIndent(); print( "glGetNamedProgramivEXT("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+", "+" "+arg3+")"); downstreamGL2.glGetNamedProgramivEXT(arg0,arg1,arg2,arg3); println(""); } public void glScissorArrayv(int arg0,int arg1,java.nio.IntBuffer arg2) { printIndent(); print( "glScissorArrayv("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" "+arg2+")"); downstreamGL2.glScissorArrayv(arg0,arg1,arg2); println(""); } public void glTexCoordP3uiv(int arg0,int[] arg1,int arg2) { printIndent(); print( "glTexCoordP3uiv("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+"<[I>"+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+")"); downstreamGL2.glTexCoordP3uiv(arg0,arg1,arg2); println(""); } public void glVertexAttrib1d(int arg0,double arg1) { printIndent(); print( "glVertexAttrib1d("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" "+arg1+")"); downstreamGL2.glVertexAttrib1d(arg0,arg1); println(""); } public void glIndexdv(java.nio.DoubleBuffer arg0) { printIndent(); print( "glIndexdv("+" "+arg0+")"); downstreamGL2.glIndexdv(arg0); println(""); } public void glClearDepthf(float arg0) { printIndent(); print( "glClearDepthf("+" "+arg0+")"); downstreamGL2.glClearDepthf(arg0); println(""); } public void glColor4fv(float[] arg0,int arg1) { printIndent(); print( "glColor4fv("+"<[F>"+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+")"); downstreamGL2.glColor4fv(arg0,arg1); println(""); } public void glProvokingVertexEXT(int arg0) { printIndent(); print( "glProvokingVertexEXT("+" 0x"+Integer.toHexString(arg0).toUpperCase()+")"); downstreamGL2.glProvokingVertexEXT(arg0); println(""); } public void glVertexAttrib1fv(int arg0,java.nio.FloatBuffer arg1) { printIndent(); print( "glVertexAttrib1fv("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" "+arg1+")"); downstreamGL2.glVertexAttrib1fv(arg0,arg1); println(""); } public void glCopyPixels(int arg0,int arg1,int arg2,int arg3,int arg4) { printIndent(); print( "glCopyPixels("+" 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()+")"); downstreamGL2.glCopyPixels(arg0,arg1,arg2,arg3,arg4); println(""); } public void glPixelTransferi(int arg0,int arg1) { printIndent(); print( "glPixelTransferi("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+")"); downstreamGL2.glPixelTransferi(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+")"); downstreamGL2.glUniform1fv(arg0,arg1,arg2); 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()+")"); downstreamGL2.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()+")"); downstreamGL2.glHint(arg0,arg1); println(""); } public void glColor4sv(java.nio.ShortBuffer arg0) { printIndent(); print( "glColor4sv("+" "+arg0+")"); downstreamGL2.glColor4sv(arg0); println(""); } public void glVertex3i(int arg0,int arg1,int arg2) { printIndent(); print( "glVertex3i("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+")"); downstreamGL2.glVertex3i(arg0,arg1,arg2); println(""); } public void glNamedRenderbufferStorageEXT(int arg0,int arg1,int arg2,int arg3) { printIndent(); print( "glNamedRenderbufferStorageEXT("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+", "+" 0x"+Integer.toHexString(arg3).toUpperCase()+")"); downstreamGL2.glNamedRenderbufferStorageEXT(arg0,arg1,arg2,arg3); 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+")"); downstreamGL2.glTexSubImage2D(arg0,arg1,arg2,arg3,arg4,arg5,arg6,arg7,arg8); println(""); } public void glTexEnviv(int arg0,int arg1,int[] arg2,int arg3) { printIndent(); print( "glTexEnviv("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+"<[I>"+", "+" 0x"+Integer.toHexString(arg3).toUpperCase()+")"); downstreamGL2.glTexEnviv(arg0,arg1,arg2,arg3); println(""); } public void glVertexAttribL4i64NV(int arg0,long arg1,long arg2,long arg3,long arg4) { printIndent(); print( "glVertexAttribL4i64NV("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" "+arg1+", "+" "+arg2+", "+" "+arg3+", "+" "+arg4+")"); downstreamGL2.glVertexAttribL4i64NV(arg0,arg1,arg2,arg3,arg4); println(""); } public void glVertexAttrib4fv(int arg0,java.nio.FloatBuffer arg1) { printIndent(); print( "glVertexAttrib4fv("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" "+arg1+")"); downstreamGL2.glVertexAttrib4fv(arg0,arg1); println(""); } public void glShaderSourceARB(int arg0,int arg1,java.lang.String[] arg2,java.nio.IntBuffer arg3) { printIndent(); print( "glShaderSourceARB("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+"<[Ljava.lang.String;>"+", "+" "+arg3+")"); downstreamGL2.glShaderSourceARB(arg0,arg1,arg2,arg3); println(""); } public void glVertexAttribIPointerEXT(int arg0,int arg1,int arg2,int arg3,java.nio.Buffer arg4) { printIndent(); print( "glVertexAttribIPointerEXT("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+", "+" 0x"+Integer.toHexString(arg3).toUpperCase()+", "+" "+arg4+")"); downstreamGL2.glVertexAttribIPointerEXT(arg0,arg1,arg2,arg3,arg4); println(""); } public void glMatrixMode(int arg0) { printIndent(); print( "glMatrixMode("+" 0x"+Integer.toHexString(arg0).toUpperCase()+")"); downstreamGL2.glMatrixMode(arg0); println(""); } public void glVariantsvEXT(int arg0,short[] arg1,int arg2) { printIndent(); print( "glVariantsvEXT("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+"<[S>"+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+")"); downstreamGL2.glVariantsvEXT(arg0,arg1,arg2); println(""); } public void glVertexAttrib3hv(int arg0,short[] arg1,int arg2) { printIndent(); print( "glVertexAttrib3hv("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+"<[S>"+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+")"); downstreamGL2.glVertexAttrib3hv(arg0,arg1,arg2); println(""); } public void glDrawArraysInstancedBaseInstance(int arg0,int arg1,int arg2,int arg3,int arg4) { printIndent(); print( "glDrawArraysInstancedBaseInstance("+" 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()+")"); downstreamGL2.glDrawArraysInstancedBaseInstance(arg0,arg1,arg2,arg3,arg4); println(""); } public void glColor4fv(java.nio.FloatBuffer arg0) { printIndent(); print( "glColor4fv("+" "+arg0+")"); downstreamGL2.glColor4fv(arg0); println(""); } public void glProgramUniform1ui(int arg0,int arg1,int arg2) { printIndent(); print( "glProgramUniform1ui("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+")"); downstreamGL2.glProgramUniform1ui(arg0,arg1,arg2); println(""); } public void glDrawArraysInstanced(int arg0,int arg1,int arg2,int arg3) { printIndent(); print( "glDrawArraysInstanced("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+", "+" 0x"+Integer.toHexString(arg3).toUpperCase()+")"); downstreamGL2.glDrawArraysInstanced(arg0,arg1,arg2,arg3); println(""); } public void glMultiTexCoord4hv(int arg0,java.nio.ShortBuffer arg1) { printIndent(); print( "glMultiTexCoord4hv("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" "+arg1+")"); downstreamGL2.glMultiTexCoord4hv(arg0,arg1); println(""); } 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()+")"); downstreamGL2.glUniform1fv(arg0,arg1,arg2,arg3); println(""); } public void glVertexAttrib1fv(int arg0,float[] arg1,int arg2) { printIndent(); print( "glVertexAttrib1fv("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+"<[F>"+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+")"); downstreamGL2.glVertexAttrib1fv(arg0,arg1,arg2); println(""); } public void glVertexAttrib4ivARB(int arg0,int[] arg1,int arg2) { printIndent(); print( "glVertexAttrib4ivARB("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+"<[I>"+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+")"); downstreamGL2.glVertexAttrib4ivARB(arg0,arg1,arg2); println(""); } public void glMatrixMultdEXT(int arg0,java.nio.DoubleBuffer arg1) { printIndent(); print( "glMatrixMultdEXT("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" "+arg1+")"); downstreamGL2.glMatrixMultdEXT(arg0,arg1); println(""); } public void glGetProgramLocalParameterIuivNV(int arg0,int arg1,java.nio.IntBuffer arg2) { printIndent(); print( "glGetProgramLocalParameterIuivNV("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" "+arg2+")"); downstreamGL2.glGetProgramLocalParameterIuivNV(arg0,arg1,arg2); println(""); } public void glExtractComponentEXT(int arg0,int arg1,int arg2) { printIndent(); print( "glExtractComponentEXT("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+")"); downstreamGL2.glExtractComponentEXT(arg0,arg1,arg2); println(""); } public void glVertexAttrib1sv(int arg0,java.nio.ShortBuffer arg1) { printIndent(); print( "glVertexAttrib1sv("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" "+arg1+")"); downstreamGL2.glVertexAttrib1sv(arg0,arg1); println(""); } public void glGetnPixelMapusv(int arg0,int arg1,java.nio.ShortBuffer arg2) { printIndent(); print( "glGetnPixelMapusv("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" "+arg2+")"); downstreamGL2.glGetnPixelMapusv(arg0,arg1,arg2); println(""); } public void glVertexAttrib4ubv(int arg0,java.nio.ByteBuffer arg1) { printIndent(); print( "glVertexAttrib4ubv("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" "+arg1+")"); downstreamGL2.glVertexAttrib4ubv(arg0,arg1); println(""); } public void glGetTextureParameterIivEXT(int arg0,int arg1,int arg2,int[] arg3,int arg4) { printIndent(); print( "glGetTextureParameterIivEXT("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+", "+"<[I>"+", "+" 0x"+Integer.toHexString(arg4).toUpperCase()+")"); downstreamGL2.glGetTextureParameterIivEXT(arg0,arg1,arg2,arg3,arg4); println(""); } public void glGetActiveUniformBlockiv(int arg0,int arg1,int arg2,java.nio.IntBuffer arg3) { printIndent(); print( "glGetActiveUniformBlockiv("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+", "+" "+arg3+")"); downstreamGL2.glGetActiveUniformBlockiv(arg0,arg1,arg2,arg3); 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()+")"); downstreamGL2.glStencilFuncSeparate(arg0,arg1,arg2,arg3); println(""); } public void glColorP4ui(int arg0,int arg1) { printIndent(); print( "glColorP4ui("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+")"); downstreamGL2.glColorP4ui(arg0,arg1); println(""); } public void glProgramUniform2dvEXT(int arg0,int arg1,int arg2,java.nio.DoubleBuffer arg3) { printIndent(); print( "glProgramUniform2dvEXT("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+", "+" "+arg3+")"); downstreamGL2.glProgramUniform2dvEXT(arg0,arg1,arg2,arg3); println(""); } public void glProgramUniform4iEXT(int arg0,int arg1,int arg2,int arg3,int arg4,int arg5) { printIndent(); print( "glProgramUniform4iEXT("+" 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()+")"); downstreamGL2.glProgramUniform4iEXT(arg0,arg1,arg2,arg3,arg4,arg5); println(""); } public void glProgramUniform4ivEXT(int arg0,int arg1,int arg2,java.nio.IntBuffer arg3) { printIndent(); print( "glProgramUniform4ivEXT("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+", "+" "+arg3+")"); downstreamGL2.glProgramUniform4ivEXT(arg0,arg1,arg2,arg3); println(""); } public void glMultiTexCoordP4uiv(int arg0,int arg1,java.nio.IntBuffer arg2) { printIndent(); print( "glMultiTexCoordP4uiv("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" "+arg2+")"); downstreamGL2.glMultiTexCoordP4uiv(arg0,arg1,arg2); println(""); } public void glGetTexParameterIiv(int arg0,int arg1,java.nio.IntBuffer arg2) { printIndent(); print( "glGetTexParameterIiv("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" "+arg2+")"); downstreamGL2.glGetTexParameterIiv(arg0,arg1,arg2); println(""); } public void glGetBooleanIndexedv(int arg0,int arg1,java.nio.ByteBuffer arg2) { printIndent(); print( "glGetBooleanIndexedv("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" "+arg2+")"); downstreamGL2.glGetBooleanIndexedv(arg0,arg1,arg2); println(""); } public void glProgramUniformui64vNV(int arg0,int arg1,int arg2,long[] arg3,int arg4) { printIndent(); print( "glProgramUniformui64vNV("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+", "+"<[J>"+", "+" 0x"+Integer.toHexString(arg4).toUpperCase()+")"); downstreamGL2.glProgramUniformui64vNV(arg0,arg1,arg2,arg3,arg4); println(""); } public void glColorTableParameteriv(int arg0,int arg1,int[] arg2,int arg3) { printIndent(); print( "glColorTableParameteriv("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+"<[I>"+", "+" 0x"+Integer.toHexString(arg3).toUpperCase()+")"); downstreamGL2.glColorTableParameteriv(arg0,arg1,arg2,arg3); println(""); } public void glGetMinmaxParameterfv(int arg0,int arg1,float[] arg2,int arg3) { printIndent(); print( "glGetMinmaxParameterfv("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+"<[F>"+", "+" 0x"+Integer.toHexString(arg3).toUpperCase()+")"); downstreamGL2.glGetMinmaxParameterfv(arg0,arg1,arg2,arg3); println(""); } public void glProgramEnvParametersI4uivNV(int arg0,int arg1,int arg2,int[] arg3,int arg4) { printIndent(); print( "glProgramEnvParametersI4uivNV("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+", "+"<[I>"+", "+" 0x"+Integer.toHexString(arg4).toUpperCase()+")"); downstreamGL2.glProgramEnvParametersI4uivNV(arg0,arg1,arg2,arg3,arg4); println(""); } public void glVariantusvEXT(int arg0,java.nio.ShortBuffer arg1) { printIndent(); print( "glVariantusvEXT("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" "+arg1+")"); downstreamGL2.glVariantusvEXT(arg0,arg1); println(""); } public void glTexSubImage1D(int arg0,int arg1,int arg2,int arg3,int arg4,int arg5,java.nio.Buffer arg6) { printIndent(); print( "glTexSubImage1D("+" 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+")"); downstreamGL2.glTexSubImage1D(arg0,arg1,arg2,arg3,arg4,arg5,arg6); println(""); } public void glTexGendv(int arg0,int arg1,double[] arg2,int arg3) { printIndent(); print( "glTexGendv("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+"<[D>"+", "+" 0x"+Integer.toHexString(arg3).toUpperCase()+")"); downstreamGL2.glTexGendv(arg0,arg1,arg2,arg3); println(""); } public void glGetVertexAttribIuiv(int arg0,int arg1,java.nio.IntBuffer arg2) { printIndent(); print( "glGetVertexAttribIuiv("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" "+arg2+")"); downstreamGL2.glGetVertexAttribIuiv(arg0,arg1,arg2); println(""); } public void glProgramUniform4uivEXT(int arg0,int arg1,int arg2,java.nio.IntBuffer arg3) { printIndent(); print( "glProgramUniform4uivEXT("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+", "+" "+arg3+")"); downstreamGL2.glProgramUniform4uivEXT(arg0,arg1,arg2,arg3); println(""); } public void glTexParameterIuiv(int arg0,int arg1,java.nio.IntBuffer arg2) { printIndent(); print( "glTexParameterIuiv("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" "+arg2+")"); downstreamGL2.glTexParameterIuiv(arg0,arg1,arg2); 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()+")"); downstreamGL2.glGetFramebufferAttachmentParameteriv(arg0,arg1,arg2,arg3,arg4); println(""); } public void glTexCoord2sv(short[] arg0,int arg1) { printIndent(); print( "glTexCoord2sv("+"<[S>"+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+")"); downstreamGL2.glTexCoord2sv(arg0,arg1); println(""); } public int glCheckNamedFramebufferStatusEXT(int arg0,int arg1) { printIndent(); print( "glCheckNamedFramebufferStatusEXT("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+")"); int _res = downstreamGL2.glCheckNamedFramebufferStatusEXT(arg0,arg1); println(" = "+_res); return _res; } public void glColor3fv(float[] arg0,int arg1) { printIndent(); print( "glColor3fv("+"<[F>"+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+")"); downstreamGL2.glColor3fv(arg0,arg1); println(""); } public void glTextureParameterfvEXT(int arg0,int arg1,int arg2,float[] arg3,int arg4) { printIndent(); print( "glTextureParameterfvEXT("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+", "+"<[F>"+", "+" 0x"+Integer.toHexString(arg4).toUpperCase()+")"); downstreamGL2.glTextureParameterfvEXT(arg0,arg1,arg2,arg3,arg4); println(""); } public void glProgramBufferParametersfvNV(int arg0,int arg1,int arg2,int arg3,java.nio.FloatBuffer arg4) { printIndent(); print( "glProgramBufferParametersfvNV("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+", "+" 0x"+Integer.toHexString(arg3).toUpperCase()+", "+" "+arg4+")"); downstreamGL2.glProgramBufferParametersfvNV(arg0,arg1,arg2,arg3,arg4); println(""); } public void glProgramUniform3fEXT(int arg0,int arg1,float arg2,float arg3,float arg4) { printIndent(); print( "glProgramUniform3fEXT("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" "+arg2+", "+" "+arg3+", "+" "+arg4+")"); downstreamGL2.glProgramUniform3fEXT(arg0,arg1,arg2,arg3,arg4); println(""); } public void glProgramUniform3dvEXT(int arg0,int arg1,int arg2,double[] arg3,int arg4) { printIndent(); print( "glProgramUniform3dvEXT("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+", "+"<[D>"+", "+" 0x"+Integer.toHexString(arg4).toUpperCase()+")"); downstreamGL2.glProgramUniform3dvEXT(arg0,arg1,arg2,arg3,arg4); println(""); } public void glProgramUniform2iv(int arg0,int arg1,int arg2,java.nio.IntBuffer arg3) { printIndent(); print( "glProgramUniform2iv("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+", "+" "+arg3+")"); downstreamGL2.glProgramUniform2iv(arg0,arg1,arg2,arg3); println(""); } public void glVertexAttribL1ui64vNV(int arg0,long[] arg1,int arg2) { printIndent(); print( "glVertexAttribL1ui64vNV("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+"<[J>"+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+")"); downstreamGL2.glVertexAttribL1ui64vNV(arg0,arg1,arg2); println(""); } public void glTextureImage3DMultisampleNV(int arg0,int arg1,int arg2,int arg3,int arg4,int arg5,int arg6,boolean arg7) { printIndent(); print( "glTextureImage3DMultisampleNV("+" 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+")"); downstreamGL2.glTextureImage3DMultisampleNV(arg0,arg1,arg2,arg3,arg4,arg5,arg6,arg7); println(""); } public void glSecondaryColorP3uiv(int arg0,int[] arg1,int arg2) { printIndent(); print( "glSecondaryColorP3uiv("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+"<[I>"+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+")"); downstreamGL2.glSecondaryColorP3uiv(arg0,arg1,arg2); println(""); } public void glVertexAttrib4svARB(int arg0,java.nio.ShortBuffer arg1) { printIndent(); print( "glVertexAttrib4svARB("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" "+arg1+")"); downstreamGL2.glVertexAttrib4svARB(arg0,arg1); println(""); } public void glUniformMatrix3x2fv(int arg0,int arg1,boolean arg2,float[] arg3,int arg4) { printIndent(); print( "glUniformMatrix3x2fv("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" "+arg2+", "+"<[F>"+", "+" 0x"+Integer.toHexString(arg4).toUpperCase()+")"); downstreamGL2.glUniformMatrix3x2fv(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,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+")"); downstreamGL2.glTexSubImage3D(arg0,arg1,arg2,arg3,arg4,arg5,arg6,arg7,arg8,arg9,arg10); println(""); } public void glVertexAttribL4ui64vNV(int arg0,java.nio.LongBuffer arg1) { printIndent(); print( "glVertexAttribL4ui64vNV("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" "+arg1+")"); downstreamGL2.glVertexAttribL4ui64vNV(arg0,arg1); println(""); } public boolean glIsVBOArrayEnabled() { printIndent(); print( "glIsVBOArrayEnabled("+")"); boolean _res = downstreamGL2.glIsVBOArrayEnabled(); println(" = "+_res); return _res; } public void glTextureImage1DEXT(int arg0,int arg1,int arg2,int arg3,int arg4,int arg5,int arg6,int arg7,java.nio.Buffer arg8) { printIndent(); print( "glTextureImage1DEXT("+" 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+")"); downstreamGL2.glTextureImage1DEXT(arg0,arg1,arg2,arg3,arg4,arg5,arg6,arg7,arg8); println(""); } public void glEdgeFlagv(byte[] arg0,int arg1) { printIndent(); print( "glEdgeFlagv("+"<[B>"+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+")"); downstreamGL2.glEdgeFlagv(arg0,arg1); println(""); } public void glBindProgramPipeline(int arg0) { printIndent(); print( "glBindProgramPipeline("+" 0x"+Integer.toHexString(arg0).toUpperCase()+")"); downstreamGL2.glBindProgramPipeline(arg0); println(""); } public void glCompileShaderIncludeARB(int arg0,int arg1,java.lang.String[] arg2,int[] arg3,int arg4) { printIndent(); print( "glCompileShaderIncludeARB("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+"<[Ljava.lang.String;>"+", "+"<[I>"+", "+" 0x"+Integer.toHexString(arg4).toUpperCase()+")"); downstreamGL2.glCompileShaderIncludeARB(arg0,arg1,arg2,arg3,arg4); println(""); } public void glEndQuery(int arg0) { printIndent(); print( "glEndQuery("+" 0x"+Integer.toHexString(arg0).toUpperCase()+")"); downstreamGL2.glEndQuery(arg0); println(""); } public void glVariantfvEXT(int arg0,float[] arg1,int arg2) { printIndent(); print( "glVariantfvEXT("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+"<[F>"+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+")"); downstreamGL2.glVariantfvEXT(arg0,arg1,arg2); println(""); } public void glSetInvariantEXT(int arg0,int arg1,java.nio.Buffer arg2) { printIndent(); print( "glSetInvariantEXT("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" "+arg2+")"); downstreamGL2.glSetInvariantEXT(arg0,arg1,arg2); println(""); } public void glVertexPointer(javax.media.opengl.GLArrayData arg0) { printIndent(); print( "glVertexPointer("+" "+arg0+")"); downstreamGL2.glVertexPointer(arg0); println(""); } public void glGetUniformfvARB(int arg0,int arg1,float[] arg2,int arg3) { printIndent(); print( "glGetUniformfvARB("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+"<[F>"+", "+" 0x"+Integer.toHexString(arg3).toUpperCase()+")"); downstreamGL2.glGetUniformfvARB(arg0,arg1,arg2,arg3); println(""); } public void glVertexAttrib4sARB(int arg0,short arg1,short arg2,short arg3,short arg4) { printIndent(); print( "glVertexAttrib4sARB("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" "+arg1+", "+" "+arg2+", "+" "+arg3+", "+" "+arg4+")"); downstreamGL2.glVertexAttrib4sARB(arg0,arg1,arg2,arg3,arg4); println(""); } public int glVideoCaptureNV(int arg0,int[] arg1,int arg2,long[] arg3,int arg4) { printIndent(); print( "glVideoCaptureNV("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+"<[I>"+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+", "+"<[J>"+", "+" 0x"+Integer.toHexString(arg4).toUpperCase()+")"); int _res = downstreamGL2.glVideoCaptureNV(arg0,arg1,arg2,arg3,arg4); println(" = "+_res); return _res; } public void glFramebufferTexture1D(int arg0,int arg1,int arg2,int arg3,int arg4) { printIndent(); print( "glFramebufferTexture1D("+" 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()+")"); downstreamGL2.glFramebufferTexture1D(arg0,arg1,arg2,arg3,arg4); println(""); } public void glProgramUniformMatrix2x4dvEXT(int arg0,int arg1,int arg2,boolean arg3,double[] arg4,int arg5) { printIndent(); print( "glProgramUniformMatrix2x4dvEXT("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+", "+" "+arg3+", "+"<[D>"+", "+" 0x"+Integer.toHexString(arg5).toUpperCase()+")"); downstreamGL2.glProgramUniformMatrix2x4dvEXT(arg0,arg1,arg2,arg3,arg4,arg5); println(""); } public void glRasterPos2fv(float[] arg0,int arg1) { printIndent(); print( "glRasterPos2fv("+"<[F>"+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+")"); downstreamGL2.glRasterPos2fv(arg0,arg1); println(""); } public void glGetQueryObjecti64v(int arg0,int arg1,java.nio.LongBuffer arg2) { printIndent(); print( "glGetQueryObjecti64v("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" "+arg2+")"); downstreamGL2.glGetQueryObjecti64v(arg0,arg1,arg2); println(""); } public void glCompileShaderIncludeARB(int arg0,int arg1,java.lang.String[] arg2,java.nio.IntBuffer arg3) { printIndent(); print( "glCompileShaderIncludeARB("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+"<[Ljava.lang.String;>"+", "+" "+arg3+")"); downstreamGL2.glCompileShaderIncludeARB(arg0,arg1,arg2,arg3); println(""); } public void glGetBooleanv(int arg0,byte[] arg1,int arg2) { printIndent(); print( "glGetBooleanv("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+"<[B>"+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+")"); downstreamGL2.glGetBooleanv(arg0,arg1,arg2); println(""); } public void glGetnPixelMapfv(int arg0,int arg1,float[] arg2,int arg3) { printIndent(); print( "glGetnPixelMapfv("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+"<[F>"+", "+" 0x"+Integer.toHexString(arg3).toUpperCase()+")"); downstreamGL2.glGetnPixelMapfv(arg0,arg1,arg2,arg3); println(""); } public void glClearBufferfv(int arg0,int arg1,float[] arg2,int arg3) { printIndent(); print( "glClearBufferfv("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+"<[F>"+", "+" 0x"+Integer.toHexString(arg3).toUpperCase()+")"); downstreamGL2.glClearBufferfv(arg0,arg1,arg2,arg3); println(""); } public void glMultiTexCoord4dv(int arg0,double[] arg1,int arg2) { printIndent(); print( "glMultiTexCoord4dv("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+"<[D>"+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+")"); downstreamGL2.glMultiTexCoord4dv(arg0,arg1,arg2); println(""); } public void glFogCoordFormatNV(int arg0,int arg1) { printIndent(); print( "glFogCoordFormatNV("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+")"); downstreamGL2.glFogCoordFormatNV(arg0,arg1); println(""); } public void glVertexAttribL3dv(int arg0,double[] arg1,int arg2) { printIndent(); print( "glVertexAttribL3dv("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+"<[D>"+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+")"); downstreamGL2.glVertexAttribL3dv(arg0,arg1,arg2); println(""); } public void glSecondaryColorP3uiv(int arg0,java.nio.IntBuffer arg1) { printIndent(); print( "glSecondaryColorP3uiv("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" "+arg1+")"); downstreamGL2.glSecondaryColorP3uiv(arg0,arg1); println(""); } public void glProgramUniformMatrix3dv(int arg0,int arg1,int arg2,boolean arg3,double[] arg4,int arg5) { printIndent(); print( "glProgramUniformMatrix3dv("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+", "+" "+arg3+", "+"<[D>"+", "+" 0x"+Integer.toHexString(arg5).toUpperCase()+")"); downstreamGL2.glProgramUniformMatrix3dv(arg0,arg1,arg2,arg3,arg4,arg5); println(""); } public void glVertexAttribL1i64vNV(int arg0,long[] arg1,int arg2) { printIndent(); print( "glVertexAttribL1i64vNV("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+"<[J>"+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+")"); downstreamGL2.glVertexAttribL1i64vNV(arg0,arg1,arg2); println(""); } public void glProgramUniform2iv(int arg0,int arg1,int arg2,int[] arg3,int arg4) { printIndent(); print( "glProgramUniform2iv("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+", "+"<[I>"+", "+" 0x"+Integer.toHexString(arg4).toUpperCase()+")"); downstreamGL2.glProgramUniform2iv(arg0,arg1,arg2,arg3,arg4); println(""); } public void glUnlockArraysEXT() { printIndent(); print( "glUnlockArraysEXT("+")"); downstreamGL2.glUnlockArraysEXT(); println(""); } public boolean hasGLSL() { return downstreamGL2.hasGLSL(); } public void glCopyTextureImage1DEXT(int arg0,int arg1,int arg2,int arg3,int arg4,int arg5,int arg6,int arg7) { printIndent(); print( "glCopyTextureImage1DEXT("+" 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()+")"); downstreamGL2.glCopyTextureImage1DEXT(arg0,arg1,arg2,arg3,arg4,arg5,arg6,arg7); println(""); } public void glGetnSeparableFilter(int arg0,int arg1,int arg2,int arg3,java.nio.Buffer arg4,int arg5,java.nio.Buffer arg6,java.nio.Buffer arg7) { printIndent(); print( "glGetnSeparableFilter("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+", "+" 0x"+Integer.toHexString(arg3).toUpperCase()+", "+" "+arg4+", "+" 0x"+Integer.toHexString(arg5).toUpperCase()+", "+" "+arg6+", "+" "+arg7+")"); downstreamGL2.glGetnSeparableFilter(arg0,arg1,arg2,arg3,arg4,arg5,arg6,arg7); println(""); } public void glTexParameterIuiv(int arg0,int arg1,int[] arg2,int arg3) { printIndent(); print( "glTexParameterIuiv("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+"<[I>"+", "+" 0x"+Integer.toHexString(arg3).toUpperCase()+")"); downstreamGL2.glTexParameterIuiv(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+")"); downstreamGL2.glGetFramebufferAttachmentParameteriv(arg0,arg1,arg2,arg3); println(""); } public void glProgramUniform4uivEXT(int arg0,int arg1,int arg2,int[] arg3,int arg4) { printIndent(); print( "glProgramUniform4uivEXT("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+", "+"<[I>"+", "+" 0x"+Integer.toHexString(arg4).toUpperCase()+")"); downstreamGL2.glProgramUniform4uivEXT(arg0,arg1,arg2,arg3,arg4); println(""); } public void glGetVertexAttribIuiv(int arg0,int arg1,int[] arg2,int arg3) { printIndent(); print( "glGetVertexAttribIuiv("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+"<[I>"+", "+" 0x"+Integer.toHexString(arg3).toUpperCase()+")"); downstreamGL2.glGetVertexAttribIuiv(arg0,arg1,arg2,arg3); println(""); } public void glDepthBoundsEXT(double arg0,double arg1) { printIndent(); print( "glDepthBoundsEXT("+" "+arg0+", "+" "+arg1+")"); downstreamGL2.glDepthBoundsEXT(arg0,arg1); println(""); } public void glEdgeFlag(boolean arg0) { printIndent(); print( "glEdgeFlag("+" "+arg0+")"); downstreamGL2.glEdgeFlag(arg0); println(""); } public void glTexCoordP3ui(int arg0,int arg1) { printIndent(); print( "glTexCoordP3ui("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+")"); downstreamGL2.glTexCoordP3ui(arg0,arg1); println(""); } public void glColorTableParameteriv(int arg0,int arg1,java.nio.IntBuffer arg2) { printIndent(); print( "glColorTableParameteriv("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" "+arg2+")"); downstreamGL2.glColorTableParameteriv(arg0,arg1,arg2); println(""); } public void glProgramEnvParametersI4uivNV(int arg0,int arg1,int arg2,java.nio.IntBuffer arg3) { printIndent(); print( "glProgramEnvParametersI4uivNV("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+", "+" "+arg3+")"); downstreamGL2.glProgramEnvParametersI4uivNV(arg0,arg1,arg2,arg3); println(""); } public void glGetTexParameterIiv(int arg0,int arg1,int[] arg2,int arg3) { printIndent(); print( "glGetTexParameterIiv("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+"<[I>"+", "+" 0x"+Integer.toHexString(arg3).toUpperCase()+")"); downstreamGL2.glGetTexParameterIiv(arg0,arg1,arg2,arg3); println(""); } public void glSwapAPPLE() { printIndent(); print( "glSwapAPPLE("+")"); downstreamGL2.glSwapAPPLE(); println(""); } public void glMultiTexCoordP4uiv(int arg0,int arg1,int[] arg2,int arg3) { printIndent(); print( "glMultiTexCoordP4uiv("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+"<[I>"+", "+" 0x"+Integer.toHexString(arg3).toUpperCase()+")"); downstreamGL2.glMultiTexCoordP4uiv(arg0,arg1,arg2,arg3); println(""); } public void glMultiTexCoord1sv(int arg0,short[] arg1,int arg2) { printIndent(); print( "glMultiTexCoord1sv("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+"<[S>"+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+")"); downstreamGL2.glMultiTexCoord1sv(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()+")"); downstreamGL2.glGetShaderInfoLog(arg0,arg1,arg2,arg3,arg4,arg5); println(""); } public void glProgramUniform4ivEXT(int arg0,int arg1,int arg2,int[] arg3,int arg4) { printIndent(); print( "glProgramUniform4ivEXT("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+", "+"<[I>"+", "+" 0x"+Integer.toHexString(arg4).toUpperCase()+")"); downstreamGL2.glProgramUniform4ivEXT(arg0,arg1,arg2,arg3,arg4); println(""); } public void glEnableClientState(int arg0) { printIndent(); print( "glEnableClientState("+" 0x"+Integer.toHexString(arg0).toUpperCase()+")"); downstreamGL2.glEnableClientState(arg0); println(""); } public void glSetLocalConstantEXT(int arg0,int arg1,java.nio.Buffer arg2) { printIndent(); print( "glSetLocalConstantEXT("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" "+arg2+")"); downstreamGL2.glSetLocalConstantEXT(arg0,arg1,arg2); println(""); } public void glClearStencil(int arg0) { printIndent(); print( "glClearStencil("+" 0x"+Integer.toHexString(arg0).toUpperCase()+")"); downstreamGL2.glClearStencil(arg0); println(""); } public void glBindMultiTextureEXT(int arg0,int arg1,int arg2) { printIndent(); print( "glBindMultiTextureEXT("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+")"); downstreamGL2.glBindMultiTextureEXT(arg0,arg1,arg2); println(""); } public void glGetActiveUniformBlockiv(int arg0,int arg1,int arg2,int[] arg3,int arg4) { printIndent(); print( "glGetActiveUniformBlockiv("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+", "+"<[I>"+", "+" 0x"+Integer.toHexString(arg4).toUpperCase()+")"); downstreamGL2.glGetActiveUniformBlockiv(arg0,arg1,arg2,arg3,arg4); println(""); } public void glGetTextureParameterIivEXT(int arg0,int arg1,int arg2,java.nio.IntBuffer arg3) { printIndent(); print( "glGetTextureParameterIivEXT("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+", "+" "+arg3+")"); downstreamGL2.glGetTextureParameterIivEXT(arg0,arg1,arg2,arg3); println(""); } public void glProgramUniformMatrix3x2dvEXT(int arg0,int arg1,int arg2,boolean arg3,java.nio.DoubleBuffer arg4) { printIndent(); print( "glProgramUniformMatrix3x2dvEXT("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+", "+" "+arg3+", "+" "+arg4+")"); downstreamGL2.glProgramUniformMatrix3x2dvEXT(arg0,arg1,arg2,arg3,arg4); println(""); } public void glProgramLocalParameters4fvEXT(int arg0,int arg1,int arg2,java.nio.FloatBuffer arg3) { printIndent(); print( "glProgramLocalParameters4fvEXT("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+", "+" "+arg3+")"); downstreamGL2.glProgramLocalParameters4fvEXT(arg0,arg1,arg2,arg3); println(""); } public void glVertexFormatNV(int arg0,int arg1,int arg2) { printIndent(); print( "glVertexFormatNV("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+")"); downstreamGL2.glVertexFormatNV(arg0,arg1,arg2); println(""); } public void glGetProgramLocalParameterIuivNV(int arg0,int arg1,int[] arg2,int arg3) { printIndent(); print( "glGetProgramLocalParameterIuivNV("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+"<[I>"+", "+" 0x"+Integer.toHexString(arg3).toUpperCase()+")"); downstreamGL2.glGetProgramLocalParameterIuivNV(arg0,arg1,arg2,arg3); println(""); } public void glTexCoord4hv(java.nio.ShortBuffer arg0) { printIndent(); print( "glTexCoord4hv("+" "+arg0+")"); downstreamGL2.glTexCoord4hv(arg0); println(""); } public void glVertex4dv(java.nio.DoubleBuffer arg0) { printIndent(); print( "glVertex4dv("+" "+arg0+")"); downstreamGL2.glVertex4dv(arg0); println(""); } public void glMultiDrawElementsIndirectAMD(int arg0,int arg1,java.nio.Buffer arg2,int arg3,int arg4) { printIndent(); print( "glMultiDrawElementsIndirectAMD("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" "+arg2+", "+" 0x"+Integer.toHexString(arg3).toUpperCase()+", "+" 0x"+Integer.toHexString(arg4).toUpperCase()+")"); downstreamGL2.glMultiDrawElementsIndirectAMD(arg0,arg1,arg2,arg3,arg4); println(""); } public void glPushName(int arg0) { printIndent(); print( "glPushName("+" 0x"+Integer.toHexString(arg0).toUpperCase()+")"); downstreamGL2.glPushName(arg0); println(""); } public void glVertexAttrib4ivARB(int arg0,java.nio.IntBuffer arg1) { printIndent(); print( "glVertexAttrib4ivARB("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" "+arg1+")"); downstreamGL2.glVertexAttrib4ivARB(arg0,arg1); println(""); } 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()+")"); downstreamGL2.glFramebufferTexture2D(arg0,arg1,arg2,arg3,arg4); println(""); } public void glGetMapAttribParameterfvNV(int arg0,int arg1,int arg2,float[] arg3,int arg4) { printIndent(); print( "glGetMapAttribParameterfvNV("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+", "+"<[F>"+", "+" 0x"+Integer.toHexString(arg4).toUpperCase()+")"); downstreamGL2.glGetMapAttribParameterfvNV(arg0,arg1,arg2,arg3,arg4); println(""); } public void glWeightbvARB(int arg0,java.nio.ByteBuffer arg1) { printIndent(); print( "glWeightbvARB("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" "+arg1+")"); downstreamGL2.glWeightbvARB(arg0,arg1); println(""); } public void glVertexAttrib3svARB(int arg0,java.nio.ShortBuffer arg1) { printIndent(); print( "glVertexAttrib3svARB("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" "+arg1+")"); downstreamGL2.glVertexAttrib3svARB(arg0,arg1); println(""); } public void glShaderSourceARB(int arg0,int arg1,java.lang.String[] arg2,int[] arg3,int arg4) { printIndent(); print( "glShaderSourceARB("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+"<[Ljava.lang.String;>"+", "+"<[I>"+", "+" 0x"+Integer.toHexString(arg4).toUpperCase()+")"); downstreamGL2.glShaderSourceARB(arg0,arg1,arg2,arg3,arg4); println(""); } public void glProgramUniform3uiEXT(int arg0,int arg1,int arg2,int arg3,int arg4) { printIndent(); print( "glProgramUniform3uiEXT("+" 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()+")"); downstreamGL2.glProgramUniform3uiEXT(arg0,arg1,arg2,arg3,arg4); println(""); } public void glLoadMatrixd(java.nio.DoubleBuffer arg0) { printIndent(); print( "glLoadMatrixd("+" "+arg0+")"); downstreamGL2.glLoadMatrixd(arg0); println(""); } public void glWindowPos3s(short arg0,short arg1,short arg2) { printIndent(); print( "glWindowPos3s("+" "+arg0+", "+" "+arg1+", "+" "+arg2+")"); downstreamGL2.glWindowPos3s(arg0,arg1,arg2); println(""); } public void glTexEnviv(int arg0,int arg1,java.nio.IntBuffer arg2) { printIndent(); print( "glTexEnviv("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" "+arg2+")"); downstreamGL2.glTexEnviv(arg0,arg1,arg2); println(""); } public void glGetMinmax(int arg0,boolean arg1,int arg2,int arg3,java.nio.Buffer arg4) { printIndent(); print( "glGetMinmax("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" "+arg1+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+", "+" 0x"+Integer.toHexString(arg3).toUpperCase()+", "+" "+arg4+")"); downstreamGL2.glGetMinmax(arg0,arg1,arg2,arg3,arg4); println(""); } public void glPixelTransformParameterfvEXT(int arg0,int arg1,java.nio.FloatBuffer arg2) { printIndent(); print( "glPixelTransformParameterfvEXT("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" "+arg2+")"); downstreamGL2.glPixelTransformParameterfvEXT(arg0,arg1,arg2); println(""); } public void glUniform2fvARB(int arg0,int arg1,float[] arg2,int arg3) { printIndent(); print( "glUniform2fvARB("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+"<[F>"+", "+" 0x"+Integer.toHexString(arg3).toUpperCase()+")"); downstreamGL2.glUniform2fvARB(arg0,arg1,arg2,arg3); println(""); } public void glColor3dv(double[] arg0,int arg1) { printIndent(); print( "glColor3dv("+"<[D>"+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+")"); downstreamGL2.glColor3dv(arg0,arg1); println(""); } public void glMultiTexCoord3fv(int arg0,java.nio.FloatBuffer arg1) { printIndent(); print( "glMultiTexCoord3fv("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" "+arg1+")"); downstreamGL2.glMultiTexCoord3fv(arg0,arg1); println(""); } public void glVertexAttrib4NuivARB(int arg0,int[] arg1,int arg2) { printIndent(); print( "glVertexAttrib4NuivARB("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+"<[I>"+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+")"); downstreamGL2.glVertexAttrib4NuivARB(arg0,arg1,arg2); println(""); } public void glVertexAttrib4ubvARB(int arg0,byte[] arg1,int arg2) { printIndent(); print( "glVertexAttrib4ubvARB("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+"<[B>"+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+")"); downstreamGL2.glVertexAttrib4ubvARB(arg0,arg1,arg2); 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+")"); downstreamGL2.glTexSubImage2D(arg0,arg1,arg2,arg3,arg4,arg5,arg6,arg7,arg8); println(""); } public void glGetNamedProgramLocalParameterIuivEXT(int arg0,int arg1,int arg2,java.nio.IntBuffer arg3) { printIndent(); print( "glGetNamedProgramLocalParameterIuivEXT("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+", "+" "+arg3+")"); downstreamGL2.glGetNamedProgramLocalParameterIuivEXT(arg0,arg1,arg2,arg3); println(""); } public int glGetUniformBlockIndex(int arg0,java.lang.String arg1) { printIndent(); print( "glGetUniformBlockIndex("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" "+arg1+")"); int _res = downstreamGL2.glGetUniformBlockIndex(arg0,arg1); println(" = "+_res); return _res; } public void glGetLocalConstantBooleanvEXT(int arg0,int arg1,java.nio.ByteBuffer arg2) { printIndent(); print( "glGetLocalConstantBooleanvEXT("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" "+arg2+")"); downstreamGL2.glGetLocalConstantBooleanvEXT(arg0,arg1,arg2); println(""); } public void glFlushPixelDataRangeNV(int arg0) { printIndent(); print( "glFlushPixelDataRangeNV("+" 0x"+Integer.toHexString(arg0).toUpperCase()+")"); downstreamGL2.glFlushPixelDataRangeNV(arg0); println(""); } public void glLogicOp(int arg0) { printIndent(); print( "glLogicOp("+" 0x"+Integer.toHexString(arg0).toUpperCase()+")"); downstreamGL2.glLogicOp(arg0); println(""); } public void glLightfv(int arg0,int arg1,java.nio.FloatBuffer arg2) { printIndent(); print( "glLightfv("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" "+arg2+")"); downstreamGL2.glLightfv(arg0,arg1,arg2); println(""); } public void glWeightusvARB(int arg0,short[] arg1,int arg2) { printIndent(); print( "glWeightusvARB("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+"<[S>"+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+")"); downstreamGL2.glWeightusvARB(arg0,arg1,arg2); println(""); } public void glGenVertexArrays(int arg0,int[] arg1,int arg2) { printIndent(); print( "glGenVertexArrays("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+"<[I>"+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+")"); downstreamGL2.glGenVertexArrays(arg0,arg1,arg2); println(""); } public void glTexCoord4sv(java.nio.ShortBuffer arg0) { printIndent(); print( "glTexCoord4sv("+" "+arg0+")"); downstreamGL2.glTexCoord4sv(arg0); println(""); } public void glGetLightfv(int arg0,int arg1,java.nio.FloatBuffer arg2) { printIndent(); print( "glGetLightfv("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" "+arg2+")"); downstreamGL2.glGetLightfv(arg0,arg1,arg2); println(""); } public void glNamedProgramLocalParametersI4ivEXT(int arg0,int arg1,int arg2,int arg3,java.nio.IntBuffer arg4) { printIndent(); print( "glNamedProgramLocalParametersI4ivEXT("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+", "+" 0x"+Integer.toHexString(arg3).toUpperCase()+", "+" "+arg4+")"); downstreamGL2.glNamedProgramLocalParametersI4ivEXT(arg0,arg1,arg2,arg3,arg4); println(""); } public void glTextureRenderbufferEXT(int arg0,int arg1,int arg2) { printIndent(); print( "glTextureRenderbufferEXT("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+")"); downstreamGL2.glTextureRenderbufferEXT(arg0,arg1,arg2); println(""); } public void glDisableClientStateIndexedEXT(int arg0,int arg1) { printIndent(); print( "glDisableClientStateIndexedEXT("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+")"); downstreamGL2.glDisableClientStateIndexedEXT(arg0,arg1); println(""); } public void glMatrixLoadTransposefEXT(int arg0,float[] arg1,int arg2) { printIndent(); print( "glMatrixLoadTransposefEXT("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+"<[F>"+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+")"); downstreamGL2.glMatrixLoadTransposefEXT(arg0,arg1,arg2); println(""); } public void glMemoryBarrier(int arg0) { printIndent(); print( "glMemoryBarrier("+" 0x"+Integer.toHexString(arg0).toUpperCase()+")"); downstreamGL2.glMemoryBarrier(arg0); println(""); } public void glProgramUniform3fv(int arg0,int arg1,int arg2,float[] arg3,int arg4) { printIndent(); print( "glProgramUniform3fv("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+", "+"<[F>"+", "+" 0x"+Integer.toHexString(arg4).toUpperCase()+")"); downstreamGL2.glProgramUniform3fv(arg0,arg1,arg2,arg3,arg4); println(""); } public void glTexCoord3d(double arg0,double arg1,double arg2) { printIndent(); print( "glTexCoord3d("+" "+arg0+", "+" "+arg1+", "+" "+arg2+")"); downstreamGL2.glTexCoord3d(arg0,arg1,arg2); println(""); } public void glDeleteVertexArrays(int arg0,java.nio.IntBuffer arg1) { printIndent(); print( "glDeleteVertexArrays("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" "+arg1+")"); downstreamGL2.glDeleteVertexArrays(arg0,arg1); println(""); } public void glProgramUniform2uiv(int arg0,int arg1,int arg2,java.nio.IntBuffer arg3) { printIndent(); print( "glProgramUniform2uiv("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+", "+" "+arg3+")"); downstreamGL2.glProgramUniform2uiv(arg0,arg1,arg2,arg3); println(""); } public void glPixelTransformParameteriEXT(int arg0,int arg1,int arg2) { printIndent(); print( "glPixelTransformParameteriEXT("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+")"); downstreamGL2.glPixelTransformParameteriEXT(arg0,arg1,arg2); println(""); } public void glGetDoublev(int arg0,java.nio.DoubleBuffer arg1) { printIndent(); print( "glGetDoublev("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" "+arg1+")"); downstreamGL2.glGetDoublev(arg0,arg1); println(""); } public void glProgramUniformMatrix2x4fv(int arg0,int arg1,int arg2,boolean arg3,float[] arg4,int arg5) { printIndent(); print( "glProgramUniformMatrix2x4fv("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+", "+" "+arg3+", "+"<[F>"+", "+" 0x"+Integer.toHexString(arg5).toUpperCase()+")"); downstreamGL2.glProgramUniformMatrix2x4fv(arg0,arg1,arg2,arg3,arg4,arg5); println(""); } public void glAttachShader(int arg0,int arg1) { printIndent(); print( "glAttachShader("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+")"); downstreamGL2.glAttachShader(arg0,arg1); println(""); } public void glProgramUniformMatrix2fv(int arg0,int arg1,int arg2,boolean arg3,java.nio.FloatBuffer arg4) { printIndent(); print( "glProgramUniformMatrix2fv("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+", "+" "+arg3+", "+" "+arg4+")"); downstreamGL2.glProgramUniformMatrix2fv(arg0,arg1,arg2,arg3,arg4); println(""); } public void glVertexAttrib1dvARB(int arg0,double[] arg1,int arg2) { printIndent(); print( "glVertexAttrib1dvARB("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+"<[D>"+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+")"); downstreamGL2.glVertexAttrib1dvARB(arg0,arg1,arg2); println(""); } public void glTexSubImage1D(int arg0,int arg1,int arg2,int arg3,int arg4,int arg5,long arg6) { printIndent(); print( "glTexSubImage1D("+" 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+")"); downstreamGL2.glTexSubImage1D(arg0,arg1,arg2,arg3,arg4,arg5,arg6); println(""); } public void glVertex3hv(short[] arg0,int arg1) { printIndent(); print( "glVertex3hv("+"<[S>"+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+")"); downstreamGL2.glVertex3hv(arg0,arg1); println(""); } public void glGetMaterialiv(int arg0,int arg1,int[] arg2,int arg3) { printIndent(); print( "glGetMaterialiv("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+"<[I>"+", "+" 0x"+Integer.toHexString(arg3).toUpperCase()+")"); downstreamGL2.glGetMaterialiv(arg0,arg1,arg2,arg3); println(""); } public void glTextureParameterIuivEXT(int arg0,int arg1,int arg2,int[] arg3,int arg4) { printIndent(); print( "glTextureParameterIuivEXT("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+", "+"<[I>"+", "+" 0x"+Integer.toHexString(arg4).toUpperCase()+")"); downstreamGL2.glTextureParameterIuivEXT(arg0,arg1,arg2,arg3,arg4); println(""); } public void glDeleteTextures(int arg0,int[] arg1,int arg2) { printIndent(); print( "glDeleteTextures("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+"<[I>"+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+")"); downstreamGL2.glDeleteTextures(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()+")"); downstreamGL2.glGetActiveUniform(arg0,arg1,arg2,arg3,arg4,arg5,arg6,arg7,arg8,arg9,arg10); println(""); } public void glVertex4iv(int[] arg0,int arg1) { printIndent(); print( "glVertex4iv("+"<[I>"+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+")"); downstreamGL2.glVertex4iv(arg0,arg1); println(""); } public void glCompileShader(int arg0) { printIndent(); print( "glCompileShader("+" 0x"+Integer.toHexString(arg0).toUpperCase()+")"); downstreamGL2.glCompileShader(arg0); println(""); } public void glGetOcclusionQueryivNV(int arg0,int arg1,int[] arg2,int arg3) { printIndent(); print( "glGetOcclusionQueryivNV("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+"<[I>"+", "+" 0x"+Integer.toHexString(arg3).toUpperCase()+")"); downstreamGL2.glGetOcclusionQueryivNV(arg0,arg1,arg2,arg3); println(""); } public void glProgramUniform3uiv(int arg0,int arg1,int arg2,java.nio.IntBuffer arg3) { printIndent(); print( "glProgramUniform3uiv("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+", "+" "+arg3+")"); downstreamGL2.glProgramUniform3uiv(arg0,arg1,arg2,arg3); println(""); } public void glUniform2iARB(int arg0,int arg1,int arg2) { printIndent(); print( "glUniform2iARB("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+")"); downstreamGL2.glUniform2iARB(arg0,arg1,arg2); println(""); } public void glWindowPos2s(short arg0,short arg1) { printIndent(); print( "glWindowPos2s("+" "+arg0+", "+" "+arg1+")"); downstreamGL2.glWindowPos2s(arg0,arg1); println(""); } public void glConvolutionParameteriv(int arg0,int arg1,java.nio.IntBuffer arg2) { printIndent(); print( "glConvolutionParameteriv("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" "+arg2+")"); downstreamGL2.glConvolutionParameteriv(arg0,arg1,arg2); println(""); } public void glProgramUniform2dv(int arg0,int arg1,int arg2,java.nio.DoubleBuffer arg3) { printIndent(); print( "glProgramUniform2dv("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+", "+" "+arg3+")"); downstreamGL2.glProgramUniform2dv(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()+")"); downstreamGL2.glGetUniformfv(arg0,arg1,arg2,arg3); println(""); } public long glGetBufferSize(int arg0) { printIndent(); print( "glGetBufferSize("+" 0x"+Integer.toHexString(arg0).toUpperCase()+")"); long _res = downstreamGL2.glGetBufferSize(arg0); println(" = "+_res); return _res; } public void glColor4iv(int[] arg0,int arg1) { printIndent(); print( "glColor4iv("+"<[I>"+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+")"); downstreamGL2.glColor4iv(arg0,arg1); println(""); } public void glUniformMatrix4x3fv(int arg0,int arg1,boolean arg2,float[] arg3,int arg4) { printIndent(); print( "glUniformMatrix4x3fv("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" "+arg2+", "+"<[F>"+", "+" 0x"+Integer.toHexString(arg4).toUpperCase()+")"); downstreamGL2.glUniformMatrix4x3fv(arg0,arg1,arg2,arg3,arg4); println(""); } public void glGetNamedProgramLocalParameterfvEXT(int arg0,int arg1,int arg2,java.nio.FloatBuffer arg3) { printIndent(); print( "glGetNamedProgramLocalParameterfvEXT("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+", "+" "+arg3+")"); downstreamGL2.glGetNamedProgramLocalParameterfvEXT(arg0,arg1,arg2,arg3); println(""); } public void glGetIntegerv(int arg0,int[] arg1,int arg2) { printIndent(); print( "glGetIntegerv("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+"<[I>"+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+")"); downstreamGL2.glGetIntegerv(arg0,arg1,arg2); println(""); } public void glMultiTexCoord4sv(int arg0,java.nio.ShortBuffer arg1) { printIndent(); print( "glMultiTexCoord4sv("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" "+arg1+")"); downstreamGL2.glMultiTexCoord4sv(arg0,arg1); 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+")"); downstreamGL2.glUniform4iv(arg0,arg1,arg2); println(""); } public void glMultTransposeMatrixf(java.nio.FloatBuffer arg0) { printIndent(); print( "glMultTransposeMatrixf("+" "+arg0+")"); downstreamGL2.glMultTransposeMatrixf(arg0); println(""); } public boolean glIsFenceAPPLE(int arg0) { printIndent(); print( "glIsFenceAPPLE("+" 0x"+Integer.toHexString(arg0).toUpperCase()+")"); boolean _res = downstreamGL2.glIsFenceAPPLE(arg0); println(" = "+_res); return _res; } public void glFogCoorddv(java.nio.DoubleBuffer arg0) { printIndent(); print( "glFogCoorddv("+" "+arg0+")"); downstreamGL2.glFogCoorddv(arg0); println(""); } public void glGetVariantFloatvEXT(int arg0,int arg1,java.nio.FloatBuffer arg2) { printIndent(); print( "glGetVariantFloatvEXT("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" "+arg2+")"); downstreamGL2.glGetVariantFloatvEXT(arg0,arg1,arg2); println(""); } public void glCompressedMultiTexImage2DEXT(int arg0,int arg1,int arg2,int arg3,int arg4,int arg5,int arg6,int arg7,java.nio.Buffer arg8) { printIndent(); print( "glCompressedMultiTexImage2DEXT("+" 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+")"); downstreamGL2.glCompressedMultiTexImage2DEXT(arg0,arg1,arg2,arg3,arg4,arg5,arg6,arg7,arg8); println(""); } public void glGetInfoLogARB(int arg0,int arg1,int[] arg2,int arg3,byte[] arg4,int arg5) { printIndent(); print( "glGetInfoLogARB("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+"<[I>"+", "+" 0x"+Integer.toHexString(arg3).toUpperCase()+", "+"<[B>"+", "+" 0x"+Integer.toHexString(arg5).toUpperCase()+")"); downstreamGL2.glGetInfoLogARB(arg0,arg1,arg2,arg3,arg4,arg5); println(""); } public void glProgramUniform3uivEXT(int arg0,int arg1,int arg2,int[] arg3,int arg4) { printIndent(); print( "glProgramUniform3uivEXT("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+", "+"<[I>"+", "+" 0x"+Integer.toHexString(arg4).toUpperCase()+")"); downstreamGL2.glProgramUniform3uivEXT(arg0,arg1,arg2,arg3,arg4); println(""); } public void glUniformMatrix3fvARB(int arg0,int arg1,boolean arg2,java.nio.FloatBuffer arg3) { printIndent(); print( "glUniformMatrix3fvARB("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" "+arg2+", "+" "+arg3+")"); downstreamGL2.glUniformMatrix3fvARB(arg0,arg1,arg2,arg3); println(""); } public void glActiveShaderProgram(int arg0,int arg1) { printIndent(); print( "glActiveShaderProgram("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+")"); downstreamGL2.glActiveShaderProgram(arg0,arg1); println(""); } public void glProgramUniformMatrix2fvEXT(int arg0,int arg1,int arg2,boolean arg3,float[] arg4,int arg5) { printIndent(); print( "glProgramUniformMatrix2fvEXT("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+", "+" "+arg3+", "+"<[F>"+", "+" 0x"+Integer.toHexString(arg5).toUpperCase()+")"); downstreamGL2.glProgramUniformMatrix2fvEXT(arg0,arg1,arg2,arg3,arg4,arg5); println(""); } public void glColor4uiv(java.nio.IntBuffer arg0) { printIndent(); print( "glColor4uiv("+" "+arg0+")"); downstreamGL2.glColor4uiv(arg0); println(""); } public void glUniform1fvARB(int arg0,int arg1,java.nio.FloatBuffer arg2) { printIndent(); print( "glUniform1fvARB("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" "+arg2+")"); downstreamGL2.glUniform1fvARB(arg0,arg1,arg2); println(""); } public void glGetMultiTexLevelParameterfvEXT(int arg0,int arg1,int arg2,int arg3,float[] arg4,int arg5) { printIndent(); print( "glGetMultiTexLevelParameterfvEXT("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+", "+" 0x"+Integer.toHexString(arg3).toUpperCase()+", "+"<[F>"+", "+" 0x"+Integer.toHexString(arg5).toUpperCase()+")"); downstreamGL2.glGetMultiTexLevelParameterfvEXT(arg0,arg1,arg2,arg3,arg4,arg5); println(""); } 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+")"); downstreamGL2.glTexParameteriv(arg0,arg1,arg2); 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+")"); downstreamGL2.glTexSubImage3D(arg0,arg1,arg2,arg3,arg4,arg5,arg6,arg7,arg8,arg9,arg10); println(""); } public void glEnableVertexAttribAPPLE(int arg0,int arg1) { printIndent(); print( "glEnableVertexAttribAPPLE("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+")"); downstreamGL2.glEnableVertexAttribAPPLE(arg0,arg1); println(""); } public void glTexCoord1d(double arg0) { printIndent(); print( "glTexCoord1d("+" "+arg0+")"); downstreamGL2.glTexCoord1d(arg0); println(""); } public void glWeightubvARB(int arg0,java.nio.ByteBuffer arg1) { printIndent(); print( "glWeightubvARB("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" "+arg1+")"); downstreamGL2.glWeightubvARB(arg0,arg1); println(""); } public void glGetQueryIndexediv(int arg0,int arg1,int arg2,java.nio.IntBuffer arg3) { printIndent(); print( "glGetQueryIndexediv("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+", "+" "+arg3+")"); downstreamGL2.glGetQueryIndexediv(arg0,arg1,arg2,arg3); println(""); } public void glGetActiveUniformBlockName(int arg0,int arg1,int arg2,int[] arg3,int arg4,byte[] arg5,int arg6) { printIndent(); print( "glGetActiveUniformBlockName("+" 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()+")"); downstreamGL2.glGetActiveUniformBlockName(arg0,arg1,arg2,arg3,arg4,arg5,arg6); println(""); } public void glIndexdv(double[] arg0,int arg1) { printIndent(); print( "glIndexdv("+"<[D>"+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+")"); downstreamGL2.glIndexdv(arg0,arg1); println(""); } public void glVertexArrayParameteriAPPLE(int arg0,int arg1) { printIndent(); print( "glVertexArrayParameteriAPPLE("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+")"); downstreamGL2.glVertexArrayParameteriAPPLE(arg0,arg1); println(""); } public void glBlendFunci(int arg0,int arg1,int arg2) { printIndent(); print( "glBlendFunci("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+")"); downstreamGL2.glBlendFunci(arg0,arg1,arg2); println(""); } public void glNormalP3uiv(int arg0,int[] arg1,int arg2) { printIndent(); print( "glNormalP3uiv("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+"<[I>"+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+")"); downstreamGL2.glNormalP3uiv(arg0,arg1,arg2); println(""); } public void glScalef(float arg0,float arg1,float arg2) { printIndent(); print( "glScalef("+" "+arg0+", "+" "+arg1+", "+" "+arg2+")"); downstreamGL2.glScalef(arg0,arg1,arg2); println(""); } public void glDepthFunc(int arg0) { printIndent(); print( "glDepthFunc("+" 0x"+Integer.toHexString(arg0).toUpperCase()+")"); downstreamGL2.glDepthFunc(arg0); println(""); } public void glMaterialfv(int arg0,int arg1,float[] arg2,int arg3) { printIndent(); print( "glMaterialfv("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+"<[F>"+", "+" 0x"+Integer.toHexString(arg3).toUpperCase()+")"); downstreamGL2.glMaterialfv(arg0,arg1,arg2,arg3); println(""); } public void glVertexAttrib3sv(int arg0,short[] arg1,int arg2) { printIndent(); print( "glVertexAttrib3sv("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+"<[S>"+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+")"); downstreamGL2.glVertexAttrib3sv(arg0,arg1,arg2); println(""); } public java.nio.ByteBuffer glMapBufferRange(int arg0,long arg1,long arg2,int arg3) { printIndent(); print( "glMapBufferRange("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" "+arg1+", "+" "+arg2+", "+" 0x"+Integer.toHexString(arg3).toUpperCase()+")"); java.nio.ByteBuffer _res = downstreamGL2.glMapBufferRange(arg0,arg1,arg2,arg3); println(" = "+_res); return _res; } public void glGetUniformuiv(int arg0,int arg1,java.nio.IntBuffer arg2) { printIndent(); print( "glGetUniformuiv("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" "+arg2+")"); downstreamGL2.glGetUniformuiv(arg0,arg1,arg2); 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+")"); downstreamGL2.glGetnUniformiv(arg0,arg1,arg2,arg3); println(""); } public void glWindowPos2f(float arg0,float arg1) { printIndent(); print( "glWindowPos2f("+" "+arg0+", "+" "+arg1+")"); downstreamGL2.glWindowPos2f(arg0,arg1); println(""); } public void glBindFragDataLocation(int arg0,int arg1,java.lang.String arg2) { printIndent(); print( "glBindFragDataLocation("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" "+arg2+")"); downstreamGL2.glBindFragDataLocation(arg0,arg1,arg2); println(""); } public void glWindowPos2d(double arg0,double arg1) { printIndent(); print( "glWindowPos2d("+" "+arg0+", "+" "+arg1+")"); downstreamGL2.glWindowPos2d(arg0,arg1); println(""); } public void glTexParameterIiv(int arg0,int arg1,java.nio.IntBuffer arg2) { printIndent(); print( "glTexParameterIiv("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" "+arg2+")"); downstreamGL2.glTexParameterIiv(arg0,arg1,arg2); println(""); } public void glWindowPos2i(int arg0,int arg1) { printIndent(); print( "glWindowPos2i("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+")"); downstreamGL2.glWindowPos2i(arg0,arg1); println(""); } public boolean isExtensionAvailable(java.lang.String arg0) { return downstreamGL2.isExtensionAvailable(arg0); } public void glSecondaryColor3b(byte arg0,byte arg1,byte arg2) { printIndent(); print( "glSecondaryColor3b("+" "+arg0+", "+" "+arg1+", "+" "+arg2+")"); downstreamGL2.glSecondaryColor3b(arg0,arg1,arg2); println(""); } public void glSecondaryColor3fv(java.nio.FloatBuffer arg0) { printIndent(); print( "glSecondaryColor3fv("+" "+arg0+")"); downstreamGL2.glSecondaryColor3fv(arg0); println(""); } public void glMatrixIndexubvARB(int arg0,byte[] arg1,int arg2) { printIndent(); print( "glMatrixIndexubvARB("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+"<[B>"+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+")"); downstreamGL2.glMatrixIndexubvARB(arg0,arg1,arg2); println(""); } public void glApplyTextureEXT(int arg0) { printIndent(); print( "glApplyTextureEXT("+" 0x"+Integer.toHexString(arg0).toUpperCase()+")"); downstreamGL2.glApplyTextureEXT(arg0); println(""); } public void glTexParameterIiv(int arg0,int arg1,int[] arg2,int arg3) { printIndent(); print( "glTexParameterIiv("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+"<[I>"+", "+" 0x"+Integer.toHexString(arg3).toUpperCase()+")"); downstreamGL2.glTexParameterIiv(arg0,arg1,arg2,arg3); println(""); } public void glGetTexLevelParameterfv(int arg0,int arg1,int arg2,java.nio.FloatBuffer arg3) { printIndent(); print( "glGetTexLevelParameterfv("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+", "+" "+arg3+")"); downstreamGL2.glGetTexLevelParameterfv(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()+")"); downstreamGL2.glGetnUniformiv(arg0,arg1,arg2,arg3,arg4); println(""); } public void glGetUniformuiv(int arg0,int arg1,int[] arg2,int arg3) { printIndent(); print( "glGetUniformuiv("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+"<[I>"+", "+" 0x"+Integer.toHexString(arg3).toUpperCase()+")"); downstreamGL2.glGetUniformuiv(arg0,arg1,arg2,arg3); println(""); } public void glShaderOp3EXT(int arg0,int arg1,int arg2,int arg3,int arg4) { printIndent(); print( "glShaderOp3EXT("+" 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()+")"); downstreamGL2.glShaderOp3EXT(arg0,arg1,arg2,arg3,arg4); println(""); } public void glTexImage2DMultisampleCoverageNV(int arg0,int arg1,int arg2,int arg3,int arg4,int arg5,boolean arg6) { printIndent(); print( "glTexImage2DMultisampleCoverageNV("+" 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+")"); downstreamGL2.glTexImage2DMultisampleCoverageNV(arg0,arg1,arg2,arg3,arg4,arg5,arg6); println(""); } public void glMultiTexCoordP1ui(int arg0,int arg1,int arg2) { printIndent(); print( "glMultiTexCoordP1ui("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+")"); downstreamGL2.glMultiTexCoordP1ui(arg0,arg1,arg2); println(""); } public void glProgramUniform4fEXT(int arg0,int arg1,float arg2,float arg3,float arg4,float arg5) { printIndent(); print( "glProgramUniform4fEXT("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" "+arg2+", "+" "+arg3+", "+" "+arg4+", "+" "+arg5+")"); downstreamGL2.glProgramUniform4fEXT(arg0,arg1,arg2,arg3,arg4,arg5); println(""); } public void glCopyMultiTexSubImage2DEXT(int arg0,int arg1,int arg2,int arg3,int arg4,int arg5,int arg6,int arg7,int arg8) { printIndent(); print( "glCopyMultiTexSubImage2DEXT("+" 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()+")"); downstreamGL2.glCopyMultiTexSubImage2DEXT(arg0,arg1,arg2,arg3,arg4,arg5,arg6,arg7,arg8); println(""); } public void glNormalP3uiv(int arg0,java.nio.IntBuffer arg1) { printIndent(); print( "glNormalP3uiv("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" "+arg1+")"); downstreamGL2.glNormalP3uiv(arg0,arg1); println(""); } public void glTexCoord4dv(java.nio.DoubleBuffer arg0) { printIndent(); print( "glTexCoord4dv("+" "+arg0+")"); downstreamGL2.glTexCoord4dv(arg0); println(""); } public void glGetQueryIndexediv(int arg0,int arg1,int arg2,int[] arg3,int arg4) { printIndent(); print( "glGetQueryIndexediv("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+", "+"<[I>"+", "+" 0x"+Integer.toHexString(arg4).toUpperCase()+")"); downstreamGL2.glGetQueryIndexediv(arg0,arg1,arg2,arg3,arg4); println(""); } public void glPNTrianglesiATI(int arg0,int arg1) { printIndent(); print( "glPNTrianglesiATI("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+")"); downstreamGL2.glPNTrianglesiATI(arg0,arg1); println(""); } public void glSamplerParameterfv(int arg0,int arg1,float[] arg2,int arg3) { printIndent(); print( "glSamplerParameterfv("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+"<[F>"+", "+" 0x"+Integer.toHexString(arg3).toUpperCase()+")"); downstreamGL2.glSamplerParameterfv(arg0,arg1,arg2,arg3); 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()+")"); downstreamGL2.glTexParameteriv(arg0,arg1,arg2,arg3); println(""); } public void glVertexAttribI4usvEXT(int arg0,java.nio.ShortBuffer arg1) { printIndent(); print( "glVertexAttribI4usvEXT("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" "+arg1+")"); downstreamGL2.glVertexAttribI4usvEXT(arg0,arg1); println(""); } public void glUniform4fvARB(int arg0,int arg1,java.nio.FloatBuffer arg2) { printIndent(); print( "glUniform4fvARB("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" "+arg2+")"); downstreamGL2.glUniform4fvARB(arg0,arg1,arg2); println(""); } public void glColor4uiv(int[] arg0,int arg1) { printIndent(); print( "glColor4uiv("+"<[I>"+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+")"); downstreamGL2.glColor4uiv(arg0,arg1); println(""); } public void glEvalCoord2d(double arg0,double arg1) { printIndent(); print( "glEvalCoord2d("+" "+arg0+", "+" "+arg1+")"); downstreamGL2.glEvalCoord2d(arg0,arg1); println(""); } public void glProgramUniformMatrix3x4fvEXT(int arg0,int arg1,int arg2,boolean arg3,java.nio.FloatBuffer arg4) { printIndent(); print( "glProgramUniformMatrix3x4fvEXT("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+", "+" "+arg3+", "+" "+arg4+")"); downstreamGL2.glProgramUniformMatrix3x4fvEXT(arg0,arg1,arg2,arg3,arg4); println(""); } public void glSecondaryColor3ubv(byte[] arg0,int arg1) { printIndent(); print( "glSecondaryColor3ubv("+"<[B>"+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+")"); downstreamGL2.glSecondaryColor3ubv(arg0,arg1); println(""); } public boolean glIsTransformFeedbackNV(int arg0) { printIndent(); print( "glIsTransformFeedbackNV("+" 0x"+Integer.toHexString(arg0).toUpperCase()+")"); boolean _res = downstreamGL2.glIsTransformFeedbackNV(arg0); println(" = "+_res); return _res; } public void glProgramUniform3uivEXT(int arg0,int arg1,int arg2,java.nio.IntBuffer arg3) { printIndent(); print( "glProgramUniform3uivEXT("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+", "+" "+arg3+")"); downstreamGL2.glProgramUniform3uivEXT(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()+")"); downstreamGL2.glUniform4iv(arg0,arg1,arg2,arg3); println(""); } public void glEvalCoord2f(float arg0,float arg1) { printIndent(); print( "glEvalCoord2f("+" "+arg0+", "+" "+arg1+")"); downstreamGL2.glEvalCoord2f(arg0,arg1); println(""); } public void glGetIntegerv(int arg0,java.nio.IntBuffer arg1) { printIndent(); print( "glGetIntegerv("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" "+arg1+")"); downstreamGL2.glGetIntegerv(arg0,arg1); println(""); } public int glGetUniformBufferSizeEXT(int arg0,int arg1) { printIndent(); print( "glGetUniformBufferSizeEXT("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+")"); int _res = downstreamGL2.glGetUniformBufferSizeEXT(arg0,arg1); println(" = "+_res); return _res; } public void glColor4iv(java.nio.IntBuffer arg0) { printIndent(); print( "glColor4iv("+" "+arg0+")"); downstreamGL2.glColor4iv(arg0); println(""); } public void glBindVertexArray(int arg0) { printIndent(); print( "glBindVertexArray("+" 0x"+Integer.toHexString(arg0).toUpperCase()+")"); downstreamGL2.glBindVertexArray(arg0); println(""); } public void glConvolutionParameteriv(int arg0,int arg1,int[] arg2,int arg3) { printIndent(); print( "glConvolutionParameteriv("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+"<[I>"+", "+" 0x"+Integer.toHexString(arg3).toUpperCase()+")"); downstreamGL2.glConvolutionParameteriv(arg0,arg1,arg2,arg3); println(""); } public void glDrawTransformFeedback(int arg0,int arg1) { printIndent(); print( "glDrawTransformFeedback("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+")"); downstreamGL2.glDrawTransformFeedback(arg0,arg1); println(""); } public void glGetOcclusionQueryivNV(int arg0,int arg1,java.nio.IntBuffer arg2) { printIndent(); print( "glGetOcclusionQueryivNV("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" "+arg2+")"); downstreamGL2.glGetOcclusionQueryivNV(arg0,arg1,arg2); println(""); } public void glProgramUniform3uiv(int arg0,int arg1,int arg2,int[] arg3,int arg4) { printIndent(); print( "glProgramUniform3uiv("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+", "+"<[I>"+", "+" 0x"+Integer.toHexString(arg4).toUpperCase()+")"); downstreamGL2.glProgramUniform3uiv(arg0,arg1,arg2,arg3,arg4); println(""); } public void glLoadTransposeMatrixf(java.nio.FloatBuffer arg0) { printIndent(); print( "glLoadTransposeMatrixf("+" "+arg0+")"); downstreamGL2.glLoadTransposeMatrixf(arg0); println(""); } public void glColor3i(int arg0,int arg1,int arg2) { printIndent(); print( "glColor3i("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+")"); downstreamGL2.glColor3i(arg0,arg1,arg2); println(""); } public void glVertex4iv(java.nio.IntBuffer arg0) { printIndent(); print( "glVertex4iv("+" "+arg0+")"); downstreamGL2.glVertex4iv(arg0); println(""); } public void glTranslated(double arg0,double arg1,double arg2) { printIndent(); print( "glTranslated("+" "+arg0+", "+" "+arg1+", "+" "+arg2+")"); downstreamGL2.glTranslated(arg0,arg1,arg2); println(""); } public void glTextureParameterIuivEXT(int arg0,int arg1,int arg2,java.nio.IntBuffer arg3) { printIndent(); print( "glTextureParameterIuivEXT("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+", "+" "+arg3+")"); downstreamGL2.glTextureParameterIuivEXT(arg0,arg1,arg2,arg3); println(""); } public void glDeleteTextures(int arg0,java.nio.IntBuffer arg1) { printIndent(); print( "glDeleteTextures("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" "+arg1+")"); downstreamGL2.glDeleteTextures(arg0,arg1); println(""); } public void glGetMaterialiv(int arg0,int arg1,java.nio.IntBuffer arg2) { printIndent(); print( "glGetMaterialiv("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" "+arg2+")"); downstreamGL2.glGetMaterialiv(arg0,arg1,arg2); println(""); } public void glDetachShader(int arg0,int arg1) { printIndent(); print( "glDetachShader("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+")"); downstreamGL2.glDetachShader(arg0,arg1); println(""); } public void glGetVariantBooleanvEXT(int arg0,int arg1,java.nio.ByteBuffer arg2) { printIndent(); print( "glGetVariantBooleanvEXT("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" "+arg2+")"); downstreamGL2.glGetVariantBooleanvEXT(arg0,arg1,arg2); println(""); } public void glBindProgramARB(int arg0,int arg1) { printIndent(); print( "glBindProgramARB("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+")"); downstreamGL2.glBindProgramARB(arg0,arg1); println(""); } public void glEvalMapsNV(int arg0,int arg1) { printIndent(); print( "glEvalMapsNV("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+")"); downstreamGL2.glEvalMapsNV(arg0,arg1); println(""); } public void glVertexAttribI4usv(int arg0,java.nio.ShortBuffer arg1) { printIndent(); print( "glVertexAttribI4usv("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" "+arg1+")"); downstreamGL2.glVertexAttribI4usv(arg0,arg1); println(""); } public void glFinish() { printIndent(); print( "glFinish("+")"); downstreamGL2.glFinish(); println(""); } public int glGetGraphicsResetStatus() { printIndent(); print( "glGetGraphicsResetStatus("+")"); int _res = downstreamGL2.glGetGraphicsResetStatus(); println(" = "+_res); return _res; } public void glMapVertexAttrib2fAPPLE(int arg0,int arg1,float arg2,float arg3,int arg4,int arg5,float arg6,float arg7,int arg8,int arg9,float[] arg10,int arg11) { printIndent(); print( "glMapVertexAttrib2fAPPLE("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" "+arg2+", "+" "+arg3+", "+" 0x"+Integer.toHexString(arg4).toUpperCase()+", "+" 0x"+Integer.toHexString(arg5).toUpperCase()+", "+" "+arg6+", "+" "+arg7+", "+" 0x"+Integer.toHexString(arg8).toUpperCase()+", "+" 0x"+Integer.toHexString(arg9).toUpperCase()+", "+"<[F>"+", "+" 0x"+Integer.toHexString(arg11).toUpperCase()+")"); downstreamGL2.glMapVertexAttrib2fAPPLE(arg0,arg1,arg2,arg3,arg4,arg5,arg6,arg7,arg8,arg9,arg10,arg11); println(""); } public void glGetTransformFeedbackVarying(int arg0,int arg1,int arg2,int[] arg3,int arg4,int[] arg5,int arg6,int[] arg7,int arg8,byte[] arg9,int arg10) { printIndent(); print( "glGetTransformFeedbackVarying("+" 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()+")"); downstreamGL2.glGetTransformFeedbackVarying(arg0,arg1,arg2,arg3,arg4,arg5,arg6,arg7,arg8,arg9,arg10); println(""); } public void glDeleteVertexArrays(int arg0,int[] arg1,int arg2) { printIndent(); print( "glDeleteVertexArrays("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+"<[I>"+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+")"); downstreamGL2.glDeleteVertexArrays(arg0,arg1,arg2); println(""); } public void glProgramUniform2uiv(int arg0,int arg1,int arg2,int[] arg3,int arg4) { printIndent(); print( "glProgramUniform2uiv("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+", "+"<[I>"+", "+" 0x"+Integer.toHexString(arg4).toUpperCase()+")"); downstreamGL2.glProgramUniform2uiv(arg0,arg1,arg2,arg3,arg4); println(""); } public void glProgramParameteri(int arg0,int arg1,int arg2) { printIndent(); print( "glProgramParameteri("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+")"); downstreamGL2.glProgramParameteri(arg0,arg1,arg2); println(""); } public void glNamedProgramLocalParametersI4ivEXT(int arg0,int arg1,int arg2,int arg3,int[] arg4,int arg5) { printIndent(); print( "glNamedProgramLocalParametersI4ivEXT("+" 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()+")"); downstreamGL2.glNamedProgramLocalParametersI4ivEXT(arg0,arg1,arg2,arg3,arg4,arg5); println(""); } public void glVertex3f(float arg0,float arg1,float arg2) { printIndent(); print( "glVertex3f("+" "+arg0+", "+" "+arg1+", "+" "+arg2+")"); downstreamGL2.glVertex3f(arg0,arg1,arg2); println(""); } public void glGenVertexArrays(int arg0,java.nio.IntBuffer arg1) { printIndent(); print( "glGenVertexArrays("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" "+arg1+")"); downstreamGL2.glGenVertexArrays(arg0,arg1); 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()+")"); downstreamGL2.glGetVertexAttribfv(arg0,arg1,arg2,arg3); println(""); } public void glTexCoord3fv(java.nio.FloatBuffer arg0) { printIndent(); print( "glTexCoord3fv("+" "+arg0+")"); downstreamGL2.glTexCoord3fv(arg0); println(""); } public void glPixelTransferf(int arg0,float arg1) { printIndent(); print( "glPixelTransferf("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" "+arg1+")"); downstreamGL2.glPixelTransferf(arg0,arg1); println(""); } public boolean glIsSampler(int arg0) { printIndent(); print( "glIsSampler("+" 0x"+Integer.toHexString(arg0).toUpperCase()+")"); boolean _res = downstreamGL2.glIsSampler(arg0); println(" = "+_res); return _res; } public void glGetNamedProgramLocalParameterIuivEXT(int arg0,int arg1,int arg2,int[] arg3,int arg4) { printIndent(); print( "glGetNamedProgramLocalParameterIuivEXT("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+", "+"<[I>"+", "+" 0x"+Integer.toHexString(arg4).toUpperCase()+")"); downstreamGL2.glGetNamedProgramLocalParameterIuivEXT(arg0,arg1,arg2,arg3,arg4); println(""); } public void glGetMinmax(int arg0,boolean arg1,int arg2,int arg3,long arg4) { printIndent(); print( "glGetMinmax("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" "+arg1+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+", "+" 0x"+Integer.toHexString(arg3).toUpperCase()+", "+" "+arg4+")"); downstreamGL2.glGetMinmax(arg0,arg1,arg2,arg3,arg4); println(""); } public void glVertexAttrib4NuivARB(int arg0,java.nio.IntBuffer arg1) { printIndent(); print( "glVertexAttrib4NuivARB("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" "+arg1+")"); downstreamGL2.glVertexAttrib4NuivARB(arg0,arg1); println(""); } public void glBindTransformFeedbackNV(int arg0,int arg1) { printIndent(); print( "glBindTransformFeedbackNV("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+")"); downstreamGL2.glBindTransformFeedbackNV(arg0,arg1); println(""); } public void glGetnTexImage(int arg0,int arg1,int arg2,int arg3,int arg4,java.nio.Buffer arg5) { printIndent(); print( "glGetnTexImage("+" 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()+", "+" "+arg5+")"); downstreamGL2.glGetnTexImage(arg0,arg1,arg2,arg3,arg4,arg5); println(""); } public void glVertexAttrib4fvARB(int arg0,float[] arg1,int arg2) { printIndent(); print( "glVertexAttrib4fvARB("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+"<[F>"+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+")"); downstreamGL2.glVertexAttrib4fvARB(arg0,arg1,arg2); println(""); } public void glVertexAttribL4dv(int arg0,java.nio.DoubleBuffer arg1) { printIndent(); print( "glVertexAttribL4dv("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" "+arg1+")"); downstreamGL2.glVertexAttribL4dv(arg0,arg1); println(""); } public void glDisableVertexAttribAPPLE(int arg0,int arg1) { printIndent(); print( "glDisableVertexAttribAPPLE("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+")"); downstreamGL2.glDisableVertexAttribAPPLE(arg0,arg1); println(""); } public void glVertexAttrib4iv(int arg0,java.nio.IntBuffer arg1) { printIndent(); print( "glVertexAttrib4iv("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" "+arg1+")"); downstreamGL2.glVertexAttrib4iv(arg0,arg1); println(""); } public void glMultiTexCoord3dv(int arg0,java.nio.DoubleBuffer arg1) { printIndent(); print( "glMultiTexCoord3dv("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" "+arg1+")"); downstreamGL2.glMultiTexCoord3dv(arg0,arg1); println(""); } public void glProgramLocalParameterI4iNV(int arg0,int arg1,int arg2,int arg3,int arg4,int arg5) { printIndent(); print( "glProgramLocalParameterI4iNV("+" 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()+")"); downstreamGL2.glProgramLocalParameterI4iNV(arg0,arg1,arg2,arg3,arg4,arg5); println(""); } public void glTexCoord4fv(float[] arg0,int arg1) { printIndent(); print( "glTexCoord4fv("+"<[F>"+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+")"); downstreamGL2.glTexCoord4fv(arg0,arg1); println(""); } public void glDrawElementsInstanced(int arg0,int arg1,int arg2,java.nio.Buffer arg3,int arg4) { printIndent(); print( "glDrawElementsInstanced("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+", "+" "+arg3+", "+" 0x"+Integer.toHexString(arg4).toUpperCase()+")"); downstreamGL2.glDrawElementsInstanced(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()+")"); downstreamGL2.glGetActiveAttrib(arg0,arg1,arg2,arg3,arg4,arg5,arg6,arg7,arg8,arg9,arg10); println(""); } public void glProgramUniform4dvEXT(int arg0,int arg1,int arg2,java.nio.DoubleBuffer arg3) { printIndent(); print( "glProgramUniform4dvEXT("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+", "+" "+arg3+")"); downstreamGL2.glProgramUniform4dvEXT(arg0,arg1,arg2,arg3); println(""); } public void glColorTableParameterfv(int arg0,int arg1,java.nio.FloatBuffer arg2) { printIndent(); print( "glColorTableParameterfv("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" "+arg2+")"); downstreamGL2.glColorTableParameterfv(arg0,arg1,arg2); println(""); } public void glGetNamedBufferParameterui64vNV(int arg0,int arg1,long[] arg2,int arg3) { printIndent(); print( "glGetNamedBufferParameterui64vNV("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+"<[J>"+", "+" 0x"+Integer.toHexString(arg3).toUpperCase()+")"); downstreamGL2.glGetNamedBufferParameterui64vNV(arg0,arg1,arg2,arg3); println(""); } public void glMapParameterfvNV(int arg0,int arg1,java.nio.FloatBuffer arg2) { printIndent(); print( "glMapParameterfvNV("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" "+arg2+")"); downstreamGL2.glMapParameterfvNV(arg0,arg1,arg2); println(""); } public void glGetFramebufferParameterivEXT(int arg0,int arg1,java.nio.IntBuffer arg2) { printIndent(); print( "glGetFramebufferParameterivEXT("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" "+arg2+")"); downstreamGL2.glGetFramebufferParameterivEXT(arg0,arg1,arg2); println(""); } public int glCreateShader(int arg0) { printIndent(); print( "glCreateShader("+" 0x"+Integer.toHexString(arg0).toUpperCase()+")"); int _res = downstreamGL2.glCreateShader(arg0); println(" = "+_res); return _res; } public void glGetProgramStageiv(int arg0,int arg1,int arg2,java.nio.IntBuffer arg3) { printIndent(); print( "glGetProgramStageiv("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+", "+" "+arg3+")"); downstreamGL2.glGetProgramStageiv(arg0,arg1,arg2,arg3); println(""); } public void glMatrixScalefEXT(int arg0,float arg1,float arg2,float arg3) { printIndent(); print( "glMatrixScalefEXT("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" "+arg1+", "+" "+arg2+", "+" "+arg3+")"); downstreamGL2.glMatrixScalefEXT(arg0,arg1,arg2,arg3); println(""); } public void glWindowPos3f(float arg0,float arg1,float arg2) { printIndent(); print( "glWindowPos3f("+" "+arg0+", "+" "+arg1+", "+" "+arg2+")"); downstreamGL2.glWindowPos3f(arg0,arg1,arg2); println(""); } public void glTexBuffer(int arg0,int arg1,int arg2) { printIndent(); print( "glTexBuffer("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+")"); downstreamGL2.glTexBuffer(arg0,arg1,arg2); println(""); } public void glDebugMessageEnableAMD(int arg0,int arg1,int arg2,java.nio.IntBuffer arg3,boolean arg4) { printIndent(); print( "glDebugMessageEnableAMD("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+", "+" "+arg3+", "+" "+arg4+")"); downstreamGL2.glDebugMessageEnableAMD(arg0,arg1,arg2,arg3,arg4); println(""); } public java.lang.Object getPlatformGLExtensions() { return downstreamGL2.getPlatformGLExtensions(); } public boolean glIsProgramARB(int arg0) { printIndent(); print( "glIsProgramARB("+" 0x"+Integer.toHexString(arg0).toUpperCase()+")"); boolean _res = downstreamGL2.glIsProgramARB(arg0); println(" = "+_res); return _res; } public void glUniform1uiv(int arg0,int arg1,java.nio.IntBuffer arg2) { printIndent(); print( "glUniform1uiv("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" "+arg2+")"); downstreamGL2.glUniform1uiv(arg0,arg1,arg2); println(""); } public void glGetLightiv(int arg0,int arg1,int[] arg2,int arg3) { printIndent(); print( "glGetLightiv("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+"<[I>"+", "+" 0x"+Integer.toHexString(arg3).toUpperCase()+")"); downstreamGL2.glGetLightiv(arg0,arg1,arg2,arg3); println(""); } public void glGetDoublei_v(int arg0,int arg1,double[] arg2,int arg3) { printIndent(); print( "glGetDoublei_v("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+"<[D>"+", "+" 0x"+Integer.toHexString(arg3).toUpperCase()+")"); downstreamGL2.glGetDoublei_v(arg0,arg1,arg2,arg3); println(""); } public void glEdgeFlagPointer(int arg0,java.nio.Buffer arg1) { printIndent(); print( "glEdgeFlagPointer("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" "+arg1+")"); downstreamGL2.glEdgeFlagPointer(arg0,arg1); println(""); } public void glConvolutionParameterf(int arg0,int arg1,float arg2) { printIndent(); print( "glConvolutionParameterf("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" "+arg2+")"); downstreamGL2.glConvolutionParameterf(arg0,arg1,arg2); println(""); } public void glVertexAttribI1iv(int arg0,java.nio.IntBuffer arg1) { printIndent(); print( "glVertexAttribI1iv("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" "+arg1+")"); downstreamGL2.glVertexAttribI1iv(arg0,arg1); println(""); } public void glUniformMatrix4x2fv(int arg0,int arg1,boolean arg2,java.nio.FloatBuffer arg3) { printIndent(); print( "glUniformMatrix4x2fv("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" "+arg2+", "+" "+arg3+")"); downstreamGL2.glUniformMatrix4x2fv(arg0,arg1,arg2,arg3); println(""); } public void glVertexAttrib1fARB(int arg0,float arg1) { printIndent(); print( "glVertexAttrib1fARB("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" "+arg1+")"); downstreamGL2.glVertexAttrib1fARB(arg0,arg1); println(""); } public void glNormal3d(double arg0,double arg1,double arg2) { printIndent(); print( "glNormal3d("+" "+arg0+", "+" "+arg1+", "+" "+arg2+")"); downstreamGL2.glNormal3d(arg0,arg1,arg2); println(""); } public void glVertexAttribL2ui64vNV(int arg0,java.nio.LongBuffer arg1) { printIndent(); print( "glVertexAttribL2ui64vNV("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" "+arg1+")"); downstreamGL2.glVertexAttribL2ui64vNV(arg0,arg1); println(""); } public void glProgramUniform2fv(int arg0,int arg1,int arg2,java.nio.FloatBuffer arg3) { printIndent(); print( "glProgramUniform2fv("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+", "+" "+arg3+")"); downstreamGL2.glProgramUniform2fv(arg0,arg1,arg2,arg3); println(""); } public void glClipPlane(int arg0,double[] arg1,int arg2) { printIndent(); print( "glClipPlane("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+"<[D>"+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+")"); downstreamGL2.glClipPlane(arg0,arg1,arg2); println(""); } public void glFogCoordfv(java.nio.FloatBuffer arg0) { printIndent(); print( "glFogCoordfv("+" "+arg0+")"); downstreamGL2.glFogCoordfv(arg0); println(""); } public void glCopyTextureSubImage1DEXT(int arg0,int arg1,int arg2,int arg3,int arg4,int arg5,int arg6) { printIndent(); print( "glCopyTextureSubImage1DEXT("+" 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()+")"); downstreamGL2.glCopyTextureSubImage1DEXT(arg0,arg1,arg2,arg3,arg4,arg5,arg6); println(""); } public void glGenerateTextureMipmapEXT(int arg0,int arg1) { printIndent(); print( "glGenerateTextureMipmapEXT("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+")"); downstreamGL2.glGenerateTextureMipmapEXT(arg0,arg1); println(""); } public void glCompressedTextureImage3DEXT(int arg0,int arg1,int arg2,int arg3,int arg4,int arg5,int arg6,int arg7,int arg8,java.nio.Buffer arg9) { printIndent(); print( "glCompressedTextureImage3DEXT("+" 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+")"); downstreamGL2.glCompressedTextureImage3DEXT(arg0,arg1,arg2,arg3,arg4,arg5,arg6,arg7,arg8,arg9); println(""); } public void glNamedProgramStringEXT(int arg0,int arg1,int arg2,int arg3,java.nio.Buffer arg4) { printIndent(); print( "glNamedProgramStringEXT("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+", "+" 0x"+Integer.toHexString(arg3).toUpperCase()+", "+" "+arg4+")"); downstreamGL2.glNamedProgramStringEXT(arg0,arg1,arg2,arg3,arg4); println(""); } public void glVertexAttribL4i64vNV(int arg0,long[] arg1,int arg2) { printIndent(); print( "glVertexAttribL4i64vNV("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+"<[J>"+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+")"); downstreamGL2.glVertexAttribL4i64vNV(arg0,arg1,arg2); println(""); } public void glGetMapParameterfvNV(int arg0,int arg1,float[] arg2,int arg3) { printIndent(); print( "glGetMapParameterfvNV("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+"<[F>"+", "+" 0x"+Integer.toHexString(arg3).toUpperCase()+")"); downstreamGL2.glGetMapParameterfvNV(arg0,arg1,arg2,arg3); println(""); } public void glTexCoord3dv(java.nio.DoubleBuffer arg0) { printIndent(); print( "glTexCoord3dv("+" "+arg0+")"); downstreamGL2.glTexCoord3dv(arg0); 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()+")"); downstreamGL2.glGetFenceivNV(arg0,arg1,arg2,arg3); println(""); } public void glNamedBufferDataEXT(int arg0,long arg1,java.nio.Buffer arg2,int arg3) { printIndent(); print( "glNamedBufferDataEXT("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" "+arg1+", "+" "+arg2+", "+" 0x"+Integer.toHexString(arg3).toUpperCase()+")"); downstreamGL2.glNamedBufferDataEXT(arg0,arg1,arg2,arg3); println(""); } public void glGetClipPlane(int arg0,double[] arg1,int arg2) { printIndent(); print( "glGetClipPlane("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+"<[D>"+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+")"); downstreamGL2.glGetClipPlane(arg0,arg1,arg2); println(""); } public void glGetLocalConstantIntegervEXT(int arg0,int arg1,java.nio.IntBuffer arg2) { printIndent(); print( "glGetLocalConstantIntegervEXT("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" "+arg2+")"); downstreamGL2.glGetLocalConstantIntegervEXT(arg0,arg1,arg2); println(""); } public void glMultiTexCoord4fv(int arg0,float[] arg1,int arg2) { printIndent(); print( "glMultiTexCoord4fv("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+"<[F>"+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+")"); downstreamGL2.glMultiTexCoord4fv(arg0,arg1,arg2); println(""); } public boolean isTextureFormatBGRA8888Available() { return downstreamGL2.isTextureFormatBGRA8888Available(); } public void glLoadTransposeMatrixd(java.nio.DoubleBuffer arg0) { printIndent(); print( "glLoadTransposeMatrixd("+" "+arg0+")"); downstreamGL2.glLoadTransposeMatrixd(arg0); println(""); } public void glGetMultiTexParameterivEXT(int arg0,int arg1,int arg2,int[] arg3,int arg4) { printIndent(); print( "glGetMultiTexParameterivEXT("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+", "+"<[I>"+", "+" 0x"+Integer.toHexString(arg4).toUpperCase()+")"); downstreamGL2.glGetMultiTexParameterivEXT(arg0,arg1,arg2,arg3,arg4); println(""); } public void glGetQueryObjectui64v(int arg0,int arg1,long[] arg2,int arg3) { printIndent(); print( "glGetQueryObjectui64v("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+"<[J>"+", "+" 0x"+Integer.toHexString(arg3).toUpperCase()+")"); downstreamGL2.glGetQueryObjectui64v(arg0,arg1,arg2,arg3); println(""); } public void glGetShaderSourceARB(int arg0,int arg1,int[] arg2,int arg3,byte[] arg4,int arg5) { printIndent(); print( "glGetShaderSourceARB("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+"<[I>"+", "+" 0x"+Integer.toHexString(arg3).toUpperCase()+", "+"<[B>"+", "+" 0x"+Integer.toHexString(arg5).toUpperCase()+")"); downstreamGL2.glGetShaderSourceARB(arg0,arg1,arg2,arg3,arg4,arg5); println(""); } public void glCompressedTextureImage1DEXT(int arg0,int arg1,int arg2,int arg3,int arg4,int arg5,int arg6,java.nio.Buffer arg7) { printIndent(); print( "glCompressedTextureImage1DEXT("+" 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+")"); downstreamGL2.glCompressedTextureImage1DEXT(arg0,arg1,arg2,arg3,arg4,arg5,arg6,arg7); println(""); } public void glVertexAttribI4bvEXT(int arg0,byte[] arg1,int arg2) { printIndent(); print( "glVertexAttribI4bvEXT("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+"<[B>"+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+")"); downstreamGL2.glVertexAttribI4bvEXT(arg0,arg1,arg2); println(""); } public void glMultiTexCoordP1uiv(int arg0,int arg1,int[] arg2,int arg3) { printIndent(); print( "glMultiTexCoordP1uiv("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+"<[I>"+", "+" 0x"+Integer.toHexString(arg3).toUpperCase()+")"); downstreamGL2.glMultiTexCoordP1uiv(arg0,arg1,arg2,arg3); println(""); } public void glNamedProgramLocalParameterI4iEXT(int arg0,int arg1,int arg2,int arg3,int arg4,int arg5,int arg6) { printIndent(); print( "glNamedProgramLocalParameterI4iEXT("+" 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()+")"); downstreamGL2.glNamedProgramLocalParameterI4iEXT(arg0,arg1,arg2,arg3,arg4,arg5,arg6); println(""); } public void glTexCoord2hv(short[] arg0,int arg1) { printIndent(); print( "glTexCoord2hv("+"<[S>"+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+")"); downstreamGL2.glTexCoord2hv(arg0,arg1); println(""); } public void glMultiTexCoordP1uiv(int arg0,int arg1,java.nio.IntBuffer arg2) { printIndent(); print( "glMultiTexCoordP1uiv("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" "+arg2+")"); downstreamGL2.glMultiTexCoordP1uiv(arg0,arg1,arg2); println(""); } public void glVertex2s(short arg0,short arg1) { printIndent(); print( "glVertex2s("+" "+arg0+", "+" "+arg1+")"); downstreamGL2.glVertex2s(arg0,arg1); println(""); } public void glMultiTexCoord2hv(int arg0,short[] arg1,int arg2) { printIndent(); print( "glMultiTexCoord2hv("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+"<[S>"+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+")"); downstreamGL2.glMultiTexCoord2hv(arg0,arg1,arg2); println(""); } public boolean isFunctionAvailable(java.lang.String arg0) { return downstreamGL2.isFunctionAvailable(arg0); } public void glVertex2i(int arg0,int arg1) { printIndent(); print( "glVertex2i("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+")"); downstreamGL2.glVertex2i(arg0,arg1); println(""); } public void glTexCoordPointer(int arg0,int arg1,int arg2,long arg3) { printIndent(); print( "glTexCoordPointer("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+", "+" "+arg3+")"); downstreamGL2.glTexCoordPointer(arg0,arg1,arg2,arg3); println(""); } public void glGetMultiTexParameterivEXT(int arg0,int arg1,int arg2,java.nio.IntBuffer arg3) { printIndent(); print( "glGetMultiTexParameterivEXT("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+", "+" "+arg3+")"); downstreamGL2.glGetMultiTexParameterivEXT(arg0,arg1,arg2,arg3); println(""); } public void glVertexAttrib4NbvARB(int arg0,java.nio.ByteBuffer arg1) { printIndent(); print( "glVertexAttrib4NbvARB("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" "+arg1+")"); downstreamGL2.glVertexAttrib4NbvARB(arg0,arg1); println(""); } public void glColor3usv(java.nio.ShortBuffer arg0) { printIndent(); print( "glColor3usv("+" "+arg0+")"); downstreamGL2.glColor3usv(arg0); println(""); } public void glRasterPos4sv(java.nio.ShortBuffer arg0) { printIndent(); print( "glRasterPos4sv("+" "+arg0+")"); downstreamGL2.glRasterPos4sv(arg0); println(""); } public void glEnableVariantClientStateEXT(int arg0) { printIndent(); print( "glEnableVariantClientStateEXT("+" 0x"+Integer.toHexString(arg0).toUpperCase()+")"); downstreamGL2.glEnableVariantClientStateEXT(arg0); println(""); } public void glPopAttrib() { printIndent(); print( "glPopAttrib("+")"); downstreamGL2.glPopAttrib(); println(""); } public void glGetLocalConstantIntegervEXT(int arg0,int arg1,int[] arg2,int arg3) { printIndent(); print( "glGetLocalConstantIntegervEXT("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+"<[I>"+", "+" 0x"+Integer.toHexString(arg3).toUpperCase()+")"); downstreamGL2.glGetLocalConstantIntegervEXT(arg0,arg1,arg2,arg3); println(""); } public int glGetDebugMessageLogARB(int arg0,int arg1,int[] arg2,int arg3,int[] arg4,int arg5,int[] arg6,int arg7,int[] arg8,int arg9,int[] arg10,int arg11,byte[] arg12,int arg13) { printIndent(); print( "glGetDebugMessageLogARB("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+"<[I>"+", "+" 0x"+Integer.toHexString(arg3).toUpperCase()+", "+"<[I>"+", "+" 0x"+Integer.toHexString(arg5).toUpperCase()+", "+"<[I>"+", "+" 0x"+Integer.toHexString(arg7).toUpperCase()+", "+"<[I>"+", "+" 0x"+Integer.toHexString(arg9).toUpperCase()+", "+"<[I>"+", "+" 0x"+Integer.toHexString(arg11).toUpperCase()+", "+"<[B>"+", "+" 0x"+Integer.toHexString(arg13).toUpperCase()+")"); int _res = downstreamGL2.glGetDebugMessageLogARB(arg0,arg1,arg2,arg3,arg4,arg5,arg6,arg7,arg8,arg9,arg10,arg11,arg12,arg13); println(" = "+_res); return _res; } public void glBlendFunc(int arg0,int arg1) { printIndent(); print( "glBlendFunc("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+")"); downstreamGL2.glBlendFunc(arg0,arg1); 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+")"); downstreamGL2.glGetFenceivNV(arg0,arg1,arg2); println(""); } public void glUniform3iARB(int arg0,int arg1,int arg2,int arg3) { printIndent(); print( "glUniform3iARB("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+", "+" 0x"+Integer.toHexString(arg3).toUpperCase()+")"); downstreamGL2.glUniform3iARB(arg0,arg1,arg2,arg3); println(""); } public void glDisableVertexAttribArrayARB(int arg0) { printIndent(); print( "glDisableVertexAttribArrayARB("+" 0x"+Integer.toHexString(arg0).toUpperCase()+")"); downstreamGL2.glDisableVertexAttribArrayARB(arg0); println(""); } public boolean glAreTexturesResident(int arg0,int[] arg1,int arg2,byte[] arg3,int arg4) { printIndent(); print( "glAreTexturesResident("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+"<[I>"+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+", "+"<[B>"+", "+" 0x"+Integer.toHexString(arg4).toUpperCase()+")"); boolean _res = downstreamGL2.glAreTexturesResident(arg0,arg1,arg2,arg3,arg4); println(" = "+_res); return _res; } public void glMaterialf(int arg0,int arg1,float arg2) { printIndent(); print( "glMaterialf("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" "+arg2+")"); downstreamGL2.glMaterialf(arg0,arg1,arg2); println(""); } public void glMultTransposeMatrixd(java.nio.DoubleBuffer arg0) { printIndent(); print( "glMultTransposeMatrixd("+" "+arg0+")"); downstreamGL2.glMultTransposeMatrixd(arg0); println(""); } public void glMultiTexCoord3sv(int arg0,java.nio.ShortBuffer arg1) { printIndent(); print( "glMultiTexCoord3sv("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" "+arg1+")"); downstreamGL2.glMultiTexCoord3sv(arg0,arg1); println(""); } public void glColorFormatNV(int arg0,int arg1,int arg2) { printIndent(); print( "glColorFormatNV("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+")"); downstreamGL2.glColorFormatNV(arg0,arg1,arg2); println(""); } public void glConvolutionFilter1D(int arg0,int arg1,int arg2,int arg3,int arg4,java.nio.Buffer arg5) { printIndent(); print( "glConvolutionFilter1D("+" 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()+", "+" "+arg5+")"); downstreamGL2.glConvolutionFilter1D(arg0,arg1,arg2,arg3,arg4,arg5); println(""); } public void glProgramUniform1fvEXT(int arg0,int arg1,int arg2,float[] arg3,int arg4) { printIndent(); print( "glProgramUniform1fvEXT("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+", "+"<[F>"+", "+" 0x"+Integer.toHexString(arg4).toUpperCase()+")"); downstreamGL2.glProgramUniform1fvEXT(arg0,arg1,arg2,arg3,arg4); println(""); } public void glProgramUniform3fvEXT(int arg0,int arg1,int arg2,java.nio.FloatBuffer arg3) { printIndent(); print( "glProgramUniform3fvEXT("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+", "+" "+arg3+")"); downstreamGL2.glProgramUniform3fvEXT(arg0,arg1,arg2,arg3); println(""); } public void glNamedProgramLocalParameter4fvEXT(int arg0,int arg1,int arg2,float[] arg3,int arg4) { printIndent(); print( "glNamedProgramLocalParameter4fvEXT("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+", "+"<[F>"+", "+" 0x"+Integer.toHexString(arg4).toUpperCase()+")"); downstreamGL2.glNamedProgramLocalParameter4fvEXT(arg0,arg1,arg2,arg3,arg4); println(""); } public void glVertex2d(double arg0,double arg1) { printIndent(); print( "glVertex2d("+" "+arg0+", "+" "+arg1+")"); downstreamGL2.glVertex2d(arg0,arg1); println(""); } public void glTexGenfv(int arg0,int arg1,float[] arg2,int arg3) { printIndent(); print( "glTexGenfv("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+"<[F>"+", "+" 0x"+Integer.toHexString(arg3).toUpperCase()+")"); downstreamGL2.glTexGenfv(arg0,arg1,arg2,arg3); println(""); } public void glProgramUniformMatrix2dv(int arg0,int arg1,int arg2,boolean arg3,java.nio.DoubleBuffer arg4) { printIndent(); print( "glProgramUniformMatrix2dv("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+", "+" "+arg3+", "+" "+arg4+")"); downstreamGL2.glProgramUniformMatrix2dv(arg0,arg1,arg2,arg3,arg4); println(""); } public void glEvalCoord1f(float arg0) { printIndent(); print( "glEvalCoord1f("+" "+arg0+")"); downstreamGL2.glEvalCoord1f(arg0); println(""); } public void glVertex2h(short arg0,short arg1) { printIndent(); print( "glVertex2h("+" "+arg0+", "+" "+arg1+")"); downstreamGL2.glVertex2h(arg0,arg1); println(""); } public void glVertex2f(float arg0,float arg1) { printIndent(); print( "glVertex2f("+" "+arg0+", "+" "+arg1+")"); downstreamGL2.glVertex2f(arg0,arg1); println(""); } public void glCompressedMultiTexSubImage2DEXT(int arg0,int arg1,int arg2,int arg3,int arg4,int arg5,int arg6,int arg7,int arg8,java.nio.Buffer arg9) { printIndent(); print( "glCompressedMultiTexSubImage2DEXT("+" 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+")"); downstreamGL2.glCompressedMultiTexSubImage2DEXT(arg0,arg1,arg2,arg3,arg4,arg5,arg6,arg7,arg8,arg9); println(""); } public void glColor3hv(java.nio.ShortBuffer arg0) { printIndent(); print( "glColor3hv("+" "+arg0+")"); downstreamGL2.glColor3hv(arg0); println(""); } public void glFlushMappedNamedBufferRangeEXT(int arg0,long arg1,long arg2) { printIndent(); print( "glFlushMappedNamedBufferRangeEXT("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" "+arg1+", "+" "+arg2+")"); downstreamGL2.glFlushMappedNamedBufferRangeEXT(arg0,arg1,arg2); println(""); } public void glVDPAUSurfaceAccessNV(long arg0,int arg1) { printIndent(); print( "glVDPAUSurfaceAccessNV("+" "+arg0+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+")"); downstreamGL2.glVDPAUSurfaceAccessNV(arg0,arg1); println(""); } public void glVertexAttribI1iv(int arg0,int[] arg1,int arg2) { printIndent(); print( "glVertexAttribI1iv("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+"<[I>"+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+")"); downstreamGL2.glVertexAttribI1iv(arg0,arg1,arg2); println(""); } public void glGetnColorTable(int arg0,int arg1,int arg2,int arg3,java.nio.Buffer arg4) { printIndent(); print( "glGetnColorTable("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+", "+" 0x"+Integer.toHexString(arg3).toUpperCase()+", "+" "+arg4+")"); downstreamGL2.glGetnColorTable(arg0,arg1,arg2,arg3,arg4); println(""); } public int getMaxRenderbufferSamples() { return downstreamGL2.getMaxRenderbufferSamples(); } public void glVertex4s(short arg0,short arg1,short arg2,short arg3) { printIndent(); print( "glVertex4s("+" "+arg0+", "+" "+arg1+", "+" "+arg2+", "+" "+arg3+")"); downstreamGL2.glVertex4s(arg0,arg1,arg2,arg3); println(""); } public void glColorPointer(javax.media.opengl.GLArrayData arg0) { printIndent(); print( "glColorPointer("+" "+arg0+")"); downstreamGL2.glColorPointer(arg0); 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()+")"); downstreamGL2.glTexParameteri(arg0,arg1,arg2); println(""); } public void glAlphaFunc(int arg0,float arg1) { printIndent(); print( "glAlphaFunc("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" "+arg1+")"); downstreamGL2.glAlphaFunc(arg0,arg1); println(""); } public void glVDPAUUnmapSurfacesNV(int arg0,com.jogamp.common.nio.PointerBuffer arg1) { printIndent(); print( "glVDPAUUnmapSurfacesNV("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" "+arg1+")"); downstreamGL2.glVDPAUUnmapSurfacesNV(arg0,arg1); println(""); } public void glConvolutionParameterfv(int arg0,int arg1,java.nio.FloatBuffer arg2) { printIndent(); print( "glConvolutionParameterfv("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" "+arg2+")"); downstreamGL2.glConvolutionParameterfv(arg0,arg1,arg2); println(""); } public void glGetTexEnvfv(int arg0,int arg1,java.nio.FloatBuffer arg2) { printIndent(); print( "glGetTexEnvfv("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" "+arg2+")"); downstreamGL2.glGetTexEnvfv(arg0,arg1,arg2); println(""); } public void glUniform1uiv(int arg0,int arg1,int[] arg2,int arg3) { printIndent(); print( "glUniform1uiv("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+"<[I>"+", "+" 0x"+Integer.toHexString(arg3).toUpperCase()+")"); downstreamGL2.glUniform1uiv(arg0,arg1,arg2,arg3); println(""); } public void glGetLightiv(int arg0,int arg1,java.nio.IntBuffer arg2) { printIndent(); print( "glGetLightiv("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" "+arg2+")"); downstreamGL2.glGetLightiv(arg0,arg1,arg2); println(""); } public void glWindowPos3sv(java.nio.ShortBuffer arg0) { printIndent(); print( "glWindowPos3sv("+" "+arg0+")"); downstreamGL2.glWindowPos3sv(arg0); println(""); } public void glPrioritizeTextures(int arg0,java.nio.IntBuffer arg1,java.nio.FloatBuffer arg2) { printIndent(); print( "glPrioritizeTextures("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" "+arg1+", "+" "+arg2+")"); downstreamGL2.glPrioritizeTextures(arg0,arg1,arg2); println(""); } public void glVertexAttrib1svARB(int arg0,java.nio.ShortBuffer arg1) { printIndent(); print( "glVertexAttrib1svARB("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" "+arg1+")"); downstreamGL2.glVertexAttrib1svARB(arg0,arg1); println(""); } public void glDebugMessageEnableAMD(int arg0,int arg1,int arg2,int[] arg3,int arg4,boolean arg5) { printIndent(); print( "glDebugMessageEnableAMD("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+", "+"<[I>"+", "+" 0x"+Integer.toHexString(arg4).toUpperCase()+", "+" "+arg5+")"); downstreamGL2.glDebugMessageEnableAMD(arg0,arg1,arg2,arg3,arg4,arg5); println(""); } public void glUniform4iARB(int arg0,int arg1,int arg2,int arg3,int arg4) { printIndent(); print( "glUniform4iARB("+" 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()+")"); downstreamGL2.glUniform4iARB(arg0,arg1,arg2,arg3,arg4); println(""); } public void glVertexAttrib2fvARB(int arg0,java.nio.FloatBuffer arg1) { printIndent(); print( "glVertexAttrib2fvARB("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" "+arg1+")"); downstreamGL2.glVertexAttrib2fvARB(arg0,arg1); println(""); } public void glGetProgramStageiv(int arg0,int arg1,int arg2,int[] arg3,int arg4) { printIndent(); print( "glGetProgramStageiv("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+", "+"<[I>"+", "+" 0x"+Integer.toHexString(arg4).toUpperCase()+")"); downstreamGL2.glGetProgramStageiv(arg0,arg1,arg2,arg3,arg4); println(""); } public void glColorTable(int arg0,int arg1,int arg2,int arg3,int arg4,java.nio.Buffer arg5) { printIndent(); print( "glColorTable("+" 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()+", "+" "+arg5+")"); downstreamGL2.glColorTable(arg0,arg1,arg2,arg3,arg4,arg5); println(""); } public void glGetFramebufferParameterivEXT(int arg0,int arg1,int[] arg2,int arg3) { printIndent(); print( "glGetFramebufferParameterivEXT("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+"<[I>"+", "+" 0x"+Integer.toHexString(arg3).toUpperCase()+")"); downstreamGL2.glGetFramebufferParameterivEXT(arg0,arg1,arg2,arg3); println(""); } public void glProgramUniformMatrix3fv(int arg0,int arg1,int arg2,boolean arg3,float[] arg4,int arg5) { printIndent(); print( "glProgramUniformMatrix3fv("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+", "+" "+arg3+", "+"<[F>"+", "+" 0x"+Integer.toHexString(arg5).toUpperCase()+")"); downstreamGL2.glProgramUniformMatrix3fv(arg0,arg1,arg2,arg3,arg4,arg5); println(""); } public void glDrawElementsInstancedBaseVertex(int arg0,int arg1,int arg2,java.nio.Buffer arg3,int arg4,int arg5) { printIndent(); print( "glDrawElementsInstancedBaseVertex("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+", "+" "+arg3+", "+" 0x"+Integer.toHexString(arg4).toUpperCase()+", "+" 0x"+Integer.toHexString(arg5).toUpperCase()+")"); downstreamGL2.glDrawElementsInstancedBaseVertex(arg0,arg1,arg2,arg3,arg4,arg5); println(""); } public void glProgramUniformMatrix2x3dvEXT(int arg0,int arg1,int arg2,boolean arg3,double[] arg4,int arg5) { printIndent(); print( "glProgramUniformMatrix2x3dvEXT("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+", "+" "+arg3+", "+"<[D>"+", "+" 0x"+Integer.toHexString(arg5).toUpperCase()+")"); downstreamGL2.glProgramUniformMatrix2x3dvEXT(arg0,arg1,arg2,arg3,arg4,arg5); println(""); } public void glBlendEquationi(int arg0,int arg1) { printIndent(); print( "glBlendEquationi("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+")"); downstreamGL2.glBlendEquationi(arg0,arg1); println(""); } public void glRectiv(int[] arg0,int arg1,int[] arg2,int arg3) { printIndent(); print( "glRectiv("+"<[I>"+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+"<[I>"+", "+" 0x"+Integer.toHexString(arg3).toUpperCase()+")"); downstreamGL2.glRectiv(arg0,arg1,arg2,arg3); println(""); } public void glRectiv(java.nio.IntBuffer arg0,java.nio.IntBuffer arg1) { printIndent(); print( "glRectiv("+" "+arg0+", "+" "+arg1+")"); downstreamGL2.glRectiv(arg0,arg1); println(""); } public void glTexEnvfv(int arg0,int arg1,java.nio.FloatBuffer arg2) { printIndent(); print( "glTexEnvfv("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" "+arg2+")"); downstreamGL2.glTexEnvfv(arg0,arg1,arg2); println(""); } public void glProgramUniformMatrix3x4fv(int arg0,int arg1,int arg2,boolean arg3,float[] arg4,int arg5) { printIndent(); print( "glProgramUniformMatrix3x4fv("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+", "+" "+arg3+", "+"<[F>"+", "+" 0x"+Integer.toHexString(arg5).toUpperCase()+")"); downstreamGL2.glProgramUniformMatrix3x4fv(arg0,arg1,arg2,arg3,arg4,arg5); println(""); } public void glProgramUniform1iEXT(int arg0,int arg1,int arg2) { printIndent(); print( "glProgramUniform1iEXT("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+")"); downstreamGL2.glProgramUniform1iEXT(arg0,arg1,arg2); println(""); } public void glVertexAttrib4Nubv(int arg0,byte[] arg1,int arg2) { printIndent(); print( "glVertexAttrib4Nubv("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+"<[B>"+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+")"); downstreamGL2.glVertexAttrib4Nubv(arg0,arg1,arg2); println(""); } public void glVertexAttrib4bv(int arg0,java.nio.ByteBuffer arg1) { printIndent(); print( "glVertexAttrib4bv("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" "+arg1+")"); downstreamGL2.glVertexAttrib4bv(arg0,arg1); 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()+")"); downstreamGL2.glTexStorage2D(arg0,arg1,arg2,arg3,arg4); println(""); } public void glVertex4i(int arg0,int arg1,int arg2,int arg3) { printIndent(); print( "glVertex4i("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+", "+" 0x"+Integer.toHexString(arg3).toUpperCase()+")"); downstreamGL2.glVertex4i(arg0,arg1,arg2,arg3); println(""); } public void glNormal3hv(short[] arg0,int arg1) { printIndent(); print( "glNormal3hv("+"<[S>"+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+")"); downstreamGL2.glNormal3hv(arg0,arg1); println(""); } public void glVertex4h(short arg0,short arg1,short arg2,short arg3) { printIndent(); print( "glVertex4h("+" "+arg0+", "+" "+arg1+", "+" "+arg2+", "+" "+arg3+")"); downstreamGL2.glVertex4h(arg0,arg1,arg2,arg3); println(""); } public void glDeleteObjectARB(int arg0) { printIndent(); print( "glDeleteObjectARB("+" 0x"+Integer.toHexString(arg0).toUpperCase()+")"); downstreamGL2.glDeleteObjectARB(arg0); println(""); } public void glVertex4f(float arg0,float arg1,float arg2,float arg3) { printIndent(); print( "glVertex4f("+" "+arg0+", "+" "+arg1+", "+" "+arg2+", "+" "+arg3+")"); downstreamGL2.glVertex4f(arg0,arg1,arg2,arg3); println(""); } 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+")"); downstreamGL2.glVertexAttribPointer(arg0,arg1,arg2,arg3,arg4,arg5); println(""); } public void glVertex4d(double arg0,double arg1,double arg2,double arg3) { printIndent(); print( "glVertex4d("+" "+arg0+", "+" "+arg1+", "+" "+arg2+", "+" "+arg3+")"); downstreamGL2.glVertex4d(arg0,arg1,arg2,arg3); println(""); } public void glMatrixIndexPointer(int arg0,int arg1,int arg2,java.nio.Buffer arg3) { printIndent(); print( "glMatrixIndexPointer("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+", "+" "+arg3+")"); downstreamGL2.glMatrixIndexPointer(arg0,arg1,arg2,arg3); println(""); } public void glVertexAttrib4iv(int arg0,int[] arg1,int arg2) { printIndent(); print( "glVertexAttrib4iv("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+"<[I>"+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+")"); downstreamGL2.glVertexAttrib4iv(arg0,arg1,arg2); println(""); } public void glMatrixPopEXT(int arg0) { printIndent(); print( "glMatrixPopEXT("+" 0x"+Integer.toHexString(arg0).toUpperCase()+")"); downstreamGL2.glMatrixPopEXT(arg0); println(""); } public void glVertexAttrib1dv(int arg0,double[] arg1,int arg2) { printIndent(); print( "glVertexAttrib1dv("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+"<[D>"+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+")"); downstreamGL2.glVertexAttrib1dv(arg0,arg1,arg2); println(""); } public void glEndConditionalRender() { printIndent(); print( "glEndConditionalRender("+")"); downstreamGL2.glEndConditionalRender(); println(""); } public void glMatrixLoaddEXT(int arg0,java.nio.DoubleBuffer arg1) { printIndent(); print( "glMatrixLoaddEXT("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" "+arg1+")"); downstreamGL2.glMatrixLoaddEXT(arg0,arg1); println(""); } public void glGetVariantIntegervEXT(int arg0,int arg1,int[] arg2,int arg3) { printIndent(); print( "glGetVariantIntegervEXT("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+"<[I>"+", "+" 0x"+Integer.toHexString(arg3).toUpperCase()+")"); downstreamGL2.glGetVariantIntegervEXT(arg0,arg1,arg2,arg3); println(""); } public void glClientAttribDefaultEXT(int arg0) { printIndent(); print( "glClientAttribDefaultEXT("+" 0x"+Integer.toHexString(arg0).toUpperCase()+")"); downstreamGL2.glClientAttribDefaultEXT(arg0); println(""); } public void glGetVertexAttribdv(int arg0,int arg1,double[] arg2,int arg3) { printIndent(); print( "glGetVertexAttribdv("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+"<[D>"+", "+" 0x"+Integer.toHexString(arg3).toUpperCase()+")"); downstreamGL2.glGetVertexAttribdv(arg0,arg1,arg2,arg3); println(""); } public void glWeightdvARB(int arg0,java.nio.DoubleBuffer arg1) { printIndent(); print( "glWeightdvARB("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" "+arg1+")"); downstreamGL2.glWeightdvARB(arg0,arg1); println(""); } public void glBindRenderbuffer(int arg0,int arg1) { printIndent(); print( "glBindRenderbuffer("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+")"); downstreamGL2.glBindRenderbuffer(arg0,arg1); println(""); } public void glGetVideoCaptureStreamdvNV(int arg0,int arg1,int arg2,double[] arg3,int arg4) { printIndent(); print( "glGetVideoCaptureStreamdvNV("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+", "+"<[D>"+", "+" 0x"+Integer.toHexString(arg4).toUpperCase()+")"); downstreamGL2.glGetVideoCaptureStreamdvNV(arg0,arg1,arg2,arg3,arg4); println(""); } public int glGetError() { printIndent(); print( "glGetError("+")"); int _res = downstreamGL2.glGetError(); println(" = "+_res); return _res; } public int glCreateShaderProgramv(int arg0,int arg1,com.jogamp.common.nio.PointerBuffer arg2) { printIndent(); print( "glCreateShaderProgramv("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" "+arg2+")"); int _res = downstreamGL2.glCreateShaderProgramv(arg0,arg1,arg2); println(" = "+_res); return _res; } public void glRectdv(double[] arg0,int arg1,double[] arg2,int arg3) { printIndent(); print( "glRectdv("+"<[D>"+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+"<[D>"+", "+" 0x"+Integer.toHexString(arg3).toUpperCase()+")"); downstreamGL2.glRectdv(arg0,arg1,arg2,arg3); println(""); } public void glRectdv(java.nio.DoubleBuffer arg0,java.nio.DoubleBuffer arg1) { printIndent(); print( "glRectdv("+" "+arg0+", "+" "+arg1+")"); downstreamGL2.glRectdv(arg0,arg1); println(""); } public void glTextureParameterIivEXT(int arg0,int arg1,int arg2,java.nio.IntBuffer arg3) { printIndent(); print( "glTextureParameterIivEXT("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+", "+" "+arg3+")"); downstreamGL2.glTextureParameterIivEXT(arg0,arg1,arg2,arg3); println(""); } public void glGetQueryObjecti64vEXT(int arg0,int arg1,long[] arg2,int arg3) { printIndent(); print( "glGetQueryObjecti64vEXT("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+"<[J>"+", "+" 0x"+Integer.toHexString(arg3).toUpperCase()+")"); downstreamGL2.glGetQueryObjecti64vEXT(arg0,arg1,arg2,arg3); println(""); } public void glMakeBufferNonResidentNV(int arg0) { printIndent(); print( "glMakeBufferNonResidentNV("+" 0x"+Integer.toHexString(arg0).toUpperCase()+")"); downstreamGL2.glMakeBufferNonResidentNV(arg0); println(""); } public void glBlendEquationSeparatei(int arg0,int arg1,int arg2) { printIndent(); print( "glBlendEquationSeparatei("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+")"); downstreamGL2.glBlendEquationSeparatei(arg0,arg1,arg2); println(""); } public void glIndexMaterialEXT(int arg0,int arg1) { printIndent(); print( "glIndexMaterialEXT("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+")"); downstreamGL2.glIndexMaterialEXT(arg0,arg1); println(""); } public void glGenFencesAPPLE(int arg0,java.nio.IntBuffer arg1) { printIndent(); print( "glGenFencesAPPLE("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" "+arg1+")"); downstreamGL2.glGenFencesAPPLE(arg0,arg1); println(""); } public void glIndexi(int arg0) { printIndent(); print( "glIndexi("+" 0x"+Integer.toHexString(arg0).toUpperCase()+")"); downstreamGL2.glIndexi(arg0); println(""); } public void glDrawBuffers(int arg0,java.nio.IntBuffer arg1) { printIndent(); print( "glDrawBuffers("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" "+arg1+")"); downstreamGL2.glDrawBuffers(arg0,arg1); println(""); } public void glGetVertexAttribLdv(int arg0,int arg1,java.nio.DoubleBuffer arg2) { printIndent(); print( "glGetVertexAttribLdv("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" "+arg2+")"); downstreamGL2.glGetVertexAttribLdv(arg0,arg1,arg2); println(""); } public void glGetBooleani_v(int arg0,int arg1,java.nio.ByteBuffer arg2) { printIndent(); print( "glGetBooleani_v("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" "+arg2+")"); downstreamGL2.glGetBooleani_v(arg0,arg1,arg2); println(""); } public void glCompressedMultiTexImage1DEXT(int arg0,int arg1,int arg2,int arg3,int arg4,int arg5,int arg6,java.nio.Buffer arg7) { printIndent(); print( "glCompressedMultiTexImage1DEXT("+" 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+")"); downstreamGL2.glCompressedMultiTexImage1DEXT(arg0,arg1,arg2,arg3,arg4,arg5,arg6,arg7); println(""); } public void glGetMaterialfv(int arg0,int arg1,java.nio.FloatBuffer arg2) { printIndent(); print( "glGetMaterialfv("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" "+arg2+")"); downstreamGL2.glGetMaterialfv(arg0,arg1,arg2); println(""); } public void glMultiTexCoord3iv(int arg0,java.nio.IntBuffer arg1) { printIndent(); print( "glMultiTexCoord3iv("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" "+arg1+")"); downstreamGL2.glMultiTexCoord3iv(arg0,arg1); println(""); } public void glMultiDrawElements(int arg0,int[] arg1,int arg2,int arg3,com.jogamp.common.nio.PointerBuffer arg4,int arg5) { printIndent(); print( "glMultiDrawElements("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+"<[I>"+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+", "+" 0x"+Integer.toHexString(arg3).toUpperCase()+", "+" "+arg4+", "+" 0x"+Integer.toHexString(arg5).toUpperCase()+")"); downstreamGL2.glMultiDrawElements(arg0,arg1,arg2,arg3,arg4,arg5); println(""); } public void glProgramUniformMatrix3x2fvEXT(int arg0,int arg1,int arg2,boolean arg3,float[] arg4,int arg5) { printIndent(); print( "glProgramUniformMatrix3x2fvEXT("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+", "+" "+arg3+", "+"<[F>"+", "+" 0x"+Integer.toHexString(arg5).toUpperCase()+")"); downstreamGL2.glProgramUniformMatrix3x2fvEXT(arg0,arg1,arg2,arg3,arg4,arg5); println(""); } public void glGetTextureImageEXT(int arg0,int arg1,int arg2,int arg3,int arg4,java.nio.Buffer arg5) { printIndent(); print( "glGetTextureImageEXT("+" 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()+", "+" "+arg5+")"); downstreamGL2.glGetTextureImageEXT(arg0,arg1,arg2,arg3,arg4,arg5); println(""); } public void glNamedStringARB(int arg0,int arg1,java.lang.String arg2,int arg3,java.lang.String arg4) { printIndent(); print( "glNamedStringARB("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" "+arg2+", "+" 0x"+Integer.toHexString(arg3).toUpperCase()+", "+" "+arg4+")"); downstreamGL2.glNamedStringARB(arg0,arg1,arg2,arg3,arg4); println(""); } public void glDeleteTransformFeedbacksNV(int arg0,int[] arg1,int arg2) { printIndent(); print( "glDeleteTransformFeedbacksNV("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+"<[I>"+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+")"); downstreamGL2.glDeleteTransformFeedbacksNV(arg0,arg1,arg2); println(""); } public void glGetTexEnviv(int arg0,int arg1,java.nio.IntBuffer arg2) { printIndent(); print( "glGetTexEnviv("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" "+arg2+")"); downstreamGL2.glGetTexEnviv(arg0,arg1,arg2); println(""); } public void glGetPixelMapuiv(int arg0,int[] arg1,int arg2) { printIndent(); print( "glGetPixelMapuiv("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+"<[I>"+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+")"); downstreamGL2.glGetPixelMapuiv(arg0,arg1,arg2); 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()+")"); downstreamGL2.glUniform3i(arg0,arg1,arg2,arg3); println(""); } public void glEdgeFlagPointer(int arg0,long arg1) { printIndent(); print( "glEdgeFlagPointer("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" "+arg1+")"); downstreamGL2.glEdgeFlagPointer(arg0,arg1); println(""); } public void glLoadMatrixf(java.nio.FloatBuffer arg0) { printIndent(); print( "glLoadMatrixf("+" "+arg0+")"); downstreamGL2.glLoadMatrixf(arg0); println(""); } public int glBindTexGenParameterEXT(int arg0,int arg1,int arg2) { printIndent(); print( "glBindTexGenParameterEXT("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+")"); int _res = downstreamGL2.glBindTexGenParameterEXT(arg0,arg1,arg2); println(" = "+_res); return _res; } public void glProgramUniformMatrix4dvEXT(int arg0,int arg1,int arg2,boolean arg3,java.nio.DoubleBuffer arg4) { printIndent(); print( "glProgramUniformMatrix4dvEXT("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+", "+" "+arg3+", "+" "+arg4+")"); downstreamGL2.glProgramUniformMatrix4dvEXT(arg0,arg1,arg2,arg3,arg4); println(""); } public void glLighti(int arg0,int arg1,int arg2) { printIndent(); print( "glLighti("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+")"); downstreamGL2.glLighti(arg0,arg1,arg2); println(""); } public void glVariantubvEXT(int arg0,java.nio.ByteBuffer arg1) { printIndent(); print( "glVariantubvEXT("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" "+arg1+")"); downstreamGL2.glVariantubvEXT(arg0,arg1); println(""); } public void glGetUniformIndices(int arg0,int arg1,java.lang.String[] arg2,java.nio.IntBuffer arg3) { printIndent(); print( "glGetUniformIndices("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+"<[Ljava.lang.String;>"+", "+" "+arg3+")"); downstreamGL2.glGetUniformIndices(arg0,arg1,arg2,arg3); println(""); } public void glVertex3h(short arg0,short arg1,short arg2) { printIndent(); print( "glVertex3h("+" "+arg0+", "+" "+arg1+", "+" "+arg2+")"); downstreamGL2.glVertex3h(arg0,arg1,arg2); println(""); } public void glGetVertexAttribivARB(int arg0,int arg1,int[] arg2,int arg3) { printIndent(); print( "glGetVertexAttribivARB("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+"<[I>"+", "+" 0x"+Integer.toHexString(arg3).toUpperCase()+")"); downstreamGL2.glGetVertexAttribivARB(arg0,arg1,arg2,arg3); println(""); } public void glProgramUniform4uiv(int arg0,int arg1,int arg2,java.nio.IntBuffer arg3) { printIndent(); print( "glProgramUniform4uiv("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+", "+" "+arg3+")"); downstreamGL2.glProgramUniform4uiv(arg0,arg1,arg2,arg3); println(""); } public void glGetVideoCaptureStreamfvNV(int arg0,int arg1,int arg2,float[] arg3,int arg4) { printIndent(); print( "glGetVideoCaptureStreamfvNV("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+", "+"<[F>"+", "+" 0x"+Integer.toHexString(arg4).toUpperCase()+")"); downstreamGL2.glGetVideoCaptureStreamfvNV(arg0,arg1,arg2,arg3,arg4); println(""); } public void glUniformui64vNV(int arg0,int arg1,long[] arg2,int arg3) { printIndent(); print( "glUniformui64vNV("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+"<[J>"+", "+" 0x"+Integer.toHexString(arg3).toUpperCase()+")"); downstreamGL2.glUniformui64vNV(arg0,arg1,arg2,arg3); println(""); } public void glVertex3s(short arg0,short arg1,short arg2) { printIndent(); print( "glVertex3s("+" "+arg0+", "+" "+arg1+", "+" "+arg2+")"); downstreamGL2.glVertex3s(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+")"); downstreamGL2.glUniform4fv(arg0,arg1,arg2); println(""); } public void glGetNamedProgramLocalParameterdvEXT(int arg0,int arg1,int arg2,double[] arg3,int arg4) { printIndent(); print( "glGetNamedProgramLocalParameterdvEXT("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+", "+"<[D>"+", "+" 0x"+Integer.toHexString(arg4).toUpperCase()+")"); downstreamGL2.glGetNamedProgramLocalParameterdvEXT(arg0,arg1,arg2,arg3,arg4); println(""); } public void glVertexAttrib4Nbv(int arg0,byte[] arg1,int arg2) { printIndent(); print( "glVertexAttrib4Nbv("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+"<[B>"+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+")"); downstreamGL2.glVertexAttrib4Nbv(arg0,arg1,arg2); println(""); } public void glProgramUniformMatrix2x4dv(int arg0,int arg1,int arg2,boolean arg3,double[] arg4,int arg5) { printIndent(); print( "glProgramUniformMatrix2x4dv("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+", "+" "+arg3+", "+"<[D>"+", "+" 0x"+Integer.toHexString(arg5).toUpperCase()+")"); downstreamGL2.glProgramUniformMatrix2x4dv(arg0,arg1,arg2,arg3,arg4,arg5); 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()+")"); downstreamGL2.glGetTexParameterfv(arg0,arg1,arg2,arg3); println(""); } public void glTexGend(int arg0,int arg1,double arg2) { printIndent(); print( "glTexGend("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" "+arg2+")"); downstreamGL2.glTexGend(arg0,arg1,arg2); println(""); } public void glGetTexLevelParameteriv(int arg0,int arg1,int arg2,java.nio.IntBuffer arg3) { printIndent(); print( "glGetTexLevelParameteriv("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+", "+" "+arg3+")"); downstreamGL2.glGetTexLevelParameteriv(arg0,arg1,arg2,arg3); 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()+")"); downstreamGL2.glStencilFunc(arg0,arg1,arg2); println(""); } public void glRectfv(float[] arg0,int arg1,float[] arg2,int arg3) { printIndent(); print( "glRectfv("+"<[F>"+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+"<[F>"+", "+" 0x"+Integer.toHexString(arg3).toUpperCase()+")"); downstreamGL2.glRectfv(arg0,arg1,arg2,arg3); println(""); } public void glRectfv(java.nio.FloatBuffer arg0,java.nio.FloatBuffer arg1) { printIndent(); print( "glRectfv("+" "+arg0+", "+" "+arg1+")"); downstreamGL2.glRectfv(arg0,arg1); println(""); } public void glGetMultisamplefv(int arg0,int arg1,java.nio.FloatBuffer arg2) { printIndent(); print( "glGetMultisamplefv("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" "+arg2+")"); downstreamGL2.glGetMultisamplefv(arg0,arg1,arg2); println(""); } public void glSecondaryColor3iv(java.nio.IntBuffer arg0) { printIndent(); print( "glSecondaryColor3iv("+" "+arg0+")"); downstreamGL2.glSecondaryColor3iv(arg0); println(""); } public void glVertexAttribI2ivEXT(int arg0,int[] arg1,int arg2) { printIndent(); print( "glVertexAttribI2ivEXT("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+"<[I>"+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+")"); downstreamGL2.glVertexAttribI2ivEXT(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+")"); downstreamGL2.glGetQueryiv(arg0,arg1,arg2); println(""); } public void glEndList() { indent-=2; printIndent(); print( "glEndList("+")"); downstreamGL2.glEndList(); println(""); } public void glTexCoord3iv(java.nio.IntBuffer arg0) { printIndent(); print( "glTexCoord3iv("+" "+arg0+")"); downstreamGL2.glTexCoord3iv(arg0); println(""); } public void glGetObjectParameterfvARB(int arg0,int arg1,java.nio.FloatBuffer arg2) { printIndent(); print( "glGetObjectParameterfvARB("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" "+arg2+")"); downstreamGL2.glGetObjectParameterfvARB(arg0,arg1,arg2); println(""); } public void glMatrixIndexusvARB(int arg0,java.nio.ShortBuffer arg1) { printIndent(); print( "glMatrixIndexusvARB("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" "+arg1+")"); downstreamGL2.glMatrixIndexusvARB(arg0,arg1); println(""); } public void glMultiTexImage2DEXT(int arg0,int arg1,int arg2,int arg3,int arg4,int arg5,int arg6,int arg7,int arg8,java.nio.Buffer arg9) { printIndent(); print( "glMultiTexImage2DEXT("+" 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+")"); downstreamGL2.glMultiTexImage2DEXT(arg0,arg1,arg2,arg3,arg4,arg5,arg6,arg7,arg8,arg9); println(""); } public void glVertexAttribP4ui(int arg0,int arg1,boolean arg2,int arg3) { printIndent(); print( "glVertexAttribP4ui("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" "+arg2+", "+" 0x"+Integer.toHexString(arg3).toUpperCase()+")"); downstreamGL2.glVertexAttribP4ui(arg0,arg1,arg2,arg3); 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+")"); downstreamGL2.glGetPerfMonitorCounterStringAMD(arg0,arg1,arg2,arg3,arg4); println(""); } public void glVertexAttrib4Nuiv(int arg0,int[] arg1,int arg2) { printIndent(); print( "glVertexAttrib4Nuiv("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+"<[I>"+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+")"); downstreamGL2.glVertexAttrib4Nuiv(arg0,arg1,arg2); println(""); } public void glIndexsv(java.nio.ShortBuffer arg0) { printIndent(); print( "glIndexsv("+" "+arg0+")"); downstreamGL2.glIndexsv(arg0); println(""); } public void glDeletePerfMonitorsAMD(int arg0,int[] arg1,int arg2) { printIndent(); print( "glDeletePerfMonitorsAMD("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+"<[I>"+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+")"); downstreamGL2.glDeletePerfMonitorsAMD(arg0,arg1,arg2); println(""); } public void glProgramUniformMatrix4x2fvEXT(int arg0,int arg1,int arg2,boolean arg3,java.nio.FloatBuffer arg4) { printIndent(); print( "glProgramUniformMatrix4x2fvEXT("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+", "+" "+arg3+", "+" "+arg4+")"); downstreamGL2.glProgramUniformMatrix4x2fvEXT(arg0,arg1,arg2,arg3,arg4); println(""); } public void glVertex4fv(java.nio.FloatBuffer arg0) { printIndent(); print( "glVertex4fv("+" "+arg0+")"); downstreamGL2.glVertex4fv(arg0); println(""); } public void glProvokingVertex(int arg0) { printIndent(); print( "glProvokingVertex("+" 0x"+Integer.toHexString(arg0).toUpperCase()+")"); downstreamGL2.glProvokingVertex(arg0); println(""); } public void glUniform1i(int arg0,int arg1) { printIndent(); print( "glUniform1i("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+")"); downstreamGL2.glUniform1i(arg0,arg1); println(""); } public void glDeleteProgramsARB(int arg0,java.nio.IntBuffer arg1) { printIndent(); print( "glDeleteProgramsARB("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" "+arg1+")"); downstreamGL2.glDeleteProgramsARB(arg0,arg1); println(""); } public void glColor3sv(java.nio.ShortBuffer arg0) { printIndent(); print( "glColor3sv("+" "+arg0+")"); downstreamGL2.glColor3sv(arg0); println(""); } public void glWeightsvARB(int arg0,short[] arg1,int arg2) { printIndent(); print( "glWeightsvARB("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+"<[S>"+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+")"); downstreamGL2.glWeightsvARB(arg0,arg1,arg2); 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()+")"); downstreamGL2.glShaderBinary(arg0,arg1,arg2,arg3,arg4,arg5); println(""); } public void glVertexAttrib1hv(int arg0,java.nio.ShortBuffer arg1) { printIndent(); print( "glVertexAttrib1hv("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" "+arg1+")"); downstreamGL2.glVertexAttrib1hv(arg0,arg1); 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()+")"); downstreamGL2.glShaderBinary(arg0,arg1,arg2,arg3,arg4); println(""); } public void glDeleteProgramsARB(int arg0,int[] arg1,int arg2) { printIndent(); print( "glDeleteProgramsARB("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+"<[I>"+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+")"); downstreamGL2.glDeleteProgramsARB(arg0,arg1,arg2); println(""); } public void glSecondaryColor3dv(java.nio.DoubleBuffer arg0) { printIndent(); print( "glSecondaryColor3dv("+" "+arg0+")"); downstreamGL2.glSecondaryColor3dv(arg0); println(""); } public void glClear(int arg0) { printIndent(); print( "glClear("+" 0x"+Integer.toHexString(arg0).toUpperCase()+")"); downstreamGL2.glClear(arg0); println(""); } public void glBindFragDataLocationIndexed(int arg0,int arg1,int arg2,java.lang.String arg3) { printIndent(); print( "glBindFragDataLocationIndexed("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+", "+" "+arg3+")"); downstreamGL2.glBindFragDataLocationIndexed(arg0,arg1,arg2,arg3); println(""); } public void glTexCoordPointer(int arg0,int arg1,int arg2,java.nio.Buffer arg3) { printIndent(); print( "glTexCoordPointer("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+", "+" "+arg3+")"); downstreamGL2.glTexCoordPointer(arg0,arg1,arg2,arg3); println(""); } public void glColor4dv(java.nio.DoubleBuffer arg0) { printIndent(); print( "glColor4dv("+" "+arg0+")"); downstreamGL2.glColor4dv(arg0); println(""); } public void glIndexfv(float[] arg0,int arg1) { printIndent(); print( "glIndexfv("+"<[F>"+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+")"); downstreamGL2.glIndexfv(arg0,arg1); println(""); } public void glDeletePerfMonitorsAMD(int arg0,java.nio.IntBuffer arg1) { printIndent(); print( "glDeletePerfMonitorsAMD("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" "+arg1+")"); downstreamGL2.glDeletePerfMonitorsAMD(arg0,arg1); println(""); } public void glVertexAttrib4Nuiv(int arg0,java.nio.IntBuffer arg1) { printIndent(); print( "glVertexAttrib4Nuiv("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" "+arg1+")"); downstreamGL2.glVertexAttrib4Nuiv(arg0,arg1); println(""); } public void glVertexAttrib4usvARB(int arg0,java.nio.ShortBuffer arg1) { printIndent(); print( "glVertexAttrib4usvARB("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" "+arg1+")"); downstreamGL2.glVertexAttrib4usvARB(arg0,arg1); println(""); } public void glRasterPos3sv(short[] arg0,int arg1) { printIndent(); print( "glRasterPos3sv("+"<[S>"+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+")"); downstreamGL2.glRasterPos3sv(arg0,arg1); println(""); } public void glIndexPointer(int arg0,int arg1,java.nio.Buffer arg2) { printIndent(); print( "glIndexPointer("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" "+arg2+")"); downstreamGL2.glIndexPointer(arg0,arg1,arg2); println(""); } public void glTexCoord3iv(int[] arg0,int arg1) { printIndent(); print( "glTexCoord3iv("+"<[I>"+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+")"); downstreamGL2.glTexCoord3iv(arg0,arg1); println(""); } public void glCallList(int arg0) { printIndent(); print( "glCallList("+" 0x"+Integer.toHexString(arg0).toUpperCase()+")"); downstreamGL2.glCallList(arg0); 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()+")"); downstreamGL2.glGetQueryiv(arg0,arg1,arg2,arg3); println(""); } public void glProgramUniformMatrix3x4dv(int arg0,int arg1,int arg2,boolean arg3,double[] arg4,int arg5) { printIndent(); print( "glProgramUniformMatrix3x4dv("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+", "+" "+arg3+", "+"<[D>"+", "+" 0x"+Integer.toHexString(arg5).toUpperCase()+")"); downstreamGL2.glProgramUniformMatrix3x4dv(arg0,arg1,arg2,arg3,arg4,arg5); println(""); } public boolean glIsNamedBufferResidentNV(int arg0) { printIndent(); print( "glIsNamedBufferResidentNV("+" 0x"+Integer.toHexString(arg0).toUpperCase()+")"); boolean _res = downstreamGL2.glIsNamedBufferResidentNV(arg0); println(" = "+_res); return _res; } public void glDrawTransformFeedbackStreamInstanced(int arg0,int arg1,int arg2,int arg3) { printIndent(); print( "glDrawTransformFeedbackStreamInstanced("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+", "+" 0x"+Integer.toHexString(arg3).toUpperCase()+")"); downstreamGL2.glDrawTransformFeedbackStreamInstanced(arg0,arg1,arg2,arg3); println(""); } public void glRasterPos3i(int arg0,int arg1,int arg2) { printIndent(); print( "glRasterPos3i("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+")"); downstreamGL2.glRasterPos3i(arg0,arg1,arg2); println(""); } public void glVertexAttribI2ivEXT(int arg0,java.nio.IntBuffer arg1) { printIndent(); print( "glVertexAttribI2ivEXT("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" "+arg1+")"); downstreamGL2.glVertexAttribI2ivEXT(arg0,arg1); println(""); } public void glProgramUniform1i(int arg0,int arg1,int arg2) { printIndent(); print( "glProgramUniform1i("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+")"); downstreamGL2.glProgramUniform1i(arg0,arg1,arg2); println(""); } public void glVertex3sv(short[] arg0,int arg1) { printIndent(); print( "glVertex3sv("+"<[S>"+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+")"); downstreamGL2.glVertex3sv(arg0,arg1); println(""); } public void glVertexAttribL4d(int arg0,double arg1,double arg2,double arg3,double arg4) { printIndent(); print( "glVertexAttribL4d("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" "+arg1+", "+" "+arg2+", "+" "+arg3+", "+" "+arg4+")"); downstreamGL2.glVertexAttribL4d(arg0,arg1,arg2,arg3,arg4); println(""); } public boolean glTestFenceAPPLE(int arg0) { printIndent(); print( "glTestFenceAPPLE("+" 0x"+Integer.toHexString(arg0).toUpperCase()+")"); boolean _res = downstreamGL2.glTestFenceAPPLE(arg0); println(" = "+_res); return _res; } public void glSecondaryColor3iv(int[] arg0,int arg1) { printIndent(); print( "glSecondaryColor3iv("+"<[I>"+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+")"); downstreamGL2.glSecondaryColor3iv(arg0,arg1); println(""); } public boolean glIsShader(int arg0) { printIndent(); print( "glIsShader("+" 0x"+Integer.toHexString(arg0).toUpperCase()+")"); boolean _res = downstreamGL2.glIsShader(arg0); println(" = "+_res); return _res; } public void glGetTexLevelParameteriv(int arg0,int arg1,int arg2,int[] arg3,int arg4) { printIndent(); print( "glGetTexLevelParameteriv("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+", "+"<[I>"+", "+" 0x"+Integer.toHexString(arg4).toUpperCase()+")"); downstreamGL2.glGetTexLevelParameteriv(arg0,arg1,arg2,arg3,arg4); println(""); } public void glIndexubv(java.nio.ByteBuffer arg0) { printIndent(); print( "glIndexubv("+" "+arg0+")"); downstreamGL2.glIndexubv(arg0); println(""); } public void glConvolutionFilter1D(int arg0,int arg1,int arg2,int arg3,int arg4,long arg5) { printIndent(); print( "glConvolutionFilter1D("+" 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()+", "+" "+arg5+")"); downstreamGL2.glConvolutionFilter1D(arg0,arg1,arg2,arg3,arg4,arg5); println(""); } public void glWeightfvARB(int arg0,java.nio.FloatBuffer arg1) { printIndent(); print( "glWeightfvARB("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" "+arg1+")"); downstreamGL2.glWeightfvARB(arg0,arg1); println(""); } public void glSelectBuffer(int arg0,java.nio.IntBuffer arg1) { printIndent(); print( "glSelectBuffer("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" "+arg1+")"); downstreamGL2.glSelectBuffer(arg0,arg1); println(""); } public void glVDPAUUnregisterSurfaceNV(long arg0) { printIndent(); print( "glVDPAUUnregisterSurfaceNV("+" "+arg0+")"); downstreamGL2.glVDPAUUnregisterSurfaceNV(arg0); println(""); } public void glProgramUniform4uiv(int arg0,int arg1,int arg2,int[] arg3,int arg4) { printIndent(); print( "glProgramUniform4uiv("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+", "+"<[I>"+", "+" 0x"+Integer.toHexString(arg4).toUpperCase()+")"); downstreamGL2.glProgramUniform4uiv(arg0,arg1,arg2,arg3,arg4); println(""); } public void glVertexAttribL3ui64vNV(int arg0,java.nio.LongBuffer arg1) { printIndent(); print( "glVertexAttribL3ui64vNV("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" "+arg1+")"); downstreamGL2.glVertexAttribL3ui64vNV(arg0,arg1); println(""); } public void glStencilMask(int arg0) { printIndent(); print( "glStencilMask("+" 0x"+Integer.toHexString(arg0).toUpperCase()+")"); downstreamGL2.glStencilMask(arg0); println(""); } public void glGetVertexAttribivARB(int arg0,int arg1,java.nio.IntBuffer arg2) { printIndent(); print( "glGetVertexAttribivARB("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" "+arg2+")"); downstreamGL2.glGetVertexAttribivARB(arg0,arg1,arg2); println(""); } public void glTextureSubImage2DEXT(int arg0,int arg1,int arg2,int arg3,int arg4,int arg5,int arg6,int arg7,int arg8,java.nio.Buffer arg9) { printIndent(); print( "glTextureSubImage2DEXT("+" 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+")"); downstreamGL2.glTextureSubImage2DEXT(arg0,arg1,arg2,arg3,arg4,arg5,arg6,arg7,arg8,arg9); 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+")"); downstreamGL2.glGetAttachedShaders(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()+")"); downstreamGL2.glGetAttachedShaders(arg0,arg1,arg2,arg3,arg4,arg5); println(""); } public void glVertexAttribI4sv(int arg0,java.nio.ShortBuffer arg1) { printIndent(); print( "glVertexAttribI4sv("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" "+arg1+")"); downstreamGL2.glVertexAttribI4sv(arg0,arg1); println(""); } public void glGetUniformIndices(int arg0,int arg1,java.lang.String[] arg2,int[] arg3,int arg4) { printIndent(); print( "glGetUniformIndices("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+"<[Ljava.lang.String;>"+", "+"<[I>"+", "+" 0x"+Integer.toHexString(arg4).toUpperCase()+")"); downstreamGL2.glGetUniformIndices(arg0,arg1,arg2,arg3,arg4); println(""); } public void glVertexAttrib4Nsv(int arg0,java.nio.ShortBuffer arg1) { printIndent(); print( "glVertexAttrib4Nsv("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" "+arg1+")"); downstreamGL2.glVertexAttrib4Nsv(arg0,arg1); println(""); } public void glProgramUniform3dv(int arg0,int arg1,int arg2,double[] arg3,int arg4) { printIndent(); print( "glProgramUniform3dv("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+", "+"<[D>"+", "+" 0x"+Integer.toHexString(arg4).toUpperCase()+")"); downstreamGL2.glProgramUniform3dv(arg0,arg1,arg2,arg3,arg4); println(""); } public void glGetPixelMapuiv(int arg0,java.nio.IntBuffer arg1) { printIndent(); print( "glGetPixelMapuiv("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" "+arg1+")"); downstreamGL2.glGetPixelMapuiv(arg0,arg1); println(""); } public void glDeleteTransformFeedbacksNV(int arg0,java.nio.IntBuffer arg1) { printIndent(); print( "glDeleteTransformFeedbacksNV("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" "+arg1+")"); downstreamGL2.glDeleteTransformFeedbacksNV(arg0,arg1); println(""); } public void glGetTexEnviv(int arg0,int arg1,int[] arg2,int arg3) { printIndent(); print( "glGetTexEnviv("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+"<[I>"+", "+" 0x"+Integer.toHexString(arg3).toUpperCase()+")"); downstreamGL2.glGetTexEnviv(arg0,arg1,arg2,arg3); println(""); } public void glVertexAttrib4usv(int arg0,short[] arg1,int arg2) { printIndent(); print( "glVertexAttrib4usv("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+"<[S>"+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+")"); downstreamGL2.glVertexAttrib4usv(arg0,arg1,arg2); println(""); } public void glColor3b(byte arg0,byte arg1,byte arg2) { printIndent(); print( "glColor3b("+" "+arg0+", "+" "+arg1+", "+" "+arg2+")"); downstreamGL2.glColor3b(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+")"); downstreamGL2.glUniformMatrix2fv(arg0,arg1,arg2,arg3); println(""); } public void glColorTable(int arg0,int arg1,int arg2,int arg3,int arg4,long arg5) { printIndent(); print( "glColorTable("+" 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()+", "+" "+arg5+")"); downstreamGL2.glColorTable(arg0,arg1,arg2,arg3,arg4,arg5); println(""); } public void glProgramUniformMatrix2x4fvEXT(int arg0,int arg1,int arg2,boolean arg3,float[] arg4,int arg5) { printIndent(); print( "glProgramUniformMatrix2x4fvEXT("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+", "+" "+arg3+", "+"<[F>"+", "+" 0x"+Integer.toHexString(arg5).toUpperCase()+")"); downstreamGL2.glProgramUniformMatrix2x4fvEXT(arg0,arg1,arg2,arg3,arg4,arg5); println(""); } public void glMultiDrawElements(int arg0,java.nio.IntBuffer arg1,int arg2,com.jogamp.common.nio.PointerBuffer arg3,int arg4) { printIndent(); print( "glMultiDrawElements("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" "+arg1+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+", "+" "+arg3+", "+" 0x"+Integer.toHexString(arg4).toUpperCase()+")"); downstreamGL2.glMultiDrawElements(arg0,arg1,arg2,arg3,arg4); println(""); } public java.lang.String glGetStringi(int arg0,int arg1) { printIndent(); print( "glGetStringi("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+")"); java.lang.String _res = downstreamGL2.glGetStringi(arg0,arg1); println(" = "+_res); return _res; } public void glMultiTexCoord3iv(int arg0,int[] arg1,int arg2) { printIndent(); print( "glMultiTexCoord3iv("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+"<[I>"+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+")"); downstreamGL2.glMultiTexCoord3iv(arg0,arg1,arg2); println(""); } public void glProgramUniform1uiEXT(int arg0,int arg1,int arg2) { printIndent(); print( "glProgramUniform1uiEXT("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+")"); downstreamGL2.glProgramUniform1uiEXT(arg0,arg1,arg2); println(""); } public void glSecondaryColor3usv(short[] arg0,int arg1) { printIndent(); print( "glSecondaryColor3usv("+"<[S>"+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+")"); downstreamGL2.glSecondaryColor3usv(arg0,arg1); println(""); } public void glMapGrid2d(int arg0,double arg1,double arg2,int arg3,double arg4,double arg5) { printIndent(); print( "glMapGrid2d("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" "+arg1+", "+" "+arg2+", "+" 0x"+Integer.toHexString(arg3).toUpperCase()+", "+" "+arg4+", "+" "+arg5+")"); downstreamGL2.glMapGrid2d(arg0,arg1,arg2,arg3,arg4,arg5); println(""); } public void glMatrixMultTransposedEXT(int arg0,double[] arg1,int arg2) { printIndent(); print( "glMatrixMultTransposedEXT("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+"<[D>"+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+")"); downstreamGL2.glMatrixMultTransposedEXT(arg0,arg1,arg2); println(""); } public void glDrawBuffers(int arg0,int[] arg1,int arg2) { printIndent(); print( "glDrawBuffers("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+"<[I>"+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+")"); downstreamGL2.glDrawBuffers(arg0,arg1,arg2); println(""); } public void glGenFencesAPPLE(int arg0,int[] arg1,int arg2) { printIndent(); print( "glGenFencesAPPLE("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+"<[I>"+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+")"); downstreamGL2.glGenFencesAPPLE(arg0,arg1,arg2); println(""); } public void glVertexWeighthv(java.nio.ShortBuffer arg0) { printIndent(); print( "glVertexWeighthv("+" "+arg0+")"); downstreamGL2.glVertexWeighthv(arg0); println(""); } public void glRasterPos2dv(double[] arg0,int arg1) { printIndent(); print( "glRasterPos2dv("+"<[D>"+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+")"); downstreamGL2.glRasterPos2dv(arg0,arg1); println(""); } public void glPixelDataRangeNV(int arg0,int arg1,java.nio.Buffer arg2) { printIndent(); print( "glPixelDataRangeNV("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" "+arg2+")"); downstreamGL2.glPixelDataRangeNV(arg0,arg1,arg2); println(""); } public void glTextureParameterIivEXT(int arg0,int arg1,int arg2,int[] arg3,int arg4) { printIndent(); print( "glTextureParameterIivEXT("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+", "+"<[I>"+", "+" 0x"+Integer.toHexString(arg4).toUpperCase()+")"); downstreamGL2.glTextureParameterIivEXT(arg0,arg1,arg2,arg3,arg4); println(""); } public void glCopyTexImage1D(int arg0,int arg1,int arg2,int arg3,int arg4,int arg5,int arg6) { printIndent(); print( "glCopyTexImage1D("+" 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()+")"); downstreamGL2.glCopyTexImage1D(arg0,arg1,arg2,arg3,arg4,arg5,arg6); println(""); } 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+")"); downstreamGL2.glVertexAttribPointer(arg0,arg1,arg2,arg3,arg4,arg5); println(""); } public void glGetProgramLocalParameterdvARB(int arg0,int arg1,double[] arg2,int arg3) { printIndent(); print( "glGetProgramLocalParameterdvARB("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+"<[D>"+", "+" 0x"+Integer.toHexString(arg3).toUpperCase()+")"); downstreamGL2.glGetProgramLocalParameterdvARB(arg0,arg1,arg2,arg3); println(""); } public void glNormal3bv(java.nio.ByteBuffer arg0) { printIndent(); print( "glNormal3bv("+" "+arg0+")"); downstreamGL2.glNormal3bv(arg0); println(""); } public void glGetVariantIntegervEXT(int arg0,int arg1,java.nio.IntBuffer arg2) { printIndent(); print( "glGetVariantIntegervEXT("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" "+arg2+")"); downstreamGL2.glGetVariantIntegervEXT(arg0,arg1,arg2); println(""); } public void glSecondaryColor3i(int arg0,int arg1,int arg2) { printIndent(); print( "glSecondaryColor3i("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+")"); downstreamGL2.glSecondaryColor3i(arg0,arg1,arg2); println(""); } public void glMapGrid2f(int arg0,float arg1,float arg2,int arg3,float arg4,float arg5) { printIndent(); print( "glMapGrid2f("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" "+arg1+", "+" "+arg2+", "+" 0x"+Integer.toHexString(arg3).toUpperCase()+", "+" "+arg4+", "+" "+arg5+")"); downstreamGL2.glMapGrid2f(arg0,arg1,arg2,arg3,arg4,arg5); println(""); } public void glVertexAttribs3hv(int arg0,int arg1,short[] arg2,int arg3) { printIndent(); print( "glVertexAttribs3hv("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+"<[S>"+", "+" 0x"+Integer.toHexString(arg3).toUpperCase()+")"); downstreamGL2.glVertexAttribs3hv(arg0,arg1,arg2,arg3); println(""); } public String toString() { StringBuilder sb = new StringBuilder(); sb.append("TraceGL2 [ implementing javax.media.opengl.GL2,\n\t"); sb.append(" downstream: "+downstreamGL2.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 GL2 downstreamGL2; } // end class TraceGL2




© 2015 - 2025 Weber Informatics LLC | Privacy Policy