
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.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 true;
}
@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 this;
}
@Override
public final javax.media.opengl.GL4bc getGL4bc() {
if( isGL4bc() ) { return this; }
throw new GLException("Not a GL4bc implementation");
}
@Override
public final javax.media.opengl.GL4 getGL4() {
if( isGL4() ) { return this; }
throw new GLException("Not a GL4 implementation");
}
@Override
public final javax.media.opengl.GL3bc getGL3bc() {
if( isGL3bc() ) { return this; }
throw new GLException("Not a GL3bc implementation");
}
@Override
public final javax.media.opengl.GL3 getGL3() {
if( isGL3() ) { return this; }
throw new GLException("Not a GL3 implementation");
}
@Override
public final javax.media.opengl.GL2 getGL2() {
if( isGL2() ) { return this; }
throw new GLException("Not a GL2 implementation");
}
@Override
public final javax.media.opengl.GLES1 getGLES1() {
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() {
if( isGL2ES2() ) { return this; }
throw new GLException("Not a GL2ES2 implementation");
}
@Override
public final javax.media.opengl.GL2ES3 getGL2ES3() {
if( isGL2ES3() ) { return this; }
throw new GLException("Not a GL2ES3 implementation");
}
@Override
public final javax.media.opengl.GL3ES3 getGL3ES3() {
if( isGL3ES3() ) { return this; }
throw new GLException("Not a GL3ES3 implementation");
}
@Override
public final javax.media.opengl.GL4ES3 getGL4ES3() {
if( isGL4ES3() ) { return this; }
throw new GLException("Not a GL4ES3 implementation");
}
@Override
public final javax.media.opengl.GL2GL3 getGL2GL3() {
if( isGL2GL3() ) { return this; }
throw new GLException("Not a GL2GL3 implementation");
}
@Override
public final GL getDownstreamGL() throws GLException {
return downstreamGL4bc;
}
@Override
public final GLProfile getGLProfile() {
return downstreamGL4bc.getGLProfile();
}
@Override
public void glGetUniformivARB(int arg0,int arg1,java.nio.IntBuffer arg2)
{
checkContext();
downstreamGL4bc.glGetUniformivARB(arg0,arg1,arg2);
final int err = checkGLError();
if (err != GL_NO_ERROR) {
writeGLError(err, "%s( 0x%X, 0x%X, %s)",
"glGetUniformivARB", arg0, arg1, arg2);
}
}
@Override
public void glUniform4iv(int arg0,int arg1,int[] arg2,int arg3)
{
checkContext();
downstreamGL4bc.glUniform4iv(arg0,arg1,arg2,arg3);
final int err = checkGLError();
if (err != GL_NO_ERROR) {
writeGLError(err, "%s( 0x%X, 0x%X, <[I>, 0x%X)",
"glUniform4iv", arg0, arg1, arg3);
}
}
@Override
public void glGetMapAttribParameterfvNV(int arg0,int arg1,int arg2,float[] arg3,int arg4)
{
checkContext();
downstreamGL4bc.glGetMapAttribParameterfvNV(arg0,arg1,arg2,arg3,arg4);
final int err = checkGLError();
if (err != GL_NO_ERROR) {
writeGLError(err, "%s( 0x%X, 0x%X, 0x%X, <[F>, 0x%X)",
"glGetMapAttribParameterfvNV", arg0, arg1, arg2, arg4);
}
}
@Override
public void glMultiTexCoord2dv(int arg0,java.nio.DoubleBuffer arg1)
{
checkContext();
downstreamGL4bc.glMultiTexCoord2dv(arg0,arg1);
final int err = checkGLError();
if (err != GL_NO_ERROR) {
writeGLError(err, "%s( 0x%X, %s)",
"glMultiTexCoord2dv", arg0, arg1);
}
}
@Override
public void glUniformMatrix3dv(int arg0,int arg1,boolean arg2,double[] arg3,int arg4)
{
checkContext();
downstreamGL4bc.glUniformMatrix3dv(arg0,arg1,arg2,arg3,arg4);
final int err = checkGLError();
if (err != GL_NO_ERROR) {
writeGLError(err, "%s( 0x%X, 0x%X, %s, <[D>, 0x%X)",
"glUniformMatrix3dv", arg0, arg1, arg2, arg4);
}
}
@Override
public void glGetPixelMapusv(int arg0,long arg1)
{
checkContext();
downstreamGL4bc.glGetPixelMapusv(arg0,arg1);
final int err = checkGLError();
if (err != GL_NO_ERROR) {
writeGLError(err, "%s( 0x%X, %s)",
"glGetPixelMapusv", arg0, arg1);
}
}
@Override
public void glProgramEnvParametersI4ivNV(int arg0,int arg1,int arg2,int[] arg3,int arg4)
{
checkContext();
downstreamGL4bc.glProgramEnvParametersI4ivNV(arg0,arg1,arg2,arg3,arg4);
final int err = checkGLError();
if (err != GL_NO_ERROR) {
writeGLError(err, "%s( 0x%X, 0x%X, 0x%X, <[I>, 0x%X)",
"glProgramEnvParametersI4ivNV", arg0, arg1, arg2, arg4);
}
}
@Override
public void glNormal3sv(short[] arg0,int arg1)
{
checkContext();
downstreamGL4bc.glNormal3sv(arg0,arg1);
final int err = checkGLError();
if (err != GL_NO_ERROR) {
writeGLError(err, "%s(<[S>, 0x%X)",
"glNormal3sv", arg1);
}
}
@Override
public void glPathParameterfvNV(int arg0,int arg1,java.nio.FloatBuffer arg2)
{
checkContext();
downstreamGL4bc.glPathParameterfvNV(arg0,arg1,arg2);
final int err = checkGLError();
if (err != GL_NO_ERROR) {
writeGLError(err, "%s( 0x%X, 0x%X, %s)",
"glPathParameterfvNV", arg0, arg1, arg2);
}
}
@Override
public void glDepthFunc(int arg0)
{
checkContext();
downstreamGL4bc.glDepthFunc(arg0);
final int err = checkGLError();
if (err != GL_NO_ERROR) {
writeGLError(err, "%s( 0x%X)",
"glDepthFunc", arg0);
}
}
@Override
public void glBlendFunci(int arg0,int arg1,int arg2)
{
checkContext();
downstreamGL4bc.glBlendFunci(arg0,arg1,arg2);
final int err = checkGLError();
if (err != GL_NO_ERROR) {
writeGLError(err, "%s( 0x%X, 0x%X, 0x%X)",
"glBlendFunci", arg0, arg1, arg2);
}
}
@Override
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);
final int err = checkGLError();
if (err != GL_NO_ERROR) {
writeGLError(err, "%s( 0x%X, 0x%X, %s, %s, %s, %s, <[B>, 0x%X)",
"glBitmap", arg0, arg1, arg2, arg3, arg4, arg5, arg7);
}
}
@Override
public void glTexParameteriv(int arg0,int arg1,int[] arg2,int arg3)
{
checkContext();
downstreamGL4bc.glTexParameteriv(arg0,arg1,arg2,arg3);
final int err = checkGLError();
if (err != GL_NO_ERROR) {
writeGLError(err, "%s( 0x%X, 0x%X, <[I>, 0x%X)",
"glTexParameteriv", arg0, arg1, arg3);
}
}
@Override
public boolean glIsVariantEnabledEXT(int arg0,int arg1)
{
checkContext();
boolean _res = downstreamGL4bc.glIsVariantEnabledEXT(arg0,arg1);
final int err = checkGLError();
if (err != GL_NO_ERROR) {
writeGLError(err, "%s( 0x%X, 0x%X)",
"glIsVariantEnabledEXT", arg0, arg1);
}
return _res;
}
@Override
public void glGetPointeri_vEXT(int arg0,int arg1,com.jogamp.common.nio.PointerBuffer arg2)
{
checkContext();
downstreamGL4bc.glGetPointeri_vEXT(arg0,arg1,arg2);
final int err = checkGLError();
if (err != GL_NO_ERROR) {
writeGLError(err, "%s( 0x%X, 0x%X, %s)",
"glGetPointeri_vEXT", arg0, arg1, arg2);
}
}
@Override
public void glGetPathTexGenivNV(int arg0,int arg1,int[] arg2,int arg3)
{
checkContext();
downstreamGL4bc.glGetPathTexGenivNV(arg0,arg1,arg2,arg3);
final int err = checkGLError();
if (err != GL_NO_ERROR) {
writeGLError(err, "%s( 0x%X, 0x%X, <[I>, 0x%X)",
"glGetPathTexGenivNV", arg0, arg1, arg3);
}
}
@Override
public void glColor4uiv(int[] arg0,int arg1)
{
checkContext();
downstreamGL4bc.glColor4uiv(arg0,arg1);
final int err = checkGLError();
if (err != GL_NO_ERROR) {
writeGLError(err, "%s(<[I>, 0x%X)",
"glColor4uiv", arg1);
}
}
@Override
public void glDebugMessageInsert(int arg0,int arg1,int arg2,int arg3,int arg4,java.lang.String arg5)
{
checkContext();
downstreamGL4bc.glDebugMessageInsert(arg0,arg1,arg2,arg3,arg4,arg5);
final int err = checkGLError();
if (err != GL_NO_ERROR) {
writeGLError(err, "%s( 0x%X, 0x%X, 0x%X, 0x%X, 0x%X, %s)",
"glDebugMessageInsert", arg0, arg1, arg2, arg3, arg4, arg5);
}
}
@Override
public java.nio.ByteBuffer glMapTexture2DINTEL(int arg0,int arg1,int arg2,java.nio.IntBuffer arg3,java.nio.IntBuffer arg4)
{
checkContext();
java.nio.ByteBuffer _res = downstreamGL4bc.glMapTexture2DINTEL(arg0,arg1,arg2,arg3,arg4);
final int err = checkGLError();
if (err != GL_NO_ERROR) {
writeGLError(err, "%s( 0x%X, 0x%X, 0x%X, %s, %s)",
"glMapTexture2DINTEL", arg0, arg1, arg2, arg3, arg4);
}
return _res;
}
@Override
public java.nio.ByteBuffer glMapTexture2DINTEL(int arg0,int arg1,int arg2,int[] arg3,int arg4,int[] arg5,int arg6)
{
checkContext();
java.nio.ByteBuffer _res = downstreamGL4bc.glMapTexture2DINTEL(arg0,arg1,arg2,arg3,arg4,arg5,arg6);
final int err = checkGLError();
if (err != GL_NO_ERROR) {
writeGLError(err, "%s( 0x%X, 0x%X, 0x%X, <[I>, 0x%X, <[I>, 0x%X)",
"glMapTexture2DINTEL", arg0, arg1, arg2, arg4, arg6);
}
return _res;
}
@Override
public void glGetBooleanv(int arg0,java.nio.ByteBuffer arg1)
{
checkContext();
downstreamGL4bc.glGetBooleanv(arg0,arg1);
final int err = checkGLError();
if (err != GL_NO_ERROR) {
writeGLError(err, "%s( 0x%X, %s)",
"glGetBooleanv", arg0, arg1);
}
}
@Override
public void glProgramUniform1iv(int arg0,int arg1,int arg2,int[] arg3,int arg4)
{
checkContext();
downstreamGL4bc.glProgramUniform1iv(arg0,arg1,arg2,arg3,arg4);
final int err = checkGLError();
if (err != GL_NO_ERROR) {
writeGLError(err, "%s( 0x%X, 0x%X, 0x%X, <[I>, 0x%X)",
"glProgramUniform1iv", arg0, arg1, arg2, arg4);
}
}
@Override
public void glConvolutionParameteriv(int arg0,int arg1,int[] arg2,int arg3)
{
checkContext();
downstreamGL4bc.glConvolutionParameteriv(arg0,arg1,arg2,arg3);
final int err = checkGLError();
if (err != GL_NO_ERROR) {
writeGLError(err, "%s( 0x%X, 0x%X, <[I>, 0x%X)",
"glConvolutionParameteriv", arg0, arg1, arg3);
}
}
@Override
public void glVertexAttrib4NusvARB(int arg0,short[] arg1,int arg2)
{
checkContext();
downstreamGL4bc.glVertexAttrib4NusvARB(arg0,arg1,arg2);
final int err = checkGLError();
if (err != GL_NO_ERROR) {
writeGLError(err, "%s( 0x%X, <[S>, 0x%X)",
"glVertexAttrib4NusvARB", arg0, arg2);
}
}
@Override
public void glColor3us(short arg0,short arg1,short arg2)
{
checkContext();
downstreamGL4bc.glColor3us(arg0,arg1,arg2);
final int err = checkGLError();
if (err != GL_NO_ERROR) {
writeGLError(err, "%s( %s, %s, %s)",
"glColor3us", arg0, arg1, arg2);
}
}
@Override
public void glVertexAttribPointerARB(int arg0,int arg1,int arg2,boolean arg3,int arg4,java.nio.Buffer arg5)
{
checkContext();
downstreamGL4bc.glVertexAttribPointerARB(arg0,arg1,arg2,arg3,arg4,arg5);
final int err = checkGLError();
if (err != GL_NO_ERROR) {
writeGLError(err, "%s( 0x%X, 0x%X, 0x%X, %s, 0x%X, %s)",
"glVertexAttribPointerARB", arg0, arg1, arg2, arg3, arg4, arg5);
}
}
@Override
public void glUniform2iARB(int arg0,int arg1,int arg2)
{
checkContext();
downstreamGL4bc.glUniform2iARB(arg0,arg1,arg2);
final int err = checkGLError();
if (err != GL_NO_ERROR) {
writeGLError(err, "%s( 0x%X, 0x%X, 0x%X)",
"glUniform2iARB", arg0, arg1, arg2);
}
}
@Override
public void glCompileShader(int arg0)
{
checkContext();
downstreamGL4bc.glCompileShader(arg0);
final int err = checkGLError();
if (err != GL_NO_ERROR) {
writeGLError(err, "%s( 0x%X)",
"glCompileShader", arg0);
}
}
@Override
public void glNormalPointer(javax.media.opengl.GLArrayData arg0)
{
checkContext();
downstreamGL4bc.glNormalPointer(arg0);
final int err = checkGLError();
if (err != GL_NO_ERROR) {
writeGLError(err, "%s( %s)",
"glNormalPointer", arg0);
}
}
@Override
public void glGetUniformuiv(int arg0,int arg1,int[] arg2,int arg3)
{
checkContext();
downstreamGL4bc.glGetUniformuiv(arg0,arg1,arg2,arg3);
final int err = checkGLError();
if (err != GL_NO_ERROR) {
writeGLError(err, "%s( 0x%X, 0x%X, <[I>, 0x%X)",
"glGetUniformuiv", arg0, arg1, arg3);
}
}
@Override
public void glTexParameterIiv(int arg0,int arg1,int[] arg2,int arg3)
{
checkContext();
downstreamGL4bc.glTexParameterIiv(arg0,arg1,arg2,arg3);
final int err = checkGLError();
if (err != GL_NO_ERROR) {
writeGLError(err, "%s( 0x%X, 0x%X, <[I>, 0x%X)",
"glTexParameterIiv", arg0, arg1, arg3);
}
}
@Override
public void glNamedFramebufferParameteriEXT(int arg0,int arg1,int arg2)
{
checkContext();
downstreamGL4bc.glNamedFramebufferParameteriEXT(arg0,arg1,arg2);
final int err = checkGLError();
if (err != GL_NO_ERROR) {
writeGLError(err, "%s( 0x%X, 0x%X, 0x%X)",
"glNamedFramebufferParameteriEXT", arg0, arg1, arg2);
}
}
@Override
public boolean glIsTransformFeedbackNV(int arg0)
{
checkContext();
boolean _res = downstreamGL4bc.glIsTransformFeedbackNV(arg0);
final int err = checkGLError();
if (err != GL_NO_ERROR) {
writeGLError(err, "%s( 0x%X)",
"glIsTransformFeedbackNV", arg0);
}
return _res;
}
@Override
public void glScissorArrayv(int arg0,int arg1,java.nio.IntBuffer arg2)
{
checkContext();
downstreamGL4bc.glScissorArrayv(arg0,arg1,arg2);
final int err = checkGLError();
if (err != GL_NO_ERROR) {
writeGLError(err, "%s( 0x%X, 0x%X, %s)",
"glScissorArrayv", arg0, arg1, arg2);
}
}
@Override
public void glMultiTexCoord2iv(int arg0,java.nio.IntBuffer arg1)
{
checkContext();
downstreamGL4bc.glMultiTexCoord2iv(arg0,arg1);
final int err = checkGLError();
if (err != GL_NO_ERROR) {
writeGLError(err, "%s( 0x%X, %s)",
"glMultiTexCoord2iv", arg0, arg1);
}
}
@Override
public void glSecondaryColor3d(double arg0,double arg1,double arg2)
{
checkContext();
downstreamGL4bc.glSecondaryColor3d(arg0,arg1,arg2);
final int err = checkGLError();
if (err != GL_NO_ERROR) {
writeGLError(err, "%s( %s, %s, %s)",
"glSecondaryColor3d", arg0, arg1, arg2);
}
}
@Override
public void glProgramUniformMatrix4x2fvEXT(int arg0,int arg1,int arg2,boolean arg3,float[] arg4,int arg5)
{
checkContext();
downstreamGL4bc.glProgramUniformMatrix4x2fvEXT(arg0,arg1,arg2,arg3,arg4,arg5);
final int err = checkGLError();
if (err != GL_NO_ERROR) {
writeGLError(err, "%s( 0x%X, 0x%X, 0x%X, %s, <[F>, 0x%X)",
"glProgramUniformMatrix4x2fvEXT", arg0, arg1, arg2, arg3, arg5);
}
}
@Override
public void glVertexAttribI2uiv(int arg0,int[] arg1,int arg2)
{
checkContext();
downstreamGL4bc.glVertexAttribI2uiv(arg0,arg1,arg2);
final int err = checkGLError();
if (err != GL_NO_ERROR) {
writeGLError(err, "%s( 0x%X, <[I>, 0x%X)",
"glVertexAttribI2uiv", arg0, arg2);
}
}
@Override
public void glBindFramebuffer(int arg0,int arg1)
{
checkContext();
downstreamGL4bc.glBindFramebuffer(arg0,arg1);
final int err = checkGLError();
if (err != GL_NO_ERROR) {
writeGLError(err, "%s( 0x%X, 0x%X)",
"glBindFramebuffer", arg0, arg1);
}
}
@Override
public void glColor4hv(short[] arg0,int arg1)
{
checkContext();
downstreamGL4bc.glColor4hv(arg0,arg1);
final int err = checkGLError();
if (err != GL_NO_ERROR) {
writeGLError(err, "%s(<[S>, 0x%X)",
"glColor4hv", arg1);
}
}
@Override
public void glIndexdv(java.nio.DoubleBuffer arg0)
{
checkContext();
downstreamGL4bc.glIndexdv(arg0);
final int err = checkGLError();
if (err != GL_NO_ERROR) {
writeGLError(err, "%s( %s)",
"glIndexdv", arg0);
}
}
@Override
public void glVertex4bvOES(java.nio.ByteBuffer arg0)
{
checkContext();
downstreamGL4bc.glVertex4bvOES(arg0);
final int err = checkGLError();
if (err != GL_NO_ERROR) {
writeGLError(err, "%s( %s)",
"glVertex4bvOES", arg0);
}
}
@Override
public void glTexCoord4iv(java.nio.IntBuffer arg0)
{
checkContext();
downstreamGL4bc.glTexCoord4iv(arg0);
final int err = checkGLError();
if (err != GL_NO_ERROR) {
writeGLError(err, "%s( %s)",
"glTexCoord4iv", arg0);
}
}
@Override
public void glBeginVertexShaderEXT()
{
checkContext();
downstreamGL4bc.glBeginVertexShaderEXT();
final int err = checkGLError();
if (err != GL_NO_ERROR) {
writeGLError(err, "%s()",
"glBeginVertexShaderEXT");
}
}
@Override
public void glDrawElements(int arg0,int arg1,int arg2,java.nio.Buffer arg3)
{
checkContext();
downstreamGL4bc.glDrawElements(arg0,arg1,arg2,arg3);
final int err = checkGLError();
if (err != GL_NO_ERROR) {
writeGLError(err, "%s( 0x%X, 0x%X, 0x%X, %s)",
"glDrawElements", arg0, arg1, arg2, arg3);
}
}
@Override
public void glDepthRangeArrayv(int arg0,int arg1,double[] arg2,int arg3)
{
checkContext();
downstreamGL4bc.glDepthRangeArrayv(arg0,arg1,arg2,arg3);
final int err = checkGLError();
if (err != GL_NO_ERROR) {
writeGLError(err, "%s( 0x%X, 0x%X, <[D>, 0x%X)",
"glDepthRangeArrayv", arg0, arg1, arg3);
}
}
@Override
public void glUniform3i64NV(int arg0,long arg1,long arg2,long arg3)
{
checkContext();
downstreamGL4bc.glUniform3i64NV(arg0,arg1,arg2,arg3);
final int err = checkGLError();
if (err != GL_NO_ERROR) {
writeGLError(err, "%s( 0x%X, %s, %s, %s)",
"glUniform3i64NV", arg0, arg1, arg2, arg3);
}
}
@Override
public void glVertexAttrib1sARB(int arg0,short arg1)
{
checkContext();
downstreamGL4bc.glVertexAttrib1sARB(arg0,arg1);
final int err = checkGLError();
if (err != GL_NO_ERROR) {
writeGLError(err, "%s( 0x%X, %s)",
"glVertexAttrib1sARB", arg0, arg1);
}
}
@Override
public void glVertexAttribI3uivEXT(int arg0,java.nio.IntBuffer arg1)
{
checkContext();
downstreamGL4bc.glVertexAttribI3uivEXT(arg0,arg1);
final int err = checkGLError();
if (err != GL_NO_ERROR) {
writeGLError(err, "%s( 0x%X, %s)",
"glVertexAttribI3uivEXT", arg0, arg1);
}
}
@Override
public void glDeleteLists(int arg0,int arg1)
{
checkContext();
downstreamGL4bc.glDeleteLists(arg0,arg1);
final int err = checkGLError();
if (err != GL_NO_ERROR) {
writeGLError(err, "%s( 0x%X, 0x%X)",
"glDeleteLists", arg0, arg1);
}
}
@Override
public void glMemoryBarrier(int arg0)
{
checkContext();
downstreamGL4bc.glMemoryBarrier(arg0);
final int err = checkGLError();
if (err != GL_NO_ERROR) {
writeGLError(err, "%s( 0x%X)",
"glMemoryBarrier", arg0);
}
}
@Override
public void glMultiTexCoord1i(int arg0,int arg1)
{
checkContext();
downstreamGL4bc.glMultiTexCoord1i(arg0,arg1);
final int err = checkGLError();
if (err != GL_NO_ERROR) {
writeGLError(err, "%s( 0x%X, 0x%X)",
"glMultiTexCoord1i", arg0, arg1);
}
}
@Override
public void glNamedProgramLocalParametersI4ivEXT(int arg0,int arg1,int arg2,int arg3,int[] arg4,int arg5)
{
checkContext();
downstreamGL4bc.glNamedProgramLocalParametersI4ivEXT(arg0,arg1,arg2,arg3,arg4,arg5);
final int err = checkGLError();
if (err != GL_NO_ERROR) {
writeGLError(err, "%s( 0x%X, 0x%X, 0x%X, 0x%X, <[I>, 0x%X)",
"glNamedProgramLocalParametersI4ivEXT", arg0, arg1, arg2, arg3, arg5);
}
}
@Override
public void glUniform2dv(int arg0,int arg1,double[] arg2,int arg3)
{
checkContext();
downstreamGL4bc.glUniform2dv(arg0,arg1,arg2,arg3);
final int err = checkGLError();
if (err != GL_NO_ERROR) {
writeGLError(err, "%s( 0x%X, 0x%X, <[D>, 0x%X)",
"glUniform2dv", arg0, arg1, arg3);
}
}
@Override
public void glIndexFormatNV(int arg0,int arg1)
{
checkContext();
downstreamGL4bc.glIndexFormatNV(arg0,arg1);
final int err = checkGLError();
if (err != GL_NO_ERROR) {
writeGLError(err, "%s( 0x%X, 0x%X)",
"glIndexFormatNV", arg0, arg1);
}
}
@Override
public void glUniform3fvARB(int arg0,int arg1,float[] arg2,int arg3)
{
checkContext();
downstreamGL4bc.glUniform3fvARB(arg0,arg1,arg2,arg3);
final int err = checkGLError();
if (err != GL_NO_ERROR) {
writeGLError(err, "%s( 0x%X, 0x%X, <[F>, 0x%X)",
"glUniform3fvARB", arg0, arg1, arg3);
}
}
@Override
public void glGetBooleanv(int arg0,byte[] arg1,int arg2)
{
checkContext();
downstreamGL4bc.glGetBooleanv(arg0,arg1,arg2);
final int err = checkGLError();
if (err != GL_NO_ERROR) {
writeGLError(err, "%s( 0x%X, <[B>, 0x%X)",
"glGetBooleanv", arg0, arg2);
}
}
@Override
public void glStencilFillPathInstancedNV(int arg0,int arg1,java.nio.Buffer arg2,int arg3,int arg4,int arg5,int arg6,java.nio.FloatBuffer arg7)
{
checkContext();
downstreamGL4bc.glStencilFillPathInstancedNV(arg0,arg1,arg2,arg3,arg4,arg5,arg6,arg7);
final int err = checkGLError();
if (err != GL_NO_ERROR) {
writeGLError(err, "%s( 0x%X, 0x%X, %s, 0x%X, 0x%X, 0x%X, 0x%X, %s)",
"glStencilFillPathInstancedNV", arg0, arg1, arg2, arg3, arg4, arg5, arg6, arg7);
}
}
@Override
public void glPixelTransformParameteriEXT(int arg0,int arg1,int arg2)
{
checkContext();
downstreamGL4bc.glPixelTransformParameteriEXT(arg0,arg1,arg2);
final int err = checkGLError();
if (err != GL_NO_ERROR) {
writeGLError(err, "%s( 0x%X, 0x%X, 0x%X)",
"glPixelTransformParameteriEXT", arg0, arg1, arg2);
}
}
@Override
public void glGenSamplers(int arg0,java.nio.IntBuffer arg1)
{
checkContext();
downstreamGL4bc.glGenSamplers(arg0,arg1);
final int err = checkGLError();
if (err != GL_NO_ERROR) {
writeGLError(err, "%s( 0x%X, %s)",
"glGenSamplers", arg0, arg1);
}
}
@Override
public void glTexGeniv(int arg0,int arg1,java.nio.IntBuffer arg2)
{
checkContext();
downstreamGL4bc.glTexGeniv(arg0,arg1,arg2);
final int err = checkGLError();
if (err != GL_NO_ERROR) {
writeGLError(err, "%s( 0x%X, 0x%X, %s)",
"glTexGeniv", arg0, arg1, arg2);
}
}
@Override
public void glColor3dv(java.nio.DoubleBuffer arg0)
{
checkContext();
downstreamGL4bc.glColor3dv(arg0);
final int err = checkGLError();
if (err != GL_NO_ERROR) {
writeGLError(err, "%s( %s)",
"glColor3dv", arg0);
}
}
@Override
public void glBitmap(int arg0,int arg1,float arg2,float arg3,float arg4,float arg5,java.nio.ByteBuffer arg6)
{
checkContext();
downstreamGL4bc.glBitmap(arg0,arg1,arg2,arg3,arg4,arg5,arg6);
final int err = checkGLError();
if (err != GL_NO_ERROR) {
writeGLError(err, "%s( 0x%X, 0x%X, %s, %s, %s, %s, %s)",
"glBitmap", arg0, arg1, arg2, arg3, arg4, arg5, arg6);
}
}
@Override
public void glProgramUniformMatrix2x4dv(int arg0,int arg1,int arg2,boolean arg3,double[] arg4,int arg5)
{
checkContext();
downstreamGL4bc.glProgramUniformMatrix2x4dv(arg0,arg1,arg2,arg3,arg4,arg5);
final int err = checkGLError();
if (err != GL_NO_ERROR) {
writeGLError(err, "%s( 0x%X, 0x%X, 0x%X, %s, <[D>, 0x%X)",
"glProgramUniformMatrix2x4dv", arg0, arg1, arg2, arg3, arg5);
}
}
@Override
public void glPointParameteri(int arg0,int arg1)
{
checkContext();
downstreamGL4bc.glPointParameteri(arg0,arg1);
final int err = checkGLError();
if (err != GL_NO_ERROR) {
writeGLError(err, "%s( 0x%X, 0x%X)",
"glPointParameteri", arg0, arg1);
}
}
@Override
public void glBindTexture(int arg0,int arg1)
{
checkContext();
downstreamGL4bc.glBindTexture(arg0,arg1);
final int err = checkGLError();
if (err != GL_NO_ERROR) {
writeGLError(err, "%s( 0x%X, 0x%X)",
"glBindTexture", arg0, arg1);
}
}
@Override
public void glGetObjectPtrLabel(java.nio.Buffer arg0,int arg1,java.nio.IntBuffer arg2,java.nio.ByteBuffer arg3)
{
checkContext();
downstreamGL4bc.glGetObjectPtrLabel(arg0,arg1,arg2,arg3);
final int err = checkGLError();
if (err != GL_NO_ERROR) {
writeGLError(err, "%s( %s, 0x%X, %s, %s)",
"glGetObjectPtrLabel", arg0, arg1, arg2, arg3);
}
}
@Override
public void glBufferSubData(int arg0,long arg1,long arg2,java.nio.Buffer arg3)
{
checkContext();
downstreamGL4bc.glBufferSubData(arg0,arg1,arg2,arg3);
final int err = checkGLError();
if (err != GL_NO_ERROR) {
writeGLError(err, "%s( 0x%X, %s, %s, %s)",
"glBufferSubData", arg0, arg1, arg2, arg3);
}
}
@Override
public void glCopyConvolutionFilter2D(int arg0,int arg1,int arg2,int arg3,int arg4,int arg5)
{
checkContext();
downstreamGL4bc.glCopyConvolutionFilter2D(arg0,arg1,arg2,arg3,arg4,arg5);
final int err = checkGLError();
if (err != GL_NO_ERROR) {
writeGLError(err, "%s( 0x%X, 0x%X, 0x%X, 0x%X, 0x%X, 0x%X)",
"glCopyConvolutionFilter2D", arg0, arg1, arg2, arg3, arg4, arg5);
}
}
@Override
public void glPixelMapfv(int arg0,int arg1,float[] arg2,int arg3)
{
checkContext();
downstreamGL4bc.glPixelMapfv(arg0,arg1,arg2,arg3);
final int err = checkGLError();
if (err != GL_NO_ERROR) {
writeGLError(err, "%s( 0x%X, 0x%X, <[F>, 0x%X)",
"glPixelMapfv", arg0, arg1, arg3);
}
}
@Override
public void glEnablei(int arg0,int arg1)
{
checkContext();
downstreamGL4bc.glEnablei(arg0,arg1);
final int err = checkGLError();
if (err != GL_NO_ERROR) {
writeGLError(err, "%s( 0x%X, 0x%X)",
"glEnablei", arg0, arg1);
}
}
@Override
public void glAlphaFunc(int arg0,float arg1)
{
checkContext();
downstreamGL4bc.glAlphaFunc(arg0,arg1);
final int err = checkGLError();
if (err != GL_NO_ERROR) {
writeGLError(err, "%s( 0x%X, %s)",
"glAlphaFunc", arg0, arg1);
}
}
@Override
public void glVertexAttribPointerARB(int arg0,int arg1,int arg2,boolean arg3,int arg4,long arg5)
{
checkContext();
downstreamGL4bc.glVertexAttribPointerARB(arg0,arg1,arg2,arg3,arg4,arg5);
final int err = checkGLError();
if (err != GL_NO_ERROR) {
writeGLError(err, "%s( 0x%X, 0x%X, 0x%X, %s, 0x%X, %s)",
"glVertexAttribPointerARB", arg0, arg1, arg2, arg3, arg4, arg5);
}
}
@Override
public void glUniformMatrix3x2dv(int arg0,int arg1,boolean arg2,java.nio.DoubleBuffer arg3)
{
checkContext();
downstreamGL4bc.glUniformMatrix3x2dv(arg0,arg1,arg2,arg3);
final int err = checkGLError();
if (err != GL_NO_ERROR) {
writeGLError(err, "%s( 0x%X, 0x%X, %s, %s)",
"glUniformMatrix3x2dv", arg0, arg1, arg2, arg3);
}
}
@Override
public void glVertex4bvOES(byte[] arg0,int arg1)
{
checkContext();
downstreamGL4bc.glVertex4bvOES(arg0,arg1);
final int err = checkGLError();
if (err != GL_NO_ERROR) {
writeGLError(err, "%s(<[B>, 0x%X)",
"glVertex4bvOES", arg1);
}
}
@Override
public void glVertexAttribI3ivEXT(int arg0,java.nio.IntBuffer arg1)
{
checkContext();
downstreamGL4bc.glVertexAttribI3ivEXT(arg0,arg1);
final int err = checkGLError();
if (err != GL_NO_ERROR) {
writeGLError(err, "%s( 0x%X, %s)",
"glVertexAttribI3ivEXT", arg0, arg1);
}
}
@Override
public void glOrtho(double arg0,double arg1,double arg2,double arg3,double arg4,double arg5)
{
checkContext();
downstreamGL4bc.glOrtho(arg0,arg1,arg2,arg3,arg4,arg5);
final int err = checkGLError();
if (err != GL_NO_ERROR) {
writeGLError(err, "%s( %s, %s, %s, %s, %s, %s)",
"glOrtho", arg0, arg1, arg2, arg3, arg4, arg5);
}
}
@Override
public void glFlushPixelDataRangeNV(int arg0)
{
checkContext();
downstreamGL4bc.glFlushPixelDataRangeNV(arg0);
final int err = checkGLError();
if (err != GL_NO_ERROR) {
writeGLError(err, "%s( 0x%X)",
"glFlushPixelDataRangeNV", arg0);
}
}
@Override
public void glLogicOp(int arg0)
{
checkContext();
downstreamGL4bc.glLogicOp(arg0);
final int err = checkGLError();
if (err != GL_NO_ERROR) {
writeGLError(err, "%s( 0x%X)",
"glLogicOp", arg0);
}
}
@Override
public void glUniformMatrix2fvARB(int arg0,int arg1,boolean arg2,float[] arg3,int arg4)
{
checkContext();
downstreamGL4bc.glUniformMatrix2fvARB(arg0,arg1,arg2,arg3,arg4);
final int err = checkGLError();
if (err != GL_NO_ERROR) {
writeGLError(err, "%s( 0x%X, 0x%X, %s, <[F>, 0x%X)",
"glUniformMatrix2fvARB", arg0, arg1, arg2, arg4);
}
}
@Override
public void glFogCoordd(double arg0)
{
checkContext();
downstreamGL4bc.glFogCoordd(arg0);
final int err = checkGLError();
if (err != GL_NO_ERROR) {
writeGLError(err, "%s( %s)",
"glFogCoordd", arg0);
}
}
@Override
public void glGetDoublei_vEXT(int arg0,int arg1,java.nio.DoubleBuffer arg2)
{
checkContext();
downstreamGL4bc.glGetDoublei_vEXT(arg0,arg1,arg2);
final int err = checkGLError();
if (err != GL_NO_ERROR) {
writeGLError(err, "%s( 0x%X, 0x%X, %s)",
"glGetDoublei_vEXT", arg0, arg1, arg2);
}
}
@Override
public void glTextureRenderbufferEXT(int arg0,int arg1,int arg2)
{
checkContext();
downstreamGL4bc.glTextureRenderbufferEXT(arg0,arg1,arg2);
final int err = checkGLError();
if (err != GL_NO_ERROR) {
writeGLError(err, "%s( 0x%X, 0x%X, 0x%X)",
"glTextureRenderbufferEXT", arg0, arg1, arg2);
}
}
@Override
public void glGetBufferParameteriv(int arg0,int arg1,java.nio.IntBuffer arg2)
{
checkContext();
downstreamGL4bc.glGetBufferParameteriv(arg0,arg1,arg2);
final int err = checkGLError();
if (err != GL_NO_ERROR) {
writeGLError(err, "%s( 0x%X, 0x%X, %s)",
"glGetBufferParameteriv", arg0, arg1, arg2);
}
}
@Override
public void glRasterPos3d(double arg0,double arg1,double arg2)
{
checkContext();
downstreamGL4bc.glRasterPos3d(arg0,arg1,arg2);
final int err = checkGLError();
if (err != GL_NO_ERROR) {
writeGLError(err, "%s( %s, %s, %s)",
"glRasterPos3d", arg0, arg1, arg2);
}
}
@Override
public void glGetTextureLevelParameterfvEXT(int arg0,int arg1,int arg2,int arg3,float[] arg4,int arg5)
{
checkContext();
downstreamGL4bc.glGetTextureLevelParameterfvEXT(arg0,arg1,arg2,arg3,arg4,arg5);
final int err = checkGLError();
if (err != GL_NO_ERROR) {
writeGLError(err, "%s( 0x%X, 0x%X,