javax.media.opengl.TraceGLES1 Maven / Gradle / Ivy
package javax.media.opengl;
import java.io.*;
import javax.media.opengl.*;
import com.jogamp.gluegen.runtime.*;
import java.nio.*;
import javax.media.opengl.GLES1;
import javax.media.opengl.GL2ES1;
/**
*
* 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 = drawable.setGL(new TraceGL(drawable.getGL(), System.err));
*
* For automatic instantiation see {@link GLPipelineFactory#create(String, Class, GL, Object[])}
*
*/
public class TraceGLES1 implements javax.media.opengl.GL2ES1, javax.media.opengl.GLES1{
public static final boolean DEBUG = jogamp.opengl.Debug.debug("TraceGLES1");
public TraceGLES1(GLES1 downstreamGLES1, PrintStream stream)
{
if (downstreamGLES1 == null) {
throw new IllegalArgumentException("null downstreamGLES1");
}
this.downstreamGLES1 = downstreamGLES1;
this.stream = stream;
}
@Override
public final boolean isGL() {
return true;
}
@Override
public final boolean isGL4bc() {
return downstreamGLES1.isGL4bc();
}
@Override
public final boolean isGL4() {
return downstreamGLES1.isGL4();
}
@Override
public final boolean isGL3bc() {
return downstreamGLES1.isGL3bc();
}
@Override
public final boolean isGL3() {
return downstreamGLES1.isGL3();
}
@Override
public final boolean isGL2() {
return downstreamGLES1.isGL2();
}
@Override
public final boolean isGLES1() {
return downstreamGLES1.isGLES1();
}
@Override
public final boolean isGLES2() {
return downstreamGLES1.isGLES2();
}
@Override
public final boolean isGLES3() {
return downstreamGLES1.isGLES3();
}
@Override
public final boolean isGL2ES1() {
return downstreamGLES1.isGL2ES1();
}
@Override
public final boolean isGL2ES2() {
return downstreamGLES1.isGL2ES2();
}
@Override
public final boolean isGL2ES3() {
return downstreamGLES1.isGL2ES3();
}
@Override
public final boolean isGL3ES3() {
return downstreamGLES1.isGL3ES3();
}
@Override
public final boolean isGL4ES3() {
return downstreamGLES1.isGL4ES3();
}
@Override
public final boolean isGL2GL3() {
return downstreamGLES1.isGL2GL3();
}
@Override
public final boolean isGLES() {
return downstreamGLES1.isGLES();
}
@Override
public final boolean isGL4core() {
return downstreamGLES1.isGL4core();
}
@Override
public final boolean isGL3core() {
return downstreamGLES1.isGL3core();
}
@Override
public final boolean isGLcore() {
return downstreamGLES1.isGLcore();
}
@Override
public final boolean isGLES2Compatible() {
return downstreamGLES1.isGLES2Compatible();
}
@Override
public final boolean isGLES3Compatible() {
return downstreamGLES1.isGLES3Compatible();
}
@Override
public final javax.media.opengl.GL getGL() {
return this;
}
@Override
public final javax.media.opengl.GL4bc getGL4bc() {
throw new GLException("Not a GL4bc implementation");
}
@Override
public final javax.media.opengl.GL4 getGL4() {
throw new GLException("Not a GL4 implementation");
}
@Override
public final javax.media.opengl.GL3bc getGL3bc() {
throw new GLException("Not a GL3bc implementation");
}
@Override
public final javax.media.opengl.GL3 getGL3() {
throw new GLException("Not a GL3 implementation");
}
@Override
public final javax.media.opengl.GL2 getGL2() {
throw new GLException("Not a GL2 implementation");
}
@Override
public final javax.media.opengl.GLES1 getGLES1() {
if( isGLES1() ) { return this; }
throw new GLException("Not a GLES1 implementation");
}
@Override
public final javax.media.opengl.GLES2 getGLES2() {
throw new GLException("Not a GLES2 implementation");
}
@Override
public final javax.media.opengl.GLES3 getGLES3() {
throw new GLException("Not a GLES3 implementation");
}
@Override
public final javax.media.opengl.GL2ES1 getGL2ES1() {
if( isGL2ES1() ) { return this; }
throw new GLException("Not a GL2ES1 implementation");
}
@Override
public final javax.media.opengl.GL2ES2 getGL2ES2() {
throw new GLException("Not a GL2ES2 implementation");
}
@Override
public final javax.media.opengl.GL2ES3 getGL2ES3() {
throw new GLException("Not a GL2ES3 implementation");
}
@Override
public final javax.media.opengl.GL3ES3 getGL3ES3() {
throw new GLException("Not a GL3ES3 implementation");
}
@Override
public final javax.media.opengl.GL4ES3 getGL4ES3() {
throw new GLException("Not a GL4ES3 implementation");
}
@Override
public final javax.media.opengl.GL2GL3 getGL2GL3() {
throw new GLException("Not a GL2GL3 implementation");
}
@Override
public final GL getDownstreamGL() throws GLException {
return downstreamGLES1;
}
@Override
public final GLProfile getGLProfile() {
return downstreamGLES1.getGLProfile();
}
@Override
public void glDrawTexivOES(int[] arg0,int arg1)
{
printIndent();
print( "glDrawTexivOES("+"<[I>"+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+")");
downstreamGLES1.glDrawTexivOES(arg0,arg1);
println("");
}
@Override
public void glGetTexEnviv(int arg0,int arg1,int[] arg2,int arg3)
{
printIndent();
print( "glGetTexEnviv("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+"<[I>"+", "+" 0x"+Integer.toHexString(arg3).toUpperCase()+")");
downstreamGLES1.glGetTexEnviv(arg0,arg1,arg2,arg3);
println("");
}
@Override
public void glFrontFace(int arg0)
{
printIndent();
print( "glFrontFace("+" 0x"+Integer.toHexString(arg0).toUpperCase()+")");
downstreamGLES1.glFrontFace(arg0);
println("");
}
@Override
public void glLightxv(int arg0,int arg1,int[] arg2,int arg3)
{
printIndent();
print( "glLightxv("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+"<[I>"+", "+" 0x"+Integer.toHexString(arg3).toUpperCase()+")");
downstreamGLES1.glLightxv(arg0,arg1,arg2,arg3);
println("");
}
@Override
public void glGetClipPlanef(int arg0,java.nio.FloatBuffer arg1)
{
printIndent();
print( "glGetClipPlanef("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" "+arg1+")");
downstreamGLES1.glGetClipPlanef(arg0,arg1);
println("");
}
@Override
public void glGetDriverControlsQCOM(java.nio.IntBuffer arg0,int arg1,java.nio.IntBuffer arg2)
{
printIndent();
print( "glGetDriverControlsQCOM("+" "+arg0+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" "+arg2+")");
downstreamGLES1.glGetDriverControlsQCOM(arg0,arg1,arg2);
println("");
}
@Override
public void glGetDriverControlsQCOM(int[] arg0,int arg1,int arg2,int[] arg3,int arg4)
{
printIndent();
print( "glGetDriverControlsQCOM("+"<[I>"+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+", "+"<[I>"+", "+" 0x"+Integer.toHexString(arg4).toUpperCase()+")");
downstreamGLES1.glGetDriverControlsQCOM(arg0,arg1,arg2,arg3,arg4);
println("");
}
@Override
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()+")");
downstreamGLES1.glGetRenderbufferParameteriv(arg0,arg1,arg2,arg3);
println("");
}
@Override
public void glFlush()
{
printIndent();
print( "glFlush("+")");
downstreamGLES1.glFlush();
println("");
}
@Override
public void glResolveMultisampleFramebufferAPPLE()
{
printIndent();
print( "glResolveMultisampleFramebufferAPPLE("+")");
downstreamGLES1.glResolveMultisampleFramebufferAPPLE();
println("");
}
@Override
public void glLightx(int arg0,int arg1,int arg2)
{
printIndent();
print( "glLightx("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+")");
downstreamGLES1.glLightx(arg0,arg1,arg2);
println("");
}
@Override
public void glGetLightxv(int arg0,int arg1,int[] arg2,int arg3)
{
printIndent();
print( "glGetLightxv("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+"<[I>"+", "+" 0x"+Integer.toHexString(arg3).toUpperCase()+")");
downstreamGLES1.glGetLightxv(arg0,arg1,arg2,arg3);
println("");
}
@Override
public void glMultiTexCoord4x(int arg0,int arg1,int arg2,int arg3,int arg4)
{
printIndent();
print( "glMultiTexCoord4x("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+", "+" 0x"+Integer.toHexString(arg3).toUpperCase()+", "+" 0x"+Integer.toHexString(arg4).toUpperCase()+")");
downstreamGLES1.glMultiTexCoord4x(arg0,arg1,arg2,arg3,arg4);
println("");
}
@Override
public void glLoadPaletteFromModelViewMatrixOES()
{
printIndent();
print( "glLoadPaletteFromModelViewMatrixOES("+")");
downstreamGLES1.glLoadPaletteFromModelViewMatrixOES();
println("");
}
@Override
public void glLogicOp(int arg0)
{
printIndent();
print( "glLogicOp("+" 0x"+Integer.toHexString(arg0).toUpperCase()+")");
downstreamGLES1.glLogicOp(arg0);
println("");
}
@Override
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()+")");
downstreamGLES1.glGetnUniformfv(arg0,arg1,arg2,arg3,arg4);
println("");
}
@Override
public void glExtTexObjectStateOverrideiQCOM(int arg0,int arg1,int arg2)
{
printIndent();
print( "glExtTexObjectStateOverrideiQCOM("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+")");
downstreamGLES1.glExtTexObjectStateOverrideiQCOM(arg0,arg1,arg2);
println("");
}
@Override
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+")");
downstreamGLES1.glGetFramebufferAttachmentParameteriv(arg0,arg1,arg2,arg3);
println("");
}
@Override
public void glGetMaterialxv(int arg0,int arg1,int[] arg2,int arg3)
{
printIndent();
print( "glGetMaterialxv("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+"<[I>"+", "+" 0x"+Integer.toHexString(arg3).toUpperCase()+")");
downstreamGLES1.glGetMaterialxv(arg0,arg1,arg2,arg3);
println("");
}
@Override
public void glGetClipPlanex(int arg0,java.nio.IntBuffer arg1)
{
printIndent();
print( "glGetClipPlanex("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" "+arg1+")");
downstreamGLES1.glGetClipPlanex(arg0,arg1);
println("");
}
@Override
public void glBindBuffer(int arg0,int arg1)
{
printIndent();
print( "glBindBuffer("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+")");
downstreamGLES1.glBindBuffer(arg0,arg1);
println("");
}
@Override
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+")");
downstreamGLES1.glReadPixels(arg0,arg1,arg2,arg3,arg4,arg5,arg6);
println("");
}
@Override
public void glMultMatrixx(int[] arg0,int arg1)
{
printIndent();
print( "glMultMatrixx("+"<[I>"+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+")");
downstreamGLES1.glMultMatrixx(arg0,arg1);
println("");
}
@Override
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+")");
downstreamGLES1.glReadnPixels(arg0,arg1,arg2,arg3,arg4,arg5,arg6,arg7);
println("");
}
@Override
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()+")");
downstreamGLES1.glBlendFuncSeparate(arg0,arg1,arg2,arg3);
println("");
}
@Override
public boolean glIsVBOArrayBound()
{
printIndent();
print( "glIsVBOArrayBound("+")");
boolean _res = downstreamGLES1.glIsVBOArrayBound();
println(" = "+_res);
return _res;
}
@Override
public void glLightModelx(int arg0,int arg1)
{
printIndent();
print( "glLightModelx("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+")");
downstreamGLES1.glLightModelx(arg0,arg1);
println("");
}
@Override
public void glFramebufferTexture2DMultisampleEXT(int arg0,int arg1,int arg2,int arg3,int arg4,int arg5)
{
printIndent();
print( "glFramebufferTexture2DMultisampleEXT("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+", "+" 0x"+Integer.toHexString(arg3).toUpperCase()+", "+" 0x"+Integer.toHexString(arg4).toUpperCase()+", "+" 0x"+Integer.toHexString(arg5).toUpperCase()+")");
downstreamGLES1.glFramebufferTexture2DMultisampleEXT(arg0,arg1,arg2,arg3,arg4,arg5);
println("");
}
@Override
public void glDeleteFramebuffers(int arg0,java.nio.IntBuffer arg1)
{
printIndent();
print( "glDeleteFramebuffers("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" "+arg1+")");
downstreamGLES1.glDeleteFramebuffers(arg0,arg1);
println("");
}
@Override
public void glFramebufferTexture2DMultisampleIMG(int arg0,int arg1,int arg2,int arg3,int arg4,int arg5)
{
printIndent();
print( "glFramebufferTexture2DMultisampleIMG("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+", "+" 0x"+Integer.toHexString(arg3).toUpperCase()+", "+" 0x"+Integer.toHexString(arg4).toUpperCase()+", "+" 0x"+Integer.toHexString(arg5).toUpperCase()+")");
downstreamGLES1.glFramebufferTexture2DMultisampleIMG(arg0,arg1,arg2,arg3,arg4,arg5);
println("");
}
@Override
public int glQueryMatrixxOES(java.nio.IntBuffer arg0,java.nio.IntBuffer arg1)
{
printIndent();
print( "glQueryMatrixxOES("+" "+arg0+", "+" "+arg1+")");
int _res = downstreamGLES1.glQueryMatrixxOES(arg0,arg1);
println(" = "+_res);
return _res;
}
@Override
public int glQueryMatrixxOES(int[] arg0,int arg1,int[] arg2,int arg3)
{
printIndent();
print( "glQueryMatrixxOES("+"<[I>"+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+"<[I>"+", "+" 0x"+Integer.toHexString(arg3).toUpperCase()+")");
int _res = downstreamGLES1.glQueryMatrixxOES(arg0,arg1,arg2,arg3);
println(" = "+_res);
return _res;
}
@Override
public void glTexCoordPointer(int arg0,int arg1,int arg2,java.nio.Buffer arg3)
{
printIndent();
print( "glTexCoordPointer("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+", "+" "+arg3+")");
downstreamGLES1.glTexCoordPointer(arg0,arg1,arg2,arg3);
println("");
}
@Override
public void glShadeModel(int arg0)
{
printIndent();
print( "glShadeModel("+" 0x"+Integer.toHexString(arg0).toUpperCase()+")");
downstreamGLES1.glShadeModel(arg0);
println("");
}
@Override
public void glBlendEquationSeparate(int arg0,int arg1)
{
printIndent();
print( "glBlendEquationSeparate("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+")");
downstreamGLES1.glBlendEquationSeparate(arg0,arg1);
println("");
}
@Override
public void glBufferSubData(int arg0,long arg1,long arg2,java.nio.Buffer arg3)
{
printIndent();
print( "glBufferSubData("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" "+arg1+", "+" "+arg2+", "+" "+arg3+")");
downstreamGLES1.glBufferSubData(arg0,arg1,arg2,arg3);
println("");
}
@Override
public void glScalef(float arg0,float arg1,float arg2)
{
printIndent();
print( "glScalef("+" "+arg0+", "+" "+arg1+", "+" "+arg2+")");
downstreamGLES1.glScalef(arg0,arg1,arg2);
println("");
}
@Override
public java.lang.Object getPlatformGLExtensions()
{
return downstreamGLES1.getPlatformGLExtensions();
}
@Override
public void glDisableDriverControlQCOM(int arg0)
{
printIndent();
print( "glDisableDriverControlQCOM("+" 0x"+Integer.toHexString(arg0).toUpperCase()+")");
downstreamGLES1.glDisableDriverControlQCOM(arg0);
println("");
}
@Override
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()+")");
downstreamGLES1.glStencilFunc(arg0,arg1,arg2);
println("");
}
@Override
public void glTexGeniv(int arg0,int arg1,java.nio.IntBuffer arg2)
{
printIndent();
print( "glTexGeniv("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" "+arg2+")");
downstreamGLES1.glTexGeniv(arg0,arg1,arg2);
println("");
}
@Override
public void glOrthox(int arg0,int arg1,int arg2,int arg3,int arg4,int arg5)
{
printIndent();
print( "glOrthox("+" 0x"+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()+")");
downstreamGLES1.glOrthox(arg0,arg1,arg2,arg3,arg4,arg5);
println("");
}
@Override
public void glGetTexEnvxv(int arg0,int arg1,java.nio.IntBuffer arg2)
{
printIndent();
print( "glGetTexEnvxv("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" "+arg2+")");
downstreamGLES1.glGetTexEnvxv(arg0,arg1,arg2);
println("");
}
@Override
public void glVertexPointer(int arg0,int arg1,int arg2,long arg3)
{
printIndent();
print( "glVertexPointer("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+", "+" "+arg3+")");
downstreamGLES1.glVertexPointer(arg0,arg1,arg2,arg3);
println("");
}
@Override
public void glEnableDriverControlQCOM(int arg0)
{
printIndent();
print( "glEnableDriverControlQCOM("+" 0x"+Integer.toHexString(arg0).toUpperCase()+")");
downstreamGLES1.glEnableDriverControlQCOM(arg0);
println("");
}
@Override
public void glPointSize(float arg0)
{
printIndent();
print( "glPointSize("+" "+arg0+")");
downstreamGLES1.glPointSize(arg0);
println("");
}
@Override
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 = downstreamGLES1.glMapBufferRange(arg0,arg1,arg2,arg3);
println(" = "+_res);
return _res;
}
@Override
public void glExtGetTexLevelParameterivQCOM(int arg0,int arg1,int arg2,int arg3,int[] arg4,int arg5)
{
printIndent();
print( "glExtGetTexLevelParameterivQCOM("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+", "+" 0x"+Integer.toHexString(arg3).toUpperCase()+", "+"<[I>"+", "+" 0x"+Integer.toHexString(arg5).toUpperCase()+")");
downstreamGLES1.glExtGetTexLevelParameterivQCOM(arg0,arg1,arg2,arg3,arg4,arg5);
println("");
}
@Override
public boolean glIsFenceNV(int arg0)
{
printIndent();
print( "glIsFenceNV("+" 0x"+Integer.toHexString(arg0).toUpperCase()+")");
boolean _res = downstreamGLES1.glIsFenceNV(arg0);
println(" = "+_res);
return _res;
}
@Override
public void glLoadMatrixx(int[] arg0,int arg1)
{
printIndent();
print( "glLoadMatrixx("+"<[I>"+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+")");
downstreamGLES1.glLoadMatrixx(arg0,arg1);
println("");
}
@Override
public void glDrawTexsvOES(java.nio.ShortBuffer arg0)
{
printIndent();
print( "glDrawTexsvOES("+" "+arg0+")");
downstreamGLES1.glDrawTexsvOES(arg0);
println("");
}
@Override
public void glExtGetProgramsQCOM(int[] arg0,int arg1,int arg2,int[] arg3,int arg4)
{
printIndent();
print( "glExtGetProgramsQCOM("+"<[I>"+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+", "+"<[I>"+", "+" 0x"+Integer.toHexString(arg4).toUpperCase()+")");
downstreamGLES1.glExtGetProgramsQCOM(arg0,arg1,arg2,arg3,arg4);
println("");
}
@Override
public void glExtGetProgramsQCOM(java.nio.IntBuffer arg0,int arg1,java.nio.IntBuffer arg2)
{
printIndent();
print( "glExtGetProgramsQCOM("+" "+arg0+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" "+arg2+")");
downstreamGLES1.glExtGetProgramsQCOM(arg0,arg1,arg2);
println("");
}
@Override
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()+")");
downstreamGLES1.glFramebufferRenderbuffer(arg0,arg1,arg2,arg3);
println("");
}
@Override
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+")");
downstreamGLES1.glDrawElements(arg0,arg1,arg2,arg3);
println("");
}
@Override
public void glNormalPointer(int arg0,int arg1,long arg2)
{
printIndent();
print( "glNormalPointer("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" "+arg2+")");
downstreamGLES1.glNormalPointer(arg0,arg1,arg2);
println("");
}
@Override
public int glGetError()
{
printIndent();
print( "glGetError("+")");
int _res = downstreamGLES1.glGetError();
println(" = "+_res);
return _res;
}
@Override
public long glGetBufferSize(int arg0)
{
printIndent();
print( "glGetBufferSize("+" 0x"+Integer.toHexString(arg0).toUpperCase()+")");
long _res = downstreamGLES1.glGetBufferSize(arg0);
println(" = "+_res);
return _res;
}
@Override
public void glClipPlanef(int arg0,float[] arg1,int arg2)
{
printIndent();
print( "glClipPlanef("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+"<[F>"+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+")");
downstreamGLES1.glClipPlanef(arg0,arg1,arg2);
println("");
}
@Override
public void glDeleteRenderbuffers(int arg0,java.nio.IntBuffer arg1)
{
printIndent();
print( "glDeleteRenderbuffers("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" "+arg1+")");
downstreamGLES1.glDeleteRenderbuffers(arg0,arg1);
println("");
}
@Override
public void glRenderbufferStorageMultisampleAPPLE(int arg0,int arg1,int arg2,int arg3,int arg4)
{
printIndent();
print( "glRenderbufferStorageMultisampleAPPLE("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+", "+" 0x"+Integer.toHexString(arg3).toUpperCase()+", "+" 0x"+Integer.toHexString(arg4).toUpperCase()+")");
downstreamGLES1.glRenderbufferStorageMultisampleAPPLE(arg0,arg1,arg2,arg3,arg4);
println("");
}
@Override
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+")");
downstreamGLES1.glTexImage2D(arg0,arg1,arg2,arg3,arg4,arg5,arg6,arg7,arg8);
println("");
}
@Override
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+")");
downstreamGLES1.glGetBufferParameteriv(arg0,arg1,arg2);
println("");
}
@Override
public void glLoadIdentity()
{
printIndent();
print( "glLoadIdentity("+")");
downstreamGLES1.glLoadIdentity();
println("");
}
@Override
public void glTexParameterxv(int arg0,int arg1,int[] arg2,int arg3)
{
printIndent();
print( "glTexParameterxv("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+"<[I>"+", "+" 0x"+Integer.toHexString(arg3).toUpperCase()+")");
downstreamGLES1.glTexParameterxv(arg0,arg1,arg2,arg3);
println("");
}
@Override
public boolean hasFullFBOSupport()
{
return downstreamGLES1.hasFullFBOSupport();
}
@Override
public void glMultiTexCoord4f(int arg0,float arg1,float arg2,float arg3,float arg4)
{
printIndent();
print( "glMultiTexCoord4f("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" "+arg1+", "+" "+arg2+", "+" "+arg3+", "+" "+arg4+")");
downstreamGLES1.glMultiTexCoord4f(arg0,arg1,arg2,arg3,arg4);
println("");
}
@Override
public boolean isTextureFormatBGRA8888Available()
{
return downstreamGLES1.isTextureFormatBGRA8888Available();
}
@Override
public void glAlphaFuncx(int arg0,int arg1)
{
printIndent();
print( "glAlphaFuncx("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+")");
downstreamGLES1.glAlphaFuncx(arg0,arg1);
println("");
}
@Override
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()+")");
downstreamGLES1.glTexParameteriv(arg0,arg1,arg2,arg3);
println("");
}
@Override
public void glLightf(int arg0,int arg1,float arg2)
{
printIndent();
print( "glLightf("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" "+arg2+")");
downstreamGLES1.glLightf(arg0,arg1,arg2);
println("");
}
@Override
public void glMaterialxv(int arg0,int arg1,int[] arg2,int arg3)
{
printIndent();
print( "glMaterialxv("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+"<[I>"+", "+" 0x"+Integer.toHexString(arg3).toUpperCase()+")");
downstreamGLES1.glMaterialxv(arg0,arg1,arg2,arg3);
println("");
}
@Override
public void glScalex(int arg0,int arg1,int arg2)
{
printIndent();
print( "glScalex("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+")");
downstreamGLES1.glScalex(arg0,arg1,arg2);
println("");
}
@Override
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()+")");
downstreamGLES1.glTexParameterfv(arg0,arg1,arg2,arg3);
println("");
}
@Override
public void glDepthFunc(int arg0)
{
printIndent();
print( "glDepthFunc("+" 0x"+Integer.toHexString(arg0).toUpperCase()+")");
downstreamGLES1.glDepthFunc(arg0);
println("");
}
@Override
public void glDeleteRenderbuffers(int arg0,int[] arg1,int arg2)
{
printIndent();
print( "glDeleteRenderbuffers("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+"<[I>"+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+")");
downstreamGLES1.glDeleteRenderbuffers(arg0,arg1,arg2);
println("");
}
@Override
public void glDepthRangex(int arg0,int arg1)
{
printIndent();
print( "glDepthRangex("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+")");
downstreamGLES1.glDepthRangex(arg0,arg1);
println("");
}
@Override
public void glNormal3f(float arg0,float arg1,float arg2)
{
printIndent();
print( "glNormal3f("+" "+arg0+", "+" "+arg1+", "+" "+arg2+")");
downstreamGLES1.glNormal3f(arg0,arg1,arg2);
println("");
}
@Override
public boolean isExtensionAvailable(java.lang.String arg0)
{
return downstreamGLES1.isExtensionAvailable(arg0);
}
@Override
public int glGetGraphicsResetStatus()
{
printIndent();
print( "glGetGraphicsResetStatus("+")");
int _res = downstreamGLES1.glGetGraphicsResetStatus();
println(" = "+_res);
return _res;
}
@Override
public void glTexParameterxv(int arg0,int arg1,java.nio.IntBuffer arg2)
{
printIndent();
print( "glTexParameterxv("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" "+arg2+")");
downstreamGLES1.glTexParameterxv(arg0,arg1,arg2);
println("");
}
@Override
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()+")");
downstreamGLES1.glGetBufferParameteriv(arg0,arg1,arg2,arg3);
println("");
}
@Override
public boolean glIsRenderbuffer(int arg0)
{
printIndent();
print( "glIsRenderbuffer("+" 0x"+Integer.toHexString(arg0).toUpperCase()+")");
boolean _res = downstreamGLES1.glIsRenderbuffer(arg0);
println(" = "+_res);
return _res;
}
@Override
public void glExtGetBufferPointervQCOM(int arg0,com.jogamp.common.nio.PointerBuffer arg1)
{
printIndent();
print( "glExtGetBufferPointervQCOM("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" "+arg1+")");
downstreamGLES1.glExtGetBufferPointervQCOM(arg0,arg1);
println("");
}
@Override
public void glSampleCoverage(float arg0,boolean arg1)
{
printIndent();
print( "glSampleCoverage("+" "+arg0+", "+" "+arg1+")");
downstreamGLES1.glSampleCoverage(arg0,arg1);
println("");
}
@Override
public void glFogfv(int arg0,float[] arg1,int arg2)
{
printIndent();
print( "glFogfv("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+"<[F>"+", "+" 0x"+Integer.toHexString(arg2).toUpperCase()+")");
downstreamGLES1.glFogfv(arg0,arg1,arg2);
println("");
}
@Override
public void glLightfv(int arg0,int arg1,java.nio.FloatBuffer arg2)
{
printIndent();
print( "glLightfv("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" "+arg2+")");
downstreamGLES1.glLightfv(arg0,arg1,arg2);
println("");
}
@Override
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+")");
downstreamGLES1.glTexParameteriv(arg0,arg1,arg2);
println("");
}
@Override
public void glClearColor(float arg0,float arg1,float arg2,float arg3)
{
printIndent();
print( "glClearColor("+" "+arg0+", "+" "+arg1+", "+" "+arg2+", "+" "+arg3+")");
downstreamGLES1.glClearColor(arg0,arg1,arg2,arg3);
println("");
}
@Override
public void glGetLightfv(int arg0,int arg1,java.nio.FloatBuffer arg2)
{
printIndent();
print( "glGetLightfv("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" "+arg2+")");
downstreamGLES1.glGetLightfv(arg0,arg1,arg2);
println("");
}
@Override
public void glMaterialxv(int arg0,int arg1,java.nio.IntBuffer arg2)
{
printIndent();
print( "glMaterialxv("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+" "+arg2+")");
downstreamGLES1.glMaterialxv(arg0,arg1,arg2);
println("");
}
@Override
public void glGetTexEnvfv(int arg0,int arg1,float[] arg2,int arg3)
{
printIndent();
print( "glGetTexEnvfv("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+"<[F>"+", "+" 0x"+Integer.toHexString(arg3).toUpperCase()+")");
downstreamGLES1.glGetTexEnvfv(arg0,arg1,arg2,arg3);
println("");
}
@Override
public void glGetTexGenfv(int arg0,int arg1,float[] arg2,int arg3)
{
printIndent();
print( "glGetTexGenfv("+" 0x"+Integer.toHexString(arg0).toUpperCase()+", "+" 0x"+Integer.toHexString(arg1).toUpperCase()+", "+"<[F>"+", "+" 0x"+Integer.toHexString(arg3).toUpperCase()+")");
downstreamGLES1.glGetTexGenfv(arg0,arg1,arg2,arg3);
println("");
}
@Override
public void glClear(int arg0)
{
printIndent();
print( "glClear("+" 0x"+Integer.toHexString(arg0).toUpperCase()+")");
downstreamGLES1.glClear(arg0);
println("");
}
@Override
public javax.media.opengl.GL getRootGL()
{
return downstreamGLES1.getRootGL();
}
@Override
public void glDisableClientState(int arg0)
{
printIndent();
print( "glDisableClientState("+" 0x"+Integer.toHexString(arg0).toUpperCase()+")");
downstreamGLES1.glDisableClientState(arg0);
println("");
}
@Override
public boolean glIsBuffer(int arg0)
{
printIndent();
print( "glIsBuffer("+" 0x"+Integer.toHexString(arg0).toUpperCase()+")");
boolean _res = downstreamGLES1.glIsBuffer(arg0);
println(" = "+_res);
return _res;
}
@Override
public void glOrtho(double arg0,double arg1,double arg2,double arg3,double arg4,double arg5)
{
printIndent();
print( "glOrtho("+" "+arg0+", "+" "+arg1+", "+" "+arg2+", "+"