
javax.media.opengl.TraceGL3bc Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of jogl-all Show documentation
Show all versions of jogl-all Show documentation
Java™ Binding for the OpenGL® API
package javax.media.opengl;
import java.io.*;
import javax.media.opengl.*;
import com.jogamp.gluegen.runtime.*;
import java.nio.*;
import javax.media.opengl.GL3bc;
import javax.media.opengl.GL2;
import javax.media.opengl.GL3;
/** 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 TraceGL3bc implements javax.media.opengl.GL2, javax.media.opengl.GL3, javax.media.opengl.GL3bc{
public static final boolean DEBUG = jogamp.opengl.Debug.debug("TraceGL3bc");
public TraceGL3bc(GL3bc downstreamGL3bc, PrintStream stream)
{
if (downstreamGL3bc == null) {
throw new IllegalArgumentException("null downstreamGL3bc");
}
this.downstreamGL3bc = downstreamGL3bc;
this.stream = stream;
}
public boolean isGL() {
return true;
}
public boolean isGL4bc() {
return false;
}
public boolean isGL4() {
return false;
}
public boolean isGL3bc() {
return true;
}
public boolean isGL3() {
return true;
}
public boolean isGL2() {
return true;
}
public boolean isGLES1() {
return false;
}
public boolean isGLES2() {
return false;
}
public boolean isGL2ES1() {
return true;
}
public boolean isGL2ES2() {
return true;
}
public boolean isGL2GL3() {
return true;
}
public boolean isGLES() {
return isGLES2() || isGLES1();
}
public boolean isGLES2Compatible() {
return downstreamGL3bc.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() {
return this;
}
public javax.media.opengl.GL3 getGL3() {
return this;
}
public javax.media.opengl.GL2 getGL2() {
return this;
}
public javax.media.opengl.GLES1 getGLES1() {
throw new GLException("Not a GLES1 implementation");
}
public javax.media.opengl.GLES2 getGLES2() {
throw new GLException("Not a GLES2 implementation");
}
public javax.media.opengl.GL2ES1 getGL2ES1() {
return this;
}
public javax.media.opengl.GL2ES2 getGL2ES2() {
return this;
}
public javax.media.opengl.GL2GL3 getGL2GL3() {
return this;
}
public GLProfile getGLProfile() {
return downstreamGL3bc.getGLProfile();
}
public void glVertexAttribI2iv(int arg0,java.nio.IntBuffer arg1)
{
printIndent();
print( "glVertexAttribI2iv("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" "+arg1+")");
downstreamGL3bc.glVertexAttribI2iv(arg0,arg1);
println("");
}
public void glEvalPoint2(int arg0,int arg1)
{
printIndent();
print( "glEvalPoint2("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+")");
downstreamGL3bc.glEvalPoint2(arg0,arg1);
println("");
}
public void glEndVertexShaderEXT()
{
printIndent();
print( "glEndVertexShaderEXT("+")");
downstreamGL3bc.glEndVertexShaderEXT();
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()+")");
downstreamGL3bc.glMultiTexCoordP3ui(arg0,arg1,arg2);
println("");
}
public void glIndexsv(java.nio.ShortBuffer arg0)
{
printIndent();
print( "glIndexsv("+" "+arg0+")");
downstreamGL3bc.glIndexsv(arg0);
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()+")");
downstreamGL3bc.glGetTexLevelParameterfv(arg0,arg1,arg2,arg3,arg4);
println("");
}
public void glScalef(float arg0,float arg1,float arg2)
{
printIndent();
print( "glScalef("+" "+arg0+", "+" "+arg1+", "+" "+arg2+")");
downstreamGL3bc.glScalef(arg0,arg1,arg2);
println("");
}
public void glVariantubvEXT(int arg0,java.nio.ByteBuffer arg1)
{
printIndent();
print( "glVariantubvEXT("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" "+arg1+")");
downstreamGL3bc.glVariantubvEXT(arg0,arg1);
println("");
}
public void glRasterPos4iv(int[] arg0,int arg1)
{
printIndent();
print( "glRasterPos4iv("+"<[I>"+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+")");
downstreamGL3bc.glRasterPos4iv(arg0,arg1);
println("");
}
public void glVertexAttrib4Nusv(int arg0,java.nio.ShortBuffer arg1)
{
printIndent();
print( "glVertexAttrib4Nusv("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" "+arg1+")");
downstreamGL3bc.glVertexAttrib4Nusv(arg0,arg1);
println("");
}
public void glPolygonStipple(long arg0)
{
printIndent();
print( "glPolygonStipple("+" "+arg0+")");
downstreamGL3bc.glPolygonStipple(arg0);
println("");
}
public void glGetMapiv(int arg0,int arg1,java.nio.IntBuffer arg2)
{
printIndent();
print( "glGetMapiv("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" "+arg2+")");
downstreamGL3bc.glGetMapiv(arg0,arg1,arg2);
println("");
}
public void glColor3sv(java.nio.ShortBuffer arg0)
{
printIndent();
print( "glColor3sv("+" "+arg0+")");
downstreamGL3bc.glColor3sv(arg0);
println("");
}
public void glClearBufferuiv(int arg0,int arg1,int[] arg2,int arg3)
{
printIndent();
print( "glClearBufferuiv("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+"<[I>"+", "+" 0x"+Integer.toHexString(arg3).toUpperCase()+")");
downstreamGL3bc.glClearBufferuiv(arg0,arg1,arg2,arg3);
println("");
}
public void glIndexMask(int arg0)
{
printIndent();
print( "glIndexMask("+" 0x"+Integer.toHexString(arg0).toUpperCase()+")");
downstreamGL3bc.glIndexMask(arg0);
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+")");
downstreamGL3bc.glGetnMapdv(arg0,arg1,arg2,arg3);
println("");
}
public void glCullFace(int arg0)
{
printIndent();
print( "glCullFace("+" 0x"+Integer.toHexString(arg0).toUpperCase()+")");
downstreamGL3bc.glCullFace(arg0);
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()+")");
downstreamGL3bc.glProgramUniform2ui(arg0,arg1,arg2,arg3);
println("");
}
public void glBlendEquationSeparateIndexedAMD(int arg0,int arg1,int arg2)
{
printIndent();
print( "glBlendEquationSeparateIndexedAMD("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+")");
downstreamGL3bc.glBlendEquationSeparateIndexedAMD(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()+")");
downstreamGL3bc.glGetBooleani_v(arg0,arg1,arg2,arg3);
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()+")");
downstreamGL3bc.glProgramUniformMatrix2x3dv(arg0,arg1,arg2,arg3,arg4,arg5);
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 = downstreamGL3bc.glGetDebugMessageLogARB(arg0,arg1,arg2,arg3,arg4,arg5,arg6,arg7);
println(" = "+_res);
return _res;
}
public void glConvolutionFilter2D(int arg0,int arg1,int arg2,int arg3,int arg4,int arg5,java.nio.Buffer arg6)
{
printIndent();
print( "glConvolutionFilter2D("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+", "+" 0x"+Integer.toHexString(arg3).toUpperCase()+", "+" 0x"+Integer.toHexString(arg4).toUpperCase()+", "+" 0x"+Integer.toHexString(arg5).toUpperCase()+", "+" "+arg6+")");
downstreamGL3bc.glConvolutionFilter2D(arg0,arg1,arg2,arg3,arg4,arg5,arg6);
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()+")");
downstreamGL3bc.glUniform3iv(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()+")");
downstreamGL3bc.glGenProgramPipelines(arg0,arg1,arg2);
println("");
}
public void glMultiTexEnvfEXT(int arg0,int arg1,int arg2,float arg3)
{
printIndent();
print( "glMultiTexEnvfEXT("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+", "+" "+arg3+")");
downstreamGL3bc.glMultiTexEnvfEXT(arg0,arg1,arg2,arg3);
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()+")");
downstreamGL3bc.glProgramUniform1dv(arg0,arg1,arg2,arg3,arg4);
println("");
}
public void glNamedFramebufferTextureFaceEXT(int arg0,int arg1,int arg2,int arg3,int arg4)
{
printIndent();
print( "glNamedFramebufferTextureFaceEXT("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+", "+" 0x"+Integer.toHexString(arg3).toUpperCase()+", "+" 0x"+Integer.toHexString(arg4).toUpperCase()+")");
downstreamGL3bc.glNamedFramebufferTextureFaceEXT(arg0,arg1,arg2,arg3,arg4);
println("");
}
public void glProgramLocalParametersI4ivNV(int arg0,int arg1,int arg2,int[] arg3,int arg4)
{
printIndent();
print( "glProgramLocalParametersI4ivNV("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+", "+"<[I>"+", "+" 0x"+Integer.toHexString(arg4).toUpperCase()+")");
downstreamGL3bc.glProgramLocalParametersI4ivNV(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()+")");
downstreamGL3bc.glColorP4uiv(arg0,arg1,arg2);
println("");
}
public boolean hasFullFBOSupport()
{
return downstreamGL3bc.hasFullFBOSupport();
}
public void glGetProgramEnvParameterIivNV(int arg0,int arg1,int[] arg2,int arg3)
{
printIndent();
print( "glGetProgramEnvParameterIivNV("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+"<[I>"+", "+" 0x"+Integer.toHexString(arg3).toUpperCase()+")");
downstreamGL3bc.glGetProgramEnvParameterIivNV(arg0,arg1,arg2,arg3);
println("");
}
public void glColor3fv(float[] arg0,int arg1)
{
printIndent();
print( "glColor3fv("+"<[F>"+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+")");
downstreamGL3bc.glColor3fv(arg0,arg1);
println("");
}
public void glGetProgramPipelineiv(int arg0,int arg1,java.nio.IntBuffer arg2)
{
printIndent();
print( "glGetProgramPipelineiv("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" "+arg2+")");
downstreamGL3bc.glGetProgramPipelineiv(arg0,arg1,arg2);
println("");
}
public void glNamedFramebufferTextureLayerEXT(int arg0,int arg1,int arg2,int arg3,int arg4)
{
printIndent();
print( "glNamedFramebufferTextureLayerEXT("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+", "+" 0x"+Integer.toHexString(arg3).toUpperCase()+", "+" 0x"+Integer.toHexString(arg4).toUpperCase()+")");
downstreamGL3bc.glNamedFramebufferTextureLayerEXT(arg0,arg1,arg2,arg3,arg4);
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()+")");
downstreamGL3bc.glBindBufferBase(arg0,arg1,arg2);
println("");
}
public boolean glIsVertexAttribEnabledAPPLE(int arg0,int arg1)
{
printIndent();
print( "glIsVertexAttribEnabledAPPLE("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+")");
boolean _res = downstreamGL3bc.glIsVertexAttribEnabledAPPLE(arg0,arg1);
println(" = "+_res);
return _res;
}
public void glGetBooleanv(int arg0,byte[] arg1,int arg2)
{
printIndent();
print( "glGetBooleanv("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+"<[B>"+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+")");
downstreamGL3bc.glGetBooleanv(arg0,arg1,arg2);
println("");
}
public void glGetMinmaxParameterfv(int arg0,int arg1,float[] arg2,int arg3)
{
printIndent();
print( "glGetMinmaxParameterfv("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+"<[F>"+", "+" 0x"+Integer.toHexString(arg3).toUpperCase()+")");
downstreamGL3bc.glGetMinmaxParameterfv(arg0,arg1,arg2,arg3);
println("");
}
public void glPrimitiveRestartNV()
{
printIndent();
print( "glPrimitiveRestartNV("+")");
downstreamGL3bc.glPrimitiveRestartNV();
println("");
}
public void glDrawPixels(int arg0,int arg1,int arg2,int arg3,long arg4)
{
printIndent();
print( "glDrawPixels("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+", "+" 0x"+Integer.toHexString(arg3).toUpperCase()+", "+" "+arg4+")");
downstreamGL3bc.glDrawPixels(arg0,arg1,arg2,arg3,arg4);
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()+")");
downstreamGL3bc.glGetnMapdv(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()+")");
downstreamGL3bc.glVertexAttribI3iv(arg0,arg1,arg2);
println("");
}
public void glDeleteRenderbuffers(int arg0,java.nio.IntBuffer arg1)
{
printIndent();
print( "glDeleteRenderbuffers("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" "+arg1+")");
downstreamGL3bc.glDeleteRenderbuffers(arg0,arg1);
println("");
}
public void glMultiTexCoord1iv(int arg0,int[] arg1,int arg2)
{
printIndent();
print( "glMultiTexCoord1iv("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+"<[I>"+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+")");
downstreamGL3bc.glMultiTexCoord1iv(arg0,arg1,arg2);
println("");
}
public void glGetProgramSubroutineParameteruivNV(int arg0,int arg1,java.nio.IntBuffer arg2)
{
printIndent();
print( "glGetProgramSubroutineParameteruivNV("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" "+arg2+")");
downstreamGL3bc.glGetProgramSubroutineParameteruivNV(arg0,arg1,arg2);
println("");
}
public void glVDPAUIsSurfaceNV(long arg0)
{
printIndent();
print( "glVDPAUIsSurfaceNV("+" "+arg0+")");
downstreamGL3bc.glVDPAUIsSurfaceNV(arg0);
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+")");
downstreamGL3bc.glGetnTexImage(arg0,arg1,arg2,arg3,arg4,arg5);
println("");
}
public void glProgramUniform4fvEXT(int arg0,int arg1,int arg2,java.nio.FloatBuffer arg3)
{
printIndent();
print( "glProgramUniform4fvEXT("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+", "+" "+arg3+")");
downstreamGL3bc.glProgramUniform4fvEXT(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+")");
downstreamGL3bc.glProgramUniformMatrix2x3dv(arg0,arg1,arg2,arg3,arg4);
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()+")");
downstreamGL3bc.glUniform1fv(arg0,arg1,arg2,arg3);
println("");
}
public void glGetVertexAttribIuivEXT(int arg0,int arg1,java.nio.IntBuffer arg2)
{
printIndent();
print( "glGetVertexAttribIuivEXT("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" "+arg2+")");
downstreamGL3bc.glGetVertexAttribIuivEXT(arg0,arg1,arg2);
println("");
}
public void glUniform1ui(int arg0,int arg1)
{
printIndent();
print( "glUniform1ui("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+")");
downstreamGL3bc.glUniform1ui(arg0,arg1);
println("");
}
public java.nio.ByteBuffer glMapNamedBufferEXT(int arg0,int arg1)
{
printIndent();
print( "glMapNamedBufferEXT("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+")");
java.nio.ByteBuffer _res = downstreamGL3bc.glMapNamedBufferEXT(arg0,arg1);
println(" = "+_res);
return _res;
}
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+")");
downstreamGL3bc.glUniformMatrix3x4fv(arg0,arg1,arg2,arg3);
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()+")");
downstreamGL3bc.glGetnPixelMapusv(arg0,arg1,arg2,arg3);
println("");
}
public void glEnableVertexAttribArray(int arg0)
{
printIndent();
print( "glEnableVertexAttribArray("+" 0x"+Integer.toHexString(arg0).toUpperCase()+")");
downstreamGL3bc.glEnableVertexAttribArray(arg0);
println("");
}
public void glCompileShaderIncludeARB(int arg0,int arg1,java.lang.String[] arg2,int[] arg3,int arg4)
{
printIndent();
print( "glCompileShaderIncludeARB("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+"<[Ljava.lang.String;>"+", "+"<[I>"+", "+" 0x"+Integer.toHexString(arg4).toUpperCase()+")");
downstreamGL3bc.glCompileShaderIncludeARB(arg0,arg1,arg2,arg3,arg4);
println("");
}
public void glUniform4ui64NV(int arg0,long arg1,long arg2,long arg3,long arg4)
{
printIndent();
print( "glUniform4ui64NV("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" "+arg1+", "+" "+arg2+", "+" "+arg3+", "+" "+arg4+")");
downstreamGL3bc.glUniform4ui64NV(arg0,arg1,arg2,arg3,arg4);
println("");
}
public void glGetMultiTexParameterIuivEXT(int arg0,int arg1,int arg2,int[] arg3,int arg4)
{
printIndent();
print( "glGetMultiTexParameterIuivEXT("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+", "+"<[I>"+", "+" 0x"+Integer.toHexString(arg4).toUpperCase()+")");
downstreamGL3bc.glGetMultiTexParameterIuivEXT(arg0,arg1,arg2,arg3,arg4);
println("");
}
public void glVertexAttrib4hv(int arg0,java.nio.ShortBuffer arg1)
{
printIndent();
print( "glVertexAttrib4hv("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" "+arg1+")");
downstreamGL3bc.glVertexAttrib4hv(arg0,arg1);
println("");
}
public void glTextureParameterfEXT(int arg0,int arg1,int arg2,float arg3)
{
printIndent();
print( "glTextureParameterfEXT("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+", "+" "+arg3+")");
downstreamGL3bc.glTextureParameterfEXT(arg0,arg1,arg2,arg3);
println("");
}
public void glVertexP3uiv(int arg0,java.nio.IntBuffer arg1)
{
printIndent();
print( "glVertexP3uiv("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" "+arg1+")");
downstreamGL3bc.glVertexP3uiv(arg0,arg1);
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+")");
downstreamGL3bc.glProgramUniform1dv(arg0,arg1,arg2,arg3);
println("");
}
public void glMultiTexCoord2fv(int arg0,java.nio.FloatBuffer arg1)
{
printIndent();
print( "glMultiTexCoord2fv("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" "+arg1+")");
downstreamGL3bc.glMultiTexCoord2fv(arg0,arg1);
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+")");
downstreamGL3bc.glProgramUniform2f(arg0,arg1,arg2,arg3);
println("");
}
public void glEdgeFlagv(java.nio.ByteBuffer arg0)
{
printIndent();
print( "glEdgeFlagv("+" "+arg0+")");
downstreamGL3bc.glEdgeFlagv(arg0);
println("");
}
public void glMultiTexCoord2iv(int arg0,java.nio.IntBuffer arg1)
{
printIndent();
print( "glMultiTexCoord2iv("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" "+arg1+")");
downstreamGL3bc.glMultiTexCoord2iv(arg0,arg1);
println("");
}
public void glTextureMaterialEXT(int arg0,int arg1)
{
printIndent();
print( "glTextureMaterialEXT("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+")");
downstreamGL3bc.glTextureMaterialEXT(arg0,arg1);
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()+")");
downstreamGL3bc.glProgramUniform2i(arg0,arg1,arg2,arg3);
println("");
}
public void glMultiTexCoord3fv(int arg0,float[] arg1,int arg2)
{
printIndent();
print( "glMultiTexCoord3fv("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+"<[F>"+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+")");
downstreamGL3bc.glMultiTexCoord3fv(arg0,arg1,arg2);
println("");
}
public void glVertexAttrib4dvARB(int arg0,double[] arg1,int arg2)
{
printIndent();
print( "glVertexAttrib4dvARB("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+"<[D>"+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+")");
downstreamGL3bc.glVertexAttrib4dvARB(arg0,arg1,arg2);
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+")");
downstreamGL3bc.glUniform3dv(arg0,arg1,arg2);
println("");
}
public void glVertexWeighthv(java.nio.ShortBuffer arg0)
{
printIndent();
print( "glVertexWeighthv("+" "+arg0+")");
downstreamGL3bc.glVertexWeighthv(arg0);
println("");
}
public void glSampleMaski(int arg0,int arg1)
{
printIndent();
print( "glSampleMaski("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+")");
downstreamGL3bc.glSampleMaski(arg0,arg1);
println("");
}
public void glDeleteNamedStringARB(int arg0,java.lang.String arg1)
{
printIndent();
print( "glDeleteNamedStringARB("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" "+arg1+")");
downstreamGL3bc.glDeleteNamedStringARB(arg0,arg1);
println("");
}
public void glGetVertexAttribLi64vNV(int arg0,int arg1,java.nio.LongBuffer arg2)
{
printIndent();
print( "glGetVertexAttribLi64vNV("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" "+arg2+")");
downstreamGL3bc.glGetVertexAttribLi64vNV(arg0,arg1,arg2);
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+")");
downstreamGL3bc.glProgramUniform2d(arg0,arg1,arg2,arg3);
println("");
}
public void glVertex3f(float arg0,float arg1,float arg2)
{
printIndent();
print( "glVertex3f("+" "+arg0+", "+" "+arg1+", "+" "+arg2+")");
downstreamGL3bc.glVertex3f(arg0,arg1,arg2);
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+")");
downstreamGL3bc.glReadPixels(arg0,arg1,arg2,arg3,arg4,arg5,arg6);
println("");
}
public int glRenderMode(int arg0)
{
printIndent();
print( "glRenderMode("+" 0x"+Integer.toHexString(arg0).toUpperCase()+")");
int _res = downstreamGL3bc.glRenderMode(arg0);
println(" = "+_res);
return _res;
}
public void glMultiTexCoord1dv(int arg0,double[] arg1,int arg2)
{
printIndent();
print( "glMultiTexCoord1dv("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+"<[D>"+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+")");
downstreamGL3bc.glMultiTexCoord1dv(arg0,arg1,arg2);
println("");
}
public long glGetUniformOffsetEXT(int arg0,int arg1)
{
printIndent();
print( "glGetUniformOffsetEXT("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+")");
long _res = downstreamGL3bc.glGetUniformOffsetEXT(arg0,arg1);
println(" = "+_res);
return _res;
}
public void glProgramUniform2fEXT(int arg0,int arg1,float arg2,float arg3)
{
printIndent();
print( "glProgramUniform2fEXT("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" "+arg2+", "+" "+arg3+")");
downstreamGL3bc.glProgramUniform2fEXT(arg0,arg1,arg2,arg3);
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()+")");
downstreamGL3bc.glMultiTexCoordP2uiv(arg0,arg1,arg2,arg3);
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+")");
downstreamGL3bc.glGetInternalformativ(arg0,arg1,arg2,arg3,arg4);
println("");
}
public void glGenOcclusionQueriesNV(int arg0,int[] arg1,int arg2)
{
printIndent();
print( "glGenOcclusionQueriesNV("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+"<[I>"+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+")");
downstreamGL3bc.glGenOcclusionQueriesNV(arg0,arg1,arg2);
println("");
}
public void glVideoCaptureStreamParameterfvNV(int arg0,int arg1,int arg2,java.nio.FloatBuffer arg3)
{
printIndent();
print( "glVideoCaptureStreamParameterfvNV("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+"