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

javax.media.opengl.TraceGL3 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.GL3;
import javax.media.opengl.GL2GL3;

/** 

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 TraceGL3 implements javax.media.opengl.GL2GL3, javax.media.opengl.GL3{ public static final boolean DEBUG = jogamp.opengl.Debug.debug("TraceGL3"); public TraceGL3(GL3 downstreamGL3, PrintStream stream) { if (downstreamGL3 == null) { throw new IllegalArgumentException("null downstreamGL3"); } this.downstreamGL3 = downstreamGL3; 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 true; } public boolean isGL2() { return false; } public boolean isGLES1() { return false; } public boolean isGLES2() { return false; } public boolean isGL2ES1() { return false; } public boolean isGL2ES2() { return true; } public boolean isGL2GL3() { return true; } public boolean isGLES() { return isGLES2() || isGLES1(); } public boolean isGLES2Compatible() { return downstreamGL3.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() { return this; } public javax.media.opengl.GL2 getGL2() { throw new GLException("Not a GL2 implementation"); } public javax.media.opengl.GLES1 getGLES1() { throw new GLException("Not a GLES1 implementation"); } public javax.media.opengl.GLES2 getGLES2() { throw new GLException("Not a GLES2 implementation"); } public javax.media.opengl.GL2ES1 getGL2ES1() { throw new GLException("Not a GL2ES1 implementation"); } public javax.media.opengl.GL2ES2 getGL2ES2() { return this; } public javax.media.opengl.GL2GL3 getGL2GL3() { return this; } public GLProfile getGLProfile() { return downstreamGL3.getGLProfile(); } 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()+")"); downstreamGL3.glCopyTexImage2D(arg0,arg1,arg2,arg3,arg4,arg5,arg6,arg7); println(""); } public void glTexImage2D(int arg0,int arg1,int arg2,int arg3,int arg4,int arg5,int arg6,int arg7,java.nio.Buffer arg8) { printIndent(); print( "glTexImage2D("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+", "+" 0x"+Integer.toHexString(arg3).toUpperCase()+", "+" 0x"+Integer.toHexString(arg4).toUpperCase()+", "+" 0x"+Integer.toHexString(arg5).toUpperCase()+", "+" 0x"+Integer.toHexString(arg6).toUpperCase()+", "+" 0x"+Integer.toHexString(arg7).toUpperCase()+", "+" "+arg8+")"); downstreamGL3.glTexImage2D(arg0,arg1,arg2,arg3,arg4,arg5,arg6,arg7,arg8); 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()+")"); downstreamGL3.glFramebufferTextureLayer(arg0,arg1,arg2,arg3,arg4); 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()+")"); downstreamGL3.glMultiTexCoordP1ui(arg0,arg1,arg2); 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+")"); downstreamGL3.glDrawElements(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()+")"); downstreamGL3.glPointParameteriv(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()+")"); downstreamGL3.glMultiTexCoordP1uiv(arg0,arg1,arg2,arg3); println(""); } public boolean glIsEnabledi(int arg0,int arg1) { printIndent(); print( "glIsEnabledi("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+")"); boolean _res = downstreamGL3.glIsEnabledi(arg0,arg1); println(" = "+_res); return _res; } 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()+")"); downstreamGL3.glGetActiveSubroutineUniformName(arg0,arg1,arg2,arg3,arg4,arg5,arg6,arg7); println(""); } public void glNormalP3uiv(int arg0,java.nio.IntBuffer arg1) { printIndent(); print( "glNormalP3uiv("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" "+arg1+")"); downstreamGL3.glNormalP3uiv(arg0,arg1); 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+")"); downstreamGL3.glDebugMessageControlARB(arg0,arg1,arg2,arg3,arg4,arg5,arg6); println(""); } public void glGenFramebuffers(int arg0,int[] arg1,int arg2) { printIndent(); print( "glGenFramebuffers("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+"<[I>"+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+")"); downstreamGL3.glGenFramebuffers(arg0,arg1,arg2); println(""); } public void glPointParameterfv(int arg0,float[] arg1,int arg2) { printIndent(); print( "glPointParameterfv("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+"<[F>"+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+")"); downstreamGL3.glPointParameterfv(arg0,arg1,arg2); 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()+")"); downstreamGL3.glUniformBlockBinding(arg0,arg1,arg2); println(""); } public void glVertexAttrib4uiv(int arg0,int[] arg1,int arg2) { printIndent(); print( "glVertexAttrib4uiv("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+"<[I>"+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+")"); downstreamGL3.glVertexAttrib4uiv(arg0,arg1,arg2); 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()+")"); downstreamGL3.glGetnUniformuiv(arg0,arg1,arg2,arg3,arg4); println(""); } public void glGetIntegerv(int arg0,java.nio.IntBuffer arg1) { printIndent(); print( "glGetIntegerv("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" "+arg1+")"); downstreamGL3.glGetIntegerv(arg0,arg1); 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()+")"); downstreamGL3.glDrawTransformFeedbackInstanced(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()+")"); downstreamGL3.glProgramUniform2ui(arg0,arg1,arg2,arg3); println(""); } public int glGetError() { printIndent(); print( "glGetError("+")"); int _res = downstreamGL3.glGetError(); println(" = "+_res); return _res; } public void glReleaseShaderCompiler() { printIndent(); print( "glReleaseShaderCompiler("+")"); downstreamGL3.glReleaseShaderCompiler(); println(""); } public void glTextureStorage2DEXT(int arg0,int arg1,int arg2,int arg3,int arg4,int arg5) { printIndent(); print( "glTextureStorage2DEXT("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+", "+" 0x"+Integer.toHexString(arg3).toUpperCase()+", "+" 0x"+Integer.toHexString(arg4).toUpperCase()+", "+" 0x"+Integer.toHexString(arg5).toUpperCase()+")"); downstreamGL3.glTextureStorage2DEXT(arg0,arg1,arg2,arg3,arg4,arg5); println(""); } public void glBindVertexArray(int arg0) { printIndent(); print( "glBindVertexArray("+" 0x"+Integer.toHexString(arg0).toUpperCase()+")"); downstreamGL3.glBindVertexArray(arg0); println(""); } public void glVertexP4uiv(int arg0,int[] arg1,int arg2) { printIndent(); print( "glVertexP4uiv("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+"<[I>"+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+")"); downstreamGL3.glVertexP4uiv(arg0,arg1,arg2); 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+")"); downstreamGL3.glProgramUniform3d(arg0,arg1,arg2,arg3,arg4); println(""); } public boolean hasFullFBOSupport() { return downstreamGL3.hasFullFBOSupport(); } public void glDeleteTextures(int arg0,java.nio.IntBuffer arg1) { printIndent(); print( "glDeleteTextures("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" "+arg1+")"); downstreamGL3.glDeleteTextures(arg0,arg1); println(""); } public boolean glIsTransformFeedback(int arg0) { printIndent(); print( "glIsTransformFeedback("+" 0x"+Integer.toHexString(arg0).toUpperCase()+")"); boolean _res = downstreamGL3.glIsTransformFeedback(arg0); println(" = "+_res); return _res; } public boolean glIsQuery(int arg0) { printIndent(); print( "glIsQuery("+" 0x"+Integer.toHexString(arg0).toUpperCase()+")"); boolean _res = downstreamGL3.glIsQuery(arg0); println(" = "+_res); return _res; } 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()+")"); downstreamGL3.glUniform3ui(arg0,arg1,arg2,arg3); 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+")"); downstreamGL3.glReadPixels(arg0,arg1,arg2,arg3,arg4,arg5,arg6); 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()+")"); downstreamGL3.glGetActiveUniformsiv(arg0,arg1,arg2,arg3,arg4,arg5,arg6); 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+")"); downstreamGL3.glGetActiveUniformsiv(arg0,arg1,arg2,arg3,arg4); println(""); } public void glColorMask(boolean arg0,boolean arg1,boolean arg2,boolean arg3) { printIndent(); print( "glColorMask("+" "+arg0+", "+" "+arg1+", "+" "+arg2+", "+" "+arg3+")"); downstreamGL3.glColorMask(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+")"); downstreamGL3.glGetVertexAttribIiv(arg0,arg1,arg2); println(""); } public void glGetBufferParameteri64v(int arg0,int arg1,java.nio.LongBuffer arg2) { printIndent(); print( "glGetBufferParameteri64v("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" "+arg2+")"); downstreamGL3.glGetBufferParameteri64v(arg0,arg1,arg2); println(""); } public void glVertexAttrib4Nubv(int arg0,java.nio.ByteBuffer arg1) { printIndent(); print( "glVertexAttrib4Nubv("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" "+arg1+")"); downstreamGL3.glVertexAttrib4Nubv(arg0,arg1); 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+")"); downstreamGL3.glDrawRangeElements(arg0,arg1,arg2,arg3,arg4,arg5); println(""); } public void glGetActiveAttrib(int arg0,int arg1,int arg2,java.nio.IntBuffer arg3,java.nio.IntBuffer arg4,java.nio.IntBuffer arg5,java.nio.ByteBuffer arg6) { printIndent(); print( "glGetActiveAttrib("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+", "+" "+arg3+", "+" "+arg4+", "+" "+arg5+", "+" "+arg6+")"); downstreamGL3.glGetActiveAttrib(arg0,arg1,arg2,arg3,arg4,arg5,arg6); println(""); } public void glVertexAttrib1fv(int arg0,float[] arg1,int arg2) { printIndent(); print( "glVertexAttrib1fv("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+"<[F>"+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+")"); downstreamGL3.glVertexAttrib1fv(arg0,arg1,arg2); println(""); } public void glBeginTransformFeedback(int arg0) { printIndent(); print( "glBeginTransformFeedback("+" 0x"+Integer.toHexString(arg0).toUpperCase()+")"); downstreamGL3.glBeginTransformFeedback(arg0); println(""); } public void glVertexAttrib3fv(int arg0,float[] arg1,int arg2) { printIndent(); print( "glVertexAttrib3fv("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+"<[F>"+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+")"); downstreamGL3.glVertexAttrib3fv(arg0,arg1,arg2); println(""); } public void glScissorIndexedv(int arg0,int[] arg1,int arg2) { printIndent(); print( "glScissorIndexedv("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+"<[I>"+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+")"); downstreamGL3.glScissorIndexedv(arg0,arg1,arg2); 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()+")"); downstreamGL3.glProgramParameteri(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+")"); downstreamGL3.glUniformMatrix3x4fv(arg0,arg1,arg2,arg3); println(""); } public void glVertexAttribI1uiv(int arg0,int[] arg1,int arg2) { printIndent(); print( "glVertexAttribI1uiv("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+"<[I>"+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+")"); downstreamGL3.glVertexAttribI1uiv(arg0,arg1,arg2); println(""); } public void glUniform1ui(int arg0,int arg1) { printIndent(); print( "glUniform1ui("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+")"); downstreamGL3.glUniform1ui(arg0,arg1); println(""); } public void glGenVertexArrays(int arg0,java.nio.IntBuffer arg1) { printIndent(); print( "glGenVertexArrays("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" "+arg1+")"); downstreamGL3.glGenVertexArrays(arg0,arg1); println(""); } public void glDisable(int arg0) { printIndent(); print( "glDisable("+" 0x"+Integer.toHexString(arg0).toUpperCase()+")"); downstreamGL3.glDisable(arg0); println(""); } public void glUniformMatrix3x2dv(int arg0,int arg1,boolean arg2,double[] arg3,int arg4) { printIndent(); print( "glUniformMatrix3x2dv("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" "+arg2+", "+"<[D>"+", "+" 0x"+Integer.toHexString(arg4).toUpperCase()+")"); downstreamGL3.glUniformMatrix3x2dv(arg0,arg1,arg2,arg3,arg4); 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()+")"); downstreamGL3.glVertexAttribP4uiv(arg0,arg1,arg2,arg3,arg4); 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+")"); downstreamGL3.glProgramUniformMatrix2x4fv(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+")"); downstreamGL3.glGetProgramiv(arg0,arg1,arg2); println(""); } public void glGetFloatv(int arg0,float[] arg1,int arg2) { printIndent(); print( "glGetFloatv("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+"<[F>"+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+")"); downstreamGL3.glGetFloatv(arg0,arg1,arg2); println(""); } public int getDefaultDrawFramebuffer() { return downstreamGL3.getDefaultDrawFramebuffer(); } public void glUniformMatrix2dv(int arg0,int arg1,boolean arg2,java.nio.DoubleBuffer arg3) { printIndent(); print( "glUniformMatrix2dv("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" "+arg2+", "+" "+arg3+")"); downstreamGL3.glUniformMatrix2dv(arg0,arg1,arg2,arg3); 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()+")"); downstreamGL3.glGetnUniformfv(arg0,arg1,arg2,arg3,arg4); 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+")"); downstreamGL3.glProgramUniform2d(arg0,arg1,arg2,arg3); println(""); } public void glDeleteTransformFeedbacks(int arg0,int[] arg1,int arg2) { printIndent(); print( "glDeleteTransformFeedbacks("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+"<[I>"+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+")"); downstreamGL3.glDeleteTransformFeedbacks(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()+")"); downstreamGL3.glVertexAttrib4Nubv(arg0,arg1,arg2); println(""); } public void glVertexAttribL1dv(int arg0,java.nio.DoubleBuffer arg1) { printIndent(); print( "glVertexAttribL1dv("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" "+arg1+")"); downstreamGL3.glVertexAttribL1dv(arg0,arg1); println(""); } public boolean glIsSampler(int arg0) { printIndent(); print( "glIsSampler("+" 0x"+Integer.toHexString(arg0).toUpperCase()+")"); boolean _res = downstreamGL3.glIsSampler(arg0); println(" = "+_res); return _res; } public void glSampleMaski(int arg0,int arg1) { printIndent(); print( "glSampleMaski("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+")"); downstreamGL3.glSampleMaski(arg0,arg1); 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+")"); downstreamGL3.glUniformMatrix2x3fv(arg0,arg1,arg2,arg3); 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+")"); downstreamGL3.glGetIntegeri_v(arg0,arg1,arg2); 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()+")"); downstreamGL3.glProgramUniform2i(arg0,arg1,arg2,arg3); println(""); } public void glLogicOp(int arg0) { printIndent(); print( "glLogicOp("+" 0x"+Integer.toHexString(arg0).toUpperCase()+")"); downstreamGL3.glLogicOp(arg0); 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+")"); downstreamGL3.glProgramUniform2f(arg0,arg1,arg2,arg3); 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+")"); downstreamGL3.glUniform4fv(arg0,arg1,arg2); println(""); } 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()+")"); downstreamGL3.glUniform3uiv(arg0,arg1,arg2,arg3); 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()+")"); downstreamGL3.glShaderSource(arg0,arg1,arg2,arg3,arg4); println(""); } public void glBlendColor(float arg0,float arg1,float arg2,float arg3) { printIndent(); print( "glBlendColor("+" "+arg0+", "+" "+arg1+", "+" "+arg2+", "+" "+arg3+")"); downstreamGL3.glBlendColor(arg0,arg1,arg2,arg3); 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+")"); downstreamGL3.glGetMultisamplefv(arg0,arg1,arg2); 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+")"); downstreamGL3.glGetUniformSubroutineuiv(arg0,arg1,arg2); println(""); } public void glVertexAttrib4sv(int arg0,short[] arg1,int arg2) { printIndent(); print( "glVertexAttrib4sv("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+"<[S>"+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+")"); downstreamGL3.glVertexAttrib4sv(arg0,arg1,arg2); println(""); } public void glUniformMatrix4dv(int arg0,int arg1,boolean arg2,java.nio.DoubleBuffer arg3) { printIndent(); print( "glUniformMatrix4dv("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" "+arg2+", "+" "+arg3+")"); downstreamGL3.glUniformMatrix4dv(arg0,arg1,arg2,arg3); println(""); } public void glEdgeFlagFormatNV(int arg0) { printIndent(); print( "glEdgeFlagFormatNV("+" 0x"+Integer.toHexString(arg0).toUpperCase()+")"); downstreamGL3.glEdgeFlagFormatNV(arg0); 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()+")"); downstreamGL3.glUniform1uiv(arg0,arg1,arg2,arg3); println(""); } public void glMemoryBarrier(int arg0) { printIndent(); print( "glMemoryBarrier("+" 0x"+Integer.toHexString(arg0).toUpperCase()+")"); downstreamGL3.glMemoryBarrier(arg0); 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+")"); downstreamGL3.glCompressedTexImage2D(arg0,arg1,arg2,arg3,arg4,arg5,arg6,arg7); 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+")"); downstreamGL3.glProgramUniform2uiv(arg0,arg1,arg2,arg3); println(""); } public void glDeleteVertexArrays(int arg0,java.nio.IntBuffer arg1) { printIndent(); print( "glDeleteVertexArrays("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" "+arg1+")"); downstreamGL3.glDeleteVertexArrays(arg0,arg1); println(""); } public boolean glIsVBOElementArrayEnabled() { printIndent(); print( "glIsVBOElementArrayEnabled("+")"); boolean _res = downstreamGL3.glIsVBOElementArrayEnabled(); println(" = "+_res); return _res; } 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()+")"); downstreamGL3.glVertexAttribP4ui(arg0,arg1,arg2,arg3); 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+")"); downstreamGL3.glProgramUniformMatrix4x3dv(arg0,arg1,arg2,arg3,arg4); println(""); } public boolean glIsBuffer(int arg0) { printIndent(); print( "glIsBuffer("+" 0x"+Integer.toHexString(arg0).toUpperCase()+")"); boolean _res = downstreamGL3.glIsBuffer(arg0); println(" = "+_res); return _res; } 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()+")"); downstreamGL3.glFramebufferRenderbuffer(arg0,arg1,arg2,arg3); println(""); } public void glDeleteSamplers(int arg0,int[] arg1,int arg2) { printIndent(); print( "glDeleteSamplers("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+"<[I>"+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+")"); downstreamGL3.glDeleteSamplers(arg0,arg1,arg2); 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+")"); downstreamGL3.glProgramUniform3uiv(arg0,arg1,arg2,arg3); println(""); } public void glCompileShader(int arg0) { printIndent(); print( "glCompileShader("+" 0x"+Integer.toHexString(arg0).toUpperCase()+")"); downstreamGL3.glCompileShader(arg0); 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+")"); downstreamGL3.glProgramUniform4d(arg0,arg1,arg2,arg3,arg4,arg5); 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+")"); downstreamGL3.glProgramUniform4f(arg0,arg1,arg2,arg3,arg4,arg5); 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+")"); downstreamGL3.glTexImage3DMultisampleCoverageNV(arg0,arg1,arg2,arg3,arg4,arg5,arg6,arg7); 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()+")"); downstreamGL3.glProgramUniformMatrix3fv(arg0,arg1,arg2,arg3,arg4,arg5); 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+")"); downstreamGL3.glGetnSeparableFilter(arg0,arg1,arg2,arg3,arg4,arg5,arg6,arg7); 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()+")"); downstreamGL3.glProgramUniform4i(arg0,arg1,arg2,arg3,arg4,arg5); 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+")"); downstreamGL3.glGetTexParameteriv(arg0,arg1,arg2); 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()+")"); downstreamGL3.glBlendFuncSeparate(arg0,arg1,arg2,arg3); 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+")"); downstreamGL3.glGetTexParameterIuiv(arg0,arg1,arg2); println(""); } public void glVertexP4ui(int arg0,int arg1) { printIndent(); print( "glVertexP4ui("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+")"); downstreamGL3.glVertexP4ui(arg0,arg1); 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+")"); downstreamGL3.glUniform4f(arg0,arg1,arg2,arg3,arg4); println(""); } public void glVertexAttrib2sv(int arg0,short[] arg1,int arg2) { printIndent(); print( "glVertexAttrib2sv("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+"<[S>"+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+")"); downstreamGL3.glVertexAttrib2sv(arg0,arg1,arg2); 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()+")"); downstreamGL3.glUniform4i(arg0,arg1,arg2,arg3,arg4); 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+")"); downstreamGL3.glGetQueryIndexediv(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()+")"); downstreamGL3.glDisablei(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()+")"); downstreamGL3.glVertexAttribL3dv(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()+")"); downstreamGL3.glUniformMatrix4x2fv(arg0,arg1,arg2,arg3,arg4); println(""); } 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()+")"); downstreamGL3.glProgramUniformMatrix3x2fv(arg0,arg1,arg2,arg3,arg4,arg5); println(""); } public void glDepthFunc(int arg0) { printIndent(); print( "glDepthFunc("+" 0x"+Integer.toHexString(arg0).toUpperCase()+")"); downstreamGL3.glDepthFunc(arg0); println(""); } public void glSamplerParameterf(int arg0,int arg1,float arg2) { printIndent(); print( "glSamplerParameterf("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" "+arg2+")"); downstreamGL3.glSamplerParameterf(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+")"); downstreamGL3.glTextureImage2DMultisampleNV(arg0,arg1,arg2,arg3,arg4,arg5,arg6); 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()+")"); downstreamGL3.glBlendFunci(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+")"); downstreamGL3.glGetnUniformiv(arg0,arg1,arg2,arg3); println(""); } 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+")"); downstreamGL3.glProgramUniform3dv(arg0,arg1,arg2,arg3); 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 = downstreamGL3.glImportSyncEXT(arg0,arg1,arg2); println(" = "+_res); return _res; } public void glProgramUniform1d(int arg0,int arg1,double arg2) { printIndent(); print( "glProgramUniform1d("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" "+arg2+")"); downstreamGL3.glProgramUniform1d(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()+")"); downstreamGL3.glProgramUniformMatrix3x4fv(arg0,arg1,arg2,arg3,arg4,arg5); 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()+")"); downstreamGL3.glGetActiveAtomicCounterBufferiv(arg0,arg1,arg2,arg3,arg4); println(""); } public int glGetUniformLocation(int arg0,java.lang.String arg1) { printIndent(); print( "glGetUniformLocation("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" "+arg1+")"); int _res = downstreamGL3.glGetUniformLocation(arg0,arg1); println(" = "+_res); return _res; } 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()+")"); downstreamGL3.glUniformMatrix2fv(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()+")"); downstreamGL3.glDeleteFramebuffers(arg0,arg1,arg2); println(""); } public int glGetFragDataLocation(int arg0,java.lang.String arg1) { printIndent(); print( "glGetFragDataLocation("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" "+arg1+")"); int _res = downstreamGL3.glGetFragDataLocation(arg0,arg1); println(" = "+_res); return _res; } public void glUniformMatrix2x3dv(int arg0,int arg1,boolean arg2,double[] arg3,int arg4) { printIndent(); print( "glUniformMatrix2x3dv("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" "+arg2+", "+"<[D>"+", "+" 0x"+Integer.toHexString(arg4).toUpperCase()+")"); downstreamGL3.glUniformMatrix2x3dv(arg0,arg1,arg2,arg3,arg4); println(""); } 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+")"); downstreamGL3.glGetBufferParameteriv(arg0,arg1,arg2); println(""); } 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()+")"); downstreamGL3.glFramebufferTexture1D(arg0,arg1,arg2,arg3,arg4); 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+")"); downstreamGL3.glProgramUniform1iv(arg0,arg1,arg2,arg3); println(""); } public void glVertexAttrib4Nusv(int arg0,short[] arg1,int arg2) { printIndent(); print( "glVertexAttrib4Nusv("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+"<[S>"+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+")"); downstreamGL3.glVertexAttrib4Nusv(arg0,arg1,arg2); println(""); } public void glSecondaryColorP3uiv(int arg0,java.nio.IntBuffer arg1) { printIndent(); print( "glSecondaryColorP3uiv("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" "+arg1+")"); downstreamGL3.glSecondaryColorP3uiv(arg0,arg1); println(""); } public void glTessellationFactorAMD(float arg0) { printIndent(); print( "glTessellationFactorAMD("+" "+arg0+")"); downstreamGL3.glTessellationFactorAMD(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()+")"); downstreamGL3.glUniformMatrix4fv(arg0,arg1,arg2,arg3,arg4); println(""); } public void glCullFace(int arg0) { printIndent(); print( "glCullFace("+" 0x"+Integer.toHexString(arg0).toUpperCase()+")"); downstreamGL3.glCullFace(arg0); println(""); } public void glTexStorage1D(int arg0,int arg1,int arg2,int arg3) { printIndent(); print( "glTexStorage1D("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+", "+" 0x"+Integer.toHexString(arg3).toUpperCase()+")"); downstreamGL3.glTexStorage1D(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()+")"); downstreamGL3.glProgramUniform4ui(arg0,arg1,arg2,arg3,arg4,arg5); 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+")"); downstreamGL3.glGetCompressedTexImage(arg0,arg1,arg2); 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()+")"); downstreamGL3.glGetFloati_v(arg0,arg1,arg2,arg3); println(""); } public void glBeginConditionalRender(int arg0,int arg1) { printIndent(); print( "glBeginConditionalRender("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+")"); downstreamGL3.glBeginConditionalRender(arg0,arg1); println(""); } public void glGetSynciv(long arg0,int arg1,int arg2,java.nio.IntBuffer arg3,java.nio.IntBuffer arg4) { printIndent(); print( "glGetSynciv("+" "+arg0+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+", "+" "+arg3+", "+" "+arg4+")"); downstreamGL3.glGetSynciv(arg0,arg1,arg2,arg3,arg4); println(""); } public void glGetSynciv(long arg0,int arg1,int arg2,int[] arg3,int arg4,int[] arg5,int arg6) { printIndent(); print( "glGetSynciv("+" "+arg0+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+", "+"<[I>"+", "+" 0x"+Integer.toHexString(arg4).toUpperCase()+", "+"<[I>"+", "+" 0x"+Integer.toHexString(arg6).toUpperCase()+")"); downstreamGL3.glGetSynciv(arg0,arg1,arg2,arg3,arg4,arg5,arg6); println(""); } public void glVertexAttribI2uiv(int arg0,java.nio.IntBuffer arg1) { printIndent(); print( "glVertexAttribI2uiv("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" "+arg1+")"); downstreamGL3.glVertexAttribI2uiv(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()+")"); downstreamGL3.glSamplerParameterIiv(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+")"); downstreamGL3.glGetFramebufferAttachmentParameteriv(arg0,arg1,arg2,arg3); 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+")"); downstreamGL3.glVertexAttribP3uiv(arg0,arg1,arg2,arg3); 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()+")"); downstreamGL3.glProgramUniformMatrix4x3fv(arg0,arg1,arg2,arg3,arg4,arg5); 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()+")"); downstreamGL3.glMultiTexCoordP3ui(arg0,arg1,arg2); println(""); } public void glVertexAttrib4Nbv(int arg0,byte[] arg1,int arg2) { printIndent(); print( "glVertexAttrib4Nbv("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+"<[B>"+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+")"); downstreamGL3.glVertexAttrib4Nbv(arg0,arg1,arg2); println(""); } public void glGenQueries(int arg0,int[] arg1,int arg2) { printIndent(); print( "glGenQueries("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+"<[I>"+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+")"); downstreamGL3.glGenQueries(arg0,arg1,arg2); println(""); } public void glClearDepthf(float arg0) { printIndent(); print( "glClearDepthf("+" "+arg0+")"); downstreamGL3.glClearDepthf(arg0); 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+")"); downstreamGL3.glVertexAttribLPointer(arg0,arg1,arg2,arg3,arg4); 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+")"); downstreamGL3.glGetUniformIndices(arg0,arg1,arg2,arg3); println(""); } public void glUniformMatrix3x4dv(int arg0,int arg1,boolean arg2,double[] arg3,int arg4) { printIndent(); print( "glUniformMatrix3x4dv("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" "+arg2+", "+"<[D>"+", "+" 0x"+Integer.toHexString(arg4).toUpperCase()+")"); downstreamGL3.glUniformMatrix3x4dv(arg0,arg1,arg2,arg3,arg4); println(""); } public void glEnableClientState(int arg0) { printIndent(); print( "glEnableClientState("+" 0x"+Integer.toHexString(arg0).toUpperCase()+")"); downstreamGL3.glEnableClientState(arg0); println(""); } public void glMakeNamedBufferResidentNV(int arg0,int arg1) { printIndent(); print( "glMakeNamedBufferResidentNV("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+")"); downstreamGL3.glMakeNamedBufferResidentNV(arg0,arg1); println(""); } public void glClearStencil(int arg0) { printIndent(); print( "glClearStencil("+" 0x"+Integer.toHexString(arg0).toUpperCase()+")"); downstreamGL3.glClearStencil(arg0); 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+")"); downstreamGL3.glScissorArrayv(arg0,arg1,arg2); println(""); } public void glEnableVertexAttribArray(int arg0) { printIndent(); print( "glEnableVertexAttribArray("+" 0x"+Integer.toHexString(arg0).toUpperCase()+")"); downstreamGL3.glEnableVertexAttribArray(arg0); 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()+")"); downstreamGL3.glGetShaderInfoLog(arg0,arg1,arg2,arg3,arg4,arg5); println(""); } public java.lang.Object getExtension(java.lang.String arg0) { return downstreamGL3.getExtension(arg0); } 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()+")"); downstreamGL3.glProgramUniform1uiv(arg0,arg1,arg2,arg3,arg4); 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()+")"); downstreamGL3.glGetUniformui64vNV(arg0,arg1,arg2,arg3); println(""); } public void glTexStorage3D(int arg0,int arg1,int arg2,int arg3,int arg4,int arg5) { printIndent(); print( "glTexStorage3D("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+", "+" 0x"+Integer.toHexString(arg3).toUpperCase()+", "+" 0x"+Integer.toHexString(arg4).toUpperCase()+", "+" 0x"+Integer.toHexString(arg5).toUpperCase()+")"); downstreamGL3.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()+")"); downstreamGL3.glHint(arg0,arg1); 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()+")"); downstreamGL3.glProgramUniform3fv(arg0,arg1,arg2,arg3,arg4); println(""); } public void glGetnPolygonStipple(int arg0,java.nio.ByteBuffer arg1) { printIndent(); print( "glGetnPolygonStipple("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" "+arg1+")"); downstreamGL3.glGetnPolygonStipple(arg0,arg1); println(""); } public void glGetIntegerui64vNV(int arg0,java.nio.LongBuffer arg1) { printIndent(); print( "glGetIntegerui64vNV("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" "+arg1+")"); downstreamGL3.glGetIntegerui64vNV(arg0,arg1); println(""); } public void glVertexAttrib4dv(int arg0,double[] arg1,int arg2) { printIndent(); print( "glVertexAttrib4dv("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+"<[D>"+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+")"); downstreamGL3.glVertexAttrib4dv(arg0,arg1,arg2); 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()+")"); downstreamGL3.glVertexFormatNV(arg0,arg1,arg2); println(""); } public boolean isNPOTTextureAvailable() { return downstreamGL3.isNPOTTextureAvailable(); } 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()+")"); downstreamGL3.glFramebufferTexture2D(arg0,arg1,arg2,arg3,arg4); 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+")"); downstreamGL3.glViewportArrayv(arg0,arg1,arg2); println(""); } public void glEndQueryIndexed(int arg0,int arg1) { printIndent(); print( "glEndQueryIndexed("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+")"); downstreamGL3.glEndQueryIndexed(arg0,arg1); 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()+")"); downstreamGL3.glGetNamedStringARB(arg0,arg1,arg2,arg3,arg4,arg5,arg6); 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()+")"); downstreamGL3.glRenderbufferStorage(arg0,arg1,arg2,arg3); 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()+")"); downstreamGL3.glProgramUniformMatrix2x4dv(arg0,arg1,arg2,arg3,arg4,arg5); 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()+")"); downstreamGL3.glBindBufferBase(arg0,arg1,arg2); println(""); } public void glDeleteQueries(int arg0,java.nio.IntBuffer arg1) { printIndent(); print( "glDeleteQueries("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" "+arg1+")"); downstreamGL3.glDeleteQueries(arg0,arg1); 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+")"); downstreamGL3.glGetnUniformdv(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+")"); downstreamGL3.glUniform2fv(arg0,arg1,arg2); 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+")"); downstreamGL3.glBindBufferRange(arg0,arg1,arg2,arg3,arg4); 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+")"); downstreamGL3.glGetnTexImage(arg0,arg1,arg2,arg3,arg4,arg5); 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+")"); downstreamGL3.glGetRenderbufferParameteriv(arg0,arg1,arg2); println(""); } public void glUniform4dv(int arg0,int arg1,double[] arg2,int arg3) { printIndent(); print( "glUniform4dv("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+"<[D>"+", "+" 0x"+Integer.toHexString(arg3).toUpperCase()+")"); downstreamGL3.glUniform4dv(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()+")"); downstreamGL3.glProgramUniformMatrix3x4dv(arg0,arg1,arg2,arg3,arg4,arg5); 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()+")"); downstreamGL3.glDrawArraysInstancedBaseInstance(arg0,arg1,arg2,arg3,arg4); 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()+")"); downstreamGL3.glProgramUniform1ui(arg0,arg1,arg2); 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+")"); downstreamGL3.glGetnPixelMapusv(arg0,arg1,arg2); 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()+")"); downstreamGL3.glDepthRangeArrayv(arg0,arg1,arg2,arg3); println(""); } public void glUniform2dv(int arg0,int arg1,double[] arg2,int arg3) { printIndent(); print( "glUniform2dv("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+"<[D>"+", "+" 0x"+Integer.toHexString(arg3).toUpperCase()+")"); downstreamGL3.glUniform2dv(arg0,arg1,arg2,arg3); 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+")"); downstreamGL3.glGetVertexAttribLdv(arg0,arg1,arg2); println(""); } public void glGetnPolygonStipple(int arg0,byte[] arg1,int arg2) { printIndent(); print( "glGetnPolygonStipple("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+"<[B>"+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+")"); downstreamGL3.glGetnPolygonStipple(arg0,arg1,arg2); 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()+")"); downstreamGL3.glUniformSubroutinesuiv(arg0,arg1,arg2,arg3); println(""); } public void glUniformMatrix2x4dv(int arg0,int arg1,boolean arg2,java.nio.DoubleBuffer arg3) { printIndent(); print( "glUniformMatrix2x4dv("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" "+arg2+", "+" "+arg3+")"); downstreamGL3.glUniformMatrix2x4dv(arg0,arg1,arg2,arg3); println(""); } public void glColorP3ui(int arg0,int arg1) { printIndent(); print( "glColorP3ui("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+")"); downstreamGL3.glColorP3ui(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()+")"); downstreamGL3.glDrawElementsBaseVertex(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+")"); downstreamGL3.glGetActiveUniformBlockiv(arg0,arg1,arg2,arg3); 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()+")"); downstreamGL3.glGetProgramPipelineInfoLog(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+")"); downstreamGL3.glDeleteNamedStringARB(arg0,arg1); println(""); } public int glCheckFramebufferStatus(int arg0) { printIndent(); print( "glCheckFramebufferStatus("+" 0x"+Integer.toHexString(arg0).toUpperCase()+")"); int _res = downstreamGL3.glCheckFramebufferStatus(arg0); println(" = "+_res); return _res; } 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+")"); downstreamGL3.glGetnConvolutionFilter(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+")"); downstreamGL3.glProgramUniformMatrix3dv(arg0,arg1,arg2,arg3,arg4); println(""); } public void glVertexAttrib1dv(int arg0,java.nio.DoubleBuffer arg1) { printIndent(); print( "glVertexAttrib1dv("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" "+arg1+")"); downstreamGL3.glVertexAttrib1dv(arg0,arg1); 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+")"); downstreamGL3.glTextureImage3DMultisampleCoverageNV(arg0,arg1,arg2,arg3,arg4,arg5,arg6,arg7,arg8); 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+")"); downstreamGL3.glProgramUniform4iv(arg0,arg1,arg2,arg3); 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()+")"); downstreamGL3.glSamplerParameteri(arg0,arg1,arg2); println(""); } public int glCreateProgram() { printIndent(); print( "glCreateProgram("+")"); int _res = downstreamGL3.glCreateProgram(); println(" = "+_res); return _res; } public void glDepthMask(boolean arg0) { printIndent(); print( "glDepthMask("+" "+arg0+")"); downstreamGL3.glDepthMask(arg0); 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+")"); downstreamGL3.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+")"); downstreamGL3.glGetProgramBinary(arg0,arg1,arg2,arg3,arg4,arg5,arg6); 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()+")"); downstreamGL3.glStencilOpSeparate(arg0,arg1,arg2,arg3); 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+")"); downstreamGL3.glProgramUniform2iv(arg0,arg1,arg2,arg3); println(""); } public void glVertexAttrib3dv(int arg0,java.nio.DoubleBuffer arg1) { printIndent(); print( "glVertexAttrib3dv("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" "+arg1+")"); downstreamGL3.glVertexAttrib3dv(arg0,arg1); 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()+")"); downstreamGL3.glGetQueryiv(arg0,arg1,arg2,arg3); println(""); } public int getSwapInterval() { return downstreamGL3.getSwapInterval(); } public void glPatchParameteri(int arg0,int arg1) { printIndent(); print( "glPatchParameteri("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+")"); downstreamGL3.glPatchParameteri(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 = downstreamGL3.glCreateSyncFromCLeventARB(arg0,arg1,arg2); println(" = "+_res); return _res; } public int getMaxRenderbufferSamples() { return downstreamGL3.getMaxRenderbufferSamples(); } 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+")"); downstreamGL3.glProgramUniformMatrix3x2dv(arg0,arg1,arg2,arg3,arg4); println(""); } public void glBindProgramPipeline(int arg0) { printIndent(); print( "glBindProgramPipeline("+" 0x"+Integer.toHexString(arg0).toUpperCase()+")"); downstreamGL3.glBindProgramPipeline(arg0); println(""); } public void glTexCoordP1uiv(int arg0,int[] arg1,int arg2) { printIndent(); print( "glTexCoordP1uiv("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+"<[I>"+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+")"); downstreamGL3.glTexCoordP1uiv(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 = downstreamGL3.glGetSubroutineUniformLocation(arg0,arg1,arg2); println(" = "+_res); return _res; } 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()+")"); downstreamGL3.glProgramUniform3iv(arg0,arg1,arg2,arg3,arg4); println(""); } public void glVertexAttrib4Nbv(int arg0,java.nio.ByteBuffer arg1) { printIndent(); print( "glVertexAttrib4Nbv("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" "+arg1+")"); downstreamGL3.glVertexAttrib4Nbv(arg0,arg1); println(""); } public void glUniformMatrix4x2dv(int arg0,int arg1,boolean arg2,java.nio.DoubleBuffer arg3) { printIndent(); print( "glUniformMatrix4x2dv("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" "+arg2+", "+" "+arg3+")"); downstreamGL3.glUniformMatrix4x2dv(arg0,arg1,arg2,arg3); println(""); } public void glEndQuery(int arg0) { printIndent(); print( "glEndQuery("+" 0x"+Integer.toHexString(arg0).toUpperCase()+")"); downstreamGL3.glEndQuery(arg0); println(""); } public void glTexCoordP2uiv(int arg0,int[] arg1,int arg2) { printIndent(); print( "glTexCoordP2uiv("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+"<[I>"+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+")"); downstreamGL3.glTexCoordP2uiv(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+")"); downstreamGL3.glDebugMessageEnableAMD(arg0,arg1,arg2,arg3,arg4); 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()+")"); downstreamGL3.glGetShaderSource(arg0,arg1,arg2,arg3,arg4,arg5); println(""); } public void glClearDepth(double arg0) { printIndent(); print( "glClearDepth("+" "+arg0+")"); downstreamGL3.glClearDepth(arg0); 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()+")"); downstreamGL3.glGetProgramPipelineiv(arg0,arg1,arg2,arg3); println(""); } public void glUniformMatrix3x4dv(int arg0,int arg1,boolean arg2,java.nio.DoubleBuffer arg3) { printIndent(); print( "glUniformMatrix3x4dv("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" "+arg2+", "+" "+arg3+")"); downstreamGL3.glUniformMatrix3x4dv(arg0,arg1,arg2,arg3); println(""); } public void glLineWidth(float arg0) { printIndent(); print( "glLineWidth("+" "+arg0+")"); downstreamGL3.glLineWidth(arg0); println(""); } 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+")"); downstreamGL3.glGetTexImage(arg0,arg1,arg2,arg3,arg4); 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+")"); downstreamGL3.glBindFragDataLocationIndexed(arg0,arg1,arg2,arg3); println(""); } public void glClear(int arg0) { printIndent(); print( "glClear("+" 0x"+Integer.toHexString(arg0).toUpperCase()+")"); downstreamGL3.glClear(arg0); println(""); } public void glGenBuffers(int arg0,java.nio.IntBuffer arg1) { printIndent(); print( "glGenBuffers("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" "+arg1+")"); downstreamGL3.glGenBuffers(arg0,arg1); 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()+")"); downstreamGL3.glGetBufferParameterui64vNV(arg0,arg1,arg2,arg3); println(""); } public void glVertexAttrib4Nuiv(int arg0,java.nio.IntBuffer arg1) { printIndent(); print( "glVertexAttrib4Nuiv("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" "+arg1+")"); downstreamGL3.glVertexAttrib4Nuiv(arg0,arg1); 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+")"); downstreamGL3.glSamplerParameterIuiv(arg0,arg1,arg2); println(""); } public void glDepthRange(double arg0,double arg1) { printIndent(); print( "glDepthRange("+" "+arg0+", "+" "+arg1+")"); downstreamGL3.glDepthRange(arg0,arg1); 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+")"); downstreamGL3.glGetnMinmax(arg0,arg1,arg2,arg3,arg4,arg5); 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+")"); downstreamGL3.glMultiTexCoordP3uiv(arg0,arg1,arg2); println(""); } public void glVertexAttribI1ui(int arg0,int arg1) { printIndent(); print( "glVertexAttribI1ui("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+")"); downstreamGL3.glVertexAttribI1ui(arg0,arg1); 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()+")"); downstreamGL3.glViewportArrayv(arg0,arg1,arg2,arg3); 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+")"); downstreamGL3.glVertexAttribL4d(arg0,arg1,arg2,arg3,arg4); 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+")"); downstreamGL3.glGetActiveUniformName(arg0,arg1,arg2,arg3,arg4); 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()+")"); downstreamGL3.glProgramUniform1i(arg0,arg1,arg2); println(""); } public void glVertexAttrib4dv(int arg0,java.nio.DoubleBuffer arg1) { printIndent(); print( "glVertexAttrib4dv("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" "+arg1+")"); downstreamGL3.glVertexAttrib4dv(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+")"); downstreamGL3.glProgramUniform3fv(arg0,arg1,arg2,arg3); 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+")"); downstreamGL3.glVertexAttribP1uiv(arg0,arg1,arg2,arg3); println(""); } public void glVertexAttrib2sv(int arg0,java.nio.ShortBuffer arg1) { printIndent(); print( "glVertexAttrib2sv("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" "+arg1+")"); downstreamGL3.glVertexAttrib2sv(arg0,arg1); println(""); } public void glGenTransformFeedbacks(int arg0,java.nio.IntBuffer arg1) { printIndent(); print( "glGenTransformFeedbacks("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" "+arg1+")"); downstreamGL3.glGenTransformFeedbacks(arg0,arg1); println(""); } public void glVertexAttribI4iv(int arg0,int[] arg1,int arg2) { printIndent(); print( "glVertexAttribI4iv("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+"<[I>"+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+")"); downstreamGL3.glVertexAttribI4iv(arg0,arg1,arg2); println(""); } public void glGetBooleanv(int arg0,java.nio.ByteBuffer arg1) { printIndent(); print( "glGetBooleanv("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" "+arg1+")"); downstreamGL3.glGetBooleanv(arg0,arg1); println(""); } public void glNormalP3ui(int arg0,int arg1) { printIndent(); print( "glNormalP3ui("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+")"); downstreamGL3.glNormalP3ui(arg0,arg1); println(""); } public void glColorP3uiv(int arg0,int[] arg1,int arg2) { printIndent(); print( "glColorP3uiv("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+"<[I>"+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+")"); downstreamGL3.glColorP3uiv(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+")"); downstreamGL3.glUniform2uiv(arg0,arg1,arg2); println(""); } public void glGenRenderbuffers(int arg0,int[] arg1,int arg2) { printIndent(); print( "glGenRenderbuffers("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+"<[I>"+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+")"); downstreamGL3.glGenRenderbuffers(arg0,arg1,arg2); 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+")"); downstreamGL3.glProgramUniformMatrix2x4dv(arg0,arg1,arg2,arg3,arg4); println(""); } public void glStencilMask(int arg0) { printIndent(); print( "glStencilMask("+" 0x"+Integer.toHexString(arg0).toUpperCase()+")"); downstreamGL3.glStencilMask(arg0); println(""); } 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()+")"); downstreamGL3.glBeginQueryIndexed(arg0,arg1,arg2); println(""); } public void glUniformui64NV(int arg0,long arg1) { printIndent(); print( "glUniformui64NV("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" "+arg1+")"); downstreamGL3.glUniformui64NV(arg0,arg1); println(""); } public void glMinSampleShading(float arg0) { printIndent(); print( "glMinSampleShading("+" "+arg0+")"); downstreamGL3.glMinSampleShading(arg0); println(""); } public void glTexCoordP4uiv(int arg0,java.nio.IntBuffer arg1) { printIndent(); print( "glTexCoordP4uiv("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" "+arg1+")"); downstreamGL3.glTexCoordP4uiv(arg0,arg1); println(""); } public void glUniformMatrix2x3dv(int arg0,int arg1,boolean arg2,java.nio.DoubleBuffer arg3) { printIndent(); print( "glUniformMatrix2x3dv("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" "+arg2+", "+" "+arg3+")"); downstreamGL3.glUniformMatrix2x3dv(arg0,arg1,arg2,arg3); 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+")"); downstreamGL3.glUniformMatrix2fv(arg0,arg1,arg2,arg3); println(""); } public boolean glIsNamedStringARB(int arg0,java.lang.String arg1) { printIndent(); print( "glIsNamedStringARB("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" "+arg1+")"); boolean _res = downstreamGL3.glIsNamedStringARB(arg0,arg1); println(" = "+_res); return _res; } 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+")"); downstreamGL3.glUniformMatrix4fv(arg0,arg1,arg2,arg3); 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+")"); downstreamGL3.glGetIntegerui64i_vNV(arg0,arg1,arg2); println(""); } 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()+")"); downstreamGL3.glFramebufferTextureARB(arg0,arg1,arg2,arg3); 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+")"); downstreamGL3.glVertexAttribPointer(arg0,arg1,arg2,arg3,arg4,arg5); println(""); } 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+")"); downstreamGL3.glMultiTexCoordP2uiv(arg0,arg1,arg2); 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 = downstreamGL3.glGetDebugMessageLogARB(arg0,arg1,arg2,arg3,arg4,arg5,arg6,arg7); println(" = "+_res); return _res; } public void glVertexAttrib4sv(int arg0,java.nio.ShortBuffer arg1) { printIndent(); print( "glVertexAttrib4sv("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" "+arg1+")"); downstreamGL3.glVertexAttrib4sv(arg0,arg1); 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()+")"); downstreamGL3.glCopyTexImage1D(arg0,arg1,arg2,arg3,arg4,arg5,arg6); 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+")"); downstreamGL3.glTexImage3D(arg0,arg1,arg2,arg3,arg4,arg5,arg6,arg7,arg8,arg9); println(""); } public void glSecondaryColorP3ui(int arg0,int arg1) { printIndent(); print( "glSecondaryColorP3ui("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+")"); downstreamGL3.glSecondaryColorP3ui(arg0,arg1); println(""); } public void glTexCoordP4ui(int arg0,int arg1) { printIndent(); print( "glTexCoordP4ui("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+")"); downstreamGL3.glTexCoordP4ui(arg0,arg1); 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+")"); downstreamGL3.glGetFloati_v(arg0,arg1,arg2); println(""); } public void glVertexAttribI4uiv(int arg0,int[] arg1,int arg2) { printIndent(); print( "glVertexAttribI4uiv("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+"<[I>"+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+")"); downstreamGL3.glVertexAttribI4uiv(arg0,arg1,arg2); 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+")"); downstreamGL3.glGetSamplerParameterIiv(arg0,arg1,arg2); println(""); } public void glVertexP2uiv(int arg0,int[] arg1,int arg2) { printIndent(); print( "glVertexP2uiv("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+"<[I>"+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+")"); downstreamGL3.glVertexP2uiv(arg0,arg1,arg2); 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()+")"); downstreamGL3.glProgramParameteriARB(arg0,arg1,arg2); 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+")"); downstreamGL3.glGetVertexAttribiv(arg0,arg1,arg2); println(""); } public void glGenTextures(int arg0,int[] arg1,int arg2) { printIndent(); print( "glGenTextures("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+"<[I>"+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+")"); downstreamGL3.glGenTextures(arg0,arg1,arg2); println(""); } public void glClearColor(float arg0,float arg1,float arg2,float arg3) { printIndent(); print( "glClearColor("+" "+arg0+", "+" "+arg1+", "+" "+arg2+", "+" "+arg3+")"); downstreamGL3.glClearColor(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+")"); downstreamGL3.glProgramUniformMatrix4x3fv(arg0,arg1,arg2,arg3,arg4); 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()+")"); downstreamGL3.glVertexAttribFormatNV(arg0,arg1,arg2,arg3,arg4); println(""); } public void glDepthRangef(float arg0,float arg1) { printIndent(); print( "glDepthRangef("+" "+arg0+", "+" "+arg1+")"); downstreamGL3.glDepthRangef(arg0,arg1); 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()+")"); downstreamGL3.glBlitFramebuffer(arg0,arg1,arg2,arg3,arg4,arg5,arg6,arg7,arg8,arg9); println(""); } public void glGetInteger64v(int arg0,java.nio.LongBuffer arg1) { printIndent(); print( "glGetInteger64v("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" "+arg1+")"); downstreamGL3.glGetInteger64v(arg0,arg1); println(""); } public void glGetInteger64i_v(int arg0,int arg1,long[] arg2,int arg3) { printIndent(); print( "glGetInteger64i_v("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+"<[J>"+", "+" 0x"+Integer.toHexString(arg3).toUpperCase()+")"); downstreamGL3.glGetInteger64i_v(arg0,arg1,arg2,arg3); 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+")"); downstreamGL3.glCompressedTexImage3D(arg0,arg1,arg2,arg3,arg4,arg5,arg6,arg7,arg8); println(""); } public void glEndTransformFeedback() { printIndent(); print( "glEndTransformFeedback("+")"); downstreamGL3.glEndTransformFeedback(); println(""); } public void glVertexAttrib1dv(int arg0,double[] arg1,int arg2) { printIndent(); print( "glVertexAttrib1dv("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+"<[D>"+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+")"); downstreamGL3.glVertexAttrib1dv(arg0,arg1,arg2); 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()+")"); downstreamGL3.glProgramUniformMatrix3dv(arg0,arg1,arg2,arg3,arg4,arg5); 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()+")"); downstreamGL3.glUniform4uiv(arg0,arg1,arg2,arg3); println(""); } public void glVertexAttrib1s(int arg0,short arg1) { printIndent(); print( "glVertexAttrib1s("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" "+arg1+")"); downstreamGL3.glVertexAttrib1s(arg0,arg1); 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+")"); downstreamGL3.glGetUniformiv(arg0,arg1,arg2); 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()+")"); downstreamGL3.glGetQueryObjecti64v(arg0,arg1,arg2,arg3); println(""); } public void glDrawBuffers(int arg0,java.nio.IntBuffer arg1) { printIndent(); print( "glDrawBuffers("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" "+arg1+")"); downstreamGL3.glDrawBuffers(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+")"); downstreamGL3.glBindAttribLocation(arg0,arg1,arg2); println(""); } public void glVertexAttrib3dv(int arg0,double[] arg1,int arg2) { printIndent(); print( "glVertexAttrib3dv("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+"<[D>"+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+")"); downstreamGL3.glVertexAttrib3dv(arg0,arg1,arg2); println(""); } public void glMakeBufferNonResidentNV(int arg0) { printIndent(); print( "glMakeBufferNonResidentNV("+" 0x"+Integer.toHexString(arg0).toUpperCase()+")"); downstreamGL3.glMakeBufferNonResidentNV(arg0); 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()+")"); downstreamGL3.glGetInternalformativ(arg0,arg1,arg2,arg3,arg4,arg5); 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()+")"); downstreamGL3.glBlendEquationSeparatei(arg0,arg1,arg2); println(""); } public javax.media.opengl.GLContext getContext() { return downstreamGL3.getContext(); } public void glTexParameterf(int arg0,int arg1,float arg2) { printIndent(); print( "glTexParameterf("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" "+arg2+")"); downstreamGL3.glTexParameterf(arg0,arg1,arg2); 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()+")"); downstreamGL3.glDrawElementsInstancedBaseVertex(arg0,arg1,arg2,arg3,arg4,arg5); 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+")"); downstreamGL3.glTexImage1D(arg0,arg1,arg2,arg3,arg4,arg5,arg6,arg7); 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+")"); downstreamGL3.glTexSubImage3D(arg0,arg1,arg2,arg3,arg4,arg5,arg6,arg7,arg8,arg9,arg10); println(""); } public void glTexCoordP3uiv(int arg0,int[] arg1,int arg2) { printIndent(); print( "glTexCoordP3uiv("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+"<[I>"+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+")"); downstreamGL3.glTexCoordP3uiv(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()+")"); downstreamGL3.glProgramUniformMatrix3x2dv(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+")"); downstreamGL3.glNamedStringARB(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()+")"); downstreamGL3.glGetVertexAttribIuiv(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()+")"); downstreamGL3.glGetTexParameterIiv(arg0,arg1,arg2,arg3); 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()+")"); downstreamGL3.glMultiTexCoordP4uiv(arg0,arg1,arg2,arg3); println(""); } public void glUniformMatrix4x2dv(int arg0,int arg1,boolean arg2,double[] arg3,int arg4) { printIndent(); print( "glUniformMatrix4x2dv("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" "+arg2+", "+"<[D>"+", "+" 0x"+Integer.toHexString(arg4).toUpperCase()+")"); downstreamGL3.glUniformMatrix4x2dv(arg0,arg1,arg2,arg3,arg4); 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+")"); downstreamGL3.glCompressedTexImage1D(arg0,arg1,arg2,arg3,arg4,arg5,arg6); 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+")"); downstreamGL3.glGetProgramInfoLog(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+")"); downstreamGL3.glProgramUniform4uiv(arg0,arg1,arg2,arg3); 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+")"); downstreamGL3.glUniformui64vNV(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()+")"); downstreamGL3.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()+")"); downstreamGL3.glMultiDrawArrays(arg0,arg1,arg2,arg3); 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+")"); downstreamGL3.glTexSubImage2D(arg0,arg1,arg2,arg3,arg4,arg5,arg6,arg7,arg8); 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+")"); downstreamGL3.glProgramUniformMatrix3x4dv(arg0,arg1,arg2,arg3,arg4); println(""); } public void glUniform4dv(int arg0,int arg1,java.nio.DoubleBuffer arg2) { printIndent(); print( "glUniform4dv("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" "+arg2+")"); downstreamGL3.glUniform4dv(arg0,arg1,arg2); 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()+")"); downstreamGL3.glTexParameterIuiv(arg0,arg1,arg2,arg3); 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()+")"); downstreamGL3.glUniform2fv(arg0,arg1,arg2,arg3); println(""); } public int getDefaultReadBuffer() { return downstreamGL3.getDefaultReadBuffer(); } public void glVertexAttrib3s(int arg0,short arg1,short arg2,short arg3) { printIndent(); print( "glVertexAttrib3s("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" "+arg1+", "+" "+arg2+", "+" "+arg3+")"); downstreamGL3.glVertexAttrib3s(arg0,arg1,arg2,arg3); 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()+")"); downstreamGL3.glGetnUniformdv(arg0,arg1,arg2,arg3,arg4); 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()+")"); downstreamGL3.glProgramUniformui64vNV(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+")"); downstreamGL3.glClearBufferuiv(arg0,arg1,arg2); println(""); } public void glUniform2dv(int arg0,int arg1,java.nio.DoubleBuffer arg2) { printIndent(); print( "glUniform2dv("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" "+arg2+")"); downstreamGL3.glUniform2dv(arg0,arg1,arg2); 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()+")"); downstreamGL3.glStencilFunc(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+")"); downstreamGL3.glGetTexLevelParameteriv(arg0,arg1,arg2,arg3); println(""); } public boolean glIsProgramPipeline(int arg0) { printIndent(); print( "glIsProgramPipeline("+" 0x"+Integer.toHexString(arg0).toUpperCase()+")"); boolean _res = downstreamGL3.glIsProgramPipeline(arg0); println(" = "+_res); return _res; } 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()+")"); downstreamGL3.glUniform2iv(arg0,arg1,arg2,arg3); println(""); } public boolean glIsNamedBufferResidentNV(int arg0) { printIndent(); print( "glIsNamedBufferResidentNV("+" 0x"+Integer.toHexString(arg0).toUpperCase()+")"); boolean _res = downstreamGL3.glIsNamedBufferResidentNV(arg0); println(" = "+_res); return _res; } 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+")"); downstreamGL3.glDepthRangeArrayv(arg0,arg1,arg2); println(""); } public boolean glIsShader(int arg0) { printIndent(); print( "glIsShader("+" 0x"+Integer.toHexString(arg0).toUpperCase()+")"); boolean _res = downstreamGL3.glIsShader(arg0); println(" = "+_res); return _res; } 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+")"); downstreamGL3.glGetnPixelMapuiv(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()+")"); downstreamGL3.glGetQueryObjectiv(arg0,arg1,arg2,arg3); 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+")"); downstreamGL3.glBufferAddressRangeNV(arg0,arg1,arg2,arg3); println(""); } public void glDeleteProgramPipelines(int arg0,java.nio.IntBuffer arg1) { printIndent(); print( "glDeleteProgramPipelines("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" "+arg1+")"); downstreamGL3.glDeleteProgramPipelines(arg0,arg1); 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()+")"); downstreamGL3.glProgramUniform3i(arg0,arg1,arg2,arg3,arg4); println(""); } public void glUniformMatrix2x4dv(int arg0,int arg1,boolean arg2,double[] arg3,int arg4) { printIndent(); print( "glUniformMatrix2x4dv("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" "+arg2+", "+"<[D>"+", "+" 0x"+Integer.toHexString(arg4).toUpperCase()+")"); downstreamGL3.glUniformMatrix2x4dv(arg0,arg1,arg2,arg3,arg4); println(""); } public void glFlush() { printIndent(); print( "glFlush("+")"); downstreamGL3.glFlush(); 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()+")"); downstreamGL3.glGetVertexAttribLdv(arg0,arg1,arg2,arg3); 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+")"); downstreamGL3.glGetActiveSubroutineUniformiv(arg0,arg1,arg2,arg3,arg4); println(""); } public void glDeleteBuffers(int arg0,int[] arg1,int arg2) { printIndent(); print( "glDeleteBuffers("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+"<[I>"+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+")"); downstreamGL3.glDeleteBuffers(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+")"); downstreamGL3.glCompileShaderIncludeARB(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+")"); downstreamGL3.glUniform3iv(arg0,arg1,arg2); println(""); } public int glGetGraphicsResetStatus() { printIndent(); print( "glGetGraphicsResetStatus("+")"); int _res = downstreamGL3.glGetGraphicsResetStatus(); println(" = "+_res); return _res; } public void glProvokingVertex(int arg0) { printIndent(); print( "glProvokingVertex("+" 0x"+Integer.toHexString(arg0).toUpperCase()+")"); downstreamGL3.glProvokingVertex(arg0); println(""); } public boolean glIsSync(long arg0) { printIndent(); print( "glIsSync("+" "+arg0+")"); boolean _res = downstreamGL3.glIsSync(arg0); println(" = "+_res); return _res; } 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+")"); downstreamGL3.glTexSubImage1D(arg0,arg1,arg2,arg3,arg4,arg5,arg6); println(""); } public void glGetBooleanv(int arg0,byte[] arg1,int arg2) { printIndent(); print( "glGetBooleanv("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+"<[B>"+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+")"); downstreamGL3.glGetBooleanv(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+")"); downstreamGL3.glCompressedTexSubImage2D(arg0,arg1,arg2,arg3,arg4,arg5,arg6,arg7,arg8); 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()+")"); downstreamGL3.glUseProgramStages(arg0,arg1,arg2); 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()+")"); downstreamGL3.glFramebufferTexture3D(arg0,arg1,arg2,arg3,arg4,arg5); println(""); } public void glProgramUniform1f(int arg0,int arg1,float arg2) { printIndent(); print( "glProgramUniform1f("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" "+arg2+")"); downstreamGL3.glProgramUniform1f(arg0,arg1,arg2); println(""); } public void glVertexAttribI2iv(int arg0,int[] arg1,int arg2) { printIndent(); print( "glVertexAttribI2iv("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+"<[I>"+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+")"); downstreamGL3.glVertexAttribI2iv(arg0,arg1,arg2); 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+")"); downstreamGL3.glGetSamplerParameteriv(arg0,arg1,arg2); println(""); } public void glVertexAttribI3uiv(int arg0,int[] arg1,int arg2) { printIndent(); print( "glVertexAttribI3uiv("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+"<[I>"+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+")"); downstreamGL3.glVertexAttribI3uiv(arg0,arg1,arg2); 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()+")"); downstreamGL3.glVertexAttribI3ui(arg0,arg1,arg2,arg3); 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()+")"); downstreamGL3.glUniformMatrix3x4fv(arg0,arg1,arg2,arg3,arg4); println(""); } public void glVertexAttrib1fv(int arg0,java.nio.FloatBuffer arg1) { printIndent(); print( "glVertexAttrib1fv("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" "+arg1+")"); downstreamGL3.glVertexAttrib1fv(arg0,arg1); 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()+")"); downstreamGL3.glFramebufferTextureLayerARB(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+")"); downstreamGL3.glGetActiveUniform(arg0,arg1,arg2,arg3,arg4,arg5,arg6); println(""); } public void glVertexAttrib3fv(int arg0,java.nio.FloatBuffer arg1) { printIndent(); print( "glVertexAttrib3fv("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" "+arg1+")"); downstreamGL3.glVertexAttrib3fv(arg0,arg1); 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+")"); downstreamGL3.glCompressedTexSubImage1D(arg0,arg1,arg2,arg3,arg4,arg5,arg6); println(""); } public void glUniformMatrix3x2dv(int arg0,int arg1,boolean arg2,java.nio.DoubleBuffer arg3) { printIndent(); print( "glUniformMatrix3x2dv("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" "+arg2+", "+" "+arg3+")"); downstreamGL3.glUniformMatrix3x2dv(arg0,arg1,arg2,arg3); println(""); } public void glPrimitiveRestartIndex(int arg0) { printIndent(); print( "glPrimitiveRestartIndex("+" 0x"+Integer.toHexString(arg0).toUpperCase()+")"); downstreamGL3.glPrimitiveRestartIndex(arg0); 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()+")"); downstreamGL3.glGetShaderiv(arg0,arg1,arg2,arg3); 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()+")"); downstreamGL3.glColorFormatNV(arg0,arg1,arg2); println(""); } public int glGetFragDataIndex(int arg0,java.lang.String arg1) { printIndent(); print( "glGetFragDataIndex("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" "+arg1+")"); int _res = downstreamGL3.glGetFragDataIndex(arg0,arg1); println(" = "+_res); return _res; } public void glGetFloatv(int arg0,java.nio.FloatBuffer arg1) { printIndent(); print( "glGetFloatv("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" "+arg1+")"); downstreamGL3.glGetFloatv(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()+")"); downstreamGL3.glProgramUniformMatrix2x4fv(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+")"); downstreamGL3.glGetActiveUniformBlockName(arg0,arg1,arg2,arg3,arg4); 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()+")"); downstreamGL3.glScissor(arg0,arg1,arg2,arg3); println(""); } public void glSampleCoverage(float arg0,boolean arg1) { printIndent(); print( "glSampleCoverage("+" "+arg0+", "+" "+arg1+")"); downstreamGL3.glSampleCoverage(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()+")"); downstreamGL3.glBindImageTexture(arg0,arg1,arg2,arg3,arg4,arg5,arg6); println(""); } public void glBeginQuery(int arg0,int arg1) { printIndent(); print( "glBeginQuery("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+")"); downstreamGL3.glBeginQuery(arg0,arg1); 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+")"); downstreamGL3.glGetnMapiv(arg0,arg1,arg2,arg3); 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+")"); downstreamGL3.glVertexAttribP2uiv(arg0,arg1,arg2,arg3); println(""); } public void glTexParameteri(int arg0,int arg1,int arg2) { printIndent(); print( "glTexParameteri("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+")"); downstreamGL3.glTexParameteri(arg0,arg1,arg2); println(""); } public void glTexCoordP2ui(int arg0,int arg1) { printIndent(); print( "glTexCoordP2ui("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+")"); downstreamGL3.glTexCoordP2ui(arg0,arg1); println(""); } public void glDeleteRenderbuffers(int arg0,int[] arg1,int arg2) { printIndent(); print( "glDeleteRenderbuffers("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+"<[I>"+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+")"); downstreamGL3.glDeleteRenderbuffers(arg0,arg1,arg2); println(""); } public void glVertexAttrib4Niv(int arg0,java.nio.IntBuffer arg1) { printIndent(); print( "glVertexAttrib4Niv("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" "+arg1+")"); downstreamGL3.glVertexAttrib4Niv(arg0,arg1); println(""); } public int glGetAttribLocation(int arg0,java.lang.String arg1) { printIndent(); print( "glGetAttribLocation("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" "+arg1+")"); int _res = downstreamGL3.glGetAttribLocation(arg0,arg1); println(" = "+_res); return _res; } public void glPointParameterfv(int arg0,java.nio.FloatBuffer arg1) { printIndent(); print( "glPointParameterfv("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" "+arg1+")"); downstreamGL3.glPointParameterfv(arg0,arg1); println(""); } public int glGetBoundBuffer(int arg0) { printIndent(); print( "glGetBoundBuffer("+" 0x"+Integer.toHexString(arg0).toUpperCase()+")"); int _res = downstreamGL3.glGetBoundBuffer(arg0); println(" = "+_res); return _res; } 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+")"); downstreamGL3.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()+")"); downstreamGL3.glGetShaderPrecisionFormat(arg0,arg1,arg2,arg3,arg4,arg5); 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()+")"); downstreamGL3.glGetnPixelMapusv(arg0,arg1,arg2,arg3); println(""); } public int getBoundFramebuffer(int arg0) { return downstreamGL3.getBoundFramebuffer(arg0); } 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+")"); downstreamGL3.glGetBooleani_v(arg0,arg1,arg2); 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+")"); downstreamGL3.glSamplerParameteriv(arg0,arg1,arg2); println(""); } public void glVertexAttribI4ubv(int arg0,java.nio.ByteBuffer arg1) { printIndent(); print( "glVertexAttribI4ubv("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" "+arg1+")"); downstreamGL3.glVertexAttribI4ubv(arg0,arg1); println(""); } 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 = downstreamGL3.glGetDebugMessageLogAMD(arg0,arg1,arg2,arg3,arg4,arg5,arg6,arg7,arg8,arg9,arg10,arg11); println(" = "+_res); return _res; } public void glFramebufferTexture(int arg0,int arg1,int arg2,int arg3) { printIndent(); print( "glFramebufferTexture("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+", "+" 0x"+Integer.toHexString(arg3).toUpperCase()+")"); downstreamGL3.glFramebufferTexture(arg0,arg1,arg2,arg3); println(""); } public void glPauseTransformFeedback() { printIndent(); print( "glPauseTransformFeedback("+")"); downstreamGL3.glPauseTransformFeedback(); println(""); } public void glVertexP3uiv(int arg0,int[] arg1,int arg2) { printIndent(); print( "glVertexP3uiv("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+"<[I>"+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+")"); downstreamGL3.glVertexP3uiv(arg0,arg1,arg2); println(""); } public void glTexStorage2D(int arg0,int arg1,int arg2,int arg3,int arg4) { printIndent(); print( "glTexStorage2D("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+", "+" 0x"+Integer.toHexString(arg3).toUpperCase()+", "+" 0x"+Integer.toHexString(arg4).toUpperCase()+")"); downstreamGL3.glTexStorage2D(arg0,arg1,arg2,arg3,arg4); 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+")"); downstreamGL3.glProgramUniformMatrix3fv(arg0,arg1,arg2,arg3,arg4); println(""); } public void glVertexAttrib4iv(int arg0,java.nio.IntBuffer arg1) { printIndent(); print( "glVertexAttrib4iv("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" "+arg1+")"); downstreamGL3.glVertexAttrib4iv(arg0,arg1); println(""); } public boolean glIsFramebuffer(int arg0) { printIndent(); print( "glIsFramebuffer("+" 0x"+Integer.toHexString(arg0).toUpperCase()+")"); boolean _res = downstreamGL3.glIsFramebuffer(arg0); println(" = "+_res); return _res; } 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+")"); downstreamGL3.glTextureImage3DMultisampleNV(arg0,arg1,arg2,arg3,arg4,arg5,arg6,arg7); println(""); } public void glNormalFormatNV(int arg0,int arg1) { printIndent(); print( "glNormalFormatNV("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+")"); downstreamGL3.glNormalFormatNV(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+")"); downstreamGL3.glGetTransformFeedbackVarying(arg0,arg1,arg2,arg3,arg4,arg5,arg6); 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+")"); downstreamGL3.glGetnCompressedTexImage(arg0,arg1,arg2,arg3); 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()+")"); downstreamGL3.glGetSamplerParameterIuiv(arg0,arg1,arg2,arg3); 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+")"); downstreamGL3.glGetNamedBufferParameterui64vNV(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 = downstreamGL3.glMapBufferRange(arg0,arg1,arg2,arg3); println(" = "+_res); return _res; } public void glVertexAttribI3iv(int arg0,java.nio.IntBuffer arg1) { printIndent(); print( "glVertexAttribI3iv("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" "+arg1+")"); downstreamGL3.glVertexAttribI3iv(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+")"); downstreamGL3.glGetActiveSubroutineName(arg0,arg1,arg2,arg3,arg4,arg5); 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 = downstreamGL3.glGetDebugMessageLogAMD(arg0,arg1,arg2,arg3,arg4,arg5,arg6); println(" = "+_res); return _res; } 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()+")"); downstreamGL3.glTexBuffer(arg0,arg1,arg2); println(""); } 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+")"); downstreamGL3.glGetProgramStageiv(arg0,arg1,arg2,arg3); 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+")"); downstreamGL3.glProgramUniformMatrix3x2fv(arg0,arg1,arg2,arg3,arg4); println(""); } public void glVertexAttribI4ubv(int arg0,byte[] arg1,int arg2) { printIndent(); print( "glVertexAttribI4ubv("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+"<[B>"+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+")"); downstreamGL3.glVertexAttribI4ubv(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()+")"); downstreamGL3.glGetBooleani_v(arg0,arg1,arg2,arg3); println(""); } public void glMakeNamedBufferNonResidentNV(int arg0) { printIndent(); print( "glMakeNamedBufferNonResidentNV("+" 0x"+Integer.toHexString(arg0).toUpperCase()+")"); downstreamGL3.glMakeNamedBufferNonResidentNV(arg0); println(""); } public void glVertexAttribL3dv(int arg0,java.nio.DoubleBuffer arg1) { printIndent(); print( "glVertexAttribL3dv("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" "+arg1+")"); downstreamGL3.glVertexAttribL3dv(arg0,arg1); 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()+")"); downstreamGL3.glViewport(arg0,arg1,arg2,arg3); 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+")"); downstreamGL3.glUniformMatrix4x2fv(arg0,arg1,arg2,arg3); 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+")"); downstreamGL3.glTexImage2DMultisample(arg0,arg1,arg2,arg3,arg4,arg5); 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+")"); downstreamGL3.glProgramUniformMatrix3x4fv(arg0,arg1,arg2,arg3,arg4); 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()+")"); downstreamGL3.glProgramUniform3dv(arg0,arg1,arg2,arg3,arg4); println(""); } public void glVertexAttribI1iv(int arg0,java.nio.IntBuffer arg1) { printIndent(); print( "glVertexAttribI1iv("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" "+arg1+")"); downstreamGL3.glVertexAttribI1iv(arg0,arg1); 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()+")"); downstreamGL3.glClearBufferfi(arg0,arg1,arg2,arg3); 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+")"); downstreamGL3.glProgramUniform3f(arg0,arg1,arg2,arg3,arg4); 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()+")"); downstreamGL3.glMultiDrawElements(arg0,arg1,arg2,arg3,arg4,arg5); println(""); } public void glColorP4uiv(int arg0,java.nio.IntBuffer arg1) { printIndent(); print( "glColorP4uiv("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" "+arg1+")"); downstreamGL3.glColorP4uiv(arg0,arg1); 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+")"); downstreamGL3.glGetNamedStringivARB(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()+")"); downstreamGL3.glUniform4fv(arg0,arg1,arg2,arg3); 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+")"); downstreamGL3.glClearBufferiv(arg0,arg1,arg2); println(""); } public void glGenProgramPipelines(int arg0,java.nio.IntBuffer arg1) { printIndent(); print( "glGenProgramPipelines("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" "+arg1+")"); downstreamGL3.glGenProgramPipelines(arg0,arg1); 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()+")"); downstreamGL3.glVertexAttribP2ui(arg0,arg1,arg2,arg3); 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+")"); downstreamGL3.glGetnUniformfv(arg0,arg1,arg2,arg3); println(""); } public void glVertexAttribL1dv(int arg0,double[] arg1,int arg2) { printIndent(); print( "glVertexAttribL1dv("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+"<[D>"+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+")"); downstreamGL3.glVertexAttribL1dv(arg0,arg1,arg2); println(""); } public void glUniformMatrix2dv(int arg0,int arg1,boolean arg2,double[] arg3,int arg4) { printIndent(); print( "glUniformMatrix2dv("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" "+arg2+", "+"<[D>"+", "+" 0x"+Integer.toHexString(arg4).toUpperCase()+")"); downstreamGL3.glUniformMatrix2dv(arg0,arg1,arg2,arg3,arg4); 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()+")"); downstreamGL3.glUniformMatrix2x3fv(arg0,arg1,arg2,arg3,arg4); 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()+")"); downstreamGL3.glTexParameteriv(arg0,arg1,arg2,arg3); 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+")"); downstreamGL3.glUniform1iv(arg0,arg1,arg2); println(""); } public void glUniformMatrix4dv(int arg0,int arg1,boolean arg2,double[] arg3,int arg4) { printIndent(); print( "glUniformMatrix4dv("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" "+arg2+", "+"<[D>"+", "+" 0x"+Integer.toHexString(arg4).toUpperCase()+")"); downstreamGL3.glUniformMatrix4dv(arg0,arg1,arg2,arg3,arg4); 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+")"); downstreamGL3.glVertexAttribIPointer(arg0,arg1,arg2,arg3,arg4); 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()+")"); downstreamGL3.glTransformFeedbackVaryings(arg0,arg1,arg2,arg3); println(""); } public void glVertexP2ui(int arg0,int arg1) { printIndent(); print( "glVertexP2ui("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+")"); downstreamGL3.glVertexP2ui(arg0,arg1); 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()+")"); downstreamGL3.glGetQueryObjectuiv(arg0,arg1,arg2,arg3); println(""); } public void glDeleteProgram(int arg0) { printIndent(); print( "glDeleteProgram("+" 0x"+Integer.toHexString(arg0).toUpperCase()+")"); downstreamGL3.glDeleteProgram(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()+")"); downstreamGL3.glGetMultisamplefv(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()+")"); downstreamGL3.glUniform4iv(arg0,arg1,arg2,arg3); println(""); } public void glVertexAttrib4Nusv(int arg0,java.nio.ShortBuffer arg1) { printIndent(); print( "glVertexAttrib4Nusv("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" "+arg1+")"); downstreamGL3.glVertexAttrib4Nusv(arg0,arg1); println(""); } public void glGenSamplers(int arg0,int[] arg1,int arg2) { printIndent(); print( "glGenSamplers("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+"<[I>"+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+")"); downstreamGL3.glGenSamplers(arg0,arg1,arg2); println(""); } public void glStencilMaskSeparate(int arg0,int arg1) { printIndent(); print( "glStencilMaskSeparate("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+")"); downstreamGL3.glStencilMaskSeparate(arg0,arg1); 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+")"); downstreamGL3.glCompressedTexSubImage3D(arg0,arg1,arg2,arg3,arg4,arg5,arg6,arg7,arg8,arg9,arg10); 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()+")"); downstreamGL3.glMultiDrawArraysIndirectAMD(arg0,arg1,arg2,arg3); 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()+")"); downstreamGL3.glProgramUniformMatrix4x3dv(arg0,arg1,arg2,arg3,arg4,arg5); 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()+")"); downstreamGL3.glTexParameterIiv(arg0,arg1,arg2,arg3); 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()+")"); downstreamGL3.glGetUniformuiv(arg0,arg1,arg2,arg3); 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+")"); downstreamGL3.glGetQueryObjectui64v(arg0,arg1,arg2); println(""); } public void glShaderBinary(int arg0,java.nio.IntBuffer arg1,int arg2,java.nio.Buffer arg3,int arg4) { printIndent(); print( "glShaderBinary("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" "+arg1+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+", "+" "+arg3+", "+" 0x"+Integer.toHexString(arg4).toUpperCase()+")"); downstreamGL3.glShaderBinary(arg0,arg1,arg2,arg3,arg4); 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+")"); downstreamGL3.glViewportIndexedf(arg0,arg1,arg2,arg3,arg4); println(""); } public void glGetIntegerv(int arg0,int[] arg1,int arg2) { printIndent(); print( "glGetIntegerv("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+"<[I>"+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+")"); downstreamGL3.glGetIntegerv(arg0,arg1,arg2); 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+")"); downstreamGL3.glGetnUniformuiv(arg0,arg1,arg2,arg3); println(""); } public void glVertexAttrib1d(int arg0,double arg1) { printIndent(); print( "glVertexAttrib1d("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" "+arg1+")"); downstreamGL3.glVertexAttrib1d(arg0,arg1); println(""); } public void glVertexAttrib4uiv(int arg0,java.nio.IntBuffer arg1) { printIndent(); print( "glVertexAttrib4uiv("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" "+arg1+")"); downstreamGL3.glVertexAttrib4uiv(arg0,arg1); 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+")"); downstreamGL3.glUniform3fv(arg0,arg1,arg2); println(""); } public void glGetBufferParameteri64v(int arg0,int arg1,long[] arg2,int arg3) { printIndent(); print( "glGetBufferParameteri64v("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+"<[J>"+", "+" 0x"+Integer.toHexString(arg3).toUpperCase()+")"); downstreamGL3.glGetBufferParameteri64v(arg0,arg1,arg2,arg3); println(""); } public void glDeleteTextures(int arg0,int[] arg1,int arg2) { printIndent(); print( "glDeleteTextures("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+"<[I>"+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+")"); downstreamGL3.glDeleteTextures(arg0,arg1,arg2); println(""); } public void glVertexP4uiv(int arg0,java.nio.IntBuffer arg1) { printIndent(); print( "glVertexP4uiv("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" "+arg1+")"); downstreamGL3.glVertexP4uiv(arg0,arg1); println(""); } public void glPixelStoref(int arg0,float arg1) { printIndent(); print( "glPixelStoref("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" "+arg1+")"); downstreamGL3.glPixelStoref(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+")"); downstreamGL3.glMultiTexCoordP1uiv(arg0,arg1,arg2); println(""); } public void glPointParameteriv(int arg0,java.nio.IntBuffer arg1) { printIndent(); print( "glPointParameteriv("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" "+arg1+")"); downstreamGL3.glPointParameteriv(arg0,arg1); println(""); } public void glProgramUniformui64NV(int arg0,int arg1,long arg2) { printIndent(); print( "glProgramUniformui64NV("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" "+arg2+")"); downstreamGL3.glProgramUniformui64NV(arg0,arg1,arg2); println(""); } public void glUniform(javax.media.opengl.GLUniformData arg0) { printIndent(); print( "glUniform("+" "+arg0+")"); downstreamGL3.glUniform(arg0); 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()+")"); downstreamGL3.glGetTexParameterfv(arg0,arg1,arg2,arg3); println(""); } public void glDrawBuffer(int arg0) { printIndent(); print( "glDrawBuffer("+" 0x"+Integer.toHexString(arg0).toUpperCase()+")"); downstreamGL3.glDrawBuffer(arg0); 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()+")"); downstreamGL3.glGetnMapdv(arg0,arg1,arg2,arg3,arg4); println(""); } public void glVertexAttribDivisor(int arg0,int arg1) { printIndent(); print( "glVertexAttribDivisor("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+")"); downstreamGL3.glVertexAttribDivisor(arg0,arg1); println(""); } public void glGenFramebuffers(int arg0,java.nio.IntBuffer arg1) { printIndent(); print( "glGenFramebuffers("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" "+arg1+")"); downstreamGL3.glGenFramebuffers(arg0,arg1); println(""); } public void glNormalP3uiv(int arg0,int[] arg1,int arg2) { printIndent(); print( "glNormalP3uiv("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+"<[I>"+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+")"); downstreamGL3.glNormalP3uiv(arg0,arg1,arg2); 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+")"); downstreamGL3.glDebugMessageControlARB(arg0,arg1,arg2,arg3,arg4,arg5); println(""); } public void glBlendFunc(int arg0,int arg1) { printIndent(); print( "glBlendFunc("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+")"); downstreamGL3.glBlendFunc(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()+")"); downstreamGL3.glMultiTexCoordP4ui(arg0,arg1,arg2); 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+")"); downstreamGL3.glUniform1fv(arg0,arg1,arg2); println(""); } public boolean isTextureFormatBGRA8888Available() { return downstreamGL3.isTextureFormatBGRA8888Available(); } public void glBlendEquationi(int arg0,int arg1) { printIndent(); print( "glBlendEquationi("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+")"); downstreamGL3.glBlendEquationi(arg0,arg1); 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+")"); downstreamGL3.glVertexAttribP4uiv(arg0,arg1,arg2,arg3); println(""); } public void glVertexAttrib1sv(int arg0,short[] arg1,int arg2) { printIndent(); print( "glVertexAttrib1sv("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+"<[S>"+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+")"); downstreamGL3.glVertexAttrib1sv(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()+")"); downstreamGL3.glGenVertexArrays(arg0,arg1,arg2); println(""); } public void glLinkProgram(int arg0) { printIndent(); print( "glLinkProgram("+" 0x"+Integer.toHexString(arg0).toUpperCase()+")"); downstreamGL3.glLinkProgram(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()+")"); downstreamGL3.glVertexAttribIFormatNV(arg0,arg1,arg2,arg3); 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()+")"); downstreamGL3.glDrawElementsInstancedBaseVertexBaseInstance(arg0,arg1,arg2,arg3,arg4,arg5,arg6); println(""); } public void glVertexAttribI1uiv(int arg0,java.nio.IntBuffer arg1) { printIndent(); print( "glVertexAttribI1uiv("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" "+arg1+")"); downstreamGL3.glVertexAttribI1uiv(arg0,arg1); println(""); } public void glVertexAttrib3d(int arg0,double arg1,double arg2,double arg3) { printIndent(); print( "glVertexAttrib3d("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" "+arg1+", "+" "+arg2+", "+" "+arg3+")"); downstreamGL3.glVertexAttrib3d(arg0,arg1,arg2,arg3); 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+")"); downstreamGL3.glGetSamplerParameterfv(arg0,arg1,arg2); 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()+")"); downstreamGL3.glProgramUniformMatrix2x3dv(arg0,arg1,arg2,arg3,arg4,arg5); println(""); } public void glBindTransformFeedback(int arg0,int arg1) { printIndent(); print( "glBindTransformFeedback("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+")"); downstreamGL3.glBindTransformFeedback(arg0,arg1); 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()+")"); downstreamGL3.glProgramUniform1dv(arg0,arg1,arg2,arg3,arg4); 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()+")"); downstreamGL3.glGetVertexAttribdv(arg0,arg1,arg2,arg3); println(""); } public void glDisableVertexAttribArray(int arg0) { printIndent(); print( "glDisableVertexAttribArray("+" 0x"+Integer.toHexString(arg0).toUpperCase()+")"); downstreamGL3.glDisableVertexAttribArray(arg0); 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()+")"); downstreamGL3.glGetProgramiv(arg0,arg1,arg2,arg3); 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()+")"); downstreamGL3.glUniformMatrix4x3fv(arg0,arg1,arg2,arg3,arg4); 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()+")"); downstreamGL3.glGetVertexAttribIiv(arg0,arg1,arg2,arg3); 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+")"); downstreamGL3.glVertexAttrib4Nub(arg0,arg1,arg2,arg3,arg4); println(""); } public void glScissorIndexedv(int arg0,java.nio.IntBuffer arg1) { printIndent(); print( "glScissorIndexedv("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" "+arg1+")"); downstreamGL3.glScissorIndexedv(arg0,arg1); 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()+")"); downstreamGL3.glVertexAttribI4ui(arg0,arg1,arg2,arg3,arg4); println(""); } public void glDeleteVertexArrays(int arg0,int[] arg1,int arg2) { printIndent(); print( "glDeleteVertexArrays("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+"<[I>"+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+")"); downstreamGL3.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()+")"); downstreamGL3.glProgramUniform2uiv(arg0,arg1,arg2,arg3,arg4); println(""); } public void glGetDoublev(int arg0,java.nio.DoubleBuffer arg1) { printIndent(); print( "glGetDoublev("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" "+arg1+")"); downstreamGL3.glGetDoublev(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+")"); downstreamGL3.glUniformMatrix2x4fv(arg0,arg1,arg2,arg3); println(""); } 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+")"); downstreamGL3.glUniform1uiv(arg0,arg1,arg2); println(""); } public void glVertexAttribL2dv(int arg0,java.nio.DoubleBuffer arg1) { printIndent(); print( "glVertexAttribL2dv("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" "+arg1+")"); downstreamGL3.glVertexAttribL2dv(arg0,arg1); println(""); } public void glDeleteSamplers(int arg0,java.nio.IntBuffer arg1) { printIndent(); print( "glDeleteSamplers("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" "+arg1+")"); downstreamGL3.glDeleteSamplers(arg0,arg1); println(""); } public void glUniformMatrix3dv(int arg0,int arg1,boolean arg2,java.nio.DoubleBuffer arg3) { printIndent(); print( "glUniformMatrix3dv("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" "+arg2+", "+" "+arg3+")"); downstreamGL3.glUniformMatrix3dv(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+")"); downstreamGL3.glGetBufferSubData(arg0,arg1,arg2,arg3); println(""); } public java.lang.Object getPlatformGLExtensions() { return downstreamGL3.getPlatformGLExtensions(); } public void glDrawElementsIndirect(int arg0,int arg1,java.nio.Buffer arg2) { printIndent(); print( "glDrawElementsIndirect("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" "+arg2+")"); downstreamGL3.glDrawElementsIndirect(arg0,arg1,arg2); 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()+")"); downstreamGL3.glGetIntegeri_v(arg0,arg1,arg2,arg3); println(""); } public boolean glIsRenderbuffer(int arg0) { printIndent(); print( "glIsRenderbuffer("+" 0x"+Integer.toHexString(arg0).toUpperCase()+")"); boolean _res = downstreamGL3.glIsRenderbuffer(arg0); println(" = "+_res); return _res; } 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()+")"); downstreamGL3.glTexParameterfv(arg0,arg1,arg2,arg3); println(""); } public void glWaitSync(long arg0,int arg1,long arg2) { printIndent(); print( "glWaitSync("+" "+arg0+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" "+arg2+")"); downstreamGL3.glWaitSync(arg0,arg1,arg2); println(""); } public void glDeleteTransformFeedbacks(int arg0,java.nio.IntBuffer arg1) { printIndent(); print( "glDeleteTransformFeedbacks("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" "+arg1+")"); downstreamGL3.glDeleteTransformFeedbacks(arg0,arg1); 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+")"); downstreamGL3.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+")"); downstreamGL3.glClearBufferfv(arg0,arg1,arg2); 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()+")"); downstreamGL3.glGetActiveAttrib(arg0,arg1,arg2,arg3,arg4,arg5,arg6,arg7,arg8,arg9,arg10); 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+")"); downstreamGL3.glProgramUniformMatrix4x2dv(arg0,arg1,arg2,arg3,arg4); println(""); } public void glUniform3f(int arg0,float arg1,float arg2,float arg3) { printIndent(); print( "glUniform3f("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" "+arg1+", "+" "+arg2+", "+" "+arg3+")"); downstreamGL3.glUniform3f(arg0,arg1,arg2,arg3); 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()+")"); downstreamGL3.glGetUniformSubroutineuiv(arg0,arg1,arg2,arg3); println(""); } public void glGetCompressedTexImage(int arg0,int arg1,long arg2) { printIndent(); print( "glGetCompressedTexImage("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" "+arg2+")"); downstreamGL3.glGetCompressedTexImage(arg0,arg1,arg2); 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()+")"); downstreamGL3.glFramebufferTextureFaceARB(arg0,arg1,arg2,arg3,arg4); println(""); } public void glTessellationModeAMD(int arg0) { printIndent(); print( "glTessellationModeAMD("+" 0x"+Integer.toHexString(arg0).toUpperCase()+")"); downstreamGL3.glTessellationModeAMD(arg0); 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+")"); downstreamGL3.glUniform3uiv(arg0,arg1,arg2); println(""); } public void glShaderSource(int arg0,int arg1,java.lang.String[] arg2,java.nio.IntBuffer arg3) { printIndent(); print( "glShaderSource("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+"<[Ljava.lang.String;>"+", "+" "+arg3+")"); downstreamGL3.glShaderSource(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()+")"); downstreamGL3.glBindBuffer(arg0,arg1); 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()+")"); downstreamGL3.glProgramUniformMatrix2fv(arg0,arg1,arg2,arg3,arg4,arg5); println(""); } public void glPatchParameterfv(int arg0,java.nio.FloatBuffer arg1) { printIndent(); print( "glPatchParameterfv("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" "+arg1+")"); downstreamGL3.glPatchParameterfv(arg0,arg1); 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()+")"); downstreamGL3.glGetQueryIndexediv(arg0,arg1,arg2,arg3,arg4); println(""); } public void glVertexAttrib2fv(int arg0,float[] arg1,int arg2) { printIndent(); print( "glVertexAttrib2fv("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+"<[F>"+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+")"); downstreamGL3.glVertexAttrib2fv(arg0,arg1,arg2); println(""); } public void glValidateProgramPipeline(int arg0) { printIndent(); print( "glValidateProgramPipeline("+" 0x"+Integer.toHexString(arg0).toUpperCase()+")"); downstreamGL3.glValidateProgramPipeline(arg0); println(""); } public boolean isFunctionAvailable(java.lang.String arg0) { return downstreamGL3.isFunctionAvailable(arg0); } 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+")"); downstreamGL3.glVertexAttribLPointer(arg0,arg1,arg2,arg3,arg4); println(""); } public void glBlendEquationSeparate(int arg0,int arg1) { printIndent(); print( "glBlendEquationSeparate("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+")"); downstreamGL3.glBlendEquationSeparate(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()+")"); downstreamGL3.glProgramUniformMatrix4fv(arg0,arg1,arg2,arg3,arg4,arg5); 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()+")"); downstreamGL3.glGetnUniformiv(arg0,arg1,arg2,arg3,arg4); 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()+")"); downstreamGL3.glGetTexParameterIuiv(arg0,arg1,arg2,arg3); println(""); } public void glVertexAttrib4fv(int arg0,java.nio.FloatBuffer arg1) { printIndent(); print( "glVertexAttrib4fv("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" "+arg1+")"); downstreamGL3.glVertexAttrib4fv(arg0,arg1); println(""); } public void glGetUniformdv(int arg0,int arg1,double[] arg2,int arg3) { printIndent(); print( "glGetUniformdv("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+"<[D>"+", "+" 0x"+Integer.toHexString(arg3).toUpperCase()+")"); downstreamGL3.glGetUniformdv(arg0,arg1,arg2,arg3); 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()+")"); downstreamGL3.glGetTexParameteriv(arg0,arg1,arg2,arg3); println(""); } public void glVertexAttrib2s(int arg0,short arg1,short arg2) { printIndent(); print( "glVertexAttrib2s("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" "+arg1+", "+" "+arg2+")"); downstreamGL3.glVertexAttrib2s(arg0,arg1,arg2); println(""); } public void glVertexAttribL4dv(int arg0,double[] arg1,int arg2) { printIndent(); print( "glVertexAttribL4dv("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+"<[D>"+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+")"); downstreamGL3.glVertexAttribL4dv(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+")"); downstreamGL3.glProgramUniform2dv(arg0,arg1,arg2,arg3); 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()+")"); downstreamGL3.glProgramUniform3uiv(arg0,arg1,arg2,arg3,arg4); println(""); } public void glViewportIndexedfv(int arg0,float[] arg1,int arg2) { printIndent(); print( "glViewportIndexedfv("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+"<[F>"+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+")"); downstreamGL3.glViewportIndexedfv(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+")"); downstreamGL3.glGetActiveSubroutineUniformName(arg0,arg1,arg2,arg3,arg4,arg5); println(""); } public void glUniform1f(int arg0,float arg1) { printIndent(); print( "glUniform1f("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" "+arg1+")"); downstreamGL3.glUniform1f(arg0,arg1); println(""); } public void glVertexAttrib2d(int arg0,double arg1,double arg2) { printIndent(); print( "glVertexAttrib2d("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" "+arg1+", "+" "+arg2+")"); downstreamGL3.glVertexAttrib2d(arg0,arg1,arg2); println(""); } public void glVertexAttrib2f(int arg0,float arg1,float arg2) { printIndent(); print( "glVertexAttrib2f("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" "+arg1+", "+" "+arg2+")"); downstreamGL3.glVertexAttrib2f(arg0,arg1,arg2); println(""); } 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()+")"); downstreamGL3.glDrawTransformFeedbackStreamInstanced(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+")"); downstreamGL3.glGetUniformui64vNV(arg0,arg1,arg2); println(""); } public boolean glIsBufferResidentNV(int arg0) { printIndent(); print( "glIsBufferResidentNV("+" 0x"+Integer.toHexString(arg0).toUpperCase()+")"); boolean _res = downstreamGL3.glIsBufferResidentNV(arg0); println(" = "+_res); return _res; } public int glGetUniformBlockIndex(int arg0,java.lang.String arg1) { printIndent(); print( "glGetUniformBlockIndex("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" "+arg1+")"); int _res = downstreamGL3.glGetUniformBlockIndex(arg0,arg1); println(" = "+_res); return _res; } 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()+")"); downstreamGL3.glGetFramebufferAttachmentParameteriv(arg0,arg1,arg2,arg3,arg4); 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()+")"); downstreamGL3.glVertexAttribP3uiv(arg0,arg1,arg2,arg3,arg4); 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+")"); downstreamGL3.glSamplerParameterIiv(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()+")"); downstreamGL3.glVertexAttribI2uiv(arg0,arg1,arg2); 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+")"); downstreamGL3.glVertexAttrib4d(arg0,arg1,arg2,arg3,arg4); println(""); } public void glGetBufferParameteriv(int arg0,int arg1,int[] arg2,int arg3) { printIndent(); print( "glGetBufferParameteriv("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+"<[I>"+", "+" 0x"+Integer.toHexString(arg3).toUpperCase()+")"); downstreamGL3.glGetBufferParameteriv(arg0,arg1,arg2,arg3); println(""); } public void glVertexAttribL3d(int arg0,double arg1,double arg2,double arg3) { printIndent(); print( "glVertexAttribL3d("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" "+arg1+", "+" "+arg2+", "+" "+arg3+")"); downstreamGL3.glVertexAttribL3d(arg0,arg1,arg2,arg3); 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+")"); downstreamGL3.glVertexAttrib4f(arg0,arg1,arg2,arg3,arg4); println(""); } public void glDeleteFramebuffers(int arg0,java.nio.IntBuffer arg1) { printIndent(); print( "glDeleteFramebuffers("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" "+arg1+")"); downstreamGL3.glDeleteFramebuffers(arg0,arg1); println(""); } public void setSwapInterval(int arg0) { downstreamGL3.setSwapInterval(arg0); } 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+")"); downstreamGL3.glGetActiveAtomicCounterBufferiv(arg0,arg1,arg2,arg3); println(""); } public void glDepthRangeIndexed(int arg0,double arg1,double arg2) { printIndent(); print( "glDepthRangeIndexed("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" "+arg1+", "+" "+arg2+")"); downstreamGL3.glDepthRangeIndexed(arg0,arg1,arg2); 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+")"); downstreamGL3.glCompressedTexImage2D(arg0,arg1,arg2,arg3,arg4,arg5,arg6,arg7); 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+")"); downstreamGL3.glVertexAttrib4s(arg0,arg1,arg2,arg3,arg4); 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()+")"); downstreamGL3.glMultiTexCoordP2ui(arg0,arg1,arg2); println(""); } public void glPixelStorei(int arg0,int arg1) { printIndent(); print( "glPixelStorei("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+")"); downstreamGL3.glPixelStorei(arg0,arg1); println(""); } public void glSecondaryColorP3uiv(int arg0,int[] arg1,int arg2) { printIndent(); print( "glSecondaryColorP3uiv("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+"<[I>"+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+")"); downstreamGL3.glSecondaryColorP3uiv(arg0,arg1,arg2); println(""); } public void glBlendEquation(int arg0) { printIndent(); print( "glBlendEquation("+" 0x"+Integer.toHexString(arg0).toUpperCase()+")"); downstreamGL3.glBlendEquation(arg0); 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()+")"); downstreamGL3.glProgramUniform1iv(arg0,arg1,arg2,arg3,arg4); println(""); } public void glProgramBinary(int arg0,int arg1,java.nio.Buffer arg2,int arg3) { printIndent(); print( "glProgramBinary("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" "+arg2+", "+" 0x"+Integer.toHexString(arg3).toUpperCase()+")"); downstreamGL3.glProgramBinary(arg0,arg1,arg2,arg3); 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()+")"); downstreamGL3.glVertexAttribI3i(arg0,arg1,arg2,arg3); println(""); } public void glGetIntegerui64vNV(int arg0,long[] arg1,int arg2) { printIndent(); print( "glGetIntegerui64vNV("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+"<[J>"+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+")"); downstreamGL3.glGetIntegerui64vNV(arg0,arg1,arg2); println(""); } public boolean hasBasicFBOSupport() { return downstreamGL3.hasBasicFBOSupport(); } 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+")"); downstreamGL3.glTexImage3DMultisample(arg0,arg1,arg2,arg3,arg4,arg5,arg6); 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+")"); downstreamGL3.glProgramUniformMatrix2dv(arg0,arg1,arg2,arg3,arg4); 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+")"); downstreamGL3.glProgramUniformMatrix4dv(arg0,arg1,arg2,arg3,arg4); println(""); } public void glVertexAttribI4bv(int arg0,java.nio.ByteBuffer arg1) { printIndent(); print( "glVertexAttribI4bv("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" "+arg1+")"); downstreamGL3.glVertexAttribI4bv(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+")"); downstreamGL3.glGetProgramPipelineInfoLog(arg0,arg1,arg2,arg3); println(""); } public void glVertexAttrib4bv(int arg0,byte[] arg1,int arg2) { printIndent(); print( "glVertexAttrib4bv("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+"<[B>"+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+")"); downstreamGL3.glVertexAttrib4bv(arg0,arg1,arg2); 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()+")"); downstreamGL3.glVertexAttribI2ui(arg0,arg1,arg2); println(""); } public void glDeleteQueries(int arg0,int[] arg1,int arg2) { printIndent(); print( "glDeleteQueries("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+"<[I>"+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+")"); downstreamGL3.glDeleteQueries(arg0,arg1,arg2); 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()+")"); downstreamGL3.glUniformMatrix3x2fv(arg0,arg1,arg2,arg3,arg4); println(""); } public void glVertexAttribI4sv(int arg0,java.nio.ShortBuffer arg1) { printIndent(); print( "glVertexAttribI4sv("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" "+arg1+")"); downstreamGL3.glVertexAttribI4sv(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()+")"); downstreamGL3.glDrawElementsInstanced(arg0,arg1,arg2,arg3,arg4); println(""); } public void glVertexAttrib4Nsv(int arg0,java.nio.ShortBuffer arg1) { printIndent(); print( "glVertexAttrib4Nsv("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" "+arg1+")"); downstreamGL3.glVertexAttrib4Nsv(arg0,arg1); println(""); } public void glFlushMappedBufferRange(int arg0,long arg1,long arg2) { printIndent(); print( "glFlushMappedBufferRange("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" "+arg1+", "+" "+arg2+")"); downstreamGL3.glFlushMappedBufferRange(arg0,arg1,arg2); println(""); } public void glDeleteSync(long arg0) { printIndent(); print( "glDeleteSync("+" "+arg0+")"); downstreamGL3.glDeleteSync(arg0); 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+")"); downstreamGL3.glGetTexLevelParameterfv(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()+")"); downstreamGL3.glGetAttachedShaders(arg0,arg1,arg2,arg3,arg4,arg5); println(""); } public void glGetAttachedShaders(int arg0,int arg1,java.nio.IntBuffer arg2,java.nio.IntBuffer arg3) { printIndent(); print( "glGetAttachedShaders("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" "+arg2+", "+" "+arg3+")"); downstreamGL3.glGetAttachedShaders(arg0,arg1,arg2,arg3); 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+")"); downstreamGL3.glGetUniformfv(arg0,arg1,arg2); println(""); } public void glClampColor(int arg0,int arg1) { printIndent(); print( "glClampColor("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+")"); downstreamGL3.glClampColor(arg0,arg1); println(""); } public void glVertexAttribL1d(int arg0,double arg1) { printIndent(); print( "glVertexAttribL1d("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" "+arg1+")"); downstreamGL3.glVertexAttribL1d(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()+")"); downstreamGL3.glGetUniformIndices(arg0,arg1,arg2,arg3,arg4); println(""); } public void glBindSampler(int arg0,int arg1) { printIndent(); print( "glBindSampler("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+")"); downstreamGL3.glBindSampler(arg0,arg1); 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()+")"); downstreamGL3.glGetDoublei_v(arg0,arg1,arg2,arg3); println(""); } public void glGenQueries(int arg0,java.nio.IntBuffer arg1) { printIndent(); print( "glGenQueries("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" "+arg1+")"); downstreamGL3.glGenQueries(arg0,arg1); println(""); } public void glActiveTexture(int arg0) { printIndent(); print( "glActiveTexture("+" 0x"+Integer.toHexString(arg0).toUpperCase()+")"); downstreamGL3.glActiveTexture(arg0); 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+")"); downstreamGL3.glProgramUniform1uiv(arg0,arg1,arg2,arg3); 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()+")"); downstreamGL3.glScissorArrayv(arg0,arg1,arg2,arg3); 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+")"); downstreamGL3.glTexImage2DMultisampleCoverageNV(arg0,arg1,arg2,arg3,arg4,arg5,arg6); println(""); } 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 = downstreamGL3.glCreateShaderProgramv(arg0,arg1,arg2); println(" = "+_res); return _res; } 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()+")"); downstreamGL3.glGetActiveUniformBlockiv(arg0,arg1,arg2,arg3,arg4); println(""); } public void glVertexAttrib4bv(int arg0,java.nio.ByteBuffer arg1) { printIndent(); print( "glVertexAttrib4bv("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" "+arg1+")"); downstreamGL3.glVertexAttrib4bv(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+")"); downstreamGL3.glUniformSubroutinesuiv(arg0,arg1,arg2); println(""); } public void glVertexAttribI4bv(int arg0,byte[] arg1,int arg2) { printIndent(); print( "glVertexAttribI4bv("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+"<[B>"+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+")"); downstreamGL3.glVertexAttribI4bv(arg0,arg1,arg2); 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+")"); downstreamGL3.glSamplerParameterfv(arg0,arg1,arg2); println(""); } public int getDefaultReadFramebuffer() { return downstreamGL3.getDefaultReadFramebuffer(); } public void glGenerateMipmap(int arg0) { printIndent(); print( "glGenerateMipmap("+" 0x"+Integer.toHexString(arg0).toUpperCase()+")"); downstreamGL3.glGenerateMipmap(arg0); println(""); } public void glUseProgram(int arg0) { printIndent(); print( "glUseProgram("+" 0x"+Integer.toHexString(arg0).toUpperCase()+")"); downstreamGL3.glUseProgram(arg0); 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+")"); downstreamGL3.glGetNamedStringARB(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+")"); downstreamGL3.glVertexAttribL2d(arg0,arg1,arg2); println(""); } public void glUniform3dv(int arg0,int arg1,double[] arg2,int arg3) { printIndent(); print( "glUniform3dv("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+"<[D>"+", "+" 0x"+Integer.toHexString(arg3).toUpperCase()+")"); downstreamGL3.glUniform3dv(arg0,arg1,arg2,arg3); println(""); } public void glUniform3i(int arg0,int arg1,int arg2,int arg3) { printIndent(); print( "glUniform3i("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+", "+" 0x"+Integer.toHexString(arg3).toUpperCase()+")"); downstreamGL3.glUniform3i(arg0,arg1,arg2,arg3); 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+")"); downstreamGL3.glDrawElements(arg0,arg1,arg2,arg3); println(""); } public void glTexImage2D(int arg0,int arg1,int arg2,int arg3,int arg4,int arg5,int arg6,int arg7,long arg8) { printIndent(); print( "glTexImage2D("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+", "+" 0x"+Integer.toHexString(arg3).toUpperCase()+", "+" 0x"+Integer.toHexString(arg4).toUpperCase()+", "+" 0x"+Integer.toHexString(arg5).toUpperCase()+", "+" 0x"+Integer.toHexString(arg6).toUpperCase()+", "+" 0x"+Integer.toHexString(arg7).toUpperCase()+", "+" "+arg8+")"); downstreamGL3.glTexImage2D(arg0,arg1,arg2,arg3,arg4,arg5,arg6,arg7,arg8); println(""); } public void glDeleteShader(int arg0) { printIndent(); print( "glDeleteShader("+" 0x"+Integer.toHexString(arg0).toUpperCase()+")"); downstreamGL3.glDeleteShader(arg0); println(""); } public void glEnable(int arg0) { printIndent(); print( "glEnable("+" 0x"+Integer.toHexString(arg0).toUpperCase()+")"); downstreamGL3.glEnable(arg0); 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+")"); downstreamGL3.glGetnColorTable(arg0,arg1,arg2,arg3,arg4); println(""); } public void glVertexAttrib3sv(int arg0,java.nio.ShortBuffer arg1) { printIndent(); print( "glVertexAttrib3sv("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" "+arg1+")"); downstreamGL3.glVertexAttrib3sv(arg0,arg1); 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()+")"); downstreamGL3.glUniformMatrix3fv(arg0,arg1,arg2,arg3,arg4); println(""); } public void glEndConditionalRender() { printIndent(); print( "glEndConditionalRender("+")"); downstreamGL3.glEndConditionalRender(); println(""); } public void glBindRenderbuffer(int arg0,int arg1) { printIndent(); print( "glBindRenderbuffer("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+")"); downstreamGL3.glBindRenderbuffer(arg0,arg1); println(""); } public void glGetRenderbufferParameteriv(int arg0,int arg1,int[] arg2,int arg3) { printIndent(); print( "glGetRenderbufferParameteriv("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+"<[I>"+", "+" 0x"+Integer.toHexString(arg3).toUpperCase()+")"); downstreamGL3.glGetRenderbufferParameteriv(arg0,arg1,arg2,arg3); println(""); } public boolean glIsProgram(int arg0) { printIndent(); print( "glIsProgram("+" 0x"+Integer.toHexString(arg0).toUpperCase()+")"); boolean _res = downstreamGL3.glIsProgram(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+")"); downstreamGL3.glGetnMapfv(arg0,arg1,arg2,arg3); println(""); } public void glVertexAttribI4usv(int arg0,short[] arg1,int arg2) { printIndent(); print( "glVertexAttribI4usv("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+"<[S>"+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+")"); downstreamGL3.glVertexAttribI4usv(arg0,arg1,arg2); println(""); } 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()+")"); downstreamGL3.glDrawTransformFeedbackStream(arg0,arg1,arg2); println(""); } public void glValidateProgram(int arg0) { printIndent(); print( "glValidateProgram("+" 0x"+Integer.toHexString(arg0).toUpperCase()+")"); downstreamGL3.glValidateProgram(arg0); 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+")"); downstreamGL3.glGetShaderInfoLog(arg0,arg1,arg2,arg3); println(""); } public void glUniform1dv(int arg0,int arg1,double[] arg2,int arg3) { printIndent(); print( "glUniform1dv("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+"<[D>"+", "+" 0x"+Integer.toHexString(arg3).toUpperCase()+")"); downstreamGL3.glUniform1dv(arg0,arg1,arg2,arg3); println(""); } public void glPolygonOffset(float arg0,float arg1) { printIndent(); print( "glPolygonOffset("+" "+arg0+", "+" "+arg1+")"); downstreamGL3.glPolygonOffset(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+")"); downstreamGL3.glProgramUniformMatrix2x3fv(arg0,arg1,arg2,arg3,arg4); println(""); } public java.lang.String glGetString(int arg0) { printIndent(); print( "glGetString("+" 0x"+Integer.toHexString(arg0).toUpperCase()+")"); java.lang.String _res = downstreamGL3.glGetString(arg0); println(" = "+_res); return _res; } public void glTexCoordP1uiv(int arg0,java.nio.IntBuffer arg1) { printIndent(); print( "glTexCoordP1uiv("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" "+arg1+")"); downstreamGL3.glTexCoordP1uiv(arg0,arg1); 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+")"); downstreamGL3.glGetVertexAttribfv(arg0,arg1,arg2); 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+")"); downstreamGL3.glProgramUniformMatrix4x2fv(arg0,arg1,arg2,arg3,arg4); println(""); } public void glVertexAttrib4usv(int arg0,short[] arg1,int arg2) { printIndent(); print( "glVertexAttrib4usv("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+"<[S>"+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+")"); downstreamGL3.glVertexAttrib4usv(arg0,arg1,arg2); 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()+")"); downstreamGL3.glCopyTexSubImage1D(arg0,arg1,arg2,arg3,arg4,arg5); println(""); } public void glResumeTransformFeedback() { printIndent(); print( "glResumeTransformFeedback("+")"); downstreamGL3.glResumeTransformFeedback(); 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+")"); downstreamGL3.glDrawRangeElements(arg0,arg1,arg2,arg3,arg4,arg5); 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+")"); downstreamGL3.glDebugMessageEnableAMD(arg0,arg1,arg2,arg3,arg4,arg5); println(""); } public void glTexCoordP2uiv(int arg0,java.nio.IntBuffer arg1) { printIndent(); print( "glTexCoordP2uiv("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" "+arg1+")"); downstreamGL3.glTexCoordP2uiv(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+")"); downstreamGL3.glProgramUniform1fv(arg0,arg1,arg2,arg3); println(""); } public void glUniform1i(int arg0,int arg1) { printIndent(); print( "glUniform1i("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+")"); downstreamGL3.glUniform1i(arg0,arg1); 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+")"); downstreamGL3.glSetMultisamplefvAMD(arg0,arg1,arg2); 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+")"); downstreamGL3.glReadPixels(arg0,arg1,arg2,arg3,arg4,arg5,arg6); println(""); } public void glReadBuffer(int arg0) { printIndent(); print( "glReadBuffer("+" 0x"+Integer.toHexString(arg0).toUpperCase()+")"); downstreamGL3.glReadBuffer(arg0); println(""); } public void glVertexAttrib2dv(int arg0,java.nio.DoubleBuffer arg1) { printIndent(); print( "glVertexAttrib2dv("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" "+arg1+")"); downstreamGL3.glVertexAttrib2dv(arg0,arg1); 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+")"); downstreamGL3.glProgramUniform3iv(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()+")"); downstreamGL3.glProgramUniform4iv(arg0,arg1,arg2,arg3,arg4); 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+")"); downstreamGL3.glReadnPixels(arg0,arg1,arg2,arg3,arg4,arg5,arg6,arg7); 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()+")"); downstreamGL3.glProgramUniform2fv(arg0,arg1,arg2,arg3,arg4); 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()+")"); downstreamGL3.glCopyTexSubImage2D(arg0,arg1,arg2,arg3,arg4,arg5,arg6,arg7); println(""); } public void glBufferSubData(int arg0,long arg1,long arg2,java.nio.Buffer arg3) { printIndent(); print( "glBufferSubData("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" "+arg1+", "+" "+arg2+", "+" "+arg3+")"); downstreamGL3.glBufferSubData(arg0,arg1,arg2,arg3); println(""); } public void glVertexAttribI1i(int arg0,int arg1) { printIndent(); print( "glVertexAttribI1i("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+")"); downstreamGL3.glVertexAttribI1i(arg0,arg1); println(""); } public boolean glIsTexture(int arg0) { printIndent(); print( "glIsTexture("+" 0x"+Integer.toHexString(arg0).toUpperCase()+")"); boolean _res = downstreamGL3.glIsTexture(arg0); println(" = "+_res); return _res; } public void glUniformMatrix4x3dv(int arg0,int arg1,boolean arg2,java.nio.DoubleBuffer arg3) { printIndent(); print( "glUniformMatrix4x3dv("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" "+arg2+", "+" "+arg3+")"); downstreamGL3.glUniformMatrix4x3dv(arg0,arg1,arg2,arg3); 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+")"); downstreamGL3.glDebugMessageInsertAMD(arg0,arg1,arg2,arg3,arg4); 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()+")"); downstreamGL3.glProgramUniform2iv(arg0,arg1,arg2,arg3,arg4); 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+")"); downstreamGL3.glGetQueryiv(arg0,arg1,arg2); 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+")"); downstreamGL3.glProgramUniform4dv(arg0,arg1,arg2,arg3); 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()+")"); downstreamGL3.glProgramUniform4fv(arg0,arg1,arg2,arg3,arg4); 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()+")"); downstreamGL3.glGetIntegerui64i_vNV(arg0,arg1,arg2,arg3); 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()+")"); downstreamGL3.glVertexAttribP1uiv(arg0,arg1,arg2,arg3,arg4); println(""); } public void glDisableClientState(int arg0) { printIndent(); print( "glDisableClientState("+" 0x"+Integer.toHexString(arg0).toUpperCase()+")"); downstreamGL3.glDisableClientState(arg0); 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()+")"); downstreamGL3.glProgramUniformMatrix4dv(arg0,arg1,arg2,arg3,arg4,arg5); 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()+")"); downstreamGL3.glProgramUniformMatrix2dv(arg0,arg1,arg2,arg3,arg4,arg5); 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()+")"); downstreamGL3.glUniform2ui(arg0,arg1,arg2); println(""); } public void glDrawArraysIndirect(int arg0,java.nio.Buffer arg1) { printIndent(); print( "glDrawArraysIndirect("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" "+arg1+")"); downstreamGL3.glDrawArraysIndirect(arg0,arg1); println(""); } public void glGenRenderbuffers(int arg0,java.nio.IntBuffer arg1) { printIndent(); print( "glGenRenderbuffers("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" "+arg1+")"); downstreamGL3.glGenRenderbuffers(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()+")"); downstreamGL3.glUniform4ui(arg0,arg1,arg2,arg3,arg4); 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()+")"); downstreamGL3.glUniform2uiv(arg0,arg1,arg2,arg3); 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+")"); downstreamGL3.glUniformMatrix3x2fv(arg0,arg1,arg2,arg3); println(""); } public void glColorP3uiv(int arg0,java.nio.IntBuffer arg1) { printIndent(); print( "glColorP3uiv("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" "+arg1+")"); downstreamGL3.glColorP3uiv(arg0,arg1); println(""); } public void glVertexAttribI4iv(int arg0,java.nio.IntBuffer arg1) { printIndent(); print( "glVertexAttribI4iv("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" "+arg1+")"); downstreamGL3.glVertexAttribI4iv(arg0,arg1); println(""); } public void glGenTransformFeedbacks(int arg0,int[] arg1,int arg2) { printIndent(); print( "glGenTransformFeedbacks("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+"<[I>"+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+")"); downstreamGL3.glGenTransformFeedbacks(arg0,arg1,arg2); 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 = downstreamGL3.glMapBuffer(arg0,arg1); println(" = "+_res); return _res; } 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()+")"); downstreamGL3.glBufferData(arg0,arg1,arg2,arg3); 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()+")"); downstreamGL3.glGetProgramInfoLog(arg0,arg1,arg2,arg3,arg4,arg5); println(""); } public void glBindFramebuffer(int arg0,int arg1) { printIndent(); print( "glBindFramebuffer("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+")"); downstreamGL3.glBindFramebuffer(arg0,arg1); 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+")"); downstreamGL3.glGetDoublei_v(arg0,arg1,arg2); println(""); } public void glGetInteger64v(int arg0,long[] arg1,int arg2) { printIndent(); print( "glGetInteger64v("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+"<[J>"+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+")"); downstreamGL3.glGetInteger64v(arg0,arg1,arg2); println(""); } public int glCreateShader(int arg0) { printIndent(); print( "glCreateShader("+" 0x"+Integer.toHexString(arg0).toUpperCase()+")"); int _res = downstreamGL3.glCreateShader(arg0); println(" = "+_res); return _res; } 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+")"); downstreamGL3.glGetProgramPipelineiv(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()+")"); downstreamGL3.glGetTexLevelParameterfv(arg0,arg1,arg2,arg3,arg4); 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()+")"); downstreamGL3.glDrawArrays(arg0,arg1,arg2); 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()+")"); downstreamGL3.glGetUniformfv(arg0,arg1,arg2,arg3); println(""); } 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+")"); downstreamGL3.glDebugMessageInsertARB(arg0,arg1,arg2,arg3,arg4,arg5); 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()+")"); downstreamGL3.glMultiTexCoordP3uiv(arg0,arg1,arg2,arg3); println(""); } public boolean glIsVBOArrayEnabled() { printIndent(); print( "glIsVBOArrayEnabled("+")"); boolean _res = downstreamGL3.glIsVBOArrayEnabled(); println(" = "+_res); return _res; } public void glFogCoordFormatNV(int arg0,int arg1) { printIndent(); print( "glFogCoordFormatNV("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+")"); downstreamGL3.glFogCoordFormatNV(arg0,arg1); 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()+")"); downstreamGL3.glSamplerParameterIuiv(arg0,arg1,arg2,arg3); println(""); } public void glGenBuffers(int arg0,int[] arg1,int arg2) { printIndent(); print( "glGenBuffers("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+"<[I>"+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+")"); downstreamGL3.glGenBuffers(arg0,arg1,arg2); println(""); } public void glVertexAttrib4Nuiv(int arg0,int[] arg1,int arg2) { printIndent(); print( "glVertexAttrib4Nuiv("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+"<[I>"+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+")"); downstreamGL3.glVertexAttrib4Nuiv(arg0,arg1,arg2); println(""); } public void glVertexP2uiv(int arg0,java.nio.IntBuffer arg1) { printIndent(); print( "glVertexP2uiv("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" "+arg1+")"); downstreamGL3.glVertexP2uiv(arg0,arg1); 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()+")"); downstreamGL3.glGetSamplerParameterIiv(arg0,arg1,arg2,arg3); println(""); } public void glVertexAttribI4uiv(int arg0,java.nio.IntBuffer arg1) { printIndent(); print( "glVertexAttribI4uiv("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" "+arg1+")"); downstreamGL3.glVertexAttribI4uiv(arg0,arg1); println(""); } public void glBindTexture(int arg0,int arg1) { printIndent(); print( "glBindTexture("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+")"); downstreamGL3.glBindTexture(arg0,arg1); println(""); } public void glPointParameteri(int arg0,int arg1) { printIndent(); print( "glPointParameteri("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+")"); downstreamGL3.glPointParameteri(arg0,arg1); println(""); } 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+")"); downstreamGL3.glVertexAttribIPointer(arg0,arg1,arg2,arg3,arg4); 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()+")"); downstreamGL3.glDrawRangeElementsBaseVertex(arg0,arg1,arg2,arg3,arg4,arg5,arg6); 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+")"); downstreamGL3.glGetBufferParameterui64vNV(arg0,arg1,arg2); 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()+")"); downstreamGL3.glMultiTexCoordP2uiv(arg0,arg1,arg2,arg3); println(""); } public void glIndexFormatNV(int arg0,int arg1) { printIndent(); print( "glIndexFormatNV("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+")"); downstreamGL3.glIndexFormatNV(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()+")"); downstreamGL3.glScissorIndexed(arg0,arg1,arg2,arg3,arg4); println(""); } public void glGenTextures(int arg0,java.nio.IntBuffer arg1) { printIndent(); print( "glGenTextures("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" "+arg1+")"); downstreamGL3.glGenTextures(arg0,arg1); 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()+")"); downstreamGL3.glGetVertexAttribiv(arg0,arg1,arg2,arg3); println(""); } public void glTexCoordP3ui(int arg0,int arg1) { printIndent(); print( "glTexCoordP3ui("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+")"); downstreamGL3.glTexCoordP3ui(arg0,arg1); 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+")"); downstreamGL3.glTextureImage2DMultisampleCoverageNV(arg0,arg1,arg2,arg3,arg4,arg5,arg6,arg7); 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()+")"); downstreamGL3.glTextureStorage1DEXT(arg0,arg1,arg2,arg3,arg4); 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()+")"); downstreamGL3.glProgramUniform3ui(arg0,arg1,arg2,arg3,arg4); println(""); } public void glTexCoordP4uiv(int arg0,int[] arg1,int arg2) { printIndent(); print( "glTexCoordP4uiv("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+"<[I>"+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+")"); downstreamGL3.glTexCoordP4uiv(arg0,arg1,arg2); println(""); } public void glCompressedTexSubImage3D(int arg0,int arg1,int arg2,int arg3,int arg4,int arg5,int arg6,int arg7,int arg8,int arg9,java.nio.Buffer arg10) { printIndent(); print( "glCompressedTexSubImage3D("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+", "+" 0x"+Integer.toHexString(arg3).toUpperCase()+", "+" 0x"+Integer.toHexString(arg4).toUpperCase()+", "+" 0x"+Integer.toHexString(arg5).toUpperCase()+", "+" 0x"+Integer.toHexString(arg6).toUpperCase()+", "+" 0x"+Integer.toHexString(arg7).toUpperCase()+", "+" 0x"+Integer.toHexString(arg8).toUpperCase()+", "+" 0x"+Integer.toHexString(arg9).toUpperCase()+", "+" "+arg10+")"); downstreamGL3.glCompressedTexSubImage3D(arg0,arg1,arg2,arg3,arg4,arg5,arg6,arg7,arg8,arg9,arg10); println(""); } public void glEnablei(int arg0,int arg1) { printIndent(); print( "glEnablei("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+")"); downstreamGL3.glEnablei(arg0,arg1); 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 = downstreamGL3.glGetDebugMessageLogARB(arg0,arg1,arg2,arg3,arg4,arg5,arg6,arg7,arg8,arg9,arg10,arg11,arg12,arg13); println(" = "+_res); return _res; } 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()+")"); downstreamGL3.glTextureStorage3DEXT(arg0,arg1,arg2,arg3,arg4,arg5,arg6); 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()+")"); downstreamGL3.glProgramUniformMatrix2x3fv(arg0,arg1,arg2,arg3,arg4,arg5); println(""); } public void glTexCoordP3uiv(int arg0,java.nio.IntBuffer arg1) { printIndent(); print( "glTexCoordP3uiv("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" "+arg1+")"); downstreamGL3.glTexCoordP3uiv(arg0,arg1); 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()+")"); downstreamGL3.glProgramUniformMatrix4x2fv(arg0,arg1,arg2,arg3,arg4,arg5); 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()+")"); downstreamGL3.glGetVertexAttribfv(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()+")"); downstreamGL3.glColorP4ui(arg0,arg1); 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()+")"); downstreamGL3.glStencilFuncSeparate(arg0,arg1,arg2,arg3); 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()+")"); downstreamGL3.glSetMultisamplefvAMD(arg0,arg1,arg2,arg3); println(""); } public void glVertexAttrib2dv(int arg0,double[] arg1,int arg2) { printIndent(); print( "glVertexAttrib2dv("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+"<[D>"+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+")"); downstreamGL3.glVertexAttrib2dv(arg0,arg1,arg2); 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+")"); downstreamGL3.glProgramUniformui64vNV(arg0,arg1,arg2,arg3); println(""); } public void glFrontFace(int arg0) { printIndent(); print( "glFrontFace("+" 0x"+Integer.toHexString(arg0).toUpperCase()+")"); downstreamGL3.glFrontFace(arg0); 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()+")"); downstreamGL3.glTexCoordFormatNV(arg0,arg1,arg2); 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+")"); downstreamGL3.glMultiTexCoordP4uiv(arg0,arg1,arg2); 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()+")"); downstreamGL3.glUniformui64vNV(arg0,arg1,arg2,arg3); 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+")"); downstreamGL3.glGetTexParameterIiv(arg0,arg1,arg2); 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+")"); downstreamGL3.glGetVertexAttribIuiv(arg0,arg1,arg2); 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+")"); downstreamGL3.glCompressedTexSubImage2D(arg0,arg1,arg2,arg3,arg4,arg5,arg6,arg7,arg8); 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()+")"); downstreamGL3.glProgramUniform1fv(arg0,arg1,arg2,arg3,arg4); 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+")"); downstreamGL3.glUniform4uiv(arg0,arg1,arg2); 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+")"); downstreamGL3.glProgramUniform2fv(arg0,arg1,arg2,arg3); 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()+")"); downstreamGL3.glDrawArraysInstanced(arg0,arg1,arg2,arg3); 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()+")"); downstreamGL3.glProgramUniform4dv(arg0,arg1,arg2,arg3,arg4); 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+")"); downstreamGL3.glGetInternalformativ(arg0,arg1,arg2,arg3,arg4); println(""); } public void glVertexAttrib1sv(int arg0,java.nio.ShortBuffer arg1) { printIndent(); print( "glVertexAttrib1sv("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" "+arg1+")"); downstreamGL3.glVertexAttrib1sv(arg0,arg1); 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+")"); downstreamGL3.glProgramUniform4fv(arg0,arg1,arg2,arg3); println(""); } public void glDrawBuffers(int arg0,int[] arg1,int arg2) { printIndent(); print( "glDrawBuffers("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+"<[I>"+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+")"); downstreamGL3.glDrawBuffers(arg0,arg1,arg2); println(""); } public void glUniformMatrix4x3dv(int arg0,int arg1,boolean arg2,double[] arg3,int arg4) { printIndent(); print( "glUniformMatrix4x3dv("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" "+arg2+", "+"<[D>"+", "+" 0x"+Integer.toHexString(arg4).toUpperCase()+")"); downstreamGL3.glUniformMatrix4x3dv(arg0,arg1,arg2,arg3,arg4); println(""); } public void glVertexAttribPointer(javax.media.opengl.GLArrayData arg0) { printIndent(); print( "glVertexAttribPointer("+" "+arg0+")"); downstreamGL3.glVertexAttribPointer(arg0); 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()+")"); downstreamGL3.glGetUniformiv(arg0,arg1,arg2,arg3); 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+")"); downstreamGL3.glCompressedTexSubImage1D(arg0,arg1,arg2,arg3,arg4,arg5,arg6); println(""); } public void glDeleteBuffers(int arg0,java.nio.IntBuffer arg1) { printIndent(); print( "glDeleteBuffers("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" "+arg1+")"); downstreamGL3.glDeleteBuffers(arg0,arg1); 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()+")"); downstreamGL3.glGetActiveSubroutineUniformiv(arg0,arg1,arg2,arg3,arg4,arg5); 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()+")"); downstreamGL3.glGetActiveUniformName(arg0,arg1,arg2,arg3,arg4,arg5,arg6); 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()+")"); downstreamGL3.glSamplerParameterfv(arg0,arg1,arg2,arg3); 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+")"); downstreamGL3.glGetQueryObjecti64v(arg0,arg1,arg2); 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()+")"); downstreamGL3.glDrawElementsInstancedBaseInstance(arg0,arg1,arg2,arg3,arg4,arg5); 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+")"); downstreamGL3.glUniformMatrix3fv(arg0,arg1,arg2,arg3); println(""); } public void glGetInteger64i_v(int arg0,int arg1,java.nio.LongBuffer arg2) { printIndent(); print( "glGetInteger64i_v("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" "+arg2+")"); downstreamGL3.glGetInteger64i_v(arg0,arg1,arg2); 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()+")"); downstreamGL3.glUniform3iv(arg0,arg1,arg2,arg3); 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()+")"); downstreamGL3.glCompileShaderIncludeARB(arg0,arg1,arg2,arg3,arg4); println(""); } public void glUniform3dv(int arg0,int arg1,java.nio.DoubleBuffer arg2) { printIndent(); print( "glUniform3dv("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" "+arg2+")"); downstreamGL3.glUniform3dv(arg0,arg1,arg2); 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()+")"); downstreamGL3.glGetnMapfv(arg0,arg1,arg2,arg3,arg4); 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+")"); downstreamGL3.glGetShaderSource(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+")"); downstreamGL3.glTexParameterIuiv(arg0,arg1,arg2); 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()+")"); downstreamGL3.glProgramUniform4uiv(arg0,arg1,arg2,arg3,arg4); println(""); } public int glClientWaitSync(long arg0,int arg1,long arg2) { printIndent(); print( "glClientWaitSync("+" "+arg0+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" "+arg2+")"); int _res = downstreamGL3.glClientWaitSync(arg0,arg1,arg2); println(" = "+_res); return _res; } public void glDeleteProgramPipelines(int arg0,int[] arg1,int arg2) { printIndent(); print( "glDeleteProgramPipelines("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+"<[I>"+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+")"); downstreamGL3.glDeleteProgramPipelines(arg0,arg1,arg2); println(""); } public void glMakeBufferResidentNV(int arg0,int arg1) { printIndent(); print( "glMakeBufferResidentNV("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+")"); downstreamGL3.glMakeBufferResidentNV(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+")"); downstreamGL3.glGetQueryObjectiv(arg0,arg1,arg2); println(""); } public void glUniform1dv(int arg0,int arg1,java.nio.DoubleBuffer arg2) { printIndent(); print( "glUniform1dv("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" "+arg2+")"); downstreamGL3.glUniform1dv(arg0,arg1,arg2); 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()+")"); downstreamGL3.glGetnPixelMapuiv(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+")"); downstreamGL3.glUniform2iv(arg0,arg1,arg2); println(""); } 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()+")"); downstreamGL3.glGetTexLevelParameteriv(arg0,arg1,arg2,arg3,arg4); println(""); } public boolean hasGLSL() { return downstreamGL3.hasGLSL(); } 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()+")"); downstreamGL3.glClearBufferuiv(arg0,arg1,arg2,arg3); 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+")"); downstreamGL3.glProgramUniformMatrix2x3dv(arg0,arg1,arg2,arg3,arg4); 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()+")"); downstreamGL3.glGetSamplerParameterfv(arg0,arg1,arg2,arg3); 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+")"); downstreamGL3.glGetShaderiv(arg0,arg1,arg2); println(""); } public long glGetBufferSize(int arg0) { printIndent(); print( "glGetBufferSize("+" 0x"+Integer.toHexString(arg0).toUpperCase()+")"); long _res = downstreamGL3.glGetBufferSize(arg0); println(" = "+_res); return _res; } public void glUniform1d(int arg0,double arg1) { printIndent(); print( "glUniform1d("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" "+arg1+")"); downstreamGL3.glUniform1d(arg0,arg1); 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()+")"); downstreamGL3.glBlendFuncSeparatei(arg0,arg1,arg2,arg3,arg4); 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+")"); downstreamGL3.glGetVertexAttribdv(arg0,arg1,arg2); 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()+")"); downstreamGL3.glVertexAttribI4i(arg0,arg1,arg2,arg3,arg4); 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+")"); downstreamGL3.glProgramUniform1dv(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()+")"); downstreamGL3.glDrawTransformFeedback(arg0,arg1); 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+")"); downstreamGL3.glCompressedTexImage3D(arg0,arg1,arg2,arg3,arg4,arg5,arg6,arg7,arg8); 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()+")"); downstreamGL3.glGetSamplerParameteriv(arg0,arg1,arg2,arg3); println(""); } public void glVertexAttribI3uiv(int arg0,java.nio.IntBuffer arg1) { printIndent(); print( "glVertexAttribI3uiv("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" "+arg1+")"); downstreamGL3.glVertexAttribI3uiv(arg0,arg1); println(""); } public void glVertexAttribI2iv(int arg0,java.nio.IntBuffer arg1) { printIndent(); print( "glVertexAttribI2iv("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" "+arg1+")"); downstreamGL3.glVertexAttribI2iv(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+")"); downstreamGL3.glUniformMatrix4x3fv(arg0,arg1,arg2,arg3); 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()+")"); downstreamGL3.glStencilOp(arg0,arg1,arg2); println(""); } public void glStencilOpValueAMD(int arg0,int arg1) { printIndent(); print( "glStencilOpValueAMD("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+")"); downstreamGL3.glStencilOpValueAMD(arg0,arg1); println(""); } public void glVertexAttrib4usv(int arg0,java.nio.ShortBuffer arg1) { printIndent(); print( "glVertexAttrib4usv("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" "+arg1+")"); downstreamGL3.glVertexAttrib4usv(arg0,arg1); 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+")"); downstreamGL3.glTexSubImage3D(arg0,arg1,arg2,arg3,arg4,arg5,arg6,arg7,arg8,arg9,arg10); 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+")"); downstreamGL3.glTexImage1D(arg0,arg1,arg2,arg3,arg4,arg5,arg6,arg7); 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()+")"); downstreamGL3.glGetActiveSubroutineName(arg0,arg1,arg2,arg3,arg4,arg5,arg6,arg7); 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()+")"); downstreamGL3.glSamplerParameteriv(arg0,arg1,arg2,arg3); 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 = downstreamGL3.glAllocateMemoryNV(arg0,arg1,arg2,arg3); println(" = "+_res); return _res; } public void glVertexAttrib4ubv(int arg0,java.nio.ByteBuffer arg1) { printIndent(); print( "glVertexAttrib4ubv("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" "+arg1+")"); downstreamGL3.glVertexAttrib4ubv(arg0,arg1); println(""); } public boolean glIsVertexArray(int arg0) { printIndent(); print( "glIsVertexArray("+" 0x"+Integer.toHexString(arg0).toUpperCase()+")"); boolean _res = downstreamGL3.glIsVertexArray(arg0); println(" = "+_res); return _res; } public void glUniform3d(int arg0,double arg1,double arg2,double arg3) { printIndent(); print( "glUniform3d("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" "+arg1+", "+" "+arg2+", "+" "+arg3+")"); downstreamGL3.glUniform3d(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()+")"); downstreamGL3.glVertexAttribP3ui(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()+")"); downstreamGL3.glVertexAttribI2i(arg0,arg1,arg2); 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()+")"); downstreamGL3.glVertexAttribP1ui(arg0,arg1,arg2,arg3); println(""); } public void glVertexAttribI4usv(int arg0,java.nio.ShortBuffer arg1) { printIndent(); print( "glVertexAttribI4usv("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" "+arg1+")"); downstreamGL3.glVertexAttribI4usv(arg0,arg1); println(""); } public void glVertexP3uiv(int arg0,java.nio.IntBuffer arg1) { printIndent(); print( "glVertexP3uiv("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" "+arg1+")"); downstreamGL3.glVertexP3uiv(arg0,arg1); println(""); } public void glTexSubImage2D(int arg0,int arg1,int arg2,int arg3,int arg4,int arg5,int arg6,int arg7,java.nio.Buffer arg8) { printIndent(); print( "glTexSubImage2D("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+", "+" 0x"+Integer.toHexString(arg3).toUpperCase()+", "+" 0x"+Integer.toHexString(arg4).toUpperCase()+", "+" 0x"+Integer.toHexString(arg5).toUpperCase()+", "+" 0x"+Integer.toHexString(arg6).toUpperCase()+", "+" 0x"+Integer.toHexString(arg7).toUpperCase()+", "+" "+arg8+")"); downstreamGL3.glTexSubImage2D(arg0,arg1,arg2,arg3,arg4,arg5,arg6,arg7,arg8); 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()+")"); downstreamGL3.glUniform3fv(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()+")"); downstreamGL3.glTexCoordP1ui(arg0,arg1); 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+")"); downstreamGL3.glCompressedTexImage1D(arg0,arg1,arg2,arg3,arg4,arg5,arg6); println(""); } public void glDetachShader(int arg0,int arg1) { printIndent(); print( "glDetachShader("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+")"); downstreamGL3.glDetachShader(arg0,arg1); 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()+")"); downstreamGL3.glVertexAttribP2uiv(arg0,arg1,arg2,arg3,arg4); println(""); } public boolean glUnmapBuffer(int arg0) { printIndent(); print( "glUnmapBuffer("+" 0x"+Integer.toHexString(arg0).toUpperCase()+")"); boolean _res = downstreamGL3.glUnmapBuffer(arg0); println(" = "+_res); return _res; } public void glPointParameterf(int arg0,float arg1) { printIndent(); print( "glPointParameterf("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" "+arg1+")"); downstreamGL3.glPointParameterf(arg0,arg1); 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()+")"); downstreamGL3.glGetnMapiv(arg0,arg1,arg2,arg3,arg4); 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+")"); downstreamGL3.glTexSubImage1D(arg0,arg1,arg2,arg3,arg4,arg5,arg6); 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()+")"); downstreamGL3.glGetTransformFeedbackVarying(arg0,arg1,arg2,arg3,arg4,arg5,arg6,arg7,arg8,arg9,arg10); println(""); } public void glFinish() { printIndent(); print( "glFinish("+")"); downstreamGL3.glFinish(); println(""); } public void glVertexAttrib3sv(int arg0,short[] arg1,int arg2) { printIndent(); print( "glVertexAttrib3sv("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+"<[S>"+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+")"); downstreamGL3.glVertexAttrib3sv(arg0,arg1,arg2); 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()+")"); downstreamGL3.glSecondaryColorFormatNV(arg0,arg1,arg2); println(""); } public void glVertexAttrib4Niv(int arg0,int[] arg1,int arg2) { printIndent(); print( "glVertexAttrib4Niv("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+"<[I>"+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+")"); downstreamGL3.glVertexAttrib4Niv(arg0,arg1,arg2); 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()+")"); downstreamGL3.glUniform1fv(arg0,arg1,arg2,arg3); 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+")"); downstreamGL3.glGetTexParameterfv(arg0,arg1,arg2); 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+")"); downstreamGL3.glGetnMapdv(arg0,arg1,arg2,arg3); println(""); } public void glDeleteRenderbuffers(int arg0,java.nio.IntBuffer arg1) { printIndent(); print( "glDeleteRenderbuffers("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" "+arg1+")"); downstreamGL3.glDeleteRenderbuffers(arg0,arg1); println(""); } public void glVertexP3ui(int arg0,int arg1) { printIndent(); print( "glVertexP3ui("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+")"); downstreamGL3.glVertexP3ui(arg0,arg1); println(""); } public void glPatchParameterfv(int arg0,float[] arg1,int arg2) { printIndent(); print( "glPatchParameterfv("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+"<[F>"+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+")"); downstreamGL3.glPatchParameterfv(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()+")"); downstreamGL3.glVertexAttrib4ubv(arg0,arg1,arg2); println(""); } public void glVertexAttrib2fv(int arg0,java.nio.FloatBuffer arg1) { printIndent(); print( "glVertexAttrib2fv("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" "+arg1+")"); downstreamGL3.glVertexAttrib2fv(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()+")"); downstreamGL3.glGetProgramStageiv(arg0,arg1,arg2,arg3,arg4); 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()+")"); downstreamGL3.glRenderbufferStorageMultisample(arg0,arg1,arg2,arg3,arg4); 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+")"); downstreamGL3.glProgramUniformMatrix2fv(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()+")"); downstreamGL3.glVertexAttribI3iv(arg0,arg1,arg2); 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 = downstreamGL3.glGetSubroutineIndex(arg0,arg1,arg2); println(" = "+_res); return _res; } public void glAttachShader(int arg0,int arg1) { printIndent(); print( "glAttachShader("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+")"); downstreamGL3.glAttachShader(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()+")"); downstreamGL3.glVertexAttribI1iv(arg0,arg1,arg2); 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+")"); downstreamGL3.glProgramUniformMatrix4fv(arg0,arg1,arg2,arg3,arg4); 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+")"); downstreamGL3.glGetTexImage(arg0,arg1,arg2,arg3,arg4); 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+")"); downstreamGL3.glGetSamplerParameterIuiv(arg0,arg1,arg2); println(""); } public void glVertexAttribI4sv(int arg0,short[] arg1,int arg2) { printIndent(); print( "glVertexAttribI4sv("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+"<[S>"+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+")"); downstreamGL3.glVertexAttribI4sv(arg0,arg1,arg2); println(""); } public void glViewportIndexedfv(int arg0,java.nio.FloatBuffer arg1) { printIndent(); print( "glViewportIndexedfv("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" "+arg1+")"); downstreamGL3.glViewportIndexedfv(arg0,arg1); 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()+")"); downstreamGL3.glProgramUniform2dv(arg0,arg1,arg2,arg3,arg4); println(""); } public void glVertexAttrib4Nsv(int arg0,short[] arg1,int arg2) { printIndent(); print( "glVertexAttrib4Nsv("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+"<[S>"+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+")"); downstreamGL3.glVertexAttrib4Nsv(arg0,arg1,arg2); 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()+")"); downstreamGL3.glGetQueryObjectui64v(arg0,arg1,arg2,arg3); println(""); } public void glVertexAttribL4dv(int arg0,java.nio.DoubleBuffer arg1) { printIndent(); print( "glVertexAttribL4dv("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" "+arg1+")"); downstreamGL3.glVertexAttribL4dv(arg0,arg1); println(""); } public void glPointSize(float arg0) { printIndent(); print( "glPointSize("+" "+arg0+")"); downstreamGL3.glPointSize(arg0); println(""); } public void glVertexAttrib4iv(int arg0,int[] arg1,int arg2) { printIndent(); print( "glVertexAttrib4iv("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+"<[I>"+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+")"); downstreamGL3.glVertexAttrib4iv(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()+")"); downstreamGL3.glVertexAttrib4fv(arg0,arg1,arg2); println(""); } public void glGetUniformdv(int arg0,int arg1,java.nio.DoubleBuffer arg2) { printIndent(); print( "glGetUniformdv("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" "+arg2+")"); downstreamGL3.glGetUniformdv(arg0,arg1,arg2); 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()+")"); downstreamGL3.glMultiDrawElementsIndirectAMD(arg0,arg1,arg2,arg3,arg4); println(""); } 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+")"); downstreamGL3.glCopyBufferSubData(arg0,arg1,arg2,arg3,arg4); 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+")"); downstreamGL3.glGetnHistogram(arg0,arg1,arg2,arg3,arg4,arg5); println(""); } public void glVertexAttrib3f(int arg0,float arg1,float arg2,float arg3) { printIndent(); print( "glVertexAttrib3f("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" "+arg1+", "+" "+arg2+", "+" "+arg3+")"); downstreamGL3.glVertexAttrib3f(arg0,arg1,arg2,arg3); 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()+")"); downstreamGL3.glUniformMatrix2x4fv(arg0,arg1,arg2,arg3,arg4); println(""); } public void glVertexAttribL2dv(int arg0,double[] arg1,int arg2) { printIndent(); print( "glVertexAttribL2dv("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+"<[D>"+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+")"); downstreamGL3.glVertexAttribL2dv(arg0,arg1,arg2); println(""); } public void glUniform4d(int arg0,double arg1,double arg2,double arg3,double arg4) { printIndent(); print( "glUniform4d("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" "+arg1+", "+" "+arg2+", "+" "+arg3+", "+" "+arg4+")"); downstreamGL3.glUniform4d(arg0,arg1,arg2,arg3,arg4); println(""); } public void glGenSamplers(int arg0,java.nio.IntBuffer arg1) { printIndent(); print( "glGenSamplers("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" "+arg1+")"); downstreamGL3.glGenSamplers(arg0,arg1); println(""); } public void glGetDoublev(int arg0,double[] arg1,int arg2) { printIndent(); print( "glGetDoublev("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+"<[D>"+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+")"); downstreamGL3.glGetDoublev(arg0,arg1,arg2); println(""); } public void glCopyTexSubImage3D(int arg0,int arg1,int arg2,int arg3,int arg4,int arg5,int arg6,int arg7,int arg8) { printIndent(); print( "glCopyTexSubImage3D("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+", "+" 0x"+Integer.toHexString(arg3).toUpperCase()+", "+" 0x"+Integer.toHexString(arg4).toUpperCase()+", "+" 0x"+Integer.toHexString(arg5).toUpperCase()+", "+" 0x"+Integer.toHexString(arg6).toUpperCase()+", "+" 0x"+Integer.toHexString(arg7).toUpperCase()+", "+" 0x"+Integer.toHexString(arg8).toUpperCase()+")"); downstreamGL3.glCopyTexSubImage3D(arg0,arg1,arg2,arg3,arg4,arg5,arg6,arg7,arg8); println(""); } public void glQueryCounter(int arg0,int arg1) { printIndent(); print( "glQueryCounter("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+")"); downstreamGL3.glQueryCounter(arg0,arg1); 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()+")"); downstreamGL3.glGetNamedBufferParameterui64vNV(arg0,arg1,arg2,arg3); 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()+")"); downstreamGL3.glShaderBinary(arg0,arg1,arg2,arg3,arg4,arg5); println(""); } public boolean isExtensionAvailable(java.lang.String arg0) { return downstreamGL3.isExtensionAvailable(arg0); } 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+")"); downstreamGL3.glGetUniformuiv(arg0,arg1,arg2); 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+")"); downstreamGL3.glTexParameterIiv(arg0,arg1,arg2); println(""); } public void glUniformMatrix3dv(int arg0,int arg1,boolean arg2,double[] arg3,int arg4) { printIndent(); print( "glUniformMatrix3dv("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" "+arg2+", "+"<[D>"+", "+" 0x"+Integer.toHexString(arg4).toUpperCase()+")"); downstreamGL3.glUniformMatrix3dv(arg0,arg1,arg2,arg3,arg4); 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()+")"); downstreamGL3.glGetActiveUniformBlockName(arg0,arg1,arg2,arg3,arg4,arg5,arg6); 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+")"); downstreamGL3.glBindFragDataLocation(arg0,arg1,arg2); 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 = downstreamGL3.glGetStringi(arg0,arg1); println(" = "+_res); return _res; } 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+")"); downstreamGL3.glTexParameterfv(arg0,arg1,arg2); println(""); } public long glFenceSync(int arg0,int arg1) { printIndent(); print( "glFenceSync("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+")"); long _res = downstreamGL3.glFenceSync(arg0,arg1); println(" = "+_res); return _res; } public void glPolygonMode(int arg0,int arg1) { printIndent(); print( "glPolygonMode("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+")"); downstreamGL3.glPolygonMode(arg0,arg1); 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()+")"); downstreamGL3.glClearBufferiv(arg0,arg1,arg2,arg3); println(""); } public void glGenProgramPipelines(int arg0,int[] arg1,int arg2) { printIndent(); print( "glGenProgramPipelines("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+"<[I>"+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+")"); downstreamGL3.glGenProgramPipelines(arg0,arg1,arg2); 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()+")"); downstreamGL3.glGetNamedStringivARB(arg0,arg1,arg2,arg3,arg4); 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()+")"); downstreamGL3.glMultiDrawElements(arg0,arg1,arg2,arg3,arg4); println(""); } public void glColorP4uiv(int arg0,int[] arg1,int arg2) { printIndent(); print( "glColorP4uiv("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+"<[I>"+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+")"); downstreamGL3.glColorP4uiv(arg0,arg1,arg2); println(""); } public void glUniform4iv(int arg0,int arg1,java.nio.IntBuffer arg2) { printIndent(); print( "glUniform4iv("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" "+arg2+")"); downstreamGL3.glUniform4iv(arg0,arg1,arg2); println(""); } public boolean glIsEnabled(int arg0) { printIndent(); print( "glIsEnabled("+" 0x"+Integer.toHexString(arg0).toUpperCase()+")"); boolean _res = downstreamGL3.glIsEnabled(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+")"); downstreamGL3.glGetQueryObjectuiv(arg0,arg1,arg2); 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+")"); downstreamGL3.glColorMaski(arg0,arg1,arg2,arg3,arg4); 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+")"); downstreamGL3.glTexImage3D(arg0,arg1,arg2,arg3,arg4,arg5,arg6,arg7,arg8,arg9); println(""); } public void glUniform2d(int arg0,double arg1,double arg2) { printIndent(); print( "glUniform2d("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" "+arg1+", "+" "+arg2+")"); downstreamGL3.glUniform2d(arg0,arg1,arg2); println(""); } public void glUniform2f(int arg0,float arg1,float arg2) { printIndent(); print( "glUniform2f("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" "+arg1+", "+" "+arg2+")"); downstreamGL3.glUniform2f(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()+")"); downstreamGL3.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()+")"); downstreamGL3.glClearBufferfv(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()+")"); downstreamGL3.glActiveShaderProgram(arg0,arg1); 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()+")"); downstreamGL3.glProgramUniformMatrix4x2dv(arg0,arg1,arg2,arg3,arg4,arg5); 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()+")"); downstreamGL3.glGetActiveUniform(arg0,arg1,arg2,arg3,arg4,arg5,arg6,arg7,arg8,arg9,arg10); 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+")"); downstreamGL3.glTexParameteriv(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()+")"); downstreamGL3.glUniform1iv(arg0,arg1,arg2,arg3); println(""); } public void glVertexAttrib1f(int arg0,float arg1) { printIndent(); print( "glVertexAttrib1f("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" "+arg1+")"); downstreamGL3.glVertexAttrib1f(arg0,arg1); 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+")"); downstreamGL3.glVertexAttribPointer(arg0,arg1,arg2,arg3,arg4,arg5); 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()+")"); downstreamGL3.glUniform2i(arg0,arg1,arg2); println(""); } public String toString() { StringBuilder sb = new StringBuilder(); sb.append("TraceGL3 [ implementing javax.media.opengl.GL3,\n\t"); sb.append(" downstream: "+downstreamGL3.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 GL3 downstreamGL3; } // end class TraceGL3




© 2015 - 2025 Weber Informatics LLC | Privacy Policy