com.jogamp.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-android Show documentation
Show all versions of jogl-all-android Show documentation
Java™ Binding for the OpenGL® API (Android)
The newest version!
package com.jogamp.opengl;
import java.io.*;
import com.jogamp.opengl.*;
import com.jogamp.gluegen.runtime.*;
import java.nio.*;
import com.jogamp.opengl.GL4bc;
import com.jogamp.opengl.GL3bc;
import com.jogamp.opengl.GL4;
/**
*
* 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 com.jogamp.opengl.GL3bc, com.jogamp.opengl.GL4, com.jogamp.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 GL getDownstreamGL() throws GLException {
return downstreamGL4bc;
}
@Override
public int getBoundBuffer(int arg0)
{
return downstreamGL4bc.getBoundBuffer(arg0);
}
@Override
public int getBoundFramebuffer(int arg0)
{
return downstreamGL4bc.getBoundFramebuffer(arg0);
}
@Override
public com.jogamp.opengl.GLBufferStorage getBufferStorage(int arg0)
{
return downstreamGL4bc.getBufferStorage(arg0);
}
@Override
public com.jogamp.opengl.GLContext getContext()
{
return downstreamGL4bc.getContext();
}
@Override
public int getDefaultDrawFramebuffer()
{
return downstreamGL4bc.getDefaultDrawFramebuffer();
}
@Override
public int getDefaultReadBuffer()
{
return downstreamGL4bc.getDefaultReadBuffer();
}
@Override
public int getDefaultReadFramebuffer()
{
return downstreamGL4bc.getDefaultReadFramebuffer();
}
@Override
public java.lang.Object getExtension(java.lang.String arg0)
{
return downstreamGL4bc.getExtension(arg0);
}
@Override
public com.jogamp.opengl.GL getGL()
{
return this;
}
@Override
public com.jogamp.opengl.GL2 getGL2()
{
if( isGL2() ) { return this; }
throw new GLException("Not a GL2 implementation");
}
@Override
public com.jogamp.opengl.GL2ES1 getGL2ES1()
{
if( isGL2ES1() ) { return this; }
throw new GLException("Not a GL2ES1 implementation");
}
@Override
public com.jogamp.opengl.GL2ES2 getGL2ES2()
{
if( isGL2ES2() ) { return this; }
throw new GLException("Not a GL2ES2 implementation");
}
@Override
public com.jogamp.opengl.GL2ES3 getGL2ES3()
{
if( isGL2ES3() ) { return this; }
throw new GLException("Not a GL2ES3 implementation");
}
@Override
public com.jogamp.opengl.GL2GL3 getGL2GL3()
{
if( isGL2GL3() ) { return this; }
throw new GLException("Not a GL2GL3 implementation");
}
@Override
public com.jogamp.opengl.GL3 getGL3()
{
if( isGL3() ) { return this; }
throw new GLException("Not a GL3 implementation");
}
@Override
public com.jogamp.opengl.GL3ES3 getGL3ES3()
{
if( isGL3ES3() ) { return this; }
throw new GLException("Not a GL3ES3 implementation");
}
@Override
public com.jogamp.opengl.GL3bc getGL3bc()
{
if( isGL3bc() ) { return this; }
throw new GLException("Not a GL3bc implementation");
}
@Override
public com.jogamp.opengl.GL4 getGL4()
{
if( isGL4() ) { return this; }
throw new GLException("Not a GL4 implementation");
}
@Override
public com.jogamp.opengl.GL4ES3 getGL4ES3()
{
if( isGL4ES3() ) { return this; }
throw new GLException("Not a GL4ES3 implementation");
}
@Override
public com.jogamp.opengl.GL4bc getGL4bc()
{
if( isGL4bc() ) { return this; }
throw new GLException("Not a GL4bc implementation");
}
@Override
public com.jogamp.opengl.GLES1 getGLES1()
{
throw new GLException("Not a GLES1 implementation");
}
@Override
public com.jogamp.opengl.GLES2 getGLES2()
{
throw new GLException("Not a GLES2 implementation");
}
@Override
public com.jogamp.opengl.GLES3 getGLES3()
{
throw new GLException("Not a GLES3 implementation");
}
@Override
public com.jogamp.opengl.GLProfile getGLProfile()
{
return downstreamGL4bc.getGLProfile();
}
@Override
public int getMaxRenderbufferSamples()
{
return downstreamGL4bc.getMaxRenderbufferSamples();
}
@Override
public java.lang.Object getPlatformGLExtensions()
{
return downstreamGL4bc.getPlatformGLExtensions();
}
@Override
public com.jogamp.opengl.GL getRootGL()
{
return downstreamGL4bc.getRootGL();
}
@Override
public int getSwapInterval()
{
return downstreamGL4bc.getSwapInterval();
}
@Override
public void glAccum(int arg0,float arg1)
{
checkContext();
downstreamGL4bc.glAccum(arg0,arg1);
final int err = checkGLError();
if (err != GL_NO_ERROR) {
writeGLError(err, "%s( 0x%X, %s)",
"glAccum", arg0, arg1);
}
}
@Override
public void glActiveShaderProgram(int arg0,int arg1)
{
checkContext();
downstreamGL4bc.glActiveShaderProgram(arg0,arg1);
final int err = checkGLError();
if (err != GL_NO_ERROR) {
writeGLError(err, "%s( 0x%X, 0x%X)",
"glActiveShaderProgram", arg0, arg1);
}
}
@Override
public void glActiveStencilFaceEXT(int arg0)
{
checkContext();
downstreamGL4bc.glActiveStencilFaceEXT(arg0);
final int err = checkGLError();
if (err != GL_NO_ERROR) {
writeGLError(err, "%s( 0x%X)",
"glActiveStencilFaceEXT", arg0);
}
}
@Override
public void glActiveTexture(int arg0)
{
checkContext();
downstreamGL4bc.glActiveTexture(arg0);
final int err = checkGLError();
if (err != GL_NO_ERROR) {
writeGLError(err, "%s( 0x%X)",
"glActiveTexture", arg0);
}
}
@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 glApplyFramebufferAttachmentCMAAINTEL()
{
checkContext();
downstreamGL4bc.glApplyFramebufferAttachmentCMAAINTEL();
final int err = checkGLError();
if (err != GL_NO_ERROR) {
writeGLError(err, "%s()",
"glApplyFramebufferAttachmentCMAAINTEL");
}
}
@Override
public void glApplyTextureEXT(int arg0)
{
checkContext();
downstreamGL4bc.glApplyTextureEXT(arg0);
final int err = checkGLError();
if (err != GL_NO_ERROR) {
writeGLError(err, "%s( 0x%X)",
"glApplyTextureEXT", arg0);
}
}
@Override
public boolean glAreTexturesResident(int arg0,java.nio.IntBuffer arg1,java.nio.ByteBuffer arg2)
{
checkContext();
boolean _res = downstreamGL4bc.glAreTexturesResident(arg0,arg1,arg2);
final int err = checkGLError();
if (err != GL_NO_ERROR) {
writeGLError(err, "%s( 0x%X, %s, %s)",
"glAreTexturesResident", arg0, arg1, arg2);
}
return _res;
}
@Override
public boolean glAreTexturesResident(int arg0,int[] arg1,int arg2,byte[] arg3,int arg4)
{
checkContext();
boolean _res = downstreamGL4bc.glAreTexturesResident(arg0,arg1,arg2,arg3,arg4);
final int err = checkGLError();
if (err != GL_NO_ERROR) {
writeGLError(err, "%s( 0x%X, <[I>, 0x%X, <[B>, 0x%X)",
"glAreTexturesResident", arg0, arg2, arg4);
}
return _res;
}
@Override
public void glArrayElement(int arg0)
{
checkContext();
downstreamGL4bc.glArrayElement(arg0);
final int err = checkGLError();
if (err != GL_NO_ERROR) {
writeGLError(err, "%s( 0x%X)",
"glArrayElement", arg0);
}
}
@Override
public void glAttachObjectARB(long arg0,long arg1)
{
checkContext();
downstreamGL4bc.glAttachObjectARB(arg0,arg1);
final int err = checkGLError();
if (err != GL_NO_ERROR) {
writeGLError(err, "%s( %s, %s)",
"glAttachObjectARB", arg0, arg1);
}
}
@Override
public void glAttachShader(int arg0,int arg1)
{
checkContext();
downstreamGL4bc.glAttachShader(arg0,arg1);
final int err = checkGLError();
if (err != GL_NO_ERROR) {
writeGLError(err, "%s( 0x%X, 0x%X)",
"glAttachShader", arg0, arg1);
}
}
@Override
public void glBegin(int arg0)
{
checkContext();
downstreamGL4bc.glBegin(arg0);
insideBeginEndPair = true;
// NOTE: can't check glGetError(); it's not allowed inside glBegin/glEnd pair
}
@Override
public void glBeginConditionalRender(int arg0,int arg1)
{
checkContext();
downstreamGL4bc.glBeginConditionalRender(arg0,arg1);
final int err = checkGLError();
if (err != GL_NO_ERROR) {
writeGLError(err, "%s( 0x%X, 0x%X)",
"glBeginConditionalRender", arg0, arg1);
}
}
@Override
public void glBeginConditionalRenderNVX(int arg0)
{
checkContext();
downstreamGL4bc.glBeginConditionalRenderNVX(arg0);
final int err = checkGLError();
if (err != GL_NO_ERROR) {
writeGLError(err, "%s( 0x%X)",
"glBeginConditionalRenderNVX", arg0);
}
}
@Override
public void glBeginOcclusionQueryNV(int arg0)
{
checkContext();
downstreamGL4bc.glBeginOcclusionQueryNV(arg0);
final int err = checkGLError();
if (err != GL_NO_ERROR) {
writeGLError(err, "%s( 0x%X)",
"glBeginOcclusionQueryNV", arg0);
}
}
@Override
public void glBeginPerfMonitorAMD(int arg0)
{
checkContext();
downstreamGL4bc.glBeginPerfMonitorAMD(arg0);
final int err = checkGLError();
if (err != GL_NO_ERROR) {
writeGLError(err, "%s( 0x%X)",
"glBeginPerfMonitorAMD", arg0);
}
}
@Override
public void glBeginPerfQueryINTEL(int arg0)
{
checkContext();
downstreamGL4bc.glBeginPerfQueryINTEL(arg0);
final int err = checkGLError();
if (err != GL_NO_ERROR) {
writeGLError(err, "%s( 0x%X)",
"glBeginPerfQueryINTEL", arg0);
}
}
@Override
public void glBeginQuery(int arg0,int arg1)
{
checkContext();
downstreamGL4bc.glBeginQuery(arg0,arg1);
final int err = checkGLError();
if (err != GL_NO_ERROR) {
writeGLError(err, "%s( 0x%X, 0x%X)",
"glBeginQuery", arg0, arg1);
}
}
@Override
public void glBeginQueryIndexed(int arg0,int arg1,int arg2)
{
checkContext();
downstreamGL4bc.glBeginQueryIndexed(arg0,arg1,arg2);
final int err = checkGLError();
if (err != GL_NO_ERROR) {
writeGLError(err, "%s( 0x%X, 0x%X, 0x%X)",
"glBeginQueryIndexed", arg0, arg1, arg2);
}
}
@Override
public void glBeginTransformFeedback(int arg0)
{
checkContext();
downstreamGL4bc.glBeginTransformFeedback(arg0);
final int err = checkGLError();
if (err != GL_NO_ERROR) {
writeGLError(err, "%s( 0x%X)",
"glBeginTransformFeedback", arg0);
}
}
@Override
public void glBeginVertexShaderEXT()
{
checkContext();
downstreamGL4bc.glBeginVertexShaderEXT();
final int err = checkGLError();
if (err != GL_NO_ERROR) {
writeGLError(err, "%s()",
"glBeginVertexShaderEXT");
}
}
@Override
public void glBeginVideoCaptureNV(int arg0)
{
checkContext();
downstreamGL4bc.glBeginVideoCaptureNV(arg0);
final int err = checkGLError();
if (err != GL_NO_ERROR) {
writeGLError(err, "%s( 0x%X)",
"glBeginVideoCaptureNV", arg0);
}
}
@Override
public void glBindAttribLocation(int arg0,int arg1,java.lang.String arg2)
{
checkContext();
downstreamGL4bc.glBindAttribLocation(arg0,arg1,arg2);
final int err = checkGLError();
if (err != GL_NO_ERROR) {
writeGLError(err, "%s( 0x%X, 0x%X, %s)",
"glBindAttribLocation", arg0, arg1, arg2);
}
}
@Override
public void glBindBuffer(int arg0,int arg1)
{
checkContext();
downstreamGL4bc.glBindBuffer(arg0,arg1);
final int err = checkGLError();
if (err != GL_NO_ERROR) {
writeGLError(err, "%s( 0x%X, 0x%X)",
"glBindBuffer", arg0, arg1);
}
}
@Override
public void glBindBufferBase(int arg0,int arg1,int arg2)
{
checkContext();
downstreamGL4bc.glBindBufferBase(arg0,arg1,arg2);
final int err = checkGLError();
if (err != GL_NO_ERROR) {
writeGLError(err, "%s( 0x%X, 0x%X, 0x%X)",
"glBindBufferBase", arg0, arg1, arg2);
}
}
@Override
public void glBindBufferRange(int arg0,int arg1,int arg2,long arg3,long arg4)
{
checkContext();
downstreamGL4bc.glBindBufferRange(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)",
"glBindBufferRange", arg0, arg1, arg2, arg3, arg4);
}
}
@Override
public void glBindBuffersBase(int arg0,int arg1,int arg2,java.nio.IntBuffer arg3)
{
checkContext();
downstreamGL4bc.glBindBuffersBase(arg0,arg1,arg2,arg3);
final int err = checkGLError();
if (err != GL_NO_ERROR) {
writeGLError(err, "%s( 0x%X, 0x%X, 0x%X, %s)",
"glBindBuffersBase", arg0, arg1, arg2, arg3);
}
}
@Override
public void glBindBuffersBase(int arg0,int arg1,int arg2,int[] arg3,int arg4)
{
checkContext();
downstreamGL4bc.glBindBuffersBase(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)",
"glBindBuffersBase", arg0, arg1, arg2, arg4);
}
}
@Override
public void glBindBuffersRange(int arg0,int arg1,int arg2,int[] arg3,int arg4,com.jogamp.common.nio.PointerBuffer arg5,com.jogamp.common.nio.PointerBuffer arg6)
{
checkContext();
downstreamGL4bc.glBindBuffersRange(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, %s, %s)",
"glBindBuffersRange", arg0, arg1, arg2, arg4, arg5, arg6);
}
}
@Override
public void glBindBuffersRange(int arg0,int arg1,int arg2,java.nio.IntBuffer arg3,com.jogamp.common.nio.PointerBuffer arg4,com.jogamp.common.nio.PointerBuffer arg5)
{
checkContext();
downstreamGL4bc.glBindBuffersRange(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, %s, %s)",
"glBindBuffersRange", arg0, arg1, arg2, arg3, arg4, arg5);
}
}
@Override
public void glBindFragDataLocation(int arg0,int arg1,java.lang.String arg2)
{
checkContext();
downstreamGL4bc.glBindFragDataLocation(arg0,arg1,arg2);
final int err = checkGLError();
if (err != GL_NO_ERROR) {
writeGLError(err, "%s( 0x%X, 0x%X, %s)",
"glBindFragDataLocation", arg0, arg1, arg2);
}
}
@Override
public void glBindFragDataLocationIndexed(int arg0,int arg1,int arg2,java.lang.String arg3)
{
checkContext();
downstreamGL4bc.glBindFragDataLocationIndexed(arg0,arg1,arg2,arg3);
final int err = checkGLError();
if (err != GL_NO_ERROR) {
writeGLError(err, "%s( 0x%X, 0x%X, 0x%X, %s)",
"glBindFragDataLocationIndexed", arg0, arg1, arg2, arg3);
}
}
@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 glBindImageTexture(int arg0,int arg1,int arg2,boolean arg3,int arg4,int arg5,int arg6)
{
checkContext();
downstreamGL4bc.glBindImageTexture(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, %s, 0x%X, 0x%X, 0x%X)",
"glBindImageTexture", arg0, arg1, arg2, arg3, arg4, arg5, arg6);
}
}
@Override
public void glBindImageTextures(int arg0,int arg1,java.nio.IntBuffer arg2)
{
checkContext();
downstreamGL4bc.glBindImageTextures(arg0,arg1,arg2);
final int err = checkGLError();
if (err != GL_NO_ERROR) {
writeGLError(err, "%s( 0x%X, 0x%X, %s)",
"glBindImageTextures", arg0, arg1, arg2);
}
}
@Override
public void glBindImageTextures(int arg0,int arg1,int[] arg2,int arg3)
{
checkContext();
downstreamGL4bc.glBindImageTextures(arg0,arg1,arg2,arg3);
final int err = checkGLError();
if (err != GL_NO_ERROR) {
writeGLError(err, "%s( 0x%X, 0x%X, <[I>, 0x%X)",
"glBindImageTextures", arg0, arg1, arg3);
}
}
@Override
public int glBindLightParameterEXT(int arg0,int arg1)
{
checkContext();
int _res = downstreamGL4bc.glBindLightParameterEXT(arg0,arg1);
final int err = checkGLError();
if (err != GL_NO_ERROR) {
writeGLError(err, "%s( 0x%X, 0x%X)",
"glBindLightParameterEXT", arg0, arg1);
}
return _res;
}
@Override
public int glBindMaterialParameterEXT(int arg0,int arg1)
{
checkContext();
int _res = downstreamGL4bc.glBindMaterialParameterEXT(arg0,arg1);
final int err = checkGLError();
if (err != GL_NO_ERROR) {
writeGLError(err, "%s( 0x%X, 0x%X)",
"glBindMaterialParameterEXT", arg0, arg1);
}
return _res;
}
@Override
public void glBindMultiTextureEXT(int arg0,int arg1,int arg2)
{
checkContext();
downstreamGL4bc.glBindMultiTextureEXT(arg0,arg1,arg2);
final int err = checkGLError();
if (err != GL_NO_ERROR) {
writeGLError(err, "%s( 0x%X, 0x%X, 0x%X)",
"glBindMultiTextureEXT", arg0, arg1, arg2);
}
}
@Override
public int glBindParameterEXT(int arg0)
{
checkContext();
int _res = downstreamGL4bc.glBindParameterEXT(arg0);
final int err = checkGLError();
if (err != GL_NO_ERROR) {
writeGLError(err, "%s( 0x%X)",
"glBindParameterEXT", arg0);
}
return _res;
}
@Override
public void glBindProgramARB(int arg0,int arg1)
{
checkContext();
downstreamGL4bc.glBindProgramARB(arg0,arg1);
final int err = checkGLError();
if (err != GL_NO_ERROR) {
writeGLError(err, "%s( 0x%X, 0x%X)",
"glBindProgramARB", arg0, arg1);
}
}
@Override
public void glBindProgramPipeline(int arg0)
{
checkContext();
downstreamGL4bc.glBindProgramPipeline(arg0);
final int err = checkGLError();
if (err != GL_NO_ERROR) {
writeGLError(err, "%s( 0x%X)",
"glBindProgramPipeline", arg0);
}
}
@Override
public void glBindRenderbuffer(int arg0,int arg1)
{
checkContext();
downstreamGL4bc.glBindRenderbuffer(arg0,arg1);
final int err = checkGLError();
if (err != GL_NO_ERROR) {
writeGLError(err, "%s( 0x%X, 0x%X)",
"glBindRenderbuffer", arg0, arg1);
}
}
@Override
public void glBindSampler(int arg0,int arg1)
{
checkContext();
downstreamGL4bc.glBindSampler(arg0,arg1);
final int err = checkGLError();
if (err != GL_NO_ERROR) {
writeGLError(err, "%s( 0x%X, 0x%X)",
"glBindSampler", arg0, arg1);
}
}
@Override
public void glBindSamplers(int arg0,int arg1,int[] arg2,int arg3)
{
checkContext();
downstreamGL4bc.glBindSamplers(arg0,arg1,arg2,arg3);
final int err = checkGLError();
if (err != GL_NO_ERROR) {
writeGLError(err, "%s( 0x%X, 0x%X, <[I>, 0x%X)",
"glBindSamplers", arg0, arg1, arg3);
}
}
@Override
public void glBindSamplers(int arg0,int arg1,java.nio.IntBuffer arg2)
{
checkContext();
downstreamGL4bc.glBindSamplers(arg0,arg1,arg2);
final int err = checkGLError();
if (err != GL_NO_ERROR) {
writeGLError(err, "%s( 0x%X, 0x%X, %s)",
"glBindSamplers", arg0, arg1, arg2);
}
}
@Override
public int glBindTexGenParameterEXT(int arg0,int arg1,int arg2)
{
checkContext();
int _res = downstreamGL4bc.glBindTexGenParameterEXT(arg0,arg1,arg2);
final int err = checkGLError();
if (err != GL_NO_ERROR) {
writeGLError(err, "%s( 0x%X, 0x%X, 0x%X)",
"glBindTexGenParameterEXT", arg0, arg1, arg2);
}
return _res;
}
@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 glBindTextureUnit(int arg0,int arg1)
{
checkContext();
downstreamGL4bc.glBindTextureUnit(arg0,arg1);
final int err = checkGLError();
if (err != GL_NO_ERROR) {
writeGLError(err, "%s( 0x%X, 0x%X)",
"glBindTextureUnit", arg0, arg1);
}
}
@Override
public int glBindTextureUnitParameterEXT(int arg0,int arg1)
{
checkContext();
int _res = downstreamGL4bc.glBindTextureUnitParameterEXT(arg0,arg1);
final int err = checkGLError();
if (err != GL_NO_ERROR) {
writeGLError(err, "%s( 0x%X, 0x%X)",
"glBindTextureUnitParameterEXT", arg0, arg1);
}
return _res;
}
@Override
public void glBindTextures(int arg0,int arg1,java.nio.IntBuffer arg2)
{
checkContext();
downstreamGL4bc.glBindTextures(arg0,arg1,arg2);
final int err = checkGLError();
if (err != GL_NO_ERROR) {
writeGLError(err, "%s( 0x%X, 0x%X, %s)",
"glBindTextures", arg0, arg1, arg2);
}
}
@Override
public void glBindTextures(int arg0,int arg1,int[] arg2,int arg3)
{
checkContext();
downstreamGL4bc.glBindTextures(arg0,arg1,arg2,arg3);
final int err = checkGLError();
if (err != GL_NO_ERROR) {
writeGLError(err, "%s( 0x%X, 0x%X, <[I>, 0x%X)",
"glBindTextures", arg0, arg1, arg3);
}
}
@Override
public void glBindTransformFeedback(int arg0,int arg1)
{
checkContext();
downstreamGL4bc.glBindTransformFeedback(arg0,arg1);
final int err = checkGLError();
if (err != GL_NO_ERROR) {
writeGLError(err, "%s( 0x%X, 0x%X)",
"glBindTransformFeedback", arg0, arg1);
}
}
@Override
public void glBindTransformFeedbackNV(int arg0,int arg1)
{
checkContext();
downstreamGL4bc.glBindTransformFeedbackNV(arg0,arg1);
final int err = checkGLError();
if (err != GL_NO_ERROR) {
writeGLError(err, "%s( 0x%X, 0x%X)",
"glBindTransformFeedbackNV", arg0, arg1);
}
}
@Override
public void glBindVertexArray(int arg0)
{
checkContext();
downstreamGL4bc.glBindVertexArray(arg0);
final int err = checkGLError();
if (err != GL_NO_ERROR) {
writeGLError(err, "%s( 0x%X)",
"glBindVertexArray", arg0);
}
}
@Override
public void glBindVertexBuffer(int arg0,int arg1,long arg2,int arg3)
{
checkContext();
downstreamGL4bc.glBindVertexBuffer(arg0,arg1,arg2,arg3);
final int err = checkGLError();
if (err != GL_NO_ERROR) {
writeGLError(err, "%s( 0x%X, 0x%X, %s, 0x%X)",
"glBindVertexBuffer", arg0, arg1, arg2, arg3);
}
}
@Override
public void glBindVertexBuffers(int arg0,int arg1,int[] arg2,int arg3,com.jogamp.common.nio.PointerBuffer arg4,int[] arg5,int arg6)
{
checkContext();
downstreamGL4bc.glBindVertexBuffers(arg0,arg1,arg2,arg3,arg4,arg5,arg6);
final int err = checkGLError();
if (err != GL_NO_ERROR) {
writeGLError(err, "%s( 0x%X, 0x%X, <[I>, 0x%X, %s, <[I>, 0x%X)",
"glBindVertexBuffers", arg0, arg1, arg3, arg4, arg6);
}
}
@Override
public void glBindVertexBuffers(int arg0,int arg1,java.nio.IntBuffer arg2,com.jogamp.common.nio.PointerBuffer arg3,java.nio.IntBuffer arg4)
{
checkContext();
downstreamGL4bc.glBindVertexBuffers(arg0,arg1,arg2,arg3,arg4);
final int err = checkGLError();
if (err != GL_NO_ERROR) {
writeGLError(err, "%s( 0x%X, 0x%X, %s, %s, %s)",
"glBindVertexBuffers", arg0, arg1, arg2, arg3, arg4);
}
}
@Override
public void glBindVertexShaderEXT(int arg0)
{
checkContext();
downstreamGL4bc.glBindVertexShaderEXT(arg0);
final int err = checkGLError();
if (err != GL_NO_ERROR) {
writeGLError(err, "%s( 0x%X)",
"glBindVertexShaderEXT", arg0);
}
}
@Override
public void glBindVideoCaptureStreamBufferNV(int arg0,int arg1,int arg2,long arg3)
{
checkContext();
downstreamGL4bc.glBindVideoCaptureStreamBufferNV(arg0,arg1,arg2,arg3);
final int err = checkGLError();
if (err != GL_NO_ERROR) {
writeGLError(err, "%s( 0x%X, 0x%X, 0x%X, %s)",
"glBindVideoCaptureStreamBufferNV", arg0, arg1, arg2, arg3);
}
}
@Override
public void glBindVideoCaptureStreamTextureNV(int arg0,int arg1,int arg2,int arg3,int arg4)
{
checkContext();
downstreamGL4bc.glBindVideoCaptureStreamTextureNV(arg0,arg1,arg2,arg3,arg4);
final int err = checkGLError();
if (err != GL_NO_ERROR) {
writeGLError(err, "%s( 0x%X, 0x%X, 0x%X, 0x%X, 0x%X)",
"glBindVideoCaptureStreamTextureNV", arg0, arg1, arg2, arg3, arg4);
}
}
@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 glBitmap(int arg0,int arg1,float arg2,float arg3,float arg4,float arg5,long 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 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 glBlendBarrier()
{
checkContext();
downstreamGL4bc.glBlendBarrier();
final int err = checkGLError();
if (err != GL_NO_ERROR) {
writeGLError(err, "%s()",
"glBlendBarrier");
}
}
@Override
public void glBlendColor(float arg0,float arg1,float arg2,float arg3)
{
checkContext();
downstreamGL4bc.glBlendColor(arg0,arg1,arg2,arg3);
final int err = checkGLError();
if (err != GL_NO_ERROR) {
writeGLError(err, "%s( %s, %s, %s, %s)",
"glBlendColor", arg0, arg1, arg2, arg3);
}
}
@Override
public void glBlendEquation(int arg0)
{
checkContext();
downstreamGL4bc.glBlendEquation(arg0);
final int err = checkGLError();
if (err != GL_NO_ERROR) {
writeGLError(err, "%s( 0x%X)",
"glBlendEquation", arg0);
}
}
@Override
public void glBlendEquationIndexedAMD(int arg0,int arg1)
{
checkContext();
downstreamGL4bc.glBlendEquationIndexedAMD(arg0,arg1);
final int err = checkGLError();
if (err != GL_NO_ERROR) {
writeGLError(err, "%s( 0x%X, 0x%X)",
"glBlendEquationIndexedAMD", arg0, arg1);
}
}
@Override
public void glBlendEquationSeparate(int arg0,int arg1)
{
checkContext();
downstreamGL4bc.glBlendEquationSeparate(arg0,arg1);
final int err = checkGLError();
if (err != GL_NO_ERROR) {
writeGLError(err, "%s( 0x%X, 0x%X)",
"glBlendEquationSeparate", arg0, arg1);
}
}
@Override
public void glBlendEquationSeparateIndexedAMD(int arg0,int arg1,int arg2)
{
checkContext();
downstreamGL4bc.glBlendEquationSeparateIndexedAMD(arg0,arg1,arg2);
final int err = checkGLError();
if (err != GL_NO_ERROR) {
writeGLError(err, "%s( 0x%X, 0x%X, 0x%X)",
"glBlendEquationSeparateIndexedAMD", arg0, arg1, arg2);
}
}
@Override
public void glBlendEquationSeparatei(int arg0,int arg1,int arg2)
{
checkContext();
downstreamGL4bc.glBlendEquationSeparatei(arg0,arg1,arg2);
final int err = checkGLError();
if (err != GL_NO_ERROR) {
writeGLError(err, "%s( 0x%X, 0x%X, 0x%X)",
"glBlendEquationSeparatei", arg0, arg1, arg2);
}
}
@Override
public void glBlendEquationi(int arg0,int arg1)
{
checkContext();
downstreamGL4bc.glBlendEquationi(arg0,arg1);
final int err = checkGLError();
if (err != GL_NO_ERROR) {
writeGLError(err, "%s( 0x%X, 0x%X)",
"glBlendEquationi", arg0, arg1);
}
}
@Override
public void glBlendFunc(int arg0,int arg1)
{
checkContext();
downstreamGL4bc.glBlendFunc(arg0,arg1);
final int err = checkGLError();
if (err != GL_NO_ERROR) {
writeGLError(err, "%s( 0x%X, 0x%X)",
"glBlendFunc", arg0, arg1);
}
}
@Override
public void glBlendFuncIndexedAMD(int arg0,int arg1,int arg2)
{
checkContext();
downstreamGL4bc.glBlendFuncIndexedAMD(arg0,arg1,arg2);
final int err = checkGLError();
if (err != GL_NO_ERROR) {
writeGLError(err, "%s( 0x%X, 0x%X, 0x%X)",
"glBlendFuncIndexedAMD", arg0, arg1, arg2);
}
}
@Override
public void glBlendFuncSeparate(int arg0,int arg1,int arg2,int arg3)
{
checkContext();
downstreamGL4bc.glBlendFuncSeparate(arg0,arg1,arg2,arg3);
final int err = checkGLError();
if (err != GL_NO_ERROR) {
writeGLError(err, "%s( 0x%X, 0x%X, 0x%X, 0x%X)",
"glBlendFuncSeparate", arg0, arg1, arg2, arg3);
}
}
@Override
public void glBlendFuncSeparateINGR(int arg0,int arg1,int arg2,int arg3)
{
checkContext();
downstreamGL4bc.glBlendFuncSeparateINGR(arg0,arg1,arg2,arg3);
final int err = checkGLError();
if (err != GL_NO_ERROR) {
writeGLError(err, "%s( 0x%X, 0x%X, 0x%X, 0x%X)",
"glBlendFuncSeparateINGR", arg0, arg1, arg2, arg3);
}
}
@Override
public void glBlendFuncSeparateIndexedAMD(int arg0,int arg1,int arg2,int arg3,int arg4)
{
checkContext();
downstreamGL4bc.glBlendFuncSeparateIndexedAMD(arg0,arg1,arg2,arg3,arg4);
final int err = checkGLError();
if (err != GL_NO_ERROR) {
writeGLError(err, "%s( 0x%X, 0x%X, 0x%X, 0x%X, 0x%X)",
"glBlendFuncSeparateIndexedAMD", arg0, arg1, arg2, arg3, arg4);
}
}
@Override
public void glBlendFuncSeparatei(int arg0,int arg1,int arg2,int arg3,int arg4)
{
checkContext();
downstreamGL4bc.glBlendFuncSeparatei(arg0,arg1,arg2,arg3,arg4);
final int err = checkGLError();
if (err != GL_NO_ERROR) {
writeGLError(err, "%s( 0x%X, 0x%X, 0x%X, 0x%X, 0x%X)",
"glBlendFuncSeparatei", arg0, arg1, arg2, arg3, arg4);
}
}
@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 glBlitFramebuffer(int arg0,int arg1,int arg2,int arg3,int arg4,int arg5,int arg6,int arg7,int arg8,int arg9)
{
checkContext();
downstreamGL4bc.glBlitFramebuffer(arg0,arg1,arg2,arg3,arg4,arg5,arg6,arg7,arg8,arg9);
final int err = checkGLError();
if (err != GL_NO_ERROR) {
writeGLError(err, "%s( 0x%X, 0x%X, 0x%X, 0x%X, 0x%X, 0x%X, 0x%X, 0x%X, 0x%X, 0x%X)",
"glBlitFramebuffer", arg0, arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9);
}
}
@Override
public void glBlitNamedFramebuffer(int arg0,int arg1,int arg2,int arg3,int arg4,int arg5,int arg6,int arg7,int arg8,int arg9,int arg10,int arg11)
{
checkContext();
downstreamGL4bc.glBlitNamedFramebuffer(arg0,arg1,arg2,arg3,arg4,arg5,arg6,arg7,arg8,arg9,arg10,arg11);
final int err = checkGLError();
if (err != GL_NO_ERROR) {
writeGLError(err, "%s( 0x%X, 0x%X, 0x%X, 0x%X, 0x%X, 0x%X, 0x%X, 0x%X, 0x%X, 0x%X, 0x%X, 0x%X)",
"glBlitNamedFramebuffer", arg0, arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9, arg10, arg11);
}
}
@Override
public void glBufferAddressRangeNV(int arg0,int arg1,long arg2,long arg3)
{
checkContext();
downstreamGL4bc.glBufferAddressRangeNV(arg0,arg1,arg2,arg3);
final int err = checkGLError();
if (err != GL_NO_ERROR) {
writeGLError(err, "%s( 0x%X, 0x%X, %s, %s)",
"glBufferAddressRangeNV", arg0, arg1, arg2, arg3);
}
}
@Override
public void glBufferData(int arg0,long arg1,java.nio.Buffer arg2,int arg3)
{
checkContext();
downstreamGL4bc.glBufferData(arg0,arg1,arg2,arg3);
final int err = checkGLError();
if (err != GL_NO_ERROR) {
writeGLError(err, "%s( 0x%X, %s, %s, 0x%X)",
"glBufferData", arg0, arg1, arg2, arg3);
}
}
@Override
public void glBufferPageCommitmentARB(int arg0,long arg1,long arg2,boolean arg3)
{
checkContext();
downstreamGL4bc.glBufferPageCommitmentARB(arg0,arg1,arg2,arg3);
final int err = checkGLError();
if (err != GL_NO_ERROR) {
writeGLError(err, "%s( 0x%X, %s, %s,