
javax.media.opengl.DebugGLES1 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.GLES1;
import javax.media.opengl.GL2ES1;
/**
*
* 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 DebugGLES1 implements javax.media.opengl.GL2ES1, javax.media.opengl.GLES1{
public static final boolean DEBUG = jogamp.opengl.Debug.debug("DebugGLES1");
public DebugGLES1(GLES1 downstreamGLES1)
{
if (downstreamGLES1 == null) {
throw new IllegalArgumentException("null downstreamGLES1");
}
this.downstreamGLES1 = downstreamGLES1;
// Fetch GLContext object for better error checking (if possible)
_context = downstreamGLES1.getContext();
}
@Override
public final boolean isGL() {
return true;
}
@Override
public final boolean isGL4bc() {
return downstreamGLES1.isGL4bc();
}
@Override
public final boolean isGL4() {
return downstreamGLES1.isGL4();
}
@Override
public final boolean isGL3bc() {
return downstreamGLES1.isGL3bc();
}
@Override
public final boolean isGL3() {
return downstreamGLES1.isGL3();
}
@Override
public final boolean isGL2() {
return downstreamGLES1.isGL2();
}
@Override
public final boolean isGLES1() {
return downstreamGLES1.isGLES1();
}
@Override
public final boolean isGLES2() {
return downstreamGLES1.isGLES2();
}
@Override
public final boolean isGLES3() {
return downstreamGLES1.isGLES3();
}
@Override
public final boolean isGL2ES1() {
return downstreamGLES1.isGL2ES1();
}
@Override
public final boolean isGL2ES2() {
return downstreamGLES1.isGL2ES2();
}
@Override
public final boolean isGL2ES3() {
return downstreamGLES1.isGL2ES3();
}
@Override
public final boolean isGL3ES3() {
return downstreamGLES1.isGL3ES3();
}
@Override
public final boolean isGL4ES3() {
return downstreamGLES1.isGL4ES3();
}
@Override
public final boolean isGL2GL3() {
return downstreamGLES1.isGL2GL3();
}
@Override
public final boolean isGLES() {
return downstreamGLES1.isGLES();
}
@Override
public final boolean isGL4core() {
return downstreamGLES1.isGL4core();
}
@Override
public final boolean isGL3core() {
return downstreamGLES1.isGL3core();
}
@Override
public final boolean isGLcore() {
return downstreamGLES1.isGLcore();
}
@Override
public final boolean isGLES2Compatible() {
return downstreamGLES1.isGLES2Compatible();
}
@Override
public final boolean isGLES3Compatible() {
return downstreamGLES1.isGLES3Compatible();
}
@Override
public final javax.media.opengl.GL getGL() {
return this;
}
@Override
public final javax.media.opengl.GL4bc getGL4bc() {
throw new GLException("Not a GL4bc implementation");
}
@Override
public final javax.media.opengl.GL4 getGL4() {
throw new GLException("Not a GL4 implementation");
}
@Override
public final javax.media.opengl.GL3bc getGL3bc() {
throw new GLException("Not a GL3bc implementation");
}
@Override
public final javax.media.opengl.GL3 getGL3() {
throw new GLException("Not a GL3 implementation");
}
@Override
public final javax.media.opengl.GL2 getGL2() {
throw new GLException("Not a GL2 implementation");
}
@Override
public final javax.media.opengl.GLES1 getGLES1() {
if( isGLES1() ) { return this; }
throw new GLException("Not a GLES1 implementation");
}
@Override
public final javax.media.opengl.GLES2 getGLES2() {
throw new GLException("Not a GLES2 implementation");
}
@Override
public final javax.media.opengl.GLES3 getGLES3() {
throw new GLException("Not a GLES3 implementation");
}
@Override
public final javax.media.opengl.GL2ES1 getGL2ES1() {
if( isGL2ES1() ) { return this; }
throw new GLException("Not a GL2ES1 implementation");
}
@Override
public final javax.media.opengl.GL2ES2 getGL2ES2() {
throw new GLException("Not a GL2ES2 implementation");
}
@Override
public final javax.media.opengl.GL2ES3 getGL2ES3() {
throw new GLException("Not a GL2ES3 implementation");
}
@Override
public final javax.media.opengl.GL3ES3 getGL3ES3() {
throw new GLException("Not a GL3ES3 implementation");
}
@Override
public final javax.media.opengl.GL4ES3 getGL4ES3() {
throw new GLException("Not a GL4ES3 implementation");
}
@Override
public final javax.media.opengl.GL2GL3 getGL2GL3() {
throw new GLException("Not a GL2GL3 implementation");
}
@Override
public final GL getDownstreamGL() throws GLException {
return downstreamGLES1;
}
@Override
public final GLProfile getGLProfile() {
return downstreamGLES1.getGLProfile();
}
@Override
public void glGetFixedv(int arg0,int[] arg1,int arg2)
{
checkContext();
downstreamGLES1.glGetFixedv(arg0,arg1,arg2);
final int err = checkGLError();
if (err != GL_NO_ERROR) {
writeGLError(err, "%s( 0x%X, <[I>, 0x%X)",
"glGetFixedv", arg0, arg2);
}
}
@Override
public void glPointSizex(int arg0)
{
checkContext();
downstreamGLES1.glPointSizex(arg0);
final int err = checkGLError();
if (err != GL_NO_ERROR) {
writeGLError(err, "%s( 0x%X)",
"glPointSizex", arg0);
}
}
@Override
public void glTexParameteri(int arg0,int arg1,int arg2)
{
checkContext();
downstreamGLES1.glTexParameteri(arg0,arg1,arg2);
final int err = checkGLError();
if (err != GL_NO_ERROR) {
writeGLError(err, "%s( 0x%X, 0x%X, 0x%X)",
"glTexParameteri", arg0, arg1, arg2);
}
}
@Override
public void glGetFixedv(int arg0,java.nio.IntBuffer arg1)
{
checkContext();
downstreamGLES1.glGetFixedv(arg0,arg1);
final int err = checkGLError();
if (err != GL_NO_ERROR) {
writeGLError(err, "%s( 0x%X, %s)",
"glGetFixedv", arg0, arg1);
}
}
@Override
public void glGetTexEnvxv(int arg0,int arg1,java.nio.IntBuffer arg2)
{
checkContext();
downstreamGLES1.glGetTexEnvxv(arg0,arg1,arg2);
final int err = checkGLError();
if (err != GL_NO_ERROR) {
writeGLError(err, "%s( 0x%X, 0x%X, %s)",
"glGetTexEnvxv", arg0, arg1, arg2);
}
}
@Override
public void glGetTexEnvxv(int arg0,int arg1,int[] arg2,int arg3)
{
checkContext();
downstreamGLES1.glGetTexEnvxv(arg0,arg1,arg2,arg3);
final int err = checkGLError();
if (err != GL_NO_ERROR) {
writeGLError(err, "%s( 0x%X, 0x%X, <[I>, 0x%X)",
"glGetTexEnvxv", arg0, arg1, arg3);
}
}
@Override
public void glTexImage2D(int arg0,int arg1,int arg2,int arg3,int arg4,int arg5,int arg6,int arg7,long arg8)
{
checkContext();
downstreamGLES1.glTexImage2D(arg0,arg1,arg2,arg3,arg4,arg5,arg6,arg7,arg8);
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, %s)",
"glTexImage2D", arg0, arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8);
}
}
@Override
public void glResolveMultisampleFramebufferAPPLE()
{
checkContext();
downstreamGLES1.glResolveMultisampleFramebufferAPPLE();
final int err = checkGLError();
if (err != GL_NO_ERROR) {
writeGLError(err, "%s()",
"glResolveMultisampleFramebufferAPPLE");
}
}
@Override
public void glEnableClientState(int arg0)
{
checkContext();
downstreamGLES1.glEnableClientState(arg0);
final int err = checkGLError();
if (err != GL_NO_ERROR) {
writeGLError(err, "%s( 0x%X)",
"glEnableClientState", arg0);
}
}
@Override
public void glLoadPaletteFromModelViewMatrixOES()
{
checkContext();
downstreamGLES1.glLoadPaletteFromModelViewMatrixOES();
final int err = checkGLError();
if (err != GL_NO_ERROR) {
writeGLError(err, "%s()",
"glLoadPaletteFromModelViewMatrixOES");
}
}
@Override
public void glMaterialx(int arg0,int arg1,int arg2)
{
checkContext();
downstreamGLES1.glMaterialx(arg0,arg1,arg2);
final int err = checkGLError();
if (err != GL_NO_ERROR) {
writeGLError(err, "%s( 0x%X, 0x%X, 0x%X)",
"glMaterialx", arg0, arg1, arg2);
}
}
@Override
public void glFogfv(int arg0,java.nio.FloatBuffer arg1)
{
checkContext();
downstreamGLES1.glFogfv(arg0,arg1);
final int err = checkGLError();
if (err != GL_NO_ERROR) {
writeGLError(err, "%s( 0x%X, %s)",
"glFogfv", arg0, arg1);
}
}
@Override
public void glTextureStorage1D(int arg0,int arg1,int arg2,int arg3,int arg4)
{
checkContext();
downstreamGLES1.glTextureStorage1D(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)",
"glTextureStorage1D", arg0, arg1, arg2, arg3, arg4);
}
}
@Override
public void glTexGeniv(int arg0,int arg1,int[] arg2,int arg3)
{
checkContext();
downstreamGLES1.glTexGeniv(arg0,arg1,arg2,arg3);
final int err = checkGLError();
if (err != GL_NO_ERROR) {
writeGLError(err, "%s( 0x%X, 0x%X, <[I>, 0x%X)",
"glTexGeniv", arg0, arg1, arg3);
}
}
@Override
public void glTexGeniv(int arg0,int arg1,java.nio.IntBuffer arg2)
{
checkContext();
downstreamGLES1.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 glClearDepth(double arg0)
{
checkContext();
downstreamGLES1.glClearDepth(arg0);
final int err = checkGLError();
if (err != GL_NO_ERROR) {
writeGLError(err, "%s( %s)",
"glClearDepth", arg0);
}
}
@Override
public void glTexGeni(int arg0,int arg1,int arg2)
{
checkContext();
downstreamGLES1.glTexGeni(arg0,arg1,arg2);
final int err = checkGLError();
if (err != GL_NO_ERROR) {
writeGLError(err, "%s( 0x%X, 0x%X, 0x%X)",
"glTexGeni", arg0, arg1, arg2);
}
}
@Override
public void glTexParameterx(int arg0,int arg1,int arg2)
{
checkContext();
downstreamGLES1.glTexParameterx(arg0,arg1,arg2);
final int err = checkGLError();
if (err != GL_NO_ERROR) {
writeGLError(err, "%s( 0x%X, 0x%X, 0x%X)",
"glTexParameterx", arg0, arg1, arg2);
}
}
@Override
public boolean glIsVBOArrayBound()
{
checkContext();
boolean _res = downstreamGLES1.glIsVBOArrayBound();
final int err = checkGLError();
if (err != GL_NO_ERROR) {
writeGLError(err, "%s()",
"glIsVBOArrayBound");
}
return _res;
}
@Override
public void glFlushMappedBufferRange(int arg0,long arg1,long arg2)
{
checkContext();
downstreamGLES1.glFlushMappedBufferRange(arg0,arg1,arg2);
final int err = checkGLError();
if (err != GL_NO_ERROR) {
writeGLError(err, "%s( 0x%X, %s, %s)",
"glFlushMappedBufferRange", arg0, arg1, arg2);
}
}
@Override
public void glLightfv(int arg0,int arg1,java.nio.FloatBuffer arg2)
{
checkContext();
downstreamGLES1.glLightfv(arg0,arg1,arg2);
final int err = checkGLError();
if (err != GL_NO_ERROR) {
writeGLError(err, "%s( 0x%X, 0x%X, %s)",
"glLightfv", arg0, arg1, arg2);
}
}
@Override
public void glCompressedTexImage2D(int arg0,int arg1,int arg2,int arg3,int arg4,int arg5,int arg6,java.nio.Buffer arg7)
{
checkContext();
downstreamGLES1.glCompressedTexImage2D(arg0,arg1,arg2,arg3,arg4,arg5,arg6,arg7);
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, %s)",
"glCompressedTexImage2D", arg0, arg1, arg2, arg3, arg4, arg5, arg6, arg7);
}
}
@Override
public void glGetnUniformfv(int arg0,int arg1,int arg2,float[] arg3,int arg4)
{
checkContext();
downstreamGLES1.glGetnUniformfv(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)",
"glGetnUniformfv", arg0, arg1, arg2, arg4);
}
}
@Override
public void glGetLightfv(int arg0,int arg1,java.nio.FloatBuffer arg2)
{
checkContext();
downstreamGLES1.glGetLightfv(arg0,arg1,arg2);
final int err = checkGLError();
if (err != GL_NO_ERROR) {
writeGLError(err, "%s( 0x%X, 0x%X, %s)",
"glGetLightfv", arg0, arg1, arg2);
}
}
@Override
public void glFlush()
{
checkContext();
downstreamGLES1.glFlush();
final int err = checkGLError();
if (err != GL_NO_ERROR) {
writeGLError(err, "%s()",
"glFlush");
}
}
@Override
public void glClearStencil(int arg0)
{
checkContext();
downstreamGLES1.glClearStencil(arg0);
final int err = checkGLError();
if (err != GL_NO_ERROR) {
writeGLError(err, "%s( 0x%X)",
"glClearStencil", arg0);
}
}
@Override
public void glFramebufferTexture2DMultisampleIMG(int arg0,int arg1,int arg2,int arg3,int arg4,int arg5)
{
checkContext();
downstreamGLES1.glFramebufferTexture2DMultisampleIMG(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)",
"glFramebufferTexture2DMultisampleIMG", arg0, arg1, arg2, arg3, arg4, arg5);
}
}
@Override
public boolean glIsEnabled(int arg0)
{
checkContext();
boolean _res = downstreamGLES1.glIsEnabled(arg0);
final int err = checkGLError();
if (err != GL_NO_ERROR) {
writeGLError(err, "%s( 0x%X)",
"glIsEnabled", arg0);
}
return _res;
}
@Override
public void glTexEnvx(int arg0,int arg1,int arg2)
{
checkContext();
downstreamGLES1.glTexEnvx(arg0,arg1,arg2);
final int err = checkGLError();
if (err != GL_NO_ERROR) {
writeGLError(err, "%s( 0x%X, 0x%X, 0x%X)",
"glTexEnvx", arg0, arg1, arg2);
}
}
@Override
public void glTexGenf(int arg0,int arg1,float arg2)
{
checkContext();
downstreamGLES1.glTexGenf(arg0,arg1,arg2);
final int err = checkGLError();
if (err != GL_NO_ERROR) {
writeGLError(err, "%s( 0x%X, 0x%X, %s)",
"glTexGenf", arg0, arg1, arg2);
}
}
@Override
public void glLightModelx(int arg0,int arg1)
{
checkContext();
downstreamGLES1.glLightModelx(arg0,arg1);
final int err = checkGLError();
if (err != GL_NO_ERROR) {
writeGLError(err, "%s( 0x%X, 0x%X)",
"glLightModelx", arg0, arg1);
}
}
@Override
public void glFramebufferTexture2DMultisampleEXT(int arg0,int arg1,int arg2,int arg3,int arg4,int arg5)
{
checkContext();
downstreamGLES1.glFramebufferTexture2DMultisampleEXT(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)",
"glFramebufferTexture2DMultisampleEXT", arg0, arg1, arg2, arg3, arg4, arg5);
}
}
@Override
public boolean glIsTexture(int arg0)
{
checkContext();
boolean _res = downstreamGLES1.glIsTexture(arg0);
final int err = checkGLError();
if (err != GL_NO_ERROR) {
writeGLError(err, "%s( 0x%X)",
"glIsTexture", arg0);
}
return _res;
}
@Override
public void glFramebufferTexture2D(int arg0,int arg1,int arg2,int arg3,int arg4)
{
checkContext();
downstreamGLES1.glFramebufferTexture2D(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)",
"glFramebufferTexture2D", arg0, arg1, arg2, arg3, arg4);
}
}
@Override
public void glGetMaterialfv(int arg0,int arg1,java.nio.FloatBuffer arg2)
{
checkContext();
downstreamGLES1.glGetMaterialfv(arg0,arg1,arg2);
final int err = checkGLError();
if (err != GL_NO_ERROR) {
writeGLError(err, "%s( 0x%X, 0x%X, %s)",
"glGetMaterialfv", arg0, arg1, arg2);
}
}
@Override
public void glPointParameterfv(int arg0,java.nio.FloatBuffer arg1)
{
checkContext();
downstreamGLES1.glPointParameterfv(arg0,arg1);
final int err = checkGLError();
if (err != GL_NO_ERROR) {
writeGLError(err, "%s( 0x%X, %s)",
"glPointParameterfv", arg0, arg1);
}
}
@Override
public void glDrawElements(int arg0,int arg1,int arg2,long arg3)
{
checkContext();
downstreamGLES1.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 glBlendEquationSeparate(int arg0,int arg1)
{
checkContext();
downstreamGLES1.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 glGetBufferParameteriv(int arg0,int arg1,java.nio.IntBuffer arg2)
{
checkContext();
downstreamGLES1.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 glGetBufferParameteriv(int arg0,int arg1,int[] arg2,int arg3)
{
checkContext();
downstreamGLES1.glGetBufferParameteriv(arg0,arg1,arg2,arg3);
final int err = checkGLError();
if (err != GL_NO_ERROR) {
writeGLError(err, "%s( 0x%X, 0x%X, <[I>, 0x%X)",
"glGetBufferParameteriv", arg0, arg1, arg3);
}
}
@Override
public void glBindBuffer(int arg0,int arg1)
{
checkContext();
downstreamGLES1.glBindBuffer(arg0,arg1);
final int err = checkGLError();
if (err != GL_NO_ERROR) {
writeGLError(err, "%s( 0x%X, 0x%X)",
"glBindBuffer", arg0, arg1);
}
}
@Override
public int getDefaultReadFramebuffer()
{
return downstreamGLES1.getDefaultReadFramebuffer();
}
@Override
public void glDrawTexiOES(int arg0,int arg1,int arg2,int arg3,int arg4)
{
checkContext();
downstreamGLES1.glDrawTexiOES(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)",
"glDrawTexiOES", arg0, arg1, arg2, arg3, arg4);
}
}
@Override
public void glMatrixIndexPointer(int arg0,int arg1,int arg2,java.nio.Buffer arg3)
{
checkContext();
downstreamGLES1.glMatrixIndexPointer(arg0,arg1,arg2,arg3);
final int err = checkGLError();
if (err != GL_NO_ERROR) {
writeGLError(err, "%s( 0x%X, 0x%X, 0x%X, %s)",
"glMatrixIndexPointer", arg0, arg1, arg2, arg3);
}
}
@Override
public void glTexStorage2D(int arg0,int arg1,int arg2,int arg3,int arg4)
{
checkContext();
downstreamGLES1.glTexStorage2D(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)",
"glTexStorage2D", arg0, arg1, arg2, arg3, arg4);
}
}
@Override
public void glNormalPointer(int arg0,int arg1,long arg2)
{
checkContext();
downstreamGLES1.glNormalPointer(arg0,arg1,arg2);
final int err = checkGLError();
if (err != GL_NO_ERROR) {
writeGLError(err, "%s( 0x%X, 0x%X, %s)",
"glNormalPointer", arg0, arg1, arg2);
}
}
@Override
public void glLoadMatrixf(java.nio.FloatBuffer arg0)
{
checkContext();
downstreamGLES1.glLoadMatrixf(arg0);
final int err = checkGLError();
if (err != GL_NO_ERROR) {
writeGLError(err, "%s( %s)",
"glLoadMatrixf", arg0);
}
}
@Override
public void glLightModelfv(int arg0,java.nio.FloatBuffer arg1)
{
checkContext();
downstreamGLES1.glLightModelfv(arg0,arg1);
final int err = checkGLError();
if (err != GL_NO_ERROR) {
writeGLError(err, "%s( 0x%X, %s)",
"glLightModelfv", arg0, arg1);
}
}
@Override
public void glActiveTexture(int arg0)
{
checkContext();
downstreamGLES1.glActiveTexture(arg0);
final int err = checkGLError();
if (err != GL_NO_ERROR) {
writeGLError(err, "%s( 0x%X)",
"glActiveTexture", arg0);
}
}
@Override
public void glBlendFuncSeparate(int arg0,int arg1,int arg2,int arg3)
{
checkContext();
downstreamGLES1.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 glMultMatrixf(java.nio.FloatBuffer arg0)
{
checkContext();
downstreamGLES1.glMultMatrixf(arg0);
final int err = checkGLError();
if (err != GL_NO_ERROR) {
writeGLError(err, "%s( %s)",
"glMultMatrixf", arg0);
}
}
@Override
public void glTextureStorage3D(int arg0,int arg1,int arg2,int arg3,int arg4,int arg5,int arg6)
{
checkContext();
downstreamGLES1.glTextureStorage3D(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, 0x%X, 0x%X, 0x%X, 0x%X)",
"glTextureStorage3D", arg0, arg1, arg2, arg3, arg4, arg5, arg6);
}
}
@Override
public void glGetFloatv(int arg0,java.nio.FloatBuffer arg1)
{
checkContext();
downstreamGLES1.glGetFloatv(arg0,arg1);
final int err = checkGLError();
if (err != GL_NO_ERROR) {
writeGLError(err, "%s( 0x%X, %s)",
"glGetFloatv", arg0, arg1);
}
}
@Override
public void glReadPixels(int arg0,int arg1,int arg2,int arg3,int arg4,int arg5,long arg6)
{
checkContext();
downstreamGLES1.glReadPixels(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, 0x%X, 0x%X, 0x%X, %s)",
"glReadPixels", arg0, arg1, arg2, arg3, arg4, arg5, arg6);
}
}
@Override
public void glDrawTexsvOES(short[] arg0,int arg1)
{
checkContext();
downstreamGLES1.glDrawTexsvOES(arg0,arg1);
final int err = checkGLError();
if (err != GL_NO_ERROR) {
writeGLError(err, "%s(<[S>, 0x%X)",
"glDrawTexsvOES", arg1);
}
}
@Override
public void glMaterialf(int arg0,int arg1,float arg2)
{
checkContext();
downstreamGLES1.glMaterialf(arg0,arg1,arg2);
final int err = checkGLError();
if (err != GL_NO_ERROR) {
writeGLError(err, "%s( 0x%X, 0x%X, %s)",
"glMaterialf", arg0, arg1, arg2);
}
}
@Override
public void glTexCoordPointer(int arg0,int arg1,int arg2,long arg3)
{
checkContext();
downstreamGLES1.glTexCoordPointer(arg0,arg1,arg2,arg3);
final int err = checkGLError();
if (err != GL_NO_ERROR) {
writeGLError(err, "%s( 0x%X, 0x%X, 0x%X, %s)",
"glTexCoordPointer", arg0, arg1, arg2, arg3);
}
}
@Override
public void glFramebufferRenderbuffer(int arg0,int arg1,int arg2,int arg3)
{
checkContext();
downstreamGLES1.glFramebufferRenderbuffer(arg0,arg1,arg2,arg3);
final int err = checkGLError();
if (err != GL_NO_ERROR) {
writeGLError(err, "%s( 0x%X, 0x%X, 0x%X, 0x%X)",
"glFramebufferRenderbuffer", arg0, arg1, arg2, arg3);
}
}
@Override
public void glGenFencesNV(int arg0,int[] arg1,int arg2)
{
checkContext();
downstreamGLES1.glGenFencesNV(arg0,arg1,arg2);
final int err = checkGLError();
if (err != GL_NO_ERROR) {
writeGLError(err, "%s( 0x%X, <[I>, 0x%X)",
"glGenFencesNV", arg0, arg2);
}
}
@Override
public void glGenFencesNV(int arg0,java.nio.IntBuffer arg1)
{
checkContext();
downstreamGLES1.glGenFencesNV(arg0,arg1);
final int err = checkGLError();
if (err != GL_NO_ERROR) {
writeGLError(err, "%s( 0x%X, %s)",
"glGenFencesNV", arg0, arg1);
}
}
@Override
public void glCullFace(int arg0)
{
checkContext();
downstreamGLES1.glCullFace(arg0);
final int err = checkGLError();
if (err != GL_NO_ERROR) {
writeGLError(err, "%s( 0x%X)",
"glCullFace", arg0);
}
}
@Override
public void glOrthox(int arg0,int arg1,int arg2,int arg3,int arg4,int arg5)
{
checkContext();
downstreamGLES1.glOrthox(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)",
"glOrthox", arg0, arg1, arg2, arg3, arg4, arg5);
}
}
@Override
public boolean isTextureFormatBGRA8888Available()
{
return downstreamGLES1.isTextureFormatBGRA8888Available();
}
@Override
public void glTexGenfv(int arg0,int arg1,java.nio.FloatBuffer arg2)
{
checkContext();
downstreamGLES1.glTexGenfv(arg0,arg1,arg2);
final int err = checkGLError();
if (err != GL_NO_ERROR) {
writeGLError(err, "%s( 0x%X, 0x%X, %s)",
"glTexGenfv", arg0, arg1, arg2);
}
}
@Override
public void glTexSubImage2D(int arg0,int arg1,int arg2,int arg3,int arg4,int arg5,int arg6,int arg7,java.nio.Buffer arg8)
{
checkContext();
downstreamGLES1.glTexSubImage2D(arg0,arg1,arg2,arg3,arg4,arg5,arg6,arg7,arg8);
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, %s)",
"glTexSubImage2D", arg0, arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8);
}
}
@Override
public boolean hasFullFBOSupport()
{
return downstreamGLES1.hasFullFBOSupport();
}
@Override
public java.lang.Object getExtension(java.lang.String arg0)
{
return downstreamGLES1.getExtension(arg0);
}
@Override
public void glTexEnvi(int arg0,int arg1,int arg2)
{
checkContext();
downstreamGLES1.glTexEnvi(arg0,arg1,arg2);
final int err = checkGLError();
if (err != GL_NO_ERROR) {
writeGLError(err, "%s( 0x%X, 0x%X, 0x%X)",
"glTexEnvi", arg0, arg1, arg2);
}
}
@Override
public void glLineWidth(float arg0)
{
checkContext();
downstreamGLES1.glLineWidth(arg0);
final int err = checkGLError();
if (err != GL_NO_ERROR) {
writeGLError(err, "%s( %s)",
"glLineWidth", arg0);
}
}
@Override
public void glDeleteBuffers(int arg0,java.nio.IntBuffer arg1)
{
checkContext();
downstreamGLES1.glDeleteBuffers(arg0,arg1);
final int err = checkGLError();
if (err != GL_NO_ERROR) {
writeGLError(err, "%s( 0x%X, %s)",
"glDeleteBuffers", arg0, arg1);
}
}
@Override
public boolean glIsFramebuffer(int arg0)
{
checkContext();
boolean _res = downstreamGLES1.glIsFramebuffer(arg0);
final int err = checkGLError();
if (err != GL_NO_ERROR) {
writeGLError(err, "%s( 0x%X)",
"glIsFramebuffer", arg0);
}
return _res;
}
@Override
public void glDeleteBuffers(int arg0,int[] arg1,int arg2)
{
checkContext();
downstreamGLES1.glDeleteBuffers(arg0,arg1,arg2);
final int err = checkGLError();
if (err != GL_NO_ERROR) {
writeGLError(err, "%s( 0x%X, <[I>, 0x%X)",
"glDeleteBuffers", arg0, arg2);
}
}
@Override
public void glClipPlanef(int arg0,float[] arg1,int arg2)
{
checkContext();
downstreamGLES1.glClipPlanef(arg0,arg1,arg2);
final int err = checkGLError();
if (err != GL_NO_ERROR) {
writeGLError(err, "%s( 0x%X, <[F>, 0x%X)",
"glClipPlanef", arg0, arg2);
}
}
@Override
public void glColorPointer(int arg0,int arg1,int arg2,java.nio.Buffer arg3)
{
checkContext();
downstreamGLES1.glColorPointer(arg0,arg1,arg2,arg3);
final int err = checkGLError();
if (err != GL_NO_ERROR) {
writeGLError(err, "%s( 0x%X, 0x%X, 0x%X, %s)",
"glColorPointer", arg0, arg1, arg2, arg3);
}
}
@Override
public int getMaxRenderbufferSamples()
{
return downstreamGLES1.getMaxRenderbufferSamples();
}
@Override
public void glTexEnvf(int arg0,int arg1,float arg2)
{
checkContext();
downstreamGLES1.glTexEnvf(arg0,arg1,arg2);
final int err = checkGLError();
if (err != GL_NO_ERROR) {
writeGLError(err, "%s( 0x%X, 0x%X, %s)",
"glTexEnvf", arg0, arg1, arg2);
}
}
@Override
public void setSwapInterval(int arg0)
{
downstreamGLES1.setSwapInterval(arg0);
}
@Override
public void glExtGetBufferPointervQCOM(int arg0,com.jogamp.common.nio.PointerBuffer arg1)
{
checkContext();
downstreamGLES1.glExtGetBufferPointervQCOM(arg0,arg1);
final int err = checkGLError();
if (err != GL_NO_ERROR) {
writeGLError(err, "%s( 0x%X, %s)",
"glExtGetBufferPointervQCOM", arg0, arg1);
}
}
@Override
public void glEGLImageTargetTexture2DOES(int arg0,long arg1)
{
checkContext();
downstreamGLES1.glEGLImageTargetTexture2DOES(arg0,arg1);
final int err = checkGLError();
if (err != GL_NO_ERROR) {
writeGLError(err, "%s( 0x%X, %s)",
"glEGLImageTargetTexture2DOES", arg0, arg1);
}
}
@Override
public void glFinishFenceNV(int arg0)
{
checkContext();
downstreamGLES1.glFinishFenceNV(arg0);
final int err = checkGLError();
if (err != GL_NO_ERROR) {
writeGLError(err, "%s( 0x%X)",
"glFinishFenceNV", arg0);
}
}
@Override
public void glClipPlanex(int arg0,int[] arg1,int arg2)
{
checkContext();
downstreamGLES1.glClipPlanex(arg0,arg1,arg2);
final int err = checkGLError();
if (err != GL_NO_ERROR) {
writeGLError(err, "%s( 0x%X, <[I>, 0x%X)",
"glClipPlanex", arg0, arg2);
}
}
@Override
public void glStencilOp(int arg0,int arg1,int arg2)
{
checkContext();
downstreamGLES1.glStencilOp(arg0,arg1,arg2);
final int err = checkGLError();
if (err != GL_NO_ERROR) {
writeGLError(err, "%s( 0x%X, 0x%X, 0x%X)",
"glStencilOp", arg0, arg1, arg2);
}
}
@Override
public void glClipPlanex(int arg0,java.nio.IntBuffer arg1)
{
checkContext();
downstreamGLES1.glClipPlanex(arg0,arg1);
final int err = checkGLError();
if (err != GL_NO_ERROR) {
writeGLError(err, "%s( 0x%X, %s)",
"glClipPlanex", arg0, arg1);
}
}
@Override
public void glDrawTexxOES(int arg0,int arg1,int arg2,int arg3,int arg4)
{
checkContext();
downstreamGLES1.glDrawTexxOES(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)",
"glDrawTexxOES", arg0, arg1, arg2, arg3, arg4);
}
}
@Override
public void glDrawTexfvOES(java.nio.FloatBuffer arg0)
{
checkContext();
downstreamGLES1.glDrawTexfvOES(arg0);
final int err = checkGLError();
if (err != GL_NO_ERROR) {
writeGLError(err, "%s( %s)",
"glDrawTexfvOES", arg0);
}
}
@Override
public void glGetnUniformiv(int arg0,int arg1,int arg2,int[] arg3,int arg4)
{
checkContext();
downstreamGLES1.glGetnUniformiv(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)",
"glGetnUniformiv", arg0, arg1, arg2, arg4);
}
}
@Override
public void glGetnUniformiv(int arg0,int arg1,int arg2,java.nio.IntBuffer arg3)
{
checkContext();
downstreamGLES1.glGetnUniformiv(arg0,arg1,arg2,arg3);
final int err = checkGLError();
if (err != GL_NO_ERROR) {
writeGLError(err, "%s( 0x%X, 0x%X, 0x%X, %s)",
"glGetnUniformiv", arg0, arg1, arg2, arg3);
}
}
@Override
public int getSwapInterval()
{
return downstreamGLES1.getSwapInterval();
}
@Override
public void glPointSizePointerOES(int arg0,int arg1,java.nio.Buffer arg2)
{
checkContext();
downstreamGLES1.glPointSizePointerOES(arg0,arg1,arg2);
final int err = checkGLError();
if (err != GL_NO_ERROR) {
writeGLError(err, "%s( 0x%X, 0x%X, %s)",
"glPointSizePointerOES", arg0, arg1, arg2);
}
}
@Override
public void glLoadIdentity()
{
checkContext();
downstreamGLES1.glLoadIdentity();
final int err = checkGLError();
if (err != GL_NO_ERROR) {
writeGLError(err, "%s()",
"glLoadIdentity");
}
}
@Override
public void glTexCoordPointer(javax.media.opengl.GLArrayData arg0)
{
checkContext();
downstreamGLES1.glTexCoordPointer(arg0);
final int err = checkGLError();
if (err != GL_NO_ERROR) {
writeGLError(err, "%s( %s)",
"glTexCoordPointer", arg0);
}
}
@Override
public void glBlendEquation(int arg0)
{
checkContext();
downstreamGLES1.glBlendEquation(arg0);
final int err = checkGLError();
if (err != GL_NO_ERROR) {
writeGLError(err, "%s( 0x%X)",
"glBlendEquation", arg0);
}
}
@Override
public boolean glExtIsProgramBinaryQCOM(int arg0)
{
checkContext();
boolean _res = downstreamGLES1.glExtIsProgramBinaryQCOM(arg0);
final int err = checkGLError();
if (err != GL_NO_ERROR) {
writeGLError(err, "%s( 0x%X)",
"glExtIsProgramBinaryQCOM", arg0);
}
return _res;
}
@Override
public void glAlphaFuncx(int arg0,int arg1)
{
checkContext();
downstreamGLES1.glAlphaFuncx(arg0,arg1);
final int err = checkGLError();
if (err != GL_NO_ERROR) {
writeGLError(err, "%s( 0x%X, 0x%X)",
"glAlphaFuncx", arg0, arg1);
}
}
@Override
public void glExtGetProgramBinarySourceQCOM(int arg0,int arg1,java.nio.ByteBuffer arg2,java.nio.IntBuffer arg3)
{
checkContext();
downstreamGLES1.glExtGetProgramBinarySourceQCOM(arg0,arg1,arg2,arg3);
final int err = checkGLError();
if (err != GL_NO_ERROR) {
writeGLError(err, "%s( 0x%X, 0x%X, %s, %s)",
"glExtGetProgramBinarySourceQCOM", arg0, arg1, arg2, arg3);
}
}
@Override
public void glBufferData(int arg0,long arg1,java.nio.Buffer arg2,int arg3)
{
checkContext();
downstreamGLES1.glBufferData(arg0,arg1,arg2,arg3);
final int err = checkGLError();
if (err != GL_NO_ERROR) {
writeGLError(err, "%s( 0x%X, %s,