
javax.media.opengl.DebugGL4bc 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.GL4bc;
import javax.media.opengl.GL4;
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 gl = drawable.setGL(new DebugGL(drawable.getGL()));
*/
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();
}
public boolean isGL() {
return true;
}
public boolean isGL4bc() {
return true;
}
public boolean isGL4() {
return true;
}
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 downstreamGL4bc.isGLES2Compatible();
}
public javax.media.opengl.GL getGL() {
return this;
}
public javax.media.opengl.GL4bc getGL4bc() {
return this;
}
public javax.media.opengl.GL4 getGL4() {
return this;
}
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 downstreamGL4bc.getGLProfile();
}
public void glDrawArrays(int arg0,int arg1,int arg2)
{
checkContext();
downstreamGL4bc.glDrawArrays(arg0,arg1,arg2);
String txt = new String("glDrawArrays(" +
" 0x"+Integer.toHexString(arg0).toUpperCase() + ", " +
" 0x"+Integer.toHexString(arg1).toUpperCase() + ", " +
" 0x"+Integer.toHexString(arg2).toUpperCase() + ")");
checkGLGetError( txt );
}
public void glIndexdv(java.nio.DoubleBuffer arg0)
{
checkContext();
downstreamGL4bc.glIndexdv(arg0);
String txt = new String("glIndexdv(" +
" "+arg0 + ")");
checkGLGetError( txt );
}
public void glPassThrough(float arg0)
{
checkContext();
downstreamGL4bc.glPassThrough(arg0);
String txt = new String("glPassThrough(" +
" "+arg0 + ")");
checkGLGetError( txt );
}
public void glColor3h(short arg0,short arg1,short arg2)
{
checkContext();
downstreamGL4bc.glColor3h(arg0,arg1,arg2);
String txt = new String("glColor3h(" +
" "+arg0 + ", " +
" "+arg1 + ", " +
" "+arg2 + ")");
checkGLGetError( txt );
}
public void glGetMapfv(int arg0,int arg1,java.nio.FloatBuffer arg2)
{
checkContext();
downstreamGL4bc.glGetMapfv(arg0,arg1,arg2);
String txt = new String("glGetMapfv(" +
" 0x"+Integer.toHexString(arg0).toUpperCase() + ", " +
" 0x"+Integer.toHexString(arg1).toUpperCase() + ", " +
" "+arg2 + ")");
checkGLGetError( txt );
}
public void glVertexAttribL3d(int arg0,double arg1,double arg2,double arg3)
{
checkContext();
downstreamGL4bc.glVertexAttribL3d(arg0,arg1,arg2,arg3);
String txt = new String("glVertexAttribL3d(" +
" 0x"+Integer.toHexString(arg0).toUpperCase() + ", " +
" "+arg1 + ", " +
" "+arg2 + ", " +
" "+arg3 + ")");
checkGLGetError( txt );
}
public void glVertexAttrib1s(int arg0,short arg1)
{
checkContext();
downstreamGL4bc.glVertexAttrib1s(arg0,arg1);
String txt = new String("glVertexAttrib1s(" +
" 0x"+Integer.toHexString(arg0).toUpperCase() + ", " +
" "+arg1 + ")");
checkGLGetError( txt );
}
public void glTexParameterIuiv(int arg0,int arg1,java.nio.IntBuffer arg2)
{
checkContext();
downstreamGL4bc.glTexParameterIuiv(arg0,arg1,arg2);
String txt = new String("glTexParameterIuiv(" +
" 0x"+Integer.toHexString(arg0).toUpperCase() + ", " +
" 0x"+Integer.toHexString(arg1).toUpperCase() + ", " +
" "+arg2 + ")");
checkGLGetError( txt );
}
public void glColor3s(short arg0,short arg1,short arg2)
{
checkContext();
downstreamGL4bc.glColor3s(arg0,arg1,arg2);
String txt = new String("glColor3s(" +
" "+arg0 + ", " +
" "+arg1 + ", " +
" "+arg2 + ")");
checkGLGetError( txt );
}
public void glGenerateMultiTexMipmapEXT(int arg0,int arg1)
{
checkContext();
downstreamGL4bc.glGenerateMultiTexMipmapEXT(arg0,arg1);
String txt = new String("glGenerateMultiTexMipmapEXT(" +
" 0x"+Integer.toHexString(arg0).toUpperCase() + ", " +
" 0x"+Integer.toHexString(arg1).toUpperCase() + ")");
checkGLGetError( txt );
}
public void glProgramVertexLimitNV(int arg0,int arg1)
{
checkContext();
downstreamGL4bc.glProgramVertexLimitNV(arg0,arg1);
String txt = new String("glProgramVertexLimitNV(" +
" 0x"+Integer.toHexString(arg0).toUpperCase() + ", " +
" 0x"+Integer.toHexString(arg1).toUpperCase() + ")");
checkGLGetError( txt );
}
public void glGetCompressedTexImage(int arg0,int arg1,long arg2)
{
checkContext();
downstreamGL4bc.glGetCompressedTexImage(arg0,arg1,arg2);
String txt = new String("glGetCompressedTexImage(" +
" 0x"+Integer.toHexString(arg0).toUpperCase() + ", " +
" 0x"+Integer.toHexString(arg1).toUpperCase() + ", " +
" "+arg2 + ")");
checkGLGetError( txt );
}
public void glCompileShaderARB(int arg0)
{
checkContext();
downstreamGL4bc.glCompileShaderARB(arg0);
String txt = new String("glCompileShaderARB(" +
" 0x"+Integer.toHexString(arg0).toUpperCase() + ")");
checkGLGetError( txt );
}
public void glVertex2fv(float[] arg0,int arg1)
{
checkContext();
downstreamGL4bc.glVertex2fv(arg0,arg1);
String txt = new String("glVertex2fv(" +
"<[F>" + ", " +
" 0x"+Integer.toHexString(arg1).toUpperCase() + ")");
checkGLGetError( txt );
}
public void glGetHistogramParameterfv(int arg0,int arg1,float[] arg2,int arg3)
{
checkContext();
downstreamGL4bc.glGetHistogramParameterfv(arg0,arg1,arg2,arg3);
String txt = new String("glGetHistogramParameterfv(" +
" 0x"+Integer.toHexString(arg0).toUpperCase() + ", " +
" 0x"+Integer.toHexString(arg1).toUpperCase() + ", " +
"<[F>" + ", " +
" 0x"+Integer.toHexString(arg3).toUpperCase() + ")");
checkGLGetError( txt );
}
public void glRasterPos3fv(java.nio.FloatBuffer arg0)
{
checkContext();
downstreamGL4bc.glRasterPos3fv(arg0);
String txt = new String("glRasterPos3fv(" +
" "+arg0 + ")");
checkGLGetError( txt );
}
public void glVertexAttrib4bvARB(int arg0,java.nio.ByteBuffer arg1)
{
checkContext();
downstreamGL4bc.glVertexAttrib4bvARB(arg0,arg1);
String txt = new String("glVertexAttrib4bvARB(" +
" 0x"+Integer.toHexString(arg0).toUpperCase() + ", " +
" "+arg1 + ")");
checkGLGetError( txt );
}
public void glProgramUniform4f(int arg0,int arg1,float arg2,float arg3,float arg4,float arg5)
{
checkContext();
downstreamGL4bc.glProgramUniform4f(arg0,arg1,arg2,arg3,arg4,arg5);
String txt = new String("glProgramUniform4f(" +
" 0x"+Integer.toHexString(arg0).toUpperCase() + ", " +
" 0x"+Integer.toHexString(arg1).toUpperCase() + ", " +
" "+arg2 + ", " +
" "+arg3 + ", " +
" "+arg4 + ", " +
" "+arg5 + ")");
checkGLGetError( txt );
}
public void glVertexAttrib2sv(int arg0,java.nio.ShortBuffer arg1)
{
checkContext();
downstreamGL4bc.glVertexAttrib2sv(arg0,arg1);
String txt = new String("glVertexAttrib2sv(" +
" 0x"+Integer.toHexString(arg0).toUpperCase() + ", " +
" "+arg1 + ")");
checkGLGetError( txt );
}
public void glProgramUniform4d(int arg0,int arg1,double arg2,double arg3,double arg4,double arg5)
{
checkContext();
downstreamGL4bc.glProgramUniform4d(arg0,arg1,arg2,arg3,arg4,arg5);
String txt = new String("glProgramUniform4d(" +
" 0x"+Integer.toHexString(arg0).toUpperCase() + ", " +
" 0x"+Integer.toHexString(arg1).toUpperCase() + ", " +
" "+arg2 + ", " +
" "+arg3 + ", " +
" "+arg4 + ", " +
" "+arg5 + ")");
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 glDrawRangeElements(int arg0,int arg1,int arg2,int arg3,int arg4,java.nio.Buffer arg5)
{
checkContext();
downstreamGL4bc.glDrawRangeElements(arg0,arg1,arg2,arg3,arg4,arg5);
String txt = new String("glDrawRangeElements(" +
" 0x"+Integer.toHexString(arg0).toUpperCase() + ", " +
" 0x"+Integer.toHexString(arg1).toUpperCase() + ", " +
" 0x"+Integer.toHexString(arg2).toUpperCase() + ", " +
" 0x"+Integer.toHexString(arg3).toUpperCase() + ", " +
" 0x"+Integer.toHexString(arg4).toUpperCase() + ", " +
" "+arg5 + ")");
checkGLGetError( txt );
}
public void glProgramUniform4i(int arg0,int arg1,int arg2,int arg3,int arg4,int arg5)
{
checkContext();
downstreamGL4bc.glProgramUniform4i(arg0,arg1,arg2,arg3,arg4,arg5);
String txt = new String("glProgramUniform4i(" +
" 0x"+Integer.toHexString(arg0).toUpperCase() + ", " +
" 0x"+Integer.toHexString(arg1).toUpperCase() + ", " +
" 0x"+Integer.toHexString(arg2).toUpperCase() + ", " +
" 0x"+Integer.toHexString(arg3).toUpperCase() + ", " +
" 0x"+Integer.toHexString(arg4).toUpperCase() + ", " +
" 0x"+Integer.toHexString(arg5).toUpperCase() + ")");
checkGLGetError( txt );
}
public void glGetCompressedMultiTexImageEXT(int arg0,int arg1,int arg2,java.nio.Buffer arg3)
{
checkContext();
downstreamGL4bc.glGetCompressedMultiTexImageEXT(arg0,arg1,arg2,arg3);
String txt = new String("glGetCompressedMultiTexImageEXT(" +
" 0x"+Integer.toHexString(arg0).toUpperCase() + ", " +
" 0x"+Integer.toHexString(arg1).toUpperCase() + ", " +
" 0x"+Integer.toHexString(arg2).toUpperCase() + ", " +
" "+arg3 + ")");
checkGLGetError( txt );
}
public void glVertexAttrib1h(int arg0,short arg1)
{
checkContext();
downstreamGL4bc.glVertexAttrib1h(arg0,arg1);
String txt = new String("glVertexAttrib1h(" +
" 0x"+Integer.toHexString(arg0).toUpperCase() + ", " +
" "+arg1 + ")");
checkGLGetError( txt );
}
public void glUniform2fv(int arg0,int arg1,float[] arg2,int arg3)
{
checkContext();
downstreamGL4bc.glUniform2fv(arg0,arg1,arg2,arg3);
String txt = new String("glUniform2fv(" +
" 0x"+Integer.toHexString(arg0).toUpperCase() + ", " +
" 0x"+Integer.toHexString(arg1).toUpperCase() + ", " +
"<[F>" + ", " +
" 0x"+Integer.toHexString(arg3).toUpperCase() + ")");
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 glVertexAttrib4NsvARB(int arg0,short[] arg1,int arg2)
{
checkContext();
downstreamGL4bc.glVertexAttrib4NsvARB(arg0,arg1,arg2);
String txt = new String("glVertexAttrib4NsvARB(" +
" 0x"+Integer.toHexString(arg0).toUpperCase() + ", " +
"<[S>" + ", " +
" 0x"+Integer.toHexString(arg2).toUpperCase() + ")");
checkGLGetError( txt );
}
public void glBlendFuncSeparate(int arg0,int arg1,int arg2,int arg3)
{
checkContext();
downstreamGL4bc.glBlendFuncSeparate(arg0,arg1,arg2,arg3);
String txt = new String("glBlendFuncSeparate(" +
" 0x"+Integer.toHexString(arg0).toUpperCase() + ", " +
" 0x"+Integer.toHexString(arg1).toUpperCase() + ", " +
" 0x"+Integer.toHexString(arg2).toUpperCase() + ", " +
" 0x"+Integer.toHexString(arg3).toUpperCase() + ")");
checkGLGetError( txt );
}
public void glWeightfvARB(int arg0,java.nio.FloatBuffer arg1)
{
checkContext();
downstreamGL4bc.glWeightfvARB(arg0,arg1);
String txt = new String("glWeightfvARB(" +
" 0x"+Integer.toHexString(arg0).toUpperCase() + ", " +
" "+arg1 + ")");
checkGLGetError( txt );
}
public void glVertexP4ui(int arg0,int arg1)
{
checkContext();
downstreamGL4bc.glVertexP4ui(arg0,arg1);
String txt = new String("glVertexP4ui(" +
" 0x"+Integer.toHexString(arg0).toUpperCase() + ", " +
" 0x"+Integer.toHexString(arg1).toUpperCase() + ")");
checkGLGetError( txt );
}
public void glGetProgramLocalParameterfvARB(int arg0,int arg1,float[] arg2,int arg3)
{
checkContext();
downstreamGL4bc.glGetProgramLocalParameterfvARB(arg0,arg1,arg2,arg3);
String txt = new String("glGetProgramLocalParameterfvARB(" +
" 0x"+Integer.toHexString(arg0).toUpperCase() + ", " +
" 0x"+Integer.toHexString(arg1).toUpperCase() + ", " +
"<[F>" + ", " +
" 0x"+Integer.toHexString(arg3).toUpperCase() + ")");
checkGLGetError( txt );
}
public void glVertex2fv(java.nio.FloatBuffer arg0)
{
checkContext();
downstreamGL4bc.glVertex2fv(arg0);
String txt = new String("glVertex2fv(" +
" "+arg0 + ")");
checkGLGetError( txt );
}
public void glGetHistogramParameterfv(int arg0,int arg1,java.nio.FloatBuffer arg2)
{
checkContext();
downstreamGL4bc.glGetHistogramParameterfv(arg0,arg1,arg2);
String txt = new String("glGetHistogramParameterfv(" +
" 0x"+Integer.toHexString(arg0).toUpperCase() + ", " +
" 0x"+Integer.toHexString(arg1).toUpperCase() + ", " +
" "+arg2 + ")");
checkGLGetError( txt );
}
public void glGetLocalConstantBooleanvEXT(int arg0,int arg1,java.nio.ByteBuffer arg2)
{
checkContext();
downstreamGL4bc.glGetLocalConstantBooleanvEXT(arg0,arg1,arg2);
String txt = new String("glGetLocalConstantBooleanvEXT(" +
" 0x"+Integer.toHexString(arg0).toUpperCase() + ", " +
" 0x"+Integer.toHexString(arg1).toUpperCase() + ", " +
" "+arg2 + ")");
checkGLGetError( txt );
}
public void glRasterPos3f(float arg0,float arg1,float arg2)
{
checkContext();
downstreamGL4bc.glRasterPos3f(arg0,arg1,arg2);
String txt = new String("glRasterPos3f(" +
" "+arg0 + ", " +
" "+arg1 + ", " +
" "+arg2 + ")");
checkGLGetError( txt );
}
public void glFogCoordf(float arg0)
{
checkContext();
downstreamGL4bc.glFogCoordf(arg0);
String txt = new String("glFogCoordf(" +
" "+arg0 + ")");
checkGLGetError( txt );
}
public void glVertexAttribI1ivEXT(int arg0,int[] arg1,int arg2)
{
checkContext();
downstreamGL4bc.glVertexAttribI1ivEXT(arg0,arg1,arg2);
String txt = new String("glVertexAttribI1ivEXT(" +
" 0x"+Integer.toHexString(arg0).toUpperCase() + ", " +
"<[I>" + ", " +
" 0x"+Integer.toHexString(arg2).toUpperCase() + ")");
checkGLGetError( txt );
}
public void glUniform1dv(int arg0,int arg1,double[] arg2,int arg3)
{
checkContext();
downstreamGL4bc.glUniform1dv(arg0,arg1,arg2,arg3);
String txt = new String("glUniform1dv(" +
" 0x"+Integer.toHexString(arg0).toUpperCase() + ", " +
" 0x"+Integer.toHexString(arg1).toUpperCase() + ", " +
"<[D>" + ", " +
" 0x"+Integer.toHexString(arg3).toUpperCase() + ")");
checkGLGetError( txt );
}
public void glUniform2ui(int arg0,int arg1,int arg2)
{
checkContext();
downstreamGL4bc.glUniform2ui(arg0,arg1,arg2);
String txt = new String("glUniform2ui(" +
" 0x"+Integer.toHexString(arg0).toUpperCase() + ", " +
" 0x"+Integer.toHexString(arg1).toUpperCase() + ", " +
" 0x"+Integer.toHexString(arg2).toUpperCase() + ")");
checkGLGetError( txt );
}
public void glTexCoordP4uiv(int arg0,int[] arg1,int arg2)
{
checkContext();
downstreamGL4bc.glTexCoordP4uiv(arg0,arg1,arg2);
String txt = new String("glTexCoordP4uiv(" +
" 0x"+Integer.toHexString(arg0).toUpperCase() + ", " +
"<[I>" + ", " +
" 0x"+Integer.toHexString(arg2).toUpperCase() + ")");
checkGLGetError( txt );
}
public void glGetMapfv(int arg0,int arg1,float[] arg2,int arg3)
{
checkContext();
downstreamGL4bc.glGetMapfv(arg0,arg1,arg2,arg3);
String txt = new String("glGetMapfv(" +
" 0x"+Integer.toHexString(arg0).toUpperCase() + ", " +
" 0x"+Integer.toHexString(arg1).toUpperCase() + ", " +
"<[F>" + ", " +
" 0x"+Integer.toHexString(arg3).toUpperCase() + ")");
checkGLGetError( txt );
}
public void glCopyMultiTexSubImage3DEXT(int arg0,int arg1,int arg2,int arg3,int arg4,int arg5,int arg6,int arg7,int arg8,int arg9)
{
checkContext();
downstreamGL4bc.glCopyMultiTexSubImage3DEXT(arg0,arg1,arg2,arg3,arg4,arg5,arg6,arg7,arg8,arg9);
String txt = new String("glCopyMultiTexSubImage3DEXT(" +
" 0x"+Integer.toHexString(arg0).toUpperCase() + ", " +
" 0x"+Integer.toHexString(arg1).toUpperCase() + ", " +
" 0x"+Integer.toHexString(arg2).toUpperCase() + ", " +
" 0x"+Integer.toHexString(arg3).toUpperCase() + ", " +
" 0x"+Integer.toHexString(arg4).toUpperCase() + ", " +
" 0x"+Integer.toHexString(arg5).toUpperCase() + ", " +
" 0x"+Integer.toHexString(arg6).toUpperCase() + ", " +
" 0x"+Integer.toHexString(arg7).toUpperCase() + ", " +
" 0x"+Integer.toHexString(arg8).toUpperCase() + ", " +
" 0x"+Integer.toHexString(arg9).toUpperCase() + ")");
checkGLGetError( txt );
}
public void glProgramUniform1f(int arg0,int arg1,float arg2)
{
checkContext();
downstreamGL4bc.glProgramUniform1f(arg0,arg1,arg2);
String txt = new String("glProgramUniform1f(" +
" 0x"+Integer.toHexString(arg0).toUpperCase() + ", " +
" 0x"+Integer.toHexString(arg1).toUpperCase() + ", " +
" "+arg2 + ")");
checkGLGetError( txt );
}
public void glClearColorIi(int arg0,int arg1,int arg2,int arg3)
{
checkContext();
downstreamGL4bc.glClearColorIi(arg0,arg1,arg2,arg3);
String txt = new String("glClearColorIi(" +
" 0x"+Integer.toHexString(arg0).toUpperCase() + ", " +
" 0x"+Integer.toHexString(arg1).toUpperCase() + ", " +
" 0x"+Integer.toHexString(arg2).toUpperCase() + ", " +
" 0x"+Integer.toHexString(arg3).toUpperCase() + ")");
checkGLGetError( txt );
}
public void glWeightfvARB(int arg0,float[] arg1,int arg2)
{
checkContext();
downstreamGL4bc.glWeightfvARB(arg0,arg1,arg2);
String txt = new String("glWeightfvARB(" +
" 0x"+Integer.toHexString(arg0).toUpperCase() + ", " +
"<[F>" + ", " +
" 0x"+Integer.toHexString(arg2).toUpperCase() + ")");
checkGLGetError( txt );
}
public void glGetProgramLocalParameterfvARB(int arg0,int arg1,java.nio.FloatBuffer arg2)
{
checkContext();
downstreamGL4bc.glGetProgramLocalParameterfvARB(arg0,arg1,arg2);
String txt = new String("glGetProgramLocalParameterfvARB(" +
" 0x"+Integer.toHexString(arg0).toUpperCase() + ", " +
" 0x"+Integer.toHexString(arg1).toUpperCase() + ", " +
" "+arg2 + ")");
checkGLGetError( txt );
}
public void glUniform3ui64NV(int arg0,long arg1,long arg2,long arg3)
{
checkContext();
downstreamGL4bc.glUniform3ui64NV(arg0,arg1,arg2,arg3);
String txt = new String("glUniform3ui64NV(" +
" 0x"+Integer.toHexString(arg0).toUpperCase() + ", " +
" "+arg1 + ", " +
" "+arg2 + ", " +
" "+arg3 + ")");
checkGLGetError( txt );
}
public void glUniformMatrix4dv(int arg0,int arg1,boolean arg2,double[] arg3,int arg4)
{
checkContext();
downstreamGL4bc.glUniformMatrix4dv(arg0,arg1,arg2,arg3,arg4);
String txt = new String("glUniformMatrix4dv(" +
" 0x"+Integer.toHexString(arg0).toUpperCase() + ", " +
" 0x"+Integer.toHexString(arg1).toUpperCase() + ", " +
" "+arg2 + ", " +
"<[D>" + ", " +
" 0x"+Integer.toHexString(arg4).toUpperCase() + ")");
checkGLGetError( txt );
}
public void glUniform2fv(int arg0,int arg1,java.nio.FloatBuffer arg2)
{
checkContext();
downstreamGL4bc.glUniform2fv(arg0,arg1,arg2);
String txt = new String("glUniform2fv(" +
" 0x"+Integer.toHexString(arg0).toUpperCase() + ", " +
" 0x"+Integer.toHexString(arg1).toUpperCase() + ", " +
" "+arg2 + ")");
checkGLGetError( txt );
}
public void glDisablei(int arg0,int arg1)
{
checkContext();
downstreamGL4bc.glDisablei(arg0,arg1);
String txt = new String("glDisablei(" +
" 0x"+Integer.toHexString(arg0).toUpperCase() + ", " +
" 0x"+Integer.toHexString(arg1).toUpperCase() + ")");
checkGLGetError( txt );
}
public void glMultiTexCoord2dv(int arg0,java.nio.DoubleBuffer arg1)
{
checkContext();
downstreamGL4bc.glMultiTexCoord2dv(arg0,arg1);
String txt = new String("glMultiTexCoord2dv(" +
" 0x"+Integer.toHexString(arg0).toUpperCase() + ", " +
" "+arg1 + ")");
checkGLGetError( txt );
}
public void glFramebufferTextureFaceEXT(int arg0,int arg1,int arg2,int arg3,int arg4)
{
checkContext();
downstreamGL4bc.glFramebufferTextureFaceEXT(arg0,arg1,arg2,arg3,arg4);
String txt = new String("glFramebufferTextureFaceEXT(" +
" 0x"+Integer.toHexString(arg0).toUpperCase() + ", " +
" 0x"+Integer.toHexString(arg1).toUpperCase() + ", " +
" 0x"+Integer.toHexString(arg2).toUpperCase() + ", " +
" 0x"+Integer.toHexString(arg3).toUpperCase() + ", " +
" 0x"+Integer.toHexString(arg4).toUpperCase() + ")");
checkGLGetError( txt );
}
public void glNamedProgramLocalParameterI4uiEXT(int arg0,int arg1,int arg2,int arg3,int arg4,int arg5,int arg6)
{
checkContext();
downstreamGL4bc.glNamedProgramLocalParameterI4uiEXT(arg0,arg1,arg2,arg3,arg4,arg5,arg6);
String txt = new String("glNamedProgramLocalParameterI4uiEXT(" +
" 0x"+Integer.toHexString(arg0).toUpperCase() + ", " +
" 0x"+Integer.toHexString(arg1).toUpperCase() + ", " +
" 0x"+Integer.toHexString(arg2).toUpperCase() + ", " +
" 0x"+Integer.toHexString(arg3).toUpperCase() + ", " +
" 0x"+Integer.toHexString(arg4).toUpperCase() + ", " +
" 0x"+Integer.toHexString(arg5).toUpperCase() + ", " +
" 0x"+Integer.toHexString(arg6).toUpperCase() + ")");
checkGLGetError( txt );
}
public boolean glIsBuffer(int arg0)
{
checkContext();
boolean _res = downstreamGL4bc.glIsBuffer(arg0);
String txt = new String("glIsBuffer(" +
" 0x"+Integer.toHexString(arg0).toUpperCase() + ")");
checkGLGetError( txt );
return _res;
}
public void glProgramUniform2iEXT(int arg0,int arg1,int arg2,int arg3)
{
checkContext();
downstreamGL4bc.glProgramUniform2iEXT(arg0,arg1,arg2,arg3);
String txt = new String("glProgramUniform2iEXT(" +
" 0x"+Integer.toHexString(arg0).toUpperCase() + ", " +
" 0x"+Integer.toHexString(arg1).toUpperCase() + ", " +
" 0x"+Integer.toHexString(arg2).toUpperCase() + ", " +
" 0x"+Integer.toHexString(arg3).toUpperCase() + ")");
checkGLGetError( txt );
}
public void glVertexAttrib3sARB(int arg0,short arg1,short arg2,short arg3)
{
checkContext();
downstreamGL4bc.glVertexAttrib3sARB(arg0,arg1,arg2,arg3);
String txt = new String("glVertexAttrib3sARB(" +
" 0x"+Integer.toHexString(arg0).toUpperCase() + ", " +
" "+arg1 + ", " +
" "+arg2 + ", " +
" "+arg3 + ")");
checkGLGetError( txt );
}
public void glRasterPos3fv(float[] arg0,int arg1)
{
checkContext();
downstreamGL4bc.glRasterPos3fv(arg0,arg1);
String txt = new String("glRasterPos3fv(" +
"<[F>" + ", " +
" 0x"+Integer.toHexString(arg1).toUpperCase() + ")");
checkGLGetError( txt );
}
public void glVertexAttribL1d(int arg0,double arg1)
{
checkContext();
downstreamGL4bc.glVertexAttribL1d(arg0,arg1);
String txt = new String("glVertexAttribL1d(" +
" 0x"+Integer.toHexString(arg0).toUpperCase() + ", " +
" "+arg1 + ")");
checkGLGetError( txt );
}
public void glVertexAttrib3s(int arg0,short arg1,short arg2,short arg3)
{
checkContext();
downstreamGL4bc.glVertexAttrib3s(arg0,arg1,arg2,arg3);
String txt = new String("glVertexAttrib3s(" +
" 0x"+Integer.toHexString(arg0).toUpperCase() + ", " +
" "+arg1 + ", " +
" "+arg2 + ", " +
" "+arg3 + ")");
checkGLGetError( txt );
}
public void glProgramUniform2fEXT(int arg0,int arg1,float arg2,float arg3)
{
checkContext();
downstreamGL4bc.glProgramUniform2fEXT(arg0,arg1,arg2,arg3);
String txt = new String("glProgramUniform2fEXT(" +
" 0x"+Integer.toHexString(arg0).toUpperCase() + ", " +
" 0x"+Integer.toHexString(arg1).toUpperCase() + ", " +
" "+arg2 + ", " +
" "+arg3 + ")");
checkGLGetError( txt );
}
public boolean glIsVBOArrayEnabled()
{
checkContext();
boolean _res = downstreamGL4bc.glIsVBOArrayEnabled();
String txt = new String("glIsVBOArrayEnabled(" +
")");
checkGLGetError( txt );
return _res;
}
public void glDeleteFencesAPPLE(int arg0,java.nio.IntBuffer arg1)
{
checkContext();
downstreamGL4bc.glDeleteFencesAPPLE(arg0,arg1);
String txt = new String("glDeleteFencesAPPLE(" +
" 0x"+Integer.toHexString(arg0).toUpperCase() + ", " +
" "+arg1 + ")");
checkGLGetError( txt );
}
public void glSecondaryColor3hv(short[] arg0,int arg1)
{
checkContext();
downstreamGL4bc.glSecondaryColor3hv(arg0,arg1);
String txt = new String("glSecondaryColor3hv(" +
"<[S>" + ", " +
" 0x"+Integer.toHexString(arg1).toUpperCase() + ")");
checkGLGetError( txt );
}
public void glProgramUniform2d(int arg0,int arg1,double arg2,double arg3)
{
checkContext();
downstreamGL4bc.glProgramUniform2d(arg0,arg1,arg2,arg3);
String txt = new String("glProgramUniform2d(" +
" 0x"+Integer.toHexString(arg0).toUpperCase() + ", " +
" 0x"+Integer.toHexString(arg1).toUpperCase() + ", " +
" "+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 glVertex3i(int arg0,int arg1,int arg2)
{
checkContext();
downstreamGL4bc.glVertex3i(arg0,arg1,arg2);
String txt = new String("glVertex3i(" +
" 0x"+Integer.toHexString(arg0).toUpperCase() + ", " +
" 0x"+Integer.toHexString(arg1).toUpperCase() + ", " +
" 0x"+Integer.toHexString(arg2).toUpperCase() + ")");
checkGLGetError( txt );
}
public void glMultiTexCoord3h(int arg0,short arg1,short arg2,short arg3)
{
checkContext();
downstreamGL4bc.glMultiTexCoord3h(arg0,arg1,arg2,arg3);
String txt = new String("glMultiTexCoord3h(" +
" 0x"+Integer.toHexString(arg0).toUpperCase() + ", " +
" "+arg1 + ", " +
" "+arg2 + ", " +
" "+arg3 + ")");
checkGLGetError( txt );
}
public void glCopyPixels(int arg0,int arg1,int arg2,int arg3,int arg4)
{
checkContext();
downstreamGL4bc.glCopyPixels(arg0,arg1,arg2,arg3,arg4);
String txt = new String("glCopyPixels(" +
" 0x"+Integer.toHexString(arg0).toUpperCase() + ", " +
" 0x"+Integer.toHexString(arg1).toUpperCase() + ", " +
" 0x"+Integer.toHexString(arg2).toUpperCase() + ", " +
" 0x"+Integer.toHexString(arg3).toUpperCase() + ", " +
" 0x"+Integer.toHexString(arg4).toUpperCase() + ")");
checkGLGetError( txt );
}
public void glGenTransformFeedbacks(int arg0,int[] arg1,int arg2)
{
checkContext();
downstreamGL4bc.glGenTransformFeedbacks(arg0,arg1,arg2);
String txt = new String("glGenTransformFeedbacks(" +
" 0x"+Integer.toHexString(arg0).toUpperCase() + ", " +
"<[I>" + ", " +
" 0x"+Integer.toHexString(arg2).toUpperCase() + ")");
checkGLGetError( txt );
}
public void glProvokingVertexEXT(int arg0)
{
checkContext();
downstreamGL4bc.glProvokingVertexEXT(arg0);
String txt = new String("glProvokingVertexEXT(" +
" 0x"+Integer.toHexString(arg0).toUpperCase() + ")");
checkGLGetError( txt );
}
public void glSampleMaski(int arg0,int arg1)
{
checkContext();
downstreamGL4bc.glSampleMaski(arg0,arg1);
String txt = new String("glSampleMaski(" +
" 0x"+Integer.toHexString(arg0).toUpperCase() + ", " +
" 0x"+Integer.toHexString(arg1).toUpperCase() + ")");
checkGLGetError( txt );
}
public void glGetProgramLocalParameterIuivNV(int arg0,int arg1,java.nio.IntBuffer arg2)
{
checkContext();
downstreamGL4bc.glGetProgramLocalParameterIuivNV(arg0,arg1,arg2);
String txt = new String("glGetProgramLocalParameterIuivNV(" +
" 0x"+Integer.toHexString(arg0).toUpperCase() + ", " +
" 0x"+Integer.toHexString(arg1).toUpperCase() + ", " +
" "+arg2 + ")");
checkGLGetError( txt );
}
public void glTextureMaterialEXT(int arg0,int arg1)
{
checkContext();
downstreamGL4bc.glTextureMaterialEXT(arg0,arg1);
String txt = new String("glTextureMaterialEXT(" +
" 0x"+Integer.toHexString(arg0).toUpperCase() + ", " +
" 0x"+Integer.toHexString(arg1).toUpperCase() + ")");
checkGLGetError( txt );
}
public void glMultiTexSubImage1DEXT(int arg0,int arg1,int arg2,int arg3,int arg4,int arg5,int arg6,java.nio.Buffer arg7)
{
checkContext();
downstreamGL4bc.glMultiTexSubImage1DEXT(arg0,arg1,arg2,arg3,arg4,arg5,arg6,arg7);
String txt = new String("glMultiTexSubImage1DEXT(" +
" 0x"+Integer.toHexString(arg0).toUpperCase() + ", " +
" 0x"+Integer.toHexString(arg1).toUpperCase() + ", " +
" 0x"+Integer.toHexString(arg2).toUpperCase() + ", " +
" 0x"+Integer.toHexString(arg3).toUpperCase() + ", " +
" 0x"+Integer.toHexString(arg4).toUpperCase() + ", " +
" 0x"+Integer.toHexString(arg5).toUpperCase() + ", " +
" 0x"+Integer.toHexString(arg6).toUpperCase() + ", " +
" "+arg7 + ")");
checkGLGetError( txt );
}
public void glProgramUniform2i(int arg0,int arg1,int arg2,int arg3)
{
checkContext();
downstreamGL4bc.glProgramUniform2i(arg0,arg1,arg2,arg3);
String txt = new String("glProgramUniform2i(" +
" 0x"+Integer.toHexString(arg0).toUpperCase() + ", " +
" 0x"+Integer.toHexString(arg1).toUpperCase() + ", " +
" 0x"+Integer.toHexString(arg2).toUpperCase() + ", " +
" 0x"+Integer.toHexString(arg3).toUpperCase() + ")");
checkGLGetError( txt );
}
public void glVideoCaptureStreamParameterdvNV(int arg0,int arg1,int arg2,double[] arg3,int arg4)
{
checkContext();
downstreamGL4bc.glVideoCaptureStreamParameterdvNV(arg0,arg1,arg2,arg3,arg4);
String txt = new String("glVideoCaptureStreamParameterdvNV(" +
" 0x"+Integer.toHexString(arg0).toUpperCase() + ", " +
" 0x"+Integer.toHexString(arg1).toUpperCase() + ", " +
" 0x"+Integer.toHexString(arg2).toUpperCase() + ", " +
"<[D>" + ", " +
" 0x"+Integer.toHexString(arg4).toUpperCase() + ")");
checkGLGetError( txt );
}
public void glProgramUniform2f(int arg0,int arg1,float arg2,float arg3)
{
checkContext();
downstreamGL4bc.glProgramUniform2f(arg0,arg1,arg2,arg3);
String txt = new String("glProgramUniform2f(" +
" 0x"+Integer.toHexString(arg0).toUpperCase() + ", " +
" 0x"+Integer.toHexString(arg1).toUpperCase() + ", " +
" "+arg2 + ", " +
" "+arg3 + ")");
checkGLGetError( txt );
}
public void glVertexAttrib3h(int arg0,short arg1,short arg2,short arg3)
{
checkContext();
downstreamGL4bc.glVertexAttrib3h(arg0,arg1,arg2,arg3);
String txt = new String("glVertexAttrib3h(" +
" 0x"+Integer.toHexString(arg0).toUpperCase() + ", " +
" "+arg1 + ", " +
" "+arg2 + ", " +
" "+arg3 + ")");
checkGLGetError( txt );
}
public void glGetTextureParameterivEXT(int arg0,int arg1,int arg2,int[] arg3,int arg4)
{
checkContext();
downstreamGL4bc.glGetTextureParameterivEXT(arg0,arg1,arg2,arg3,arg4);
String txt = new String("glGetTextureParameterivEXT(" +
" 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 glMultiTexCoord1hv(int arg0,short[] arg1,int arg2)
{
checkContext();
downstreamGL4bc.glMultiTexCoord1hv(arg0,arg1,arg2);
String txt = new String("glMultiTexCoord1hv(" +
" 0x"+Integer.toHexString(arg0).toUpperCase() + ", " +
"<[S>" + ", " +
" 0x"+Integer.toHexString(arg2).toUpperCase() + ")");
checkGLGetError( txt );
}
public void glColor3dv(java.nio.DoubleBuffer arg0)
{
checkContext();
downstreamGL4bc.glColor3dv(arg0);
String txt = new String("glColor3dv(" +
" "+arg0 + ")");
checkGLGetError( txt );
}
public void glGetInteger64i_v(int arg0,int arg1,java.nio.LongBuffer arg2)
{
checkContext();
downstreamGL4bc.glGetInteger64i_v(arg0,arg1,arg2);
String txt = new String("glGetInteger64i_v(" +
" 0x"+Integer.toHexString(arg0).toUpperCase() + ", " +
" 0x"+Integer.toHexString(arg1).toUpperCase() + ", " +
"