javax.media.opengl.DebugGL4bc 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.GL4;
import javax.media.opengl.GL4bc;
import javax.media.opengl.GL3bc;
/**
*
* Composable pipeline which wraps an underlying {@link GL} implementation,
* providing error checking after each OpenGL method call. If an error occurs,
* causes a {@link GLException} to be thrown at exactly the point of failure.
*
*
* Sample code which installs this pipeline:
*
* gl = drawable.setGL(new DebugGL(drawable.getGL()));
*
* For automatic instantiation see {@link GLPipelineFactory#create(String, Class, GL, Object[])}
*
*/
public class DebugGL4bc implements javax.media.opengl.GL3bc, javax.media.opengl.GL4, javax.media.opengl.GL4bc{
public static final boolean DEBUG = jogamp.opengl.Debug.debug("DebugGL4bc");
public DebugGL4bc(GL4bc downstreamGL4bc)
{
if (downstreamGL4bc == null) {
throw new IllegalArgumentException("null downstreamGL4bc");
}
this.downstreamGL4bc = downstreamGL4bc;
// Fetch GLContext object for better error checking (if possible)
_context = downstreamGL4bc.getContext();
}
@Override
public final boolean isGL() {
return downstreamGL4bc.isGL();
}
@Override
public final boolean isGL4bc() {
return downstreamGL4bc.isGL4bc();
}
@Override
public final boolean isGL4() {
return downstreamGL4bc.isGL4();
}
@Override
public final boolean isGL3bc() {
return downstreamGL4bc.isGL3bc();
}
@Override
public final boolean isGL3() {
return downstreamGL4bc.isGL3();
}
@Override
public final boolean isGL2() {
return downstreamGL4bc.isGL2();
}
@Override
public final boolean isGLES1() {
return downstreamGL4bc.isGLES1();
}
@Override
public final boolean isGLES2() {
return downstreamGL4bc.isGLES2();
}
@Override
public final boolean isGLES3() {
return downstreamGL4bc.isGLES3();
}
@Override
public final boolean isGL2ES1() {
return downstreamGL4bc.isGL2ES1();
}
@Override
public final boolean isGL2ES2() {
return downstreamGL4bc.isGL2ES2();
}
@Override
public final boolean isGL2ES3() {
return downstreamGL4bc.isGL2ES3();
}
@Override
public final boolean isGL3ES3() {
return downstreamGL4bc.isGL3ES3();
}
@Override
public final boolean isGL4ES3() {
return downstreamGL4bc.isGL4ES3();
}
@Override
public final boolean isGL2GL3() {
return downstreamGL4bc.isGL2GL3();
}
@Override
public final boolean isGLES() {
return downstreamGL4bc.isGLES();
}
@Override
public final boolean isGL4core() {
return downstreamGL4bc.isGL4core();
}
@Override
public final boolean isGL3core() {
return downstreamGL4bc.isGL3core();
}
@Override
public final boolean isGLcore() {
return downstreamGL4bc.isGLcore();
}
@Override
public final boolean isGLES2Compatible() {
return downstreamGL4bc.isGLES2Compatible();
}
@Override
public final boolean isGLES3Compatible() {
return downstreamGL4bc.isGLES3Compatible();
}
@Override
public final javax.media.opengl.GL getGL() {
return downstreamGL4bc.getGL();
}
@Override
public final javax.media.opengl.GL4bc getGL4bc() {
return downstreamGL4bc.getGL4bc();
}
@Override
public final javax.media.opengl.GL4 getGL4() {
return downstreamGL4bc.getGL4();
}
@Override
public final javax.media.opengl.GL3bc getGL3bc() {
return downstreamGL4bc.getGL3bc();
}
@Override
public final javax.media.opengl.GL3 getGL3() {
return downstreamGL4bc.getGL3();
}
@Override
public final javax.media.opengl.GL2 getGL2() {
return downstreamGL4bc.getGL2();
}
@Override
public final javax.media.opengl.GLES1 getGLES1() {
return downstreamGL4bc.getGLES1();
}
@Override
public final javax.media.opengl.GLES2 getGLES2() {
return downstreamGL4bc.getGLES2();
}
@Override
public final javax.media.opengl.GLES3 getGLES3() {
return downstreamGL4bc.getGLES3();
}
@Override
public final javax.media.opengl.GL2ES1 getGL2ES1() {
return downstreamGL4bc.getGL2ES1();
}
@Override
public final javax.media.opengl.GL2ES2 getGL2ES2() {
return downstreamGL4bc.getGL2ES2();
}
@Override
public final javax.media.opengl.GL2ES3 getGL2ES3() {
return downstreamGL4bc.getGL2ES3();
}
@Override
public final javax.media.opengl.GL3ES3 getGL3ES3() {
return downstreamGL4bc.getGL3ES3();
}
@Override
public final javax.media.opengl.GL4ES3 getGL4ES3() {
return downstreamGL4bc.getGL4ES3();
}
@Override
public final javax.media.opengl.GL2GL3 getGL2GL3() {
return downstreamGL4bc.getGL2GL3();
}
@Override
public final GL getDownstreamGL() throws GLException {
return downstreamGL4bc;
}
@Override
public final GLProfile getGLProfile() {
return downstreamGL4bc.getGLProfile();
}
public void glProgramUniform2ui(int arg0,int arg1,int arg2,int arg3)
{
checkContext();
downstreamGL4bc.glProgramUniform2ui(arg0,arg1,arg2,arg3);
String txt = new String("glProgramUniform2ui(" +
" 0x"+Integer.toHexString(arg0).toUpperCase() + ", " +
" 0x"+Integer.toHexString(arg1).toUpperCase() + ", " +
" 0x"+Integer.toHexString(arg2).toUpperCase() + ", " +
" 0x"+Integer.toHexString(arg3).toUpperCase() + ")");
checkGLGetError( txt );
}
public void glGetNamedProgramLocalParameterfvEXT(int arg0,int arg1,int arg2,java.nio.FloatBuffer arg3)
{
checkContext();
downstreamGL4bc.glGetNamedProgramLocalParameterfvEXT(arg0,arg1,arg2,arg3);
String txt = new String("glGetNamedProgramLocalParameterfvEXT(" +
" 0x"+Integer.toHexString(arg0).toUpperCase() + ", " +
" 0x"+Integer.toHexString(arg1).toUpperCase() + ", " +
" 0x"+Integer.toHexString(arg2).toUpperCase() + ", " +
" "+arg3 + ")");
checkGLGetError( txt );
}
public void glCullFace(int arg0)
{
checkContext();
downstreamGL4bc.glCullFace(arg0);
String txt = new String("glCullFace(" +
" 0x"+Integer.toHexString(arg0).toUpperCase() + ")");
checkGLGetError( txt );
}
public void glBlendEquationSeparateIndexedAMD(int arg0,int arg1,int arg2)
{
checkContext();
downstreamGL4bc.glBlendEquationSeparateIndexedAMD(arg0,arg1,arg2);
String txt = new String("glBlendEquationSeparateIndexedAMD(" +
" 0x"+Integer.toHexString(arg0).toUpperCase() + ", " +
" 0x"+Integer.toHexString(arg1).toUpperCase() + ", " +
" 0x"+Integer.toHexString(arg2).toUpperCase() + ")");
checkGLGetError( txt );
}
public void glTexCoord3bOES(byte arg0,byte arg1,byte arg2)
{
checkContext();
downstreamGL4bc.glTexCoord3bOES(arg0,arg1,arg2);
String txt = new String("glTexCoord3bOES(" +
" "+arg0 + ", " +
" "+arg1 + ", " +
" "+arg2 + ")");
checkGLGetError( txt );
}
public long glGetImageHandleNV(int arg0,int arg1,boolean arg2,int arg3,int arg4)
{
checkContext();
long _res = downstreamGL4bc.glGetImageHandleNV(arg0,arg1,arg2,arg3,arg4);
String txt = new String("glGetImageHandleNV(" +
" 0x"+Integer.toHexString(arg0).toUpperCase() + ", " +
" 0x"+Integer.toHexString(arg1).toUpperCase() + ", " +
" "+arg2 + ", " +
" 0x"+Integer.toHexString(arg3).toUpperCase() + ", " +
" 0x"+Integer.toHexString(arg4).toUpperCase() + ")");
checkGLGetError( txt );
return _res;
}
public void glPixelMapuiv(int arg0,int arg1,java.nio.IntBuffer arg2)
{
checkContext();
downstreamGL4bc.glPixelMapuiv(arg0,arg1,arg2);
String txt = new String("glPixelMapuiv(" +
" 0x"+Integer.toHexString(arg0).toUpperCase() + ", " +
" 0x"+Integer.toHexString(arg1).toUpperCase() + ", " +
" "+arg2 + ")");
checkGLGetError( txt );
}
public void glTexParameterfv(int arg0,int arg1,float[] arg2,int arg3)
{
checkContext();
downstreamGL4bc.glTexParameterfv(arg0,arg1,arg2,arg3);
String txt = new String("glTexParameterfv(" +
" 0x"+Integer.toHexString(arg0).toUpperCase() + ", " +
" 0x"+Integer.toHexString(arg1).toUpperCase() + ", " +
"<[F>" + ", " +
" 0x"+Integer.toHexString(arg3).toUpperCase() + ")");
checkGLGetError( txt );
}
public void glMultiTexGenfEXT(int arg0,int arg1,int arg2,float arg3)
{
checkContext();
downstreamGL4bc.glMultiTexGenfEXT(arg0,arg1,arg2,arg3);
String txt = new String("glMultiTexGenfEXT(" +
" 0x"+Integer.toHexString(arg0).toUpperCase() + ", " +
" 0x"+Integer.toHexString(arg1).toUpperCase() + ", " +
" 0x"+Integer.toHexString(arg2).toUpperCase() + ", " +
" "+arg3 + ")");
checkGLGetError( txt );
}
public void glNamedFramebufferTextureFaceEXT(int arg0,int arg1,int arg2,int arg3,int arg4)
{
checkContext();
downstreamGL4bc.glNamedFramebufferTextureFaceEXT(arg0,arg1,arg2,arg3,arg4);
String txt = new String("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() + ")");
checkGLGetError( txt );
}
public void glVertex4bvOES(byte[] arg0,int arg1)
{
checkContext();
downstreamGL4bc.glVertex4bvOES(arg0,arg1);
String txt = new String("glVertex4bvOES(" +
"<[B>" + ", " +
" 0x"+Integer.toHexString(arg1).toUpperCase() + ")");
checkGLGetError( txt );
}
public void glGetVertexAttribfvARB(int arg0,int arg1,float[] arg2,int arg3)
{
checkContext();
downstreamGL4bc.glGetVertexAttribfvARB(arg0,arg1,arg2,arg3);
String txt = new String("glGetVertexAttribfvARB(" +
" 0x"+Integer.toHexString(arg0).toUpperCase() + ", " +
" 0x"+Integer.toHexString(arg1).toUpperCase() + ", " +
"<[F>" + ", " +
" 0x"+Integer.toHexString(arg3).toUpperCase() + ")");
checkGLGetError( txt );
}
public void glVertexAttrib4usv(int arg0,short[] arg1,int arg2)
{
checkContext();
downstreamGL4bc.glVertexAttrib4usv(arg0,arg1,arg2);
String txt = new String("glVertexAttrib4usv(" +
" 0x"+Integer.toHexString(arg0).toUpperCase() + ", " +
"<[S>" + ", " +
" 0x"+Integer.toHexString(arg2).toUpperCase() + ")");
checkGLGetError( txt );
}
public void glProgramUniform3iv(int arg0,int arg1,int arg2,int[] arg3,int arg4)
{
checkContext();
downstreamGL4bc.glProgramUniform3iv(arg0,arg1,arg2,arg3,arg4);
String txt = new String("glProgramUniform3iv(" +
" 0x"+Integer.toHexString(arg0).toUpperCase() + ", " +
" 0x"+Integer.toHexString(arg1).toUpperCase() + ", " +
" 0x"+Integer.toHexString(arg2).toUpperCase() + ", " +
"<[I>" + ", " +
" 0x"+Integer.toHexString(arg4).toUpperCase() + ")");
checkGLGetError( txt );
}
public void glProgramUniform1uivEXT(int arg0,int arg1,int arg2,int[] arg3,int arg4)
{
checkContext();
downstreamGL4bc.glProgramUniform1uivEXT(arg0,arg1,arg2,arg3,arg4);
String txt = new String("glProgramUniform1uivEXT(" +
" 0x"+Integer.toHexString(arg0).toUpperCase() + ", " +
" 0x"+Integer.toHexString(arg1).toUpperCase() + ", " +
" 0x"+Integer.toHexString(arg2).toUpperCase() + ", " +
"<[I>" + ", " +
" 0x"+Integer.toHexString(arg4).toUpperCase() + ")");
checkGLGetError( txt );
}
public void glVariantdvEXT(int arg0,java.nio.DoubleBuffer arg1)
{
checkContext();
downstreamGL4bc.glVariantdvEXT(arg0,arg1);
String txt = new String("glVariantdvEXT(" +
" 0x"+Integer.toHexString(arg0).toUpperCase() + ", " +
" "+arg1 + ")");
checkGLGetError( txt );
}
public void glGetObjectLabel(int arg0,int arg1,int arg2,java.nio.IntBuffer arg3,java.nio.ByteBuffer arg4)
{
checkContext();
downstreamGL4bc.glGetObjectLabel(arg0,arg1,arg2,arg3,arg4);
String txt = new String("glGetObjectLabel(" +
" 0x"+Integer.toHexString(arg0).toUpperCase() + ", " +
" 0x"+Integer.toHexString(arg1).toUpperCase() + ", " +
" 0x"+Integer.toHexString(arg2).toUpperCase() + ", " +
" "+arg3 + ", " +
" "+arg4 + ")");
checkGLGetError( txt );
}
public void glGetNamedProgramStringEXT(int arg0,int arg1,int arg2,java.nio.Buffer arg3)
{
checkContext();
downstreamGL4bc.glGetNamedProgramStringEXT(arg0,arg1,arg2,arg3);
String txt = new String("glGetNamedProgramStringEXT(" +
" 0x"+Integer.toHexString(arg0).toUpperCase() + ", " +
" 0x"+Integer.toHexString(arg1).toUpperCase() + ", " +
" 0x"+Integer.toHexString(arg2).toUpperCase() + ", " +
" "+arg3 + ")");
checkGLGetError( txt );
}
public void glMultiTexCoordP3ui(int arg0,int arg1,int arg2)
{
checkContext();
downstreamGL4bc.glMultiTexCoordP3ui(arg0,arg1,arg2);
String txt = new String("glMultiTexCoordP3ui(" +
" 0x"+Integer.toHexString(arg0).toUpperCase() + ", " +
" 0x"+Integer.toHexString(arg1).toUpperCase() + ", " +
" 0x"+Integer.toHexString(arg2).toUpperCase() + ")");
checkGLGetError( txt );
}
public void glRasterPos2fv(java.nio.FloatBuffer arg0)
{
checkContext();
downstreamGL4bc.glRasterPos2fv(arg0);
String txt = new String("glRasterPos2fv(" +
" "+arg0 + ")");
checkGLGetError( txt );
}
public void glTextureImage2DMultisampleNV(int arg0,int arg1,int arg2,int arg3,int arg4,int arg5,boolean arg6)
{
checkContext();
downstreamGL4bc.glTextureImage2DMultisampleNV(arg0,arg1,arg2,arg3,arg4,arg5,arg6);
String txt = new String("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 + ")");
checkGLGetError( txt );
}
public void glEndVertexShaderEXT()
{
checkContext();
downstreamGL4bc.glEndVertexShaderEXT();
String txt = new String("glEndVertexShaderEXT(" +
")");
checkGLGetError( txt );
}
public void glEvalPoint2(int arg0,int arg1)
{
checkContext();
downstreamGL4bc.glEvalPoint2(arg0,arg1);
String txt = new String("glEvalPoint2(" +
" 0x"+Integer.toHexString(arg0).toUpperCase() + ", " +
" 0x"+Integer.toHexString(arg1).toUpperCase() + ")");
checkGLGetError( txt );
}
public void glMultiTexCoord2sv(int arg0,java.nio.ShortBuffer arg1)
{
checkContext();
downstreamGL4bc.glMultiTexCoord2sv(arg0,arg1);
String txt = new String("glMultiTexCoord2sv(" +
" 0x"+Integer.toHexString(arg0).toUpperCase() + ", " +
" "+arg1 + ")");
checkGLGetError( txt );
}
public void glGetUniformfvARB(int arg0,int arg1,java.nio.FloatBuffer arg2)
{
checkContext();
downstreamGL4bc.glGetUniformfvARB(arg0,arg1,arg2);
String txt = new String("glGetUniformfvARB(" +
" 0x"+Integer.toHexString(arg0).toUpperCase() + ", " +
" 0x"+Integer.toHexString(arg1).toUpperCase() + ", " +
" "+arg2 + ")");
checkGLGetError( txt );
}
public void glVertexAttrib4dvARB(int arg0,java.nio.DoubleBuffer arg1)
{
checkContext();
downstreamGL4bc.glVertexAttrib4dvARB(arg0,arg1);
String txt = new String("glVertexAttrib4dvARB(" +
" 0x"+Integer.toHexString(arg0).toUpperCase() + ", " +
" "+arg1 + ")");
checkGLGetError( txt );
}
public void glGetActiveAtomicCounterBufferiv(int arg0,int arg1,int arg2,java.nio.IntBuffer arg3)
{
checkContext();
downstreamGL4bc.glGetActiveAtomicCounterBufferiv(arg0,arg1,arg2,arg3);
String txt = new String("glGetActiveAtomicCounterBufferiv(" +
" 0x"+Integer.toHexString(arg0).toUpperCase() + ", " +
" 0x"+Integer.toHexString(arg1).toUpperCase() + ", " +
" 0x"+Integer.toHexString(arg2).toUpperCase() + ", " +
" "+arg3 + ")");
checkGLGetError( txt );
}
public void glMultMatrixd(double[] arg0,int arg1)
{
checkContext();
downstreamGL4bc.glMultMatrixd(arg0,arg1);
String txt = new String("glMultMatrixd(" +
"<[D>" + ", " +
" 0x"+Integer.toHexString(arg1).toUpperCase() + ")");
checkGLGetError( txt );
}
public void glClearBufferfv(int arg0,int arg1,java.nio.FloatBuffer arg2)
{
checkContext();
downstreamGL4bc.glClearBufferfv(arg0,arg1,arg2);
String txt = new String("glClearBufferfv(" +
" 0x"+Integer.toHexString(arg0).toUpperCase() + ", " +
" 0x"+Integer.toHexString(arg1).toUpperCase() + ", " +
" "+arg2 + ")");
checkGLGetError( txt );
}
public void glGetnPixelMapfv(int arg0,int arg1,java.nio.FloatBuffer arg2)
{
checkContext();
downstreamGL4bc.glGetnPixelMapfv(arg0,arg1,arg2);
String txt = new String("glGetnPixelMapfv(" +
" 0x"+Integer.toHexString(arg0).toUpperCase() + ", " +
" 0x"+Integer.toHexString(arg1).toUpperCase() + ", " +
" "+arg2 + ")");
checkGLGetError( txt );
}
public void glMultiTexCoord1dv(int arg0,java.nio.DoubleBuffer arg1)
{
checkContext();
downstreamGL4bc.glMultiTexCoord1dv(arg0,arg1);
String txt = new String("glMultiTexCoord1dv(" +
" 0x"+Integer.toHexString(arg0).toUpperCase() + ", " +
" "+arg1 + ")");
checkGLGetError( txt );
}
public void glUniform3d(int arg0,double arg1,double arg2,double arg3)
{
checkContext();
downstreamGL4bc.glUniform3d(arg0,arg1,arg2,arg3);
String txt = new String("glUniform3d(" +
" 0x"+Integer.toHexString(arg0).toUpperCase() + ", " +
" "+arg1 + ", " +
" "+arg2 + ", " +
" "+arg3 + ")");
checkGLGetError( txt );
}
public void glGetLocalConstantIntegervEXT(int arg0,int arg1,int[] arg2,int arg3)
{
checkContext();
downstreamGL4bc.glGetLocalConstantIntegervEXT(arg0,arg1,arg2,arg3);
String txt = new String("glGetLocalConstantIntegervEXT(" +
" 0x"+Integer.toHexString(arg0).toUpperCase() + ", " +
" 0x"+Integer.toHexString(arg1).toUpperCase() + ", " +
"<[I>" + ", " +
" 0x"+Integer.toHexString(arg3).toUpperCase() + ")");
checkGLGetError( txt );
}
public void glIndexMask(int arg0)
{
checkContext();
downstreamGL4bc.glIndexMask(arg0);
String txt = new String("glIndexMask(" +
" 0x"+Integer.toHexString(arg0).toUpperCase() + ")");
checkGLGetError( txt );
}
public void glClearBufferSubData(int arg0,int arg1,long arg2,long arg3,int arg4,int arg5,java.nio.Buffer arg6)
{
checkContext();
downstreamGL4bc.glClearBufferSubData(arg0,arg1,arg2,arg3,arg4,arg5,arg6);
String txt = new String("glClearBufferSubData(" +
" 0x"+Integer.toHexString(arg0).toUpperCase() + ", " +
" 0x"+Integer.toHexString(arg1).toUpperCase() + ", " +
" "+arg2 + ", " +
" "+arg3 + ", " +
" 0x"+Integer.toHexString(arg4).toUpperCase() + ", " +
" 0x"+Integer.toHexString(arg5).toUpperCase() + ", " +
" "+arg6 + ")");
checkGLGetError( txt );
}
public void glProgramEnvParameter4dvARB(int arg0,int arg1,java.nio.DoubleBuffer arg2)
{
checkContext();
downstreamGL4bc.glProgramEnvParameter4dvARB(arg0,arg1,arg2);
String txt = new String("glProgramEnvParameter4dvARB(" +
" 0x"+Integer.toHexString(arg0).toUpperCase() + ", " +
" 0x"+Integer.toHexString(arg1).toUpperCase() + ", " +
" "+arg2 + ")");
checkGLGetError( txt );
}
public void glGetMultiTexLevelParameterivEXT(int arg0,int arg1,int arg2,int arg3,java.nio.IntBuffer arg4)
{
checkContext();
downstreamGL4bc.glGetMultiTexLevelParameterivEXT(arg0,arg1,arg2,arg3,arg4);
String txt = new String("glGetMultiTexLevelParameterivEXT(" +
" 0x"+Integer.toHexString(arg0).toUpperCase() + ", " +
" 0x"+Integer.toHexString(arg1).toUpperCase() + ", " +
" 0x"+Integer.toHexString(arg2).toUpperCase() + ", " +
" 0x"+Integer.toHexString(arg3).toUpperCase() + ", " +
" "+arg4 + ")");
checkGLGetError( txt );
}
public void glGetNamedFramebufferAttachmentParameterivEXT(int arg0,int arg1,int arg2,int[] arg3,int arg4)
{
checkContext();
downstreamGL4bc.glGetNamedFramebufferAttachmentParameterivEXT(arg0,arg1,arg2,arg3,arg4);
String txt = new String("glGetNamedFramebufferAttachmentParameterivEXT(" +
" 0x"+Integer.toHexString(arg0).toUpperCase() + ", " +
" 0x"+Integer.toHexString(arg1).toUpperCase() + ", " +
" 0x"+Integer.toHexString(arg2).toUpperCase() + ", " +
"<[I>" + ", " +
" 0x"+Integer.toHexString(arg4).toUpperCase() + ")");
checkGLGetError( txt );
}
public void glUniform1ui(int arg0,int arg1)
{
checkContext();
downstreamGL4bc.glUniform1ui(arg0,arg1);
String txt = new String("glUniform1ui(" +
" 0x"+Integer.toHexString(arg0).toUpperCase() + ", " +
" 0x"+Integer.toHexString(arg1).toUpperCase() + ")");
checkGLGetError( txt );
}
public void glGetTexGeniv(int arg0,int arg1,java.nio.IntBuffer arg2)
{
checkContext();
downstreamGL4bc.glGetTexGeniv(arg0,arg1,arg2);
String txt = new String("glGetTexGeniv(" +
" 0x"+Integer.toHexString(arg0).toUpperCase() + ", " +
" 0x"+Integer.toHexString(arg1).toUpperCase() + ", " +
" "+arg2 + ")");
checkGLGetError( txt );
}
public void glEnableVertexAttribArray(int arg0)
{
checkContext();
downstreamGL4bc.glEnableVertexAttribArray(arg0);
String txt = new String("glEnableVertexAttribArray(" +
" 0x"+Integer.toHexString(arg0).toUpperCase() + ")");
checkGLGetError( txt );
}
public void glDebugMessageControl(int arg0,int arg1,int arg2,int arg3,int[] arg4,int arg5,boolean arg6)
{
checkContext();
downstreamGL4bc.glDebugMessageControl(arg0,arg1,arg2,arg3,arg4,arg5,arg6);
String txt = new String("glDebugMessageControl(" +
" 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 + ")");
checkGLGetError( txt );
}
public void glUniform4ui64NV(int arg0,long arg1,long arg2,long arg3,long arg4)
{
checkContext();
downstreamGL4bc.glUniform4ui64NV(arg0,arg1,arg2,arg3,arg4);
String txt = new String("glUniform4ui64NV(" +
" 0x"+Integer.toHexString(arg0).toUpperCase() + ", " +
" "+arg1 + ", " +
" "+arg2 + ", " +
" "+arg3 + ", " +
" "+arg4 + ")");
checkGLGetError( txt );
}
public void glInvalidateFramebuffer(int arg0,int arg1,int[] arg2,int arg3)
{
checkContext();
downstreamGL4bc.glInvalidateFramebuffer(arg0,arg1,arg2,arg3);
String txt = new String("glInvalidateFramebuffer(" +
" 0x"+Integer.toHexString(arg0).toUpperCase() + ", " +
" 0x"+Integer.toHexString(arg1).toUpperCase() + ", " +
"<[I>" + ", " +
" 0x"+Integer.toHexString(arg3).toUpperCase() + ")");
checkGLGetError( txt );
}
public void glGetVertexAttribIivEXT(int arg0,int arg1,java.nio.IntBuffer arg2)
{
checkContext();
downstreamGL4bc.glGetVertexAttribIivEXT(arg0,arg1,arg2);
String txt = new String("glGetVertexAttribIivEXT(" +
" 0x"+Integer.toHexString(arg0).toUpperCase() + ", " +
" 0x"+Integer.toHexString(arg1).toUpperCase() + ", " +
" "+arg2 + ")");
checkGLGetError( txt );
}
public void glMultiTexCoord3fv(int arg0,java.nio.FloatBuffer arg1)
{
checkContext();
downstreamGL4bc.glMultiTexCoord3fv(arg0,arg1);
String txt = new String("glMultiTexCoord3fv(" +
" 0x"+Integer.toHexString(arg0).toUpperCase() + ", " +
" "+arg1 + ")");
checkGLGetError( txt );
}
public void glPathGlyphsNV(int arg0,int arg1,java.nio.Buffer arg2,int arg3,int arg4,int arg5,java.nio.Buffer arg6,int arg7,int arg8,float arg9)
{
checkContext();
downstreamGL4bc.glPathGlyphsNV(arg0,arg1,arg2,arg3,arg4,arg5,arg6,arg7,arg8,arg9);
String txt = new String("glPathGlyphsNV(" +
" 0x"+Integer.toHexString(arg0).toUpperCase() + ", " +
" 0x"+Integer.toHexString(arg1).toUpperCase() + ", " +
" "+arg2 + ", " +
" 0x"+Integer.toHexString(arg3).toUpperCase() + ", " +
" 0x"+Integer.toHexString(arg4).toUpperCase() + ", " +
" 0x"+Integer.toHexString(arg5).toUpperCase() + ", " +
" "+arg6 + ", " +
" 0x"+Integer.toHexString(arg7).toUpperCase() + ", " +
" 0x"+Integer.toHexString(arg8).toUpperCase() + ", " +
" "+arg9 + ")");
checkGLGetError( txt );
}
public void glCompileShaderIncludeARB(int arg0,int arg1,java.lang.String[] arg2,java.nio.IntBuffer arg3)
{
checkContext();
downstreamGL4bc.glCompileShaderIncludeARB(arg0,arg1,arg2,arg3);
String txt = new String("glCompileShaderIncludeARB(" +
" 0x"+Integer.toHexString(arg0).toUpperCase() + ", " +
" 0x"+Integer.toHexString(arg1).toUpperCase() + ", " +
"<[Ljava.lang.String;>" + ", " +
" "+arg3 + ")");
checkGLGetError( txt );
}
public void glFogCoordPointer(int arg0,int arg1,long arg2)
{
checkContext();
downstreamGL4bc.glFogCoordPointer(arg0,arg1,arg2);
String txt = new String("glFogCoordPointer(" +
" 0x"+Integer.toHexString(arg0).toUpperCase() + ", " +
" 0x"+Integer.toHexString(arg1).toUpperCase() + ", " +
" "+arg2 + ")");
checkGLGetError( txt );
}
public void glUniform3i64vNV(int arg0,int arg1,long[] arg2,int arg3)
{
checkContext();
downstreamGL4bc.glUniform3i64vNV(arg0,arg1,arg2,arg3);
String txt = new String("glUniform3i64vNV(" +
" 0x"+Integer.toHexString(arg0).toUpperCase() + ", " +
" 0x"+Integer.toHexString(arg1).toUpperCase() + ", " +
"<[J>" + ", " +
" 0x"+Integer.toHexString(arg3).toUpperCase() + ")");
checkGLGetError( txt );
}
public void glGetInvariantIntegervEXT(int arg0,int arg1,java.nio.IntBuffer arg2)
{
checkContext();
downstreamGL4bc.glGetInvariantIntegervEXT(arg0,arg1,arg2);
String txt = new String("glGetInvariantIntegervEXT(" +
" 0x"+Integer.toHexString(arg0).toUpperCase() + ", " +
" 0x"+Integer.toHexString(arg1).toUpperCase() + ", " +
" "+arg2 + ")");
checkGLGetError( txt );
}
public void glUniform3dv(int arg0,int arg1,java.nio.DoubleBuffer arg2)
{
checkContext();
downstreamGL4bc.glUniform3dv(arg0,arg1,arg2);
String txt = new String("glUniform3dv(" +
" 0x"+Integer.toHexString(arg0).toUpperCase() + ", " +
" 0x"+Integer.toHexString(arg1).toUpperCase() + ", " +
" "+arg2 + ")");
checkGLGetError( txt );
}
public void glTexImage2D(int arg0,int arg1,int arg2,int arg3,int arg4,int arg5,int arg6,int arg7,long arg8)
{
checkContext();
downstreamGL4bc.glTexImage2D(arg0,arg1,arg2,arg3,arg4,arg5,arg6,arg7,arg8);
String txt = new String("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 + ")");
checkGLGetError( txt );
}
public void glNamedFramebufferTextureLayerEXT(int arg0,int arg1,int arg2,int arg3,int arg4)
{
checkContext();
downstreamGL4bc.glNamedFramebufferTextureLayerEXT(arg0,arg1,arg2,arg3,arg4);
String txt = new String("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() + ")");
checkGLGetError( txt );
}
public void glBindBufferBase(int arg0,int arg1,int arg2)
{
checkContext();
downstreamGL4bc.glBindBufferBase(arg0,arg1,arg2);
String txt = new String("glBindBufferBase(" +
" 0x"+Integer.toHexString(arg0).toUpperCase() + ", " +
" 0x"+Integer.toHexString(arg1).toUpperCase() + ", " +
" 0x"+Integer.toHexString(arg2).toUpperCase() + ")");
checkGLGetError( txt );
}
public void glProgramUniformMatrix2x3dv(int arg0,int arg1,int arg2,boolean arg3,java.nio.DoubleBuffer arg4)
{
checkContext();
downstreamGL4bc.glProgramUniformMatrix2x3dv(arg0,arg1,arg2,arg3,arg4);
String txt = new String("glProgramUniformMatrix2x3dv(" +
" 0x"+Integer.toHexString(arg0).toUpperCase() + ", " +
" 0x"+Integer.toHexString(arg1).toUpperCase() + ", " +
" 0x"+Integer.toHexString(arg2).toUpperCase() + ", " +
" "+arg3 + ", " +
" "+arg4 + ")");
checkGLGetError( txt );
}
public void glGetLocalConstantFloatvEXT(int arg0,int arg1,float[] arg2,int arg3)
{
checkContext();
downstreamGL4bc.glGetLocalConstantFloatvEXT(arg0,arg1,arg2,arg3);
String txt = new String("glGetLocalConstantFloatvEXT(" +
" 0x"+Integer.toHexString(arg0).toUpperCase() + ", " +
" 0x"+Integer.toHexString(arg1).toUpperCase() + ", " +
"<[F>" + ", " +
" 0x"+Integer.toHexString(arg3).toUpperCase() + ")");
checkGLGetError( txt );
}
public void glVertexBindingDivisor(int arg0,int arg1)
{
checkContext();
downstreamGL4bc.glVertexBindingDivisor(arg0,arg1);
String txt = new String("glVertexBindingDivisor(" +
" 0x"+Integer.toHexString(arg0).toUpperCase() + ", " +
" 0x"+Integer.toHexString(arg1).toUpperCase() + ")");
checkGLGetError( txt );
}
public void glProgramBinary(int arg0,int arg1,java.nio.Buffer arg2,int arg3)
{
checkContext();
downstreamGL4bc.glProgramBinary(arg0,arg1,arg2,arg3);
String txt = new String("glProgramBinary(" +
" 0x"+Integer.toHexString(arg0).toUpperCase() + ", " +
" 0x"+Integer.toHexString(arg1).toUpperCase() + ", " +
" "+arg2 + ", " +
" 0x"+Integer.toHexString(arg3).toUpperCase() + ")");
checkGLGetError( txt );
}
public void glProgramUniform4fv(int arg0,int arg1,int arg2,float[] arg3,int arg4)
{
checkContext();
downstreamGL4bc.glProgramUniform4fv(arg0,arg1,arg2,arg3,arg4);
String txt = new String("glProgramUniform4fv(" +
" 0x"+Integer.toHexString(arg0).toUpperCase() + ", " +
" 0x"+Integer.toHexString(arg1).toUpperCase() + ", " +
" 0x"+Integer.toHexString(arg2).toUpperCase() + ", " +
"<[F>" + ", " +
" 0x"+Integer.toHexString(arg4).toUpperCase() + ")");
checkGLGetError( txt );
}
public void glPrimitiveRestartNV()
{
checkContext();
downstreamGL4bc.glPrimitiveRestartNV();
String txt = new String("glPrimitiveRestartNV(" +
")");
checkGLGetError( txt );
}
public void glGetVideoCaptureivNV(int arg0,int arg1,java.nio.IntBuffer arg2)
{
checkContext();
downstreamGL4bc.glGetVideoCaptureivNV(arg0,arg1,arg2);
String txt = new String("glGetVideoCaptureivNV(" +
" 0x"+Integer.toHexString(arg0).toUpperCase() + ", " +
" 0x"+Integer.toHexString(arg1).toUpperCase() + ", " +
" "+arg2 + ")");
checkGLGetError( txt );
}
public void glGetFramebufferParameterivEXT(int arg0,int arg1,int[] arg2,int arg3)
{
checkContext();
downstreamGL4bc.glGetFramebufferParameterivEXT(arg0,arg1,arg2,arg3);
String txt = new String("glGetFramebufferParameterivEXT(" +
" 0x"+Integer.toHexString(arg0).toUpperCase() + ", " +
" 0x"+Integer.toHexString(arg1).toUpperCase() + ", " +
"<[I>" + ", " +
" 0x"+Integer.toHexString(arg3).toUpperCase() + ")");
checkGLGetError( txt );
}
public void glTexCoord4hv(java.nio.ShortBuffer arg0)
{
checkContext();
downstreamGL4bc.glTexCoord4hv(arg0);
String txt = new String("glTexCoord4hv(" +
" "+arg0 + ")");
checkGLGetError( txt );
}
public void glProgramUniform1uiv(int arg0,int arg1,int arg2,java.nio.IntBuffer arg3)
{
checkContext();
downstreamGL4bc.glProgramUniform1uiv(arg0,arg1,arg2,arg3);
String txt = new String("glProgramUniform1uiv(" +
" 0x"+Integer.toHexString(arg0).toUpperCase() + ", " +
" 0x"+Integer.toHexString(arg1).toUpperCase() + ", " +
" 0x"+Integer.toHexString(arg2).toUpperCase() + ", " +
" "+arg3 + ")");
checkGLGetError( txt );
}
public void glBitmap(int arg0,int arg1,float arg2,float arg3,float arg4,float arg5,byte[] arg6,int arg7)
{
checkContext();
downstreamGL4bc.glBitmap(arg0,arg1,arg2,arg3,arg4,arg5,arg6,arg7);
String txt = new String("glBitmap(" +
" 0x"+Integer.toHexString(arg0).toUpperCase() + ", " +
" 0x"+Integer.toHexString(arg1).toUpperCase() + ", " +
" "+arg2 + ", " +
" "+arg3 + ", " +
" "+arg4 + ", " +
" "+arg5 + ", " +
"<[B>" + ", " +
" 0x"+Integer.toHexString(arg7).toUpperCase() + ")");
checkGLGetError( txt );
}
public void glMultiTexGenivEXT(int arg0,int arg1,int arg2,java.nio.IntBuffer arg3)
{
checkContext();
downstreamGL4bc.glMultiTexGenivEXT(arg0,arg1,arg2,arg3);
String txt = new String("glMultiTexGenivEXT(" +
" 0x"+Integer.toHexString(arg0).toUpperCase() + ", " +
" 0x"+Integer.toHexString(arg1).toUpperCase() + ", " +
" 0x"+Integer.toHexString(arg2).toUpperCase() + ", " +
" "+arg3 + ")");
checkGLGetError( txt );
}
public void glUniform1uiv(int arg0,int arg1,int[] arg2,int arg3)
{
checkContext();
downstreamGL4bc.glUniform1uiv(arg0,arg1,arg2,arg3);
String txt = new String("glUniform1uiv(" +
" 0x"+Integer.toHexString(arg0).toUpperCase() + ", " +
" 0x"+Integer.toHexString(arg1).toUpperCase() + ", " +
"<[I>" + ", " +
" 0x"+Integer.toHexString(arg3).toUpperCase() + ")");
checkGLGetError( txt );
}
public void glUniform1d(int arg0,double arg1)
{
checkContext();
downstreamGL4bc.glUniform1d(arg0,arg1);
String txt = new String("glUniform1d(" +
" 0x"+Integer.toHexString(arg0).toUpperCase() + ", " +
" "+arg1 + ")");
checkGLGetError( txt );
}
public void glGetMultiTexImageEXT(int arg0,int arg1,int arg2,int arg3,int arg4,java.nio.Buffer arg5)
{
checkContext();
downstreamGL4bc.glGetMultiTexImageEXT(arg0,arg1,arg2,arg3,arg4,arg5);
String txt = new String("glGetMultiTexImageEXT(" +
" 0x"+Integer.toHexString(arg0).toUpperCase() + ", " +
" 0x"+Integer.toHexString(arg1).toUpperCase() + ", " +
" 0x"+Integer.toHexString(arg2).toUpperCase() + ", " +
" 0x"+Integer.toHexString(arg3).toUpperCase() + ", " +
" 0x"+Integer.toHexString(arg4).toUpperCase() + ", " +
" "+arg5 + ")");
checkGLGetError( txt );
}
public void glGetLightiv(int arg0,int arg1,int[] arg2,int arg3)
{
checkContext();
downstreamGL4bc.glGetLightiv(arg0,arg1,arg2,arg3);
String txt = new String("glGetLightiv(" +
" 0x"+Integer.toHexString(arg0).toUpperCase() + ", " +
" 0x"+Integer.toHexString(arg1).toUpperCase() + ", " +
"<[I>" + ", " +
" 0x"+Integer.toHexString(arg3).toUpperCase() + ")");
checkGLGetError( txt );
}
public void glGetConvolutionParameterfv(int arg0,int arg1,float[] arg2,int arg3)
{
checkContext();
downstreamGL4bc.glGetConvolutionParameterfv(arg0,arg1,arg2,arg3);
String txt = new String("glGetConvolutionParameterfv(" +
" 0x"+Integer.toHexString(arg0).toUpperCase() + ", " +
" 0x"+Integer.toHexString(arg1).toUpperCase() + ", " +
"<[F>" + ", " +
" 0x"+Integer.toHexString(arg3).toUpperCase() + ")");
checkGLGetError( txt );
}
public void glPathDashArrayNV(int arg0,int arg1,java.nio.FloatBuffer arg2)
{
checkContext();
downstreamGL4bc.glPathDashArrayNV(arg0,arg1,arg2);
String txt = new String("glPathDashArrayNV(" +
" 0x"+Integer.toHexString(arg0).toUpperCase() + ", " +
" 0x"+Integer.toHexString(arg1).toUpperCase() + ", " +
" "+arg2 + ")");
checkGLGetError( txt );
}
public void glSecondaryColorPointer(int arg0,int arg1,int arg2,long arg3)
{
checkContext();
downstreamGL4bc.glSecondaryColorPointer(arg0,arg1,arg2,arg3);
String txt = new String("glSecondaryColorPointer(" +
" 0x"+Integer.toHexString(arg0).toUpperCase() + ", " +
" 0x"+Integer.toHexString(arg1).toUpperCase() + ", " +
" 0x"+Integer.toHexString(arg2).toUpperCase() + ", " +
"