Logo Search packages:      
Sourcecode: libjogl-java version File versions  Download package

DebugGL.java

package javax.media.opengl;

import java.io.*;
import com.sun.gluegen.runtime.*;

/** <P> 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: </P>

<PRE>
     drawable.setGL(new DebugGL(drawable.getGL()));
</PRE>
*/
00015 public class DebugGL implements GL
{
  public DebugGL(GL downstreamGL)
  {
    if (downstreamGL == null) {
      throw new IllegalArgumentException("null downstreamGL");
    }
    this.downstreamGL = downstreamGL;
    // Fetch GLContext object for better error checking (if possible)
    // FIXME: should probably put this method in GL rather than GLImpl
    if (downstreamGL instanceof com.sun.opengl.impl.GLImpl) {
      _context = ((com.sun.opengl.impl.GLImpl) downstreamGL).getContext();
    }
  }

00030   public  void glBegin(int arg0)
  {
        checkContext();
downstreamGL.glBegin(arg0);
    insideBeginEndPair = true;
    // NOTE: can't check glGetError(); it's not allowed inside glBegin/glEnd pair
  }
00037   public  void glAccum(int arg0,float arg1)
  {
        checkContext();
downstreamGL.glAccum(arg0,arg1);
    checkGLGetError("glAccum");
  }
00043   public  void glActiveStencilFaceEXT(int arg0)
  {
        checkContext();
downstreamGL.glActiveStencilFaceEXT(arg0);
    checkGLGetError("glActiveStencilFaceEXT");
  }
00049   public  void glActiveTexture(int arg0)
  {
        checkContext();
downstreamGL.glActiveTexture(arg0);
    checkGLGetError("glActiveTexture");
  }
00055   public  void glActiveVaryingNV(int arg0,java.nio.ByteBuffer arg1)
  {
        checkContext();
downstreamGL.glActiveVaryingNV(arg0,arg1);
    checkGLGetError("glActiveVaryingNV");
  }
00061   public  void glActiveVaryingNV(int arg0,byte[] arg1,int arg2)
  {
        checkContext();
downstreamGL.glActiveVaryingNV(arg0,arg1,arg2);
    checkGLGetError("glActiveVaryingNV");
  }
00067   public  void glAlphaFragmentOp1ATI(int arg0,int arg1,int arg2,int arg3,int arg4,int arg5)
  {
        checkContext();
downstreamGL.glAlphaFragmentOp1ATI(arg0,arg1,arg2,arg3,arg4,arg5);
    checkGLGetError("glAlphaFragmentOp1ATI");
  }
00073   public  void glAlphaFragmentOp2ATI(int arg0,int arg1,int arg2,int arg3,int arg4,int arg5,int arg6,int arg7,int arg8)
  {
        checkContext();
downstreamGL.glAlphaFragmentOp2ATI(arg0,arg1,arg2,arg3,arg4,arg5,arg6,arg7,arg8);
    checkGLGetError("glAlphaFragmentOp2ATI");
  }
00079   public  void glAlphaFragmentOp3ATI(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();
downstreamGL.glAlphaFragmentOp3ATI(arg0,arg1,arg2,arg3,arg4,arg5,arg6,arg7,arg8,arg9,arg10,arg11);
    checkGLGetError("glAlphaFragmentOp3ATI");
  }
00085   public  void glAlphaFunc(int arg0,float arg1)
  {
        checkContext();
downstreamGL.glAlphaFunc(arg0,arg1);
    checkGLGetError("glAlphaFunc");
  }
00091   public  void glApplyTextureEXT(int arg0)
  {
        checkContext();
downstreamGL.glApplyTextureEXT(arg0);
    checkGLGetError("glApplyTextureEXT");
  }
00097   public  boolean glAreProgramsResidentNV(int arg0,java.nio.IntBuffer arg1,java.nio.ByteBuffer arg2)
  {
        checkContext();
boolean _res = downstreamGL.glAreProgramsResidentNV(arg0,arg1,arg2);
    checkGLGetError("glAreProgramsResidentNV");
    return _res;
  }
00104   public  boolean glAreProgramsResidentNV(int arg0,int[] arg1,int arg2,byte[] arg3,int arg4)
  {
        checkContext();
boolean _res = downstreamGL.glAreProgramsResidentNV(arg0,arg1,arg2,arg3,arg4);
    checkGLGetError("glAreProgramsResidentNV");
    return _res;
  }
00111   public  boolean glAreTexturesResident(int arg0,java.nio.IntBuffer arg1,java.nio.ByteBuffer arg2)
  {
        checkContext();
boolean _res = downstreamGL.glAreTexturesResident(arg0,arg1,arg2);
    checkGLGetError("glAreTexturesResident");
    return _res;
  }
00118   public  boolean glAreTexturesResident(int arg0,int[] arg1,int arg2,byte[] arg3,int arg4)
  {
        checkContext();
boolean _res = downstreamGL.glAreTexturesResident(arg0,arg1,arg2,arg3,arg4);
    checkGLGetError("glAreTexturesResident");
    return _res;
  }
00125   public  void glArrayElement(int arg0)
  {
        checkContext();
downstreamGL.glArrayElement(arg0);
    checkGLGetError("glArrayElement");
  }
00131   public  void glArrayObjectATI(int arg0,int arg1,int arg2,int arg3,int arg4,int arg5)
  {
        checkContext();
downstreamGL.glArrayObjectATI(arg0,arg1,arg2,arg3,arg4,arg5);
    checkGLGetError("glArrayObjectATI");
  }
00137   public  void glAsyncMarkerSGIX(int arg0)
  {
        checkContext();
downstreamGL.glAsyncMarkerSGIX(arg0);
    checkGLGetError("glAsyncMarkerSGIX");
  }
00143   public  void glAttachObjectARB(int arg0,int arg1)
  {
        checkContext();
downstreamGL.glAttachObjectARB(arg0,arg1);
    checkGLGetError("glAttachObjectARB");
  }
00149   public  void glAttachShader(int arg0,int arg1)
  {
        checkContext();
downstreamGL.glAttachShader(arg0,arg1);
    checkGLGetError("glAttachShader");
  }
00155   public  void glBeginFragmentShaderATI()
  {
        checkContext();
downstreamGL.glBeginFragmentShaderATI();
    checkGLGetError("glBeginFragmentShaderATI");
  }
00161   public  void glBeginOcclusionQueryNV(int arg0)
  {
        checkContext();
downstreamGL.glBeginOcclusionQueryNV(arg0);
    checkGLGetError("glBeginOcclusionQueryNV");
  }
00167   public  void glBeginQuery(int arg0,int arg1)
  {
        checkContext();
downstreamGL.glBeginQuery(arg0,arg1);
    checkGLGetError("glBeginQuery");
  }
00173   public  void glBeginQueryARB(int arg0,int arg1)
  {
        checkContext();
downstreamGL.glBeginQueryARB(arg0,arg1);
    checkGLGetError("glBeginQueryARB");
  }
00179   public  void glBeginTransformFeedbackNV(int arg0)
  {
        checkContext();
downstreamGL.glBeginTransformFeedbackNV(arg0);
    checkGLGetError("glBeginTransformFeedbackNV");
  }
00185   public  void glBeginVertexShaderEXT()
  {
        checkContext();
downstreamGL.glBeginVertexShaderEXT();
    checkGLGetError("glBeginVertexShaderEXT");
  }
00191   public  void glBindAttribLocation(int arg0,int arg1,java.lang.String arg2)
  {
        checkContext();
downstreamGL.glBindAttribLocation(arg0,arg1,arg2);
    checkGLGetError("glBindAttribLocation");
  }
00197   public  void glBindAttribLocationARB(int arg0,int arg1,java.lang.String arg2)
  {
        checkContext();
downstreamGL.glBindAttribLocationARB(arg0,arg1,arg2);
    checkGLGetError("glBindAttribLocationARB");
  }
00203   public  void glBindBuffer(int arg0,int arg1)
  {
        checkContext();
downstreamGL.glBindBuffer(arg0,arg1);
    checkGLGetError("glBindBuffer");
  }
00209   public  void glBindBufferARB(int arg0,int arg1)
  {
        checkContext();
downstreamGL.glBindBufferARB(arg0,arg1);
    checkGLGetError("glBindBufferARB");
  }
00215   public  void glBindBufferBaseNV(int arg0,int arg1,int arg2)
  {
        checkContext();
downstreamGL.glBindBufferBaseNV(arg0,arg1,arg2);
    checkGLGetError("glBindBufferBaseNV");
  }
00221   public  void glBindBufferOffsetNV(int arg0,int arg1,int arg2,int arg3)
  {
        checkContext();
downstreamGL.glBindBufferOffsetNV(arg0,arg1,arg2,arg3);
    checkGLGetError("glBindBufferOffsetNV");
  }
00227   public  void glBindBufferRangeNV(int arg0,int arg1,int arg2,int arg3,int arg4)
  {
        checkContext();
downstreamGL.glBindBufferRangeNV(arg0,arg1,arg2,arg3,arg4);
    checkGLGetError("glBindBufferRangeNV");
  }
00233   public  void glBindFragDataLocationEXT(int arg0,int arg1,java.nio.ByteBuffer arg2)
  {
        checkContext();
downstreamGL.glBindFragDataLocationEXT(arg0,arg1,arg2);
    checkGLGetError("glBindFragDataLocationEXT");
  }
00239   public  void glBindFragDataLocationEXT(int arg0,int arg1,byte[] arg2,int arg3)
  {
        checkContext();
downstreamGL.glBindFragDataLocationEXT(arg0,arg1,arg2,arg3);
    checkGLGetError("glBindFragDataLocationEXT");
  }
00245   public  void glBindFragmentShaderATI(int arg0)
  {
        checkContext();
downstreamGL.glBindFragmentShaderATI(arg0);
    checkGLGetError("glBindFragmentShaderATI");
  }
00251   public  void glBindFramebufferEXT(int arg0,int arg1)
  {
        checkContext();
downstreamGL.glBindFramebufferEXT(arg0,arg1);
    checkGLGetError("glBindFramebufferEXT");
  }
00257   public  int glBindLightParameterEXT(int arg0,int arg1)
  {
        checkContext();
int _res = downstreamGL.glBindLightParameterEXT(arg0,arg1);
    checkGLGetError("glBindLightParameterEXT");
    return _res;
  }
00264   public  int glBindMaterialParameterEXT(int arg0,int arg1)
  {
        checkContext();
int _res = downstreamGL.glBindMaterialParameterEXT(arg0,arg1);
    checkGLGetError("glBindMaterialParameterEXT");
    return _res;
  }
00271   public  int glBindParameterEXT(int arg0)
  {
        checkContext();
int _res = downstreamGL.glBindParameterEXT(arg0);
    checkGLGetError("glBindParameterEXT");
    return _res;
  }
00278   public  void glBindProgramARB(int arg0,int arg1)
  {
        checkContext();
downstreamGL.glBindProgramARB(arg0,arg1);
    checkGLGetError("glBindProgramARB");
  }
00284   public  void glBindProgramNV(int arg0,int arg1)
  {
        checkContext();
downstreamGL.glBindProgramNV(arg0,arg1);
    checkGLGetError("glBindProgramNV");
  }
00290   public  void glBindRenderbufferEXT(int arg0,int arg1)
  {
        checkContext();
downstreamGL.glBindRenderbufferEXT(arg0,arg1);
    checkGLGetError("glBindRenderbufferEXT");
  }
00296   public  int glBindTexGenParameterEXT(int arg0,int arg1,int arg2)
  {
        checkContext();
int _res = downstreamGL.glBindTexGenParameterEXT(arg0,arg1,arg2);
    checkGLGetError("glBindTexGenParameterEXT");
    return _res;
  }
00303   public  void glBindTexture(int arg0,int arg1)
  {
        checkContext();
downstreamGL.glBindTexture(arg0,arg1);
    checkGLGetError("glBindTexture");
  }
00309   public  int glBindTextureUnitParameterEXT(int arg0,int arg1)
  {
        checkContext();
int _res = downstreamGL.glBindTextureUnitParameterEXT(arg0,arg1);
    checkGLGetError("glBindTextureUnitParameterEXT");
    return _res;
  }
00316   public  void glBindVertexArrayAPPLE(int arg0)
  {
        checkContext();
downstreamGL.glBindVertexArrayAPPLE(arg0);
    checkGLGetError("glBindVertexArrayAPPLE");
  }
00322   public  void glBindVertexShaderEXT(int arg0)
  {
        checkContext();
downstreamGL.glBindVertexShaderEXT(arg0);
    checkGLGetError("glBindVertexShaderEXT");
  }
00328   public  void glBitmap(int arg0,int arg1,float arg2,float arg3,float arg4,float arg5,java.nio.ByteBuffer arg6)
  {
        checkContext();
downstreamGL.glBitmap(arg0,arg1,arg2,arg3,arg4,arg5,arg6);
    checkGLGetError("glBitmap");
  }
00334   public  void glBitmap(int arg0,int arg1,float arg2,float arg3,float arg4,float arg5,byte[] arg6,int arg7)
  {
        checkContext();
downstreamGL.glBitmap(arg0,arg1,arg2,arg3,arg4,arg5,arg6,arg7);
    checkGLGetError("glBitmap");
  }
00340   public  void glBitmap(int arg0,int arg1,float arg2,float arg3,float arg4,float arg5,long arg6)
  {
        checkContext();
downstreamGL.glBitmap(arg0,arg1,arg2,arg3,arg4,arg5,arg6);
    checkGLGetError("glBitmap");
  }
00346   public  void glBlendColor(float arg0,float arg1,float arg2,float arg3)
  {
        checkContext();
downstreamGL.glBlendColor(arg0,arg1,arg2,arg3);
    checkGLGetError("glBlendColor");
  }
00352   public  void glBlendEquation(int arg0)
  {
        checkContext();
downstreamGL.glBlendEquation(arg0);
    checkGLGetError("glBlendEquation");
  }
00358   public  void glBlendEquationSeparate(int arg0,int arg1)
  {
        checkContext();
downstreamGL.glBlendEquationSeparate(arg0,arg1);
    checkGLGetError("glBlendEquationSeparate");
  }
00364   public  void glBlendEquationSeparateEXT(int arg0,int arg1)
  {
        checkContext();
downstreamGL.glBlendEquationSeparateEXT(arg0,arg1);
    checkGLGetError("glBlendEquationSeparateEXT");
  }
00370   public  void glBlendFunc(int arg0,int arg1)
  {
        checkContext();
downstreamGL.glBlendFunc(arg0,arg1);
    checkGLGetError("glBlendFunc");
  }
00376   public  void glBlendFuncSeparate(int arg0,int arg1,int arg2,int arg3)
  {
        checkContext();
downstreamGL.glBlendFuncSeparate(arg0,arg1,arg2,arg3);
    checkGLGetError("glBlendFuncSeparate");
  }
00382   public  void glBlendFuncSeparateEXT(int arg0,int arg1,int arg2,int arg3)
  {
        checkContext();
downstreamGL.glBlendFuncSeparateEXT(arg0,arg1,arg2,arg3);
    checkGLGetError("glBlendFuncSeparateEXT");
  }
00388   public  void glBlendFuncSeparateINGR(int arg0,int arg1,int arg2,int arg3)
  {
        checkContext();
downstreamGL.glBlendFuncSeparateINGR(arg0,arg1,arg2,arg3);
    checkGLGetError("glBlendFuncSeparateINGR");
  }
00394   public  void glBlitFramebufferEXT(int arg0,int arg1,int arg2,int arg3,int arg4,int arg5,int arg6,int arg7,int arg8,int arg9)
  {
        checkContext();
downstreamGL.glBlitFramebufferEXT(arg0,arg1,arg2,arg3,arg4,arg5,arg6,arg7,arg8,arg9);
    checkGLGetError("glBlitFramebufferEXT");
  }
00400   public  void glBufferData(int arg0,int arg1,java.nio.Buffer arg2,int arg3)
  {
        checkContext();
downstreamGL.glBufferData(arg0,arg1,arg2,arg3);
    checkGLGetError("glBufferData");
  }
00406   public  void glBufferDataARB(int arg0,int arg1,java.nio.Buffer arg2,int arg3)
  {
        checkContext();
downstreamGL.glBufferDataARB(arg0,arg1,arg2,arg3);
    checkGLGetError("glBufferDataARB");
  }
00412   public  void glBufferParameteriAPPLE(int arg0,int arg1,int arg2)
  {
        checkContext();
downstreamGL.glBufferParameteriAPPLE(arg0,arg1,arg2);
    checkGLGetError("glBufferParameteriAPPLE");
  }
00418   public  int glBufferRegionEnabled()
  {
        checkContext();
int _res = downstreamGL.glBufferRegionEnabled();
    checkGLGetError("glBufferRegionEnabled");
    return _res;
  }
00425   public  void glBufferSubData(int arg0,int arg1,int arg2,java.nio.Buffer arg3)
  {
        checkContext();
downstreamGL.glBufferSubData(arg0,arg1,arg2,arg3);
    checkGLGetError("glBufferSubData");
  }
00431   public  void glBufferSubDataARB(int arg0,int arg1,int arg2,java.nio.Buffer arg3)
  {
        checkContext();
downstreamGL.glBufferSubDataARB(arg0,arg1,arg2,arg3);
    checkGLGetError("glBufferSubDataARB");
  }
00437   public  void glCallList(int arg0)
  {
        checkContext();
downstreamGL.glCallList(arg0);
    checkGLGetError("glCallList");
  }
00443   public  void glCallLists(int arg0,int arg1,java.nio.Buffer arg2)
  {
        checkContext();
downstreamGL.glCallLists(arg0,arg1,arg2);
    checkGLGetError("glCallLists");
  }
00449   public  int glCheckFramebufferStatusEXT(int arg0)
  {
        checkContext();
int _res = downstreamGL.glCheckFramebufferStatusEXT(arg0);
    checkGLGetError("glCheckFramebufferStatusEXT");
    return _res;
  }
00456   public  void glClampColorARB(int arg0,int arg1)
  {
        checkContext();
downstreamGL.glClampColorARB(arg0,arg1);
    checkGLGetError("glClampColorARB");
  }
00462   public  void glClear(int arg0)
  {
        checkContext();
downstreamGL.glClear(arg0);
    checkGLGetError("glClear");
  }
00468   public  void glClearAccum(float arg0,float arg1,float arg2,float arg3)
  {
        checkContext();
downstreamGL.glClearAccum(arg0,arg1,arg2,arg3);
    checkGLGetError("glClearAccum");
  }
00474   public  void glClearColor(float arg0,float arg1,float arg2,float arg3)
  {
        checkContext();
downstreamGL.glClearColor(arg0,arg1,arg2,arg3);
    checkGLGetError("glClearColor");
  }
00480   public  void glClearColorIiEXT(int arg0,int arg1,int arg2,int arg3)
  {
        checkContext();
downstreamGL.glClearColorIiEXT(arg0,arg1,arg2,arg3);
    checkGLGetError("glClearColorIiEXT");
  }
00486   public  void glClearColorIuiEXT(int arg0,int arg1,int arg2,int arg3)
  {
        checkContext();
downstreamGL.glClearColorIuiEXT(arg0,arg1,arg2,arg3);
    checkGLGetError("glClearColorIuiEXT");
  }
00492   public  void glClearDepth(double arg0)
  {
        checkContext();
downstreamGL.glClearDepth(arg0);
    checkGLGetError("glClearDepth");
  }
00498   public  void glClearDepthdNV(double arg0)
  {
        checkContext();
downstreamGL.glClearDepthdNV(arg0);
    checkGLGetError("glClearDepthdNV");
  }
00504   public  void glClearIndex(float arg0)
  {
        checkContext();
downstreamGL.glClearIndex(arg0);
    checkGLGetError("glClearIndex");
  }
00510   public  void glClearStencil(int arg0)
  {
        checkContext();
downstreamGL.glClearStencil(arg0);
    checkGLGetError("glClearStencil");
  }
00516   public  void glClientActiveTexture(int arg0)
  {
        checkContext();
downstreamGL.glClientActiveTexture(arg0);
    checkGLGetError("glClientActiveTexture");
  }
00522   public  void glClientActiveVertexStreamATI(int arg0)
  {
        checkContext();
downstreamGL.glClientActiveVertexStreamATI(arg0);
    checkGLGetError("glClientActiveVertexStreamATI");
  }
00528   public  void glClipPlane(int arg0,java.nio.DoubleBuffer arg1)
  {
        checkContext();
downstreamGL.glClipPlane(arg0,arg1);
    checkGLGetError("glClipPlane");
  }
00534   public  void glClipPlane(int arg0,double[] arg1,int arg2)
  {
        checkContext();
downstreamGL.glClipPlane(arg0,arg1,arg2);
    checkGLGetError("glClipPlane");
  }
00540   public  void glColor3b(byte arg0,byte arg1,byte arg2)
  {
        checkContext();
downstreamGL.glColor3b(arg0,arg1,arg2);
    checkGLGetError("glColor3b");
  }
00546   public  void glColor3bv(java.nio.ByteBuffer arg0)
  {
        checkContext();
downstreamGL.glColor3bv(arg0);
    checkGLGetError("glColor3bv");
  }
00552   public  void glColor3bv(byte[] arg0,int arg1)
  {
        checkContext();
downstreamGL.glColor3bv(arg0,arg1);
    checkGLGetError("glColor3bv");
  }
00558   public  void glColor3d(double arg0,double arg1,double arg2)
  {
        checkContext();
downstreamGL.glColor3d(arg0,arg1,arg2);
    checkGLGetError("glColor3d");
  }
00564   public  void glColor3dv(java.nio.DoubleBuffer arg0)
  {
        checkContext();
downstreamGL.glColor3dv(arg0);
    checkGLGetError("glColor3dv");
  }
00570   public  void glColor3dv(double[] arg0,int arg1)
  {
        checkContext();
downstreamGL.glColor3dv(arg0,arg1);
    checkGLGetError("glColor3dv");
  }
00576   public  void glColor3f(float arg0,float arg1,float arg2)
  {
        checkContext();
downstreamGL.glColor3f(arg0,arg1,arg2);
    checkGLGetError("glColor3f");
  }
00582   public  void glColor3fVertex3fSUN(float arg0,float arg1,float arg2,float arg3,float arg4,float arg5)
  {
        checkContext();
downstreamGL.glColor3fVertex3fSUN(arg0,arg1,arg2,arg3,arg4,arg5);
    checkGLGetError("glColor3fVertex3fSUN");
  }
00588   public  void glColor3fVertex3fvSUN(java.nio.FloatBuffer arg0,java.nio.FloatBuffer arg1)
  {
        checkContext();
downstreamGL.glColor3fVertex3fvSUN(arg0,arg1);
    checkGLGetError("glColor3fVertex3fvSUN");
  }
00594   public  void glColor3fVertex3fvSUN(float[] arg0,int arg1,float[] arg2,int arg3)
  {
        checkContext();
downstreamGL.glColor3fVertex3fvSUN(arg0,arg1,arg2,arg3);
    checkGLGetError("glColor3fVertex3fvSUN");
  }
00600   public  void glColor3fv(java.nio.FloatBuffer arg0)
  {
        checkContext();
downstreamGL.glColor3fv(arg0);
    checkGLGetError("glColor3fv");
  }
00606   public  void glColor3fv(float[] arg0,int arg1)
  {
        checkContext();
downstreamGL.glColor3fv(arg0,arg1);
    checkGLGetError("glColor3fv");
  }
00612   public  void glColor3hNV(short arg0,short arg1,short arg2)
  {
        checkContext();
downstreamGL.glColor3hNV(arg0,arg1,arg2);
    checkGLGetError("glColor3hNV");
  }
00618   public  void glColor3hvNV(java.nio.ShortBuffer arg0)
  {
        checkContext();
downstreamGL.glColor3hvNV(arg0);
    checkGLGetError("glColor3hvNV");
  }
00624   public  void glColor3hvNV(short[] arg0,int arg1)
  {
        checkContext();
downstreamGL.glColor3hvNV(arg0,arg1);
    checkGLGetError("glColor3hvNV");
  }
00630   public  void glColor3i(int arg0,int arg1,int arg2)
  {
        checkContext();
downstreamGL.glColor3i(arg0,arg1,arg2);
    checkGLGetError("glColor3i");
  }
00636   public  void glColor3iv(java.nio.IntBuffer arg0)
  {
        checkContext();
downstreamGL.glColor3iv(arg0);
    checkGLGetError("glColor3iv");
  }
00642   public  void glColor3iv(int[] arg0,int arg1)
  {
        checkContext();
downstreamGL.glColor3iv(arg0,arg1);
    checkGLGetError("glColor3iv");
  }
00648   public  void glColor3s(short arg0,short arg1,short arg2)
  {
        checkContext();
downstreamGL.glColor3s(arg0,arg1,arg2);
    checkGLGetError("glColor3s");
  }
00654   public  void glColor3sv(java.nio.ShortBuffer arg0)
  {
        checkContext();
downstreamGL.glColor3sv(arg0);
    checkGLGetError("glColor3sv");
  }
00660   public  void glColor3sv(short[] arg0,int arg1)
  {
        checkContext();
downstreamGL.glColor3sv(arg0,arg1);
    checkGLGetError("glColor3sv");
  }
00666   public  void glColor3ub(byte arg0,byte arg1,byte arg2)
  {
        checkContext();
downstreamGL.glColor3ub(arg0,arg1,arg2);
    checkGLGetError("glColor3ub");
  }
00672   public  void glColor3ubv(java.nio.ByteBuffer arg0)
  {
        checkContext();
downstreamGL.glColor3ubv(arg0);
    checkGLGetError("glColor3ubv");
  }
00678   public  void glColor3ubv(byte[] arg0,int arg1)
  {
        checkContext();
downstreamGL.glColor3ubv(arg0,arg1);
    checkGLGetError("glColor3ubv");
  }
00684   public  void glColor3ui(int arg0,int arg1,int arg2)
  {
        checkContext();
downstreamGL.glColor3ui(arg0,arg1,arg2);
    checkGLGetError("glColor3ui");
  }
00690   public  void glColor3uiv(java.nio.IntBuffer arg0)
  {
        checkContext();
downstreamGL.glColor3uiv(arg0);
    checkGLGetError("glColor3uiv");
  }
00696   public  void glColor3uiv(int[] arg0,int arg1)
  {
        checkContext();
downstreamGL.glColor3uiv(arg0,arg1);
    checkGLGetError("glColor3uiv");
  }
00702   public  void glColor3us(short arg0,short arg1,short arg2)
  {
        checkContext();
downstreamGL.glColor3us(arg0,arg1,arg2);
    checkGLGetError("glColor3us");
  }
00708   public  void glColor3usv(java.nio.ShortBuffer arg0)
  {
        checkContext();
downstreamGL.glColor3usv(arg0);
    checkGLGetError("glColor3usv");
  }
00714   public  void glColor3usv(short[] arg0,int arg1)
  {
        checkContext();
downstreamGL.glColor3usv(arg0,arg1);
    checkGLGetError("glColor3usv");
  }
00720   public  void glColor4b(byte arg0,byte arg1,byte arg2,byte arg3)
  {
        checkContext();
downstreamGL.glColor4b(arg0,arg1,arg2,arg3);
    checkGLGetError("glColor4b");
  }
00726   public  void glColor4bv(java.nio.ByteBuffer arg0)
  {
        checkContext();
downstreamGL.glColor4bv(arg0);
    checkGLGetError("glColor4bv");
  }
00732   public  void glColor4bv(byte[] arg0,int arg1)
  {
        checkContext();
downstreamGL.glColor4bv(arg0,arg1);
    checkGLGetError("glColor4bv");
  }
00738   public  void glColor4d(double arg0,double arg1,double arg2,double arg3)
  {
        checkContext();
downstreamGL.glColor4d(arg0,arg1,arg2,arg3);
    checkGLGetError("glColor4d");
  }
00744   public  void glColor4dv(java.nio.DoubleBuffer arg0)
  {
        checkContext();
downstreamGL.glColor4dv(arg0);
    checkGLGetError("glColor4dv");
  }
00750   public  void glColor4dv(double[] arg0,int arg1)
  {
        checkContext();
downstreamGL.glColor4dv(arg0,arg1);
    checkGLGetError("glColor4dv");
  }
00756   public  void glColor4f(float arg0,float arg1,float arg2,float arg3)
  {
        checkContext();
downstreamGL.glColor4f(arg0,arg1,arg2,arg3);
    checkGLGetError("glColor4f");
  }
00762   public  void glColor4fNormal3fVertex3fSUN(float arg0,float arg1,float arg2,float arg3,float arg4,float arg5,float arg6,float arg7,float arg8,float arg9)
  {
        checkContext();
downstreamGL.glColor4fNormal3fVertex3fSUN(arg0,arg1,arg2,arg3,arg4,arg5,arg6,arg7,arg8,arg9);
    checkGLGetError("glColor4fNormal3fVertex3fSUN");
  }
00768   public  void glColor4fNormal3fVertex3fvSUN(java.nio.FloatBuffer arg0,java.nio.FloatBuffer arg1,java.nio.FloatBuffer arg2)
  {
        checkContext();
downstreamGL.glColor4fNormal3fVertex3fvSUN(arg0,arg1,arg2);
    checkGLGetError("glColor4fNormal3fVertex3fvSUN");
  }
00774   public  void glColor4fNormal3fVertex3fvSUN(float[] arg0,int arg1,float[] arg2,int arg3,float[] arg4,int arg5)
  {
        checkContext();
downstreamGL.glColor4fNormal3fVertex3fvSUN(arg0,arg1,arg2,arg3,arg4,arg5);
    checkGLGetError("glColor4fNormal3fVertex3fvSUN");
  }
00780   public  void glColor4fv(java.nio.FloatBuffer arg0)
  {
        checkContext();
downstreamGL.glColor4fv(arg0);
    checkGLGetError("glColor4fv");
  }
00786   public  void glColor4fv(float[] arg0,int arg1)
  {
        checkContext();
downstreamGL.glColor4fv(arg0,arg1);
    checkGLGetError("glColor4fv");
  }
00792   public  void glColor4hNV(short arg0,short arg1,short arg2,short arg3)
  {
        checkContext();
downstreamGL.glColor4hNV(arg0,arg1,arg2,arg3);
    checkGLGetError("glColor4hNV");
  }
00798   public  void glColor4hvNV(java.nio.ShortBuffer arg0)
  {
        checkContext();
downstreamGL.glColor4hvNV(arg0);
    checkGLGetError("glColor4hvNV");
  }
00804   public  void glColor4hvNV(short[] arg0,int arg1)
  {
        checkContext();
downstreamGL.glColor4hvNV(arg0,arg1);
    checkGLGetError("glColor4hvNV");
  }
00810   public  void glColor4i(int arg0,int arg1,int arg2,int arg3)
  {
        checkContext();
downstreamGL.glColor4i(arg0,arg1,arg2,arg3);
    checkGLGetError("glColor4i");
  }
00816   public  void glColor4iv(java.nio.IntBuffer arg0)
  {
        checkContext();
downstreamGL.glColor4iv(arg0);
    checkGLGetError("glColor4iv");
  }
00822   public  void glColor4iv(int[] arg0,int arg1)
  {
        checkContext();
downstreamGL.glColor4iv(arg0,arg1);
    checkGLGetError("glColor4iv");
  }
00828   public  void glColor4s(short arg0,short arg1,short arg2,short arg3)
  {
        checkContext();
downstreamGL.glColor4s(arg0,arg1,arg2,arg3);
    checkGLGetError("glColor4s");
  }
00834   public  void glColor4sv(java.nio.ShortBuffer arg0)
  {
        checkContext();
downstreamGL.glColor4sv(arg0);
    checkGLGetError("glColor4sv");
  }
00840   public  void glColor4sv(short[] arg0,int arg1)
  {
        checkContext();
downstreamGL.glColor4sv(arg0,arg1);
    checkGLGetError("glColor4sv");
  }
00846   public  void glColor4ub(byte arg0,byte arg1,byte arg2,byte arg3)
  {
        checkContext();
downstreamGL.glColor4ub(arg0,arg1,arg2,arg3);
    checkGLGetError("glColor4ub");
  }
00852   public  void glColor4ubVertex2fSUN(byte arg0,byte arg1,byte arg2,byte arg3,float arg4,float arg5)
  {
        checkContext();
downstreamGL.glColor4ubVertex2fSUN(arg0,arg1,arg2,arg3,arg4,arg5);
    checkGLGetError("glColor4ubVertex2fSUN");
  }
00858   public  void glColor4ubVertex2fvSUN(java.nio.ByteBuffer arg0,java.nio.FloatBuffer arg1)
  {
        checkContext();
downstreamGL.glColor4ubVertex2fvSUN(arg0,arg1);
    checkGLGetError("glColor4ubVertex2fvSUN");
  }
00864   public  void glColor4ubVertex2fvSUN(byte[] arg0,int arg1,float[] arg2,int arg3)
  {
        checkContext();
downstreamGL.glColor4ubVertex2fvSUN(arg0,arg1,arg2,arg3);
    checkGLGetError("glColor4ubVertex2fvSUN");
  }
00870   public  void glColor4ubVertex3fSUN(byte arg0,byte arg1,byte arg2,byte arg3,float arg4,float arg5,float arg6)
  {
        checkContext();
downstreamGL.glColor4ubVertex3fSUN(arg0,arg1,arg2,arg3,arg4,arg5,arg6);
    checkGLGetError("glColor4ubVertex3fSUN");
  }
00876   public  void glColor4ubVertex3fvSUN(java.nio.ByteBuffer arg0,java.nio.FloatBuffer arg1)
  {
        checkContext();
downstreamGL.glColor4ubVertex3fvSUN(arg0,arg1);
    checkGLGetError("glColor4ubVertex3fvSUN");
  }
00882   public  void glColor4ubVertex3fvSUN(byte[] arg0,int arg1,float[] arg2,int arg3)
  {
        checkContext();
downstreamGL.glColor4ubVertex3fvSUN(arg0,arg1,arg2,arg3);
    checkGLGetError("glColor4ubVertex3fvSUN");
  }
00888   public  void glColor4ubv(java.nio.ByteBuffer arg0)
  {
        checkContext();
downstreamGL.glColor4ubv(arg0);
    checkGLGetError("glColor4ubv");
  }
00894   public  void glColor4ubv(byte[] arg0,int arg1)
  {
        checkContext();
downstreamGL.glColor4ubv(arg0,arg1);
    checkGLGetError("glColor4ubv");
  }
00900   public  void glColor4ui(int arg0,int arg1,int arg2,int arg3)
  {
        checkContext();
downstreamGL.glColor4ui(arg0,arg1,arg2,arg3);
    checkGLGetError("glColor4ui");
  }
00906   public  void glColor4uiv(java.nio.IntBuffer arg0)
  {
        checkContext();
downstreamGL.glColor4uiv(arg0);
    checkGLGetError("glColor4uiv");
  }
00912   public  void glColor4uiv(int[] arg0,int arg1)
  {
        checkContext();
downstreamGL.glColor4uiv(arg0,arg1);
    checkGLGetError("glColor4uiv");
  }
00918   public  void glColor4us(short arg0,short arg1,short arg2,short arg3)
  {
        checkContext();
downstreamGL.glColor4us(arg0,arg1,arg2,arg3);
    checkGLGetError("glColor4us");
  }
00924   public  void glColor4usv(java.nio.ShortBuffer arg0)
  {
        checkContext();
downstreamGL.glColor4usv(arg0);
    checkGLGetError("glColor4usv");
  }
00930   public  void glColor4usv(short[] arg0,int arg1)
  {
        checkContext();
downstreamGL.glColor4usv(arg0,arg1);
    checkGLGetError("glColor4usv");
  }
00936   public  void glColorFragmentOp1ATI(int arg0,int arg1,int arg2,int arg3,int arg4,int arg5,int arg6)
  {
        checkContext();
downstreamGL.glColorFragmentOp1ATI(arg0,arg1,arg2,arg3,arg4,arg5,arg6);
    checkGLGetError("glColorFragmentOp1ATI");
  }
00942   public  void glColorFragmentOp2ATI(int arg0,int arg1,int arg2,int arg3,int arg4,int arg5,int arg6,int arg7,int arg8,int arg9)
  {
        checkContext();
downstreamGL.glColorFragmentOp2ATI(arg0,arg1,arg2,arg3,arg4,arg5,arg6,arg7,arg8,arg9);
    checkGLGetError("glColorFragmentOp2ATI");
  }
00948   public  void glColorFragmentOp3ATI(int arg0,int arg1,int arg2,int arg3,int arg4,int arg5,int arg6,int arg7,int arg8,int arg9,int arg10,int arg11,int arg12)
  {
        checkContext();
downstreamGL.glColorFragmentOp3ATI(arg0,arg1,arg2,arg3,arg4,arg5,arg6,arg7,arg8,arg9,arg10,arg11,arg12);
    checkGLGetError("glColorFragmentOp3ATI");
  }
00954   public  void glColorMask(boolean arg0,boolean arg1,boolean arg2,boolean arg3)
  {
        checkContext();
downstreamGL.glColorMask(arg0,arg1,arg2,arg3);
    checkGLGetError("glColorMask");
  }
00960   public  void glColorMaskIndexedEXT(int arg0,boolean arg1,boolean arg2,boolean arg3,boolean arg4)
  {
        checkContext();
downstreamGL.glColorMaskIndexedEXT(arg0,arg1,arg2,arg3,arg4);
    checkGLGetError("glColorMaskIndexedEXT");
  }
00966   public  void glColorMaterial(int arg0,int arg1)
  {
        checkContext();
downstreamGL.glColorMaterial(arg0,arg1);
    checkGLGetError("glColorMaterial");
  }
00972   public  void glColorPointer(int arg0,int arg1,int arg2,java.nio.Buffer arg3)
  {
        checkContext();
downstreamGL.glColorPointer(arg0,arg1,arg2,arg3);
    checkGLGetError("glColorPointer");
  }
00978   public  void glColorPointer(int arg0,int arg1,int arg2,long arg3)
  {
        checkContext();
downstreamGL.glColorPointer(arg0,arg1,arg2,arg3);
    checkGLGetError("glColorPointer");
  }
00984   public  void glColorSubTable(int arg0,int arg1,int arg2,int arg3,int arg4,java.nio.Buffer arg5)
  {
        checkContext();
downstreamGL.glColorSubTable(arg0,arg1,arg2,arg3,arg4,arg5);
    checkGLGetError("glColorSubTable");
  }
00990   public  void glColorSubTable(int arg0,int arg1,int arg2,int arg3,int arg4,long arg5)
  {
        checkContext();
downstreamGL.glColorSubTable(arg0,arg1,arg2,arg3,arg4,arg5);
    checkGLGetError("glColorSubTable");
  }
00996   public  void glColorTable(int arg0,int arg1,int arg2,int arg3,int arg4,java.nio.Buffer arg5)
  {
        checkContext();
downstreamGL.glColorTable(arg0,arg1,arg2,arg3,arg4,arg5);
    checkGLGetError("glColorTable");
  }
01002   public  void glColorTable(int arg0,int arg1,int arg2,int arg3,int arg4,long arg5)
  {
        checkContext();
downstreamGL.glColorTable(arg0,arg1,arg2,arg3,arg4,arg5);
    checkGLGetError("glColorTable");
  }
01008   public  void glColorTableEXT(int arg0,int arg1,int arg2,int arg3,int arg4,java.nio.Buffer arg5)
  {
        checkContext();
downstreamGL.glColorTableEXT(arg0,arg1,arg2,arg3,arg4,arg5);
    checkGLGetError("glColorTableEXT");
  }
01014   public  void glColorTableParameterfv(int arg0,int arg1,java.nio.FloatBuffer arg2)
  {
        checkContext();
downstreamGL.glColorTableParameterfv(arg0,arg1,arg2);
    checkGLGetError("glColorTableParameterfv");
  }
01020   public  void glColorTableParameterfv(int arg0,int arg1,float[] arg2,int arg3)
  {
        checkContext();
downstreamGL.glColorTableParameterfv(arg0,arg1,arg2,arg3);
    checkGLGetError("glColorTableParameterfv");
  }
01026   public  void glColorTableParameteriv(int arg0,int arg1,java.nio.IntBuffer arg2)
  {
        checkContext();
downstreamGL.glColorTableParameteriv(arg0,arg1,arg2);
    checkGLGetError("glColorTableParameteriv");
  }
01032   public  void glColorTableParameteriv(int arg0,int arg1,int[] arg2,int arg3)
  {
        checkContext();
downstreamGL.glColorTableParameteriv(arg0,arg1,arg2,arg3);
    checkGLGetError("glColorTableParameteriv");
  }
01038   public  void glCombinerInputNV(int arg0,int arg1,int arg2,int arg3,int arg4,int arg5)
  {
        checkContext();
downstreamGL.glCombinerInputNV(arg0,arg1,arg2,arg3,arg4,arg5);
    checkGLGetError("glCombinerInputNV");
  }
01044   public  void glCombinerOutputNV(int arg0,int arg1,int arg2,int arg3,int arg4,int arg5,int arg6,boolean arg7,boolean arg8,boolean arg9)
  {
        checkContext();
downstreamGL.glCombinerOutputNV(arg0,arg1,arg2,arg3,arg4,arg5,arg6,arg7,arg8,arg9);
    checkGLGetError("glCombinerOutputNV");
  }
01050   public  void glCombinerParameterfNV(int arg0,float arg1)
  {
        checkContext();
downstreamGL.glCombinerParameterfNV(arg0,arg1);
    checkGLGetError("glCombinerParameterfNV");
  }
01056   public  void glCombinerParameterfvNV(int arg0,java.nio.FloatBuffer arg1)
  {
        checkContext();
downstreamGL.glCombinerParameterfvNV(arg0,arg1);
    checkGLGetError("glCombinerParameterfvNV");
  }
01062   public  void glCombinerParameterfvNV(int arg0,float[] arg1,int arg2)
  {
        checkContext();
downstreamGL.glCombinerParameterfvNV(arg0,arg1,arg2);
    checkGLGetError("glCombinerParameterfvNV");
  }
01068   public  void glCombinerParameteriNV(int arg0,int arg1)
  {
        checkContext();
downstreamGL.glCombinerParameteriNV(arg0,arg1);
    checkGLGetError("glCombinerParameteriNV");
  }
01074   public  void glCombinerParameterivNV(int arg0,java.nio.IntBuffer arg1)
  {
        checkContext();
downstreamGL.glCombinerParameterivNV(arg0,arg1);
    checkGLGetError("glCombinerParameterivNV");
  }
01080   public  void glCombinerParameterivNV(int arg0,int[] arg1,int arg2)
  {
        checkContext();
downstreamGL.glCombinerParameterivNV(arg0,arg1,arg2);
    checkGLGetError("glCombinerParameterivNV");
  }
01086   public  void glCombinerStageParameterfvNV(int arg0,int arg1,java.nio.FloatBuffer arg2)
  {
        checkContext();
downstreamGL.glCombinerStageParameterfvNV(arg0,arg1,arg2);
    checkGLGetError("glCombinerStageParameterfvNV");
  }
01092   public  void glCombinerStageParameterfvNV(int arg0,int arg1,float[] arg2,int arg3)
  {
        checkContext();
downstreamGL.glCombinerStageParameterfvNV(arg0,arg1,arg2,arg3);
    checkGLGetError("glCombinerStageParameterfvNV");
  }
01098   public  void glCompileShader(int arg0)
  {
        checkContext();
downstreamGL.glCompileShader(arg0);
    checkGLGetError("glCompileShader");
  }
01104   public  void glCompileShaderARB(int arg0)
  {
        checkContext();
downstreamGL.glCompileShaderARB(arg0);
    checkGLGetError("glCompileShaderARB");
  }
01110   public  void glCompressedTexImage1D(int arg0,int arg1,int arg2,int arg3,int arg4,int arg5,java.nio.Buffer arg6)
  {
        checkContext();
downstreamGL.glCompressedTexImage1D(arg0,arg1,arg2,arg3,arg4,arg5,arg6);
    checkGLGetError("glCompressedTexImage1D");
  }
01116   public  void glCompressedTexImage1D(int arg0,int arg1,int arg2,int arg3,int arg4,int arg5,long arg6)
  {
        checkContext();
downstreamGL.glCompressedTexImage1D(arg0,arg1,arg2,arg3,arg4,arg5,arg6);
    checkGLGetError("glCompressedTexImage1D");
  }
01122   public  void glCompressedTexImage2D(int arg0,int arg1,int arg2,int arg3,int arg4,int arg5,int arg6,java.nio.Buffer arg7)
  {
        checkContext();
downstreamGL.glCompressedTexImage2D(arg0,arg1,arg2,arg3,arg4,arg5,arg6,arg7);
    checkGLGetError("glCompressedTexImage2D");
  }
01128   public  void glCompressedTexImage2D(int arg0,int arg1,int arg2,int arg3,int arg4,int arg5,int arg6,long arg7)
  {
        checkContext();
downstreamGL.glCompressedTexImage2D(arg0,arg1,arg2,arg3,arg4,arg5,arg6,arg7);
    checkGLGetError("glCompressedTexImage2D");
  }
01134   public  void glCompressedTexImage3D(int arg0,int arg1,int arg2,int arg3,int arg4,int arg5,int arg6,int arg7,java.nio.Buffer arg8)
  {
        checkContext();
downstreamGL.glCompressedTexImage3D(arg0,arg1,arg2,arg3,arg4,arg5,arg6,arg7,arg8);
    checkGLGetError("glCompressedTexImage3D");
  }
01140   public  void glCompressedTexImage3D(int arg0,int arg1,int arg2,int arg3,int arg4,int arg5,int arg6,int arg7,long arg8)
  {
        checkContext();
downstreamGL.glCompressedTexImage3D(arg0,arg1,arg2,arg3,arg4,arg5,arg6,arg7,arg8);
    checkGLGetError("glCompressedTexImage3D");
  }
01146   public  void glCompressedTexSubImage1D(int arg0,int arg1,int arg2,int arg3,int arg4,int arg5,java.nio.Buffer arg6)
  {
        checkContext();
downstreamGL.glCompressedTexSubImage1D(arg0,arg1,arg2,arg3,arg4,arg5,arg6);
    checkGLGetError("glCompressedTexSubImage1D");
  }
01152   public  void glCompressedTexSubImage1D(int arg0,int arg1,int arg2,int arg3,int arg4,int arg5,long arg6)
  {
        checkContext();
downstreamGL.glCompressedTexSubImage1D(arg0,arg1,arg2,arg3,arg4,arg5,arg6);
    checkGLGetError("glCompressedTexSubImage1D");
  }
01158   public  void glCompressedTexSubImage2D(int arg0,int arg1,int arg2,int arg3,int arg4,int arg5,int arg6,int arg7,java.nio.Buffer arg8)
  {
        checkContext();
downstreamGL.glCompressedTexSubImage2D(arg0,arg1,arg2,arg3,arg4,arg5,arg6,arg7,arg8);
    checkGLGetError("glCompressedTexSubImage2D");
  }
01164   public  void glCompressedTexSubImage2D(int arg0,int arg1,int arg2,int arg3,int arg4,int arg5,int arg6,int arg7,long arg8)
  {
        checkContext();
downstreamGL.glCompressedTexSubImage2D(arg0,arg1,arg2,arg3,arg4,arg5,arg6,arg7,arg8);
    checkGLGetError("glCompressedTexSubImage2D");
  }
01170   public  void glCompressedTexSubImage3D(int arg0,int arg1,int arg2,int arg3,int arg4,int arg5,int arg6,int arg7,int arg8,int arg9,java.nio.Buffer arg10)
  {
        checkContext();
downstreamGL.glCompressedTexSubImage3D(arg0,arg1,arg2,arg3,arg4,arg5,arg6,arg7,arg8,arg9,arg10);
    checkGLGetError("glCompressedTexSubImage3D");
  }
01176   public  void glCompressedTexSubImage3D(int arg0,int arg1,int arg2,int arg3,int arg4,int arg5,int arg6,int arg7,int arg8,int arg9,long arg10)
  {
        checkContext();
downstreamGL.glCompressedTexSubImage3D(arg0,arg1,arg2,arg3,arg4,arg5,arg6,arg7,arg8,arg9,arg10);
    checkGLGetError("glCompressedTexSubImage3D");
  }
01182   public  void glConvolutionFilter1D(int arg0,int arg1,int arg2,int arg3,int arg4,java.nio.Buffer arg5)
  {
        checkContext();
downstreamGL.glConvolutionFilter1D(arg0,arg1,arg2,arg3,arg4,arg5);
    checkGLGetError("glConvolutionFilter1D");
  }
01188   public  void glConvolutionFilter1D(int arg0,int arg1,int arg2,int arg3,int arg4,long arg5)
  {
        checkContext();
downstreamGL.glConvolutionFilter1D(arg0,arg1,arg2,arg3,arg4,arg5);
    checkGLGetError("glConvolutionFilter1D");
  }
01194   public  void glConvolutionFilter2D(int arg0,int arg1,int arg2,int arg3,int arg4,int arg5,java.nio.Buffer arg6)
  {
        checkContext();
downstreamGL.glConvolutionFilter2D(arg0,arg1,arg2,arg3,arg4,arg5,arg6);
    checkGLGetError("glConvolutionFilter2D");
  }
01200   public  void glConvolutionFilter2D(int arg0,int arg1,int arg2,int arg3,int arg4,int arg5,long arg6)
  {
        checkContext();
downstreamGL.glConvolutionFilter2D(arg0,arg1,arg2,arg3,arg4,arg5,arg6);
    checkGLGetError("glConvolutionFilter2D");
  }
01206   public  void glConvolutionParameterf(int arg0,int arg1,float arg2)
  {
        checkContext();
downstreamGL.glConvolutionParameterf(arg0,arg1,arg2);
    checkGLGetError("glConvolutionParameterf");
  }
01212   public  void glConvolutionParameterfv(int arg0,int arg1,java.nio.FloatBuffer arg2)
  {
        checkContext();
downstreamGL.glConvolutionParameterfv(arg0,arg1,arg2);
    checkGLGetError("glConvolutionParameterfv");
  }
01218   public  void glConvolutionParameterfv(int arg0,int arg1,float[] arg2,int arg3)
  {
        checkContext();
downstreamGL.glConvolutionParameterfv(arg0,arg1,arg2,arg3);
    checkGLGetError("glConvolutionParameterfv");
  }
01224   public  void glConvolutionParameteri(int arg0,int arg1,int arg2)
  {
        checkContext();
downstreamGL.glConvolutionParameteri(arg0,arg1,arg2);
    checkGLGetError("glConvolutionParameteri");
  }
01230   public  void glConvolutionParameteriv(int arg0,int arg1,java.nio.IntBuffer arg2)
  {
        checkContext();
downstreamGL.glConvolutionParameteriv(arg0,arg1,arg2);
    checkGLGetError("glConvolutionParameteriv");
  }
01236   public  void glConvolutionParameteriv(int arg0,int arg1,int[] arg2,int arg3)
  {
        checkContext();
downstreamGL.glConvolutionParameteriv(arg0,arg1,arg2,arg3);
    checkGLGetError("glConvolutionParameteriv");
  }
01242   public  void glCopyColorSubTable(int arg0,int arg1,int arg2,int arg3,int arg4)
  {
        checkContext();
downstreamGL.glCopyColorSubTable(arg0,arg1,arg2,arg3,arg4);
    checkGLGetError("glCopyColorSubTable");
  }
01248   public  void glCopyColorTable(int arg0,int arg1,int arg2,int arg3,int arg4)
  {
        checkContext();
downstreamGL.glCopyColorTable(arg0,arg1,arg2,arg3,arg4);
    checkGLGetError("glCopyColorTable");
  }
01254   public  void glCopyConvolutionFilter1D(int arg0,int arg1,int arg2,int arg3,int arg4)
  {
        checkContext();
downstreamGL.glCopyConvolutionFilter1D(arg0,arg1,arg2,arg3,arg4);
    checkGLGetError("glCopyConvolutionFilter1D");
  }
01260   public  void glCopyConvolutionFilter2D(int arg0,int arg1,int arg2,int arg3,int arg4,int arg5)
  {
        checkContext();
downstreamGL.glCopyConvolutionFilter2D(arg0,arg1,arg2,arg3,arg4,arg5);
    checkGLGetError("glCopyConvolutionFilter2D");
  }
01266   public  void glCopyPixels(int arg0,int arg1,int arg2,int arg3,int arg4)
  {
        checkContext();
downstreamGL.glCopyPixels(arg0,arg1,arg2,arg3,arg4);
    checkGLGetError("glCopyPixels");
  }
01272   public  void glCopyTexImage1D(int arg0,int arg1,int arg2,int arg3,int arg4,int arg5,int arg6)
  {
        checkContext();
downstreamGL.glCopyTexImage1D(arg0,arg1,arg2,arg3,arg4,arg5,arg6);
    checkGLGetError("glCopyTexImage1D");
  }
01278   public  void glCopyTexImage2D(int arg0,int arg1,int arg2,int arg3,int arg4,int arg5,int arg6,int arg7)
  {
        checkContext();
downstreamGL.glCopyTexImage2D(arg0,arg1,arg2,arg3,arg4,arg5,arg6,arg7);
    checkGLGetError("glCopyTexImage2D");
  }
01284   public  void glCopyTexSubImage1D(int arg0,int arg1,int arg2,int arg3,int arg4,int arg5)
  {
        checkContext();
downstreamGL.glCopyTexSubImage1D(arg0,arg1,arg2,arg3,arg4,arg5);
    checkGLGetError("glCopyTexSubImage1D");
  }
01290   public  void glCopyTexSubImage2D(int arg0,int arg1,int arg2,int arg3,int arg4,int arg5,int arg6,int arg7)
  {
        checkContext();
downstreamGL.glCopyTexSubImage2D(arg0,arg1,arg2,arg3,arg4,arg5,arg6,arg7);
    checkGLGetError("glCopyTexSubImage2D");
  }
01296   public  void glCopyTexSubImage3D(int arg0,int arg1,int arg2,int arg3,int arg4,int arg5,int arg6,int arg7,int arg8)
  {
        checkContext();
downstreamGL.glCopyTexSubImage3D(arg0,arg1,arg2,arg3,arg4,arg5,arg6,arg7,arg8);
    checkGLGetError("glCopyTexSubImage3D");
  }
01302   public  int glCreateProgram()
  {
        checkContext();
int _res = downstreamGL.glCreateProgram();
    checkGLGetError("glCreateProgram");
    return _res;
  }
01309   public  int glCreateProgramObjectARB()
  {
        checkContext();
int _res = downstreamGL.glCreateProgramObjectARB();
    checkGLGetError("glCreateProgramObjectARB");
    return _res;
  }
01316   public  int glCreateShader(int arg0)
  {
        checkContext();
int _res = downstreamGL.glCreateShader(arg0);
    checkGLGetError("glCreateShader");
    return _res;
  }
01323   public  int glCreateShaderObjectARB(int arg0)
  {
        checkContext();
int _res = downstreamGL.glCreateShaderObjectARB(arg0);
    checkGLGetError("glCreateShaderObjectARB");
    return _res;
  }
01330   public  void glCullFace(int arg0)
  {
        checkContext();
downstreamGL.glCullFace(arg0);
    checkGLGetError("glCullFace");
  }
01336   public  void glCullParameterdvEXT(int arg0,java.nio.DoubleBuffer arg1)
  {
        checkContext();
downstreamGL.glCullParameterdvEXT(arg0,arg1);
    checkGLGetError("glCullParameterdvEXT");
  }
01342   public  void glCullParameterdvEXT(int arg0,double[] arg1,int arg2)
  {
        checkContext();
downstreamGL.glCullParameterdvEXT(arg0,arg1,arg2);
    checkGLGetError("glCullParameterdvEXT");
  }
01348   public  void glCullParameterfvEXT(int arg0,java.nio.FloatBuffer arg1)
  {
        checkContext();
downstreamGL.glCullParameterfvEXT(arg0,arg1);
    checkGLGetError("glCullParameterfvEXT");
  }
01354   public  void glCullParameterfvEXT(int arg0,float[] arg1,int arg2)
  {
        checkContext();
downstreamGL.glCullParameterfvEXT(arg0,arg1,arg2);
    checkGLGetError("glCullParameterfvEXT");
  }
01360   public  void glCurrentPaletteMatrixARB(int arg0)
  {
        checkContext();
downstreamGL.glCurrentPaletteMatrixARB(arg0);
    checkGLGetError("glCurrentPaletteMatrixARB");
  }
01366   public  void glDeformSGIX(int arg0)
  {
        checkContext();
downstreamGL.glDeformSGIX(arg0);
    checkGLGetError("glDeformSGIX");
  }
01372   public  void glDeformationMap3dSGIX(int arg0,double arg1,double arg2,int arg3,int arg4,double arg5,double arg6,int arg7,int arg8,double arg9,double arg10,int arg11,int arg12,java.nio.DoubleBuffer arg13)
  {
        checkContext();
downstreamGL.glDeformationMap3dSGIX(arg0,arg1,arg2,arg3,arg4,arg5,arg6,arg7,arg8,arg9,arg10,arg11,arg12,arg13);
    checkGLGetError("glDeformationMap3dSGIX");
  }
01378   public  void glDeformationMap3dSGIX(int arg0,double arg1,double arg2,int arg3,int arg4,double arg5,double arg6,int arg7,int arg8,double arg9,double arg10,int arg11,int arg12,double[] arg13,int arg14)
  {
        checkContext();
downstreamGL.glDeformationMap3dSGIX(arg0,arg1,arg2,arg3,arg4,arg5,arg6,arg7,arg8,arg9,arg10,arg11,arg12,arg13,arg14);
    checkGLGetError("glDeformationMap3dSGIX");
  }
01384   public  void glDeformationMap3fSGIX(int arg0,float arg1,float arg2,int arg3,int arg4,float arg5,float arg6,int arg7,int arg8,float arg9,float arg10,int arg11,int arg12,java.nio.FloatBuffer arg13)
  {
        checkContext();
downstreamGL.glDeformationMap3fSGIX(arg0,arg1,arg2,arg3,arg4,arg5,arg6,arg7,arg8,arg9,arg10,arg11,arg12,arg13);
    checkGLGetError("glDeformationMap3fSGIX");
  }
01390   public  void glDeformationMap3fSGIX(int arg0,float arg1,float arg2,int arg3,int arg4,float arg5,float arg6,int arg7,int arg8,float arg9,float arg10,int arg11,int arg12,float[] arg13,int arg14)
  {
        checkContext();
downstreamGL.glDeformationMap3fSGIX(arg0,arg1,arg2,arg3,arg4,arg5,arg6,arg7,arg8,arg9,arg10,arg11,arg12,arg13,arg14);
    checkGLGetError("glDeformationMap3fSGIX");
  }
01396   public  void glDeleteAsyncMarkersSGIX(int arg0,int arg1)
  {
        checkContext();
downstreamGL.glDeleteAsyncMarkersSGIX(arg0,arg1);
    checkGLGetError("glDeleteAsyncMarkersSGIX");
  }
01402   public  void glDeleteBufferRegion(int arg0)
  {
        checkContext();
downstreamGL.glDeleteBufferRegion(arg0);
    checkGLGetError("glDeleteBufferRegion");
  }
01408   public  void glDeleteBuffers(int arg0,java.nio.IntBuffer arg1)
  {
        checkContext();
downstreamGL.glDeleteBuffers(arg0,arg1);
    checkGLGetError("glDeleteBuffers");
  }
01414   public  void glDeleteBuffers(int arg0,int[] arg1,int arg2)
  {
        checkContext();
downstreamGL.glDeleteBuffers(arg0,arg1,arg2);
    checkGLGetError("glDeleteBuffers");
  }
01420   public  void glDeleteBuffersARB(int arg0,java.nio.IntBuffer arg1)
  {
        checkContext();
downstreamGL.glDeleteBuffersARB(arg0,arg1);
    checkGLGetError("glDeleteBuffersARB");
  }
01426   public  void glDeleteBuffersARB(int arg0,int[] arg1,int arg2)
  {
        checkContext();
downstreamGL.glDeleteBuffersARB(arg0,arg1,arg2);
    checkGLGetError("glDeleteBuffersARB");
  }
01432   public  void glDeleteFencesAPPLE(int arg0,java.nio.IntBuffer arg1)
  {
        checkContext();
downstreamGL.glDeleteFencesAPPLE(arg0,arg1);
    checkGLGetError("glDeleteFencesAPPLE");
  }
01438   public  void glDeleteFencesAPPLE(int arg0,int[] arg1,int arg2)
  {
        checkContext();
downstreamGL.glDeleteFencesAPPLE(arg0,arg1,arg2);
    checkGLGetError("glDeleteFencesAPPLE");
  }
01444   public  void glDeleteFencesNV(int arg0,java.nio.IntBuffer arg1)
  {
        checkContext();
downstreamGL.glDeleteFencesNV(arg0,arg1);
    checkGLGetError("glDeleteFencesNV");
  }
01450   public  void glDeleteFencesNV(int arg0,int[] arg1,int arg2)
  {
        checkContext();
downstreamGL.glDeleteFencesNV(arg0,arg1,arg2);
    checkGLGetError("glDeleteFencesNV");
  }
01456   public  void glDeleteFragmentShaderATI(int arg0)
  {
        checkContext();
downstreamGL.glDeleteFragmentShaderATI(arg0);
    checkGLGetError("glDeleteFragmentShaderATI");
  }
01462   public  void glDeleteFramebuffersEXT(int arg0,java.nio.IntBuffer arg1)
  {
        checkContext();
downstreamGL.glDeleteFramebuffersEXT(arg0,arg1);
    checkGLGetError("glDeleteFramebuffersEXT");
  }
01468   public  void glDeleteFramebuffersEXT(int arg0,int[] arg1,int arg2)
  {
        checkContext();
downstreamGL.glDeleteFramebuffersEXT(arg0,arg1,arg2);
    checkGLGetError("glDeleteFramebuffersEXT");
  }
01474   public  void glDeleteLists(int arg0,int arg1)
  {
        checkContext();
downstreamGL.glDeleteLists(arg0,arg1);
    checkGLGetError("glDeleteLists");
  }
01480   public  void glDeleteObjectARB(int arg0)
  {
        checkContext();
downstreamGL.glDeleteObjectARB(arg0);
    checkGLGetError("glDeleteObjectARB");
  }
01486   public  void glDeleteOcclusionQueriesNV(int arg0,java.nio.IntBuffer arg1)
  {
        checkContext();
downstreamGL.glDeleteOcclusionQueriesNV(arg0,arg1);
    checkGLGetError("glDeleteOcclusionQueriesNV");
  }
01492   public  void glDeleteOcclusionQueriesNV(int arg0,int[] arg1,int arg2)
  {
        checkContext();
downstreamGL.glDeleteOcclusionQueriesNV(arg0,arg1,arg2);
    checkGLGetError("glDeleteOcclusionQueriesNV");
  }
01498   public  void glDeleteProgram(int arg0)
  {
        checkContext();
downstreamGL.glDeleteProgram(arg0);
    checkGLGetError("glDeleteProgram");
  }
01504   public  void glDeleteProgramsARB(int arg0,java.nio.IntBuffer arg1)
  {
        checkContext();
downstreamGL.glDeleteProgramsARB(arg0,arg1);
    checkGLGetError("glDeleteProgramsARB");
  }
01510   public  void glDeleteProgramsARB(int arg0,int[] arg1,int arg2)
  {
        checkContext();
downstreamGL.glDeleteProgramsARB(arg0,arg1,arg2);
    checkGLGetError("glDeleteProgramsARB");
  }
01516   public  void glDeleteProgramsNV(int arg0,java.nio.IntBuffer arg1)
  {
        checkContext();
downstreamGL.glDeleteProgramsNV(arg0,arg1);
    checkGLGetError("glDeleteProgramsNV");
  }
01522   public  void glDeleteProgramsNV(int arg0,int[] arg1,int arg2)
  {
        checkContext();
downstreamGL.glDeleteProgramsNV(arg0,arg1,arg2);
    checkGLGetError("glDeleteProgramsNV");
  }
01528   public  void glDeleteQueries(int arg0,java.nio.IntBuffer arg1)
  {
        checkContext();
downstreamGL.glDeleteQueries(arg0,arg1);
    checkGLGetError("glDeleteQueries");
  }
01534   public  void glDeleteQueries(int arg0,int[] arg1,int arg2)
  {
        checkContext();
downstreamGL.glDeleteQueries(arg0,arg1,arg2);
    checkGLGetError("glDeleteQueries");
  }
01540   public  void glDeleteQueriesARB(int arg0,java.nio.IntBuffer arg1)
  {
        checkContext();
downstreamGL.glDeleteQueriesARB(arg0,arg1);
    checkGLGetError("glDeleteQueriesARB");
  }
01546   public  void glDeleteQueriesARB(int arg0,int[] arg1,int arg2)
  {
        checkContext();
downstreamGL.glDeleteQueriesARB(arg0,arg1,arg2);
    checkGLGetError("glDeleteQueriesARB");
  }
01552   public  void glDeleteRenderbuffersEXT(int arg0,java.nio.IntBuffer arg1)
  {
        checkContext();
downstreamGL.glDeleteRenderbuffersEXT(arg0,arg1);
    checkGLGetError("glDeleteRenderbuffersEXT");
  }
01558   public  void glDeleteRenderbuffersEXT(int arg0,int[] arg1,int arg2)
  {
        checkContext();
downstreamGL.glDeleteRenderbuffersEXT(arg0,arg1,arg2);
    checkGLGetError("glDeleteRenderbuffersEXT");
  }
01564   public  void glDeleteShader(int arg0)
  {
        checkContext();
downstreamGL.glDeleteShader(arg0);
    checkGLGetError("glDeleteShader");
  }
01570   public  void glDeleteTextures(int arg0,java.nio.IntBuffer arg1)
  {
        checkContext();
downstreamGL.glDeleteTextures(arg0,arg1);
    checkGLGetError("glDeleteTextures");
  }
01576   public  void glDeleteTextures(int arg0,int[] arg1,int arg2)
  {
        checkContext();
downstreamGL.glDeleteTextures(arg0,arg1,arg2);
    checkGLGetError("glDeleteTextures");
  }
01582   public  void glDeleteVertexArraysAPPLE(int arg0,java.nio.IntBuffer arg1)
  {
        checkContext();
downstreamGL.glDeleteVertexArraysAPPLE(arg0,arg1);
    checkGLGetError("glDeleteVertexArraysAPPLE");
  }
01588   public  void glDeleteVertexArraysAPPLE(int arg0,int[] arg1,int arg2)
  {
        checkContext();
downstreamGL.glDeleteVertexArraysAPPLE(arg0,arg1,arg2);
    checkGLGetError("glDeleteVertexArraysAPPLE");
  }
01594   public  void glDeleteVertexShaderEXT(int arg0)
  {
        checkContext();
downstreamGL.glDeleteVertexShaderEXT(arg0);
    checkGLGetError("glDeleteVertexShaderEXT");
  }
01600   public  void glDepthBoundsEXT(double arg0,double arg1)
  {
        checkContext();
downstreamGL.glDepthBoundsEXT(arg0,arg1);
    checkGLGetError("glDepthBoundsEXT");
  }
01606   public  void glDepthBoundsdNV(double arg0,double arg1)
  {
        checkContext();
downstreamGL.glDepthBoundsdNV(arg0,arg1);
    checkGLGetError("glDepthBoundsdNV");
  }
01612   public  void glDepthFunc(int arg0)
  {
        checkContext();
downstreamGL.glDepthFunc(arg0);
    checkGLGetError("glDepthFunc");
  }
01618   public  void glDepthMask(boolean arg0)
  {
        checkContext();
downstreamGL.glDepthMask(arg0);
    checkGLGetError("glDepthMask");
  }
01624   public  void glDepthRange(double arg0,double arg1)
  {
        checkContext();
downstreamGL.glDepthRange(arg0,arg1);
    checkGLGetError("glDepthRange");
  }
01630   public  void glDepthRangedNV(double arg0,double arg1)
  {
        checkContext();
downstreamGL.glDepthRangedNV(arg0,arg1);
    checkGLGetError("glDepthRangedNV");
  }
01636   public  void glDetachObjectARB(int arg0,int arg1)
  {
        checkContext();
downstreamGL.glDetachObjectARB(arg0,arg1);
    checkGLGetError("glDetachObjectARB");
  }
01642   public  void glDetachShader(int arg0,int arg1)
  {
        checkContext();
downstreamGL.glDetachShader(arg0,arg1);
    checkGLGetError("glDetachShader");
  }
01648   public  void glDetailTexFuncSGIS(int arg0,int arg1,java.nio.FloatBuffer arg2)
  {
        checkContext();
downstreamGL.glDetailTexFuncSGIS(arg0,arg1,arg2);
    checkGLGetError("glDetailTexFuncSGIS");
  }
01654   public  void glDetailTexFuncSGIS(int arg0,int arg1,float[] arg2,int arg3)
  {
        checkContext();
downstreamGL.glDetailTexFuncSGIS(arg0,arg1,arg2,arg3);
    checkGLGetError("glDetailTexFuncSGIS");
  }
01660   public  void glDisable(int arg0)
  {
        checkContext();
downstreamGL.glDisable(arg0);
    checkGLGetError("glDisable");
  }
01666   public  void glDisableClientState(int arg0)
  {
        checkContext();
downstreamGL.glDisableClientState(arg0);
    checkGLGetError("glDisableClientState");
  }
01672   public  void glDisableIndexedEXT(int arg0,int arg1)
  {
        checkContext();
downstreamGL.glDisableIndexedEXT(arg0,arg1);
    checkGLGetError("glDisableIndexedEXT");
  }
01678   public  void glDisableVariantClientStateEXT(int arg0)
  {
        checkContext();
downstreamGL.glDisableVariantClientStateEXT(arg0);
    checkGLGetError("glDisableVariantClientStateEXT");
  }
01684   public  void glDisableVertexAttribAPPLE(int arg0,int arg1)
  {
        checkContext();
downstreamGL.glDisableVertexAttribAPPLE(arg0,arg1);
    checkGLGetError("glDisableVertexAttribAPPLE");
  }
01690   public  void glDisableVertexAttribArray(int arg0)
  {
        checkContext();
downstreamGL.glDisableVertexAttribArray(arg0);
    checkGLGetError("glDisableVertexAttribArray");
  }
01696   public  void glDisableVertexAttribArrayARB(int arg0)
  {
        checkContext();
downstreamGL.glDisableVertexAttribArrayARB(arg0);
    checkGLGetError("glDisableVertexAttribArrayARB");
  }
01702   public  void glDrawArrays(int arg0,int arg1,int arg2)
  {
        checkContext();
downstreamGL.glDrawArrays(arg0,arg1,arg2);
    checkGLGetError("glDrawArrays");
  }
01708   public  void glDrawArraysInstancedEXT(int arg0,int arg1,int arg2,int arg3)
  {
        checkContext();
downstreamGL.glDrawArraysInstancedEXT(arg0,arg1,arg2,arg3);
    checkGLGetError("glDrawArraysInstancedEXT");
  }
01714   public  void glDrawBuffer(int arg0)
  {
        checkContext();
downstreamGL.glDrawBuffer(arg0);
    checkGLGetError("glDrawBuffer");
  }
01720   public  void glDrawBufferRegion(int arg0,int arg1,int arg2,int arg3,int arg4,int arg5,int arg6)
  {
        checkContext();
downstreamGL.glDrawBufferRegion(arg0,arg1,arg2,arg3,arg4,arg5,arg6);
    checkGLGetError("glDrawBufferRegion");
  }
01726   public  void glDrawBuffers(int arg0,java.nio.IntBuffer arg1)
  {
        checkContext();
downstreamGL.glDrawBuffers(arg0,arg1);
    checkGLGetError("glDrawBuffers");
  }
01732   public  void glDrawBuffers(int arg0,int[] arg1,int arg2)
  {
        checkContext();
downstreamGL.glDrawBuffers(arg0,arg1,arg2);
    checkGLGetError("glDrawBuffers");
  }
01738   public  void glDrawBuffersARB(int arg0,java.nio.IntBuffer arg1)
  {
        checkContext();
downstreamGL.glDrawBuffersARB(arg0,arg1);
    checkGLGetError("glDrawBuffersARB");
  }
01744   public  void glDrawBuffersARB(int arg0,int[] arg1,int arg2)
  {
        checkContext();
downstreamGL.glDrawBuffersARB(arg0,arg1,arg2);
    checkGLGetError("glDrawBuffersARB");
  }
01750   public  void glDrawBuffersATI(int arg0,java.nio.IntBuffer arg1)
  {
        checkContext();
downstreamGL.glDrawBuffersATI(arg0,arg1);
    checkGLGetError("glDrawBuffersATI");
  }
01756   public  void glDrawBuffersATI(int arg0,int[] arg1,int arg2)
  {
        checkContext();
downstreamGL.glDrawBuffersATI(arg0,arg1,arg2);
    checkGLGetError("glDrawBuffersATI");
  }
01762   public  void glDrawElementArrayAPPLE(int arg0,int arg1,int arg2)
  {
        checkContext();
downstreamGL.glDrawElementArrayAPPLE(arg0,arg1,arg2);
    checkGLGetError("glDrawElementArrayAPPLE");
  }
01768   public  void glDrawElementArrayATI(int arg0,int arg1)
  {
        checkContext();
downstreamGL.glDrawElementArrayATI(arg0,arg1);
    checkGLGetError("glDrawElementArrayATI");
  }
01774   public  void glDrawElements(int arg0,int arg1,int arg2,java.nio.Buffer arg3)
  {
        checkContext();
downstreamGL.glDrawElements(arg0,arg1,arg2,arg3);
    checkGLGetError("glDrawElements");
  }
01780   public  void glDrawElements(int arg0,int arg1,int arg2,long arg3)
  {
        checkContext();
downstreamGL.glDrawElements(arg0,arg1,arg2,arg3);
    checkGLGetError("glDrawElements");
  }
01786   public  void glDrawElementsInstancedEXT(int arg0,int arg1,int arg2,java.nio.Buffer arg3,int arg4)
  {
        checkContext();
downstreamGL.glDrawElementsInstancedEXT(arg0,arg1,arg2,arg3,arg4);
    checkGLGetError("glDrawElementsInstancedEXT");
  }
01792   public  void glDrawMeshArraysSUN(int arg0,int arg1,int arg2,int arg3)
  {
        checkContext();
downstreamGL.glDrawMeshArraysSUN(arg0,arg1,arg2,arg3);
    checkGLGetError("glDrawMeshArraysSUN");
  }
01798   public  void glDrawPixels(int arg0,int arg1,int arg2,int arg3,java.nio.Buffer arg4)
  {
        checkContext();
downstreamGL.glDrawPixels(arg0,arg1,arg2,arg3,arg4);
    checkGLGetError("glDrawPixels");
  }
01804   public  void glDrawPixels(int arg0,int arg1,int arg2,int arg3,long arg4)
  {
        checkContext();
downstreamGL.glDrawPixels(arg0,arg1,arg2,arg3,arg4);
    checkGLGetError("glDrawPixels");
  }
01810   public  void glDrawRangeElementArrayAPPLE(int arg0,int arg1,int arg2,int arg3,int arg4)
  {
        checkContext();
downstreamGL.glDrawRangeElementArrayAPPLE(arg0,arg1,arg2,arg3,arg4);
    checkGLGetError("glDrawRangeElementArrayAPPLE");
  }
01816   public  void glDrawRangeElementArrayATI(int arg0,int arg1,int arg2,int arg3)
  {
        checkContext();
downstreamGL.glDrawRangeElementArrayATI(arg0,arg1,arg2,arg3);
    checkGLGetError("glDrawRangeElementArrayATI");
  }
01822   public  void glDrawRangeElements(int arg0,int arg1,int arg2,int arg3,int arg4,java.nio.Buffer arg5)
  {
        checkContext();
downstreamGL.glDrawRangeElements(arg0,arg1,arg2,arg3,arg4,arg5);
    checkGLGetError("glDrawRangeElements");
  }
01828   public  void glDrawRangeElements(int arg0,int arg1,int arg2,int arg3,int arg4,long arg5)
  {
        checkContext();
downstreamGL.glDrawRangeElements(arg0,arg1,arg2,arg3,arg4,arg5);
    checkGLGetError("glDrawRangeElements");
  }
01834   public  void glEdgeFlag(boolean arg0)
  {
        checkContext();
downstreamGL.glEdgeFlag(arg0);
    checkGLGetError("glEdgeFlag");
  }
01840   public  void glEdgeFlagPointer(int arg0,java.nio.Buffer arg1)
  {
        checkContext();
downstreamGL.glEdgeFlagPointer(arg0,arg1);
    checkGLGetError("glEdgeFlagPointer");
  }
01846   public  void glEdgeFlagPointer(int arg0,long arg1)
  {
        checkContext();
downstreamGL.glEdgeFlagPointer(arg0,arg1);
    checkGLGetError("glEdgeFlagPointer");
  }
01852   public  void glEdgeFlagv(java.nio.ByteBuffer arg0)
  {
        checkContext();
downstreamGL.glEdgeFlagv(arg0);
    checkGLGetError("glEdgeFlagv");
  }
01858   public  void glEdgeFlagv(byte[] arg0,int arg1)
  {
        checkContext();
downstreamGL.glEdgeFlagv(arg0,arg1);
    checkGLGetError("glEdgeFlagv");
  }
01864   public  void glElementPointerAPPLE(int arg0,java.nio.Buffer arg1)
  {
        checkContext();
downstreamGL.glElementPointerAPPLE(arg0,arg1);
    checkGLGetError("glElementPointerAPPLE");
  }
01870   public  void glElementPointerATI(int arg0,java.nio.Buffer arg1)
  {
        checkContext();
downstreamGL.glElementPointerATI(arg0,arg1);
    checkGLGetError("glElementPointerATI");
  }
01876   public  void glElementPointerATI(int arg0,long arg1)
  {
        checkContext();
downstreamGL.glElementPointerATI(arg0,arg1);
    checkGLGetError("glElementPointerATI");
  }
01882   public  void glEnable(int arg0)
  {
        checkContext();
downstreamGL.glEnable(arg0);
    checkGLGetError("glEnable");
  }
01888   public  void glEnableClientState(int arg0)
  {
        checkContext();
downstreamGL.glEnableClientState(arg0);
    checkGLGetError("glEnableClientState");
  }
01894   public  void glEnableIndexedEXT(int arg0,int arg1)
  {
        checkContext();
downstreamGL.glEnableIndexedEXT(arg0,arg1);
    checkGLGetError("glEnableIndexedEXT");
  }
01900   public  void glEnableVariantClientStateEXT(int arg0)
  {
        checkContext();
downstreamGL.glEnableVariantClientStateEXT(arg0);
    checkGLGetError("glEnableVariantClientStateEXT");
  }
01906   public  void glEnableVertexAttribAPPLE(int arg0,int arg1)
  {
        checkContext();
downstreamGL.glEnableVertexAttribAPPLE(arg0,arg1);
    checkGLGetError("glEnableVertexAttribAPPLE");
  }
01912   public  void glEnableVertexAttribArray(int arg0)
  {
        checkContext();
downstreamGL.glEnableVertexAttribArray(arg0);
    checkGLGetError("glEnableVertexAttribArray");
  }
01918   public  void glEnableVertexAttribArrayARB(int arg0)
  {
        checkContext();
downstreamGL.glEnableVertexAttribArrayARB(arg0);
    checkGLGetError("glEnableVertexAttribArrayARB");
  }
01924   public  void glEnd()
  {
        checkContext();
downstreamGL.glEnd();
    insideBeginEndPair = false;
    checkGLGetError("glEnd");
  }
01931   public  void glEndFragmentShaderATI()
  {
        checkContext();
downstreamGL.glEndFragmentShaderATI();
    checkGLGetError("glEndFragmentShaderATI");
  }
01937   public  void glEndList()
  {
        checkContext();
downstreamGL.glEndList();
    checkGLGetError("glEndList");
  }
01943   public  void glEndOcclusionQueryNV()
  {
        checkContext();
downstreamGL.glEndOcclusionQueryNV();
    checkGLGetError("glEndOcclusionQueryNV");
  }
01949   public  void glEndQuery(int arg0)
  {
        checkContext();
downstreamGL.glEndQuery(arg0);
    checkGLGetError("glEndQuery");
  }
01955   public  void glEndQueryARB(int arg0)
  {
        checkContext();
downstreamGL.glEndQueryARB(arg0);
    checkGLGetError("glEndQueryARB");
  }
01961   public  void glEndTransformFeedbackNV()
  {
        checkContext();
downstreamGL.glEndTransformFeedbackNV();
    checkGLGetError("glEndTransformFeedbackNV");
  }
01967   public  void glEndVertexShaderEXT()
  {
        checkContext();
downstreamGL.glEndVertexShaderEXT();
    checkGLGetError("glEndVertexShaderEXT");
  }
01973   public  void glEvalCoord1d(double arg0)
  {
        checkContext();
downstreamGL.glEvalCoord1d(arg0);
    checkGLGetError("glEvalCoord1d");
  }
01979   public  void glEvalCoord1dv(java.nio.DoubleBuffer arg0)
  {
        checkContext();
downstreamGL.glEvalCoord1dv(arg0);
    checkGLGetError("glEvalCoord1dv");
  }
01985   public  void glEvalCoord1dv(double[] arg0,int arg1)
  {
        checkContext();
downstreamGL.glEvalCoord1dv(arg0,arg1);
    checkGLGetError("glEvalCoord1dv");
  }
01991   public  void glEvalCoord1f(float arg0)
  {
        checkContext();
downstreamGL.glEvalCoord1f(arg0);
    checkGLGetError("glEvalCoord1f");
  }
01997   public  void glEvalCoord1fv(java.nio.FloatBuffer arg0)
  {
        checkContext();
downstreamGL.glEvalCoord1fv(arg0);
    checkGLGetError("glEvalCoord1fv");
  }
02003   public  void glEvalCoord1fv(float[] arg0,int arg1)
  {
        checkContext();
downstreamGL.glEvalCoord1fv(arg0,arg1);
    checkGLGetError("glEvalCoord1fv");
  }
02009   public  void glEvalCoord2d(double arg0,double arg1)
  {
        checkContext();
downstreamGL.glEvalCoord2d(arg0,arg1);
    checkGLGetError("glEvalCoord2d");
  }
02015   public  void glEvalCoord2dv(java.nio.DoubleBuffer arg0)
  {
        checkContext();
downstreamGL.glEvalCoord2dv(arg0);
    checkGLGetError("glEvalCoord2dv");
  }
02021   public  void glEvalCoord2dv(double[] arg0,int arg1)
  {
        checkContext();
downstreamGL.glEvalCoord2dv(arg0,arg1);
    checkGLGetError("glEvalCoord2dv");
  }
02027   public  void glEvalCoord2f(float arg0,float arg1)
  {
        checkContext();
downstreamGL.glEvalCoord2f(arg0,arg1);
    checkGLGetError("glEvalCoord2f");
  }
02033   public  void glEvalCoord2fv(java.nio.FloatBuffer arg0)
  {
        checkContext();
downstreamGL.glEvalCoord2fv(arg0);
    checkGLGetError("glEvalCoord2fv");
  }
02039   public  void glEvalCoord2fv(float[] arg0,int arg1)
  {
        checkContext();
downstreamGL.glEvalCoord2fv(arg0,arg1);
    checkGLGetError("glEvalCoord2fv");
  }
02045   public  void glEvalMapsNV(int arg0,int arg1)
  {
        checkContext();
downstreamGL.glEvalMapsNV(arg0,arg1);
    checkGLGetError("glEvalMapsNV");
  }
02051   public  void glEvalMesh1(int arg0,int arg1,int arg2)
  {
        checkContext();
downstreamGL.glEvalMesh1(arg0,arg1,arg2);
    checkGLGetError("glEvalMesh1");
  }
02057   public  void glEvalMesh2(int arg0,int arg1,int arg2,int arg3,int arg4)
  {
        checkContext();
downstreamGL.glEvalMesh2(arg0,arg1,arg2,arg3,arg4);
    checkGLGetError("glEvalMesh2");
  }
02063   public  void glEvalPoint1(int arg0)
  {
        checkContext();
downstreamGL.glEvalPoint1(arg0);
    checkGLGetError("glEvalPoint1");
  }
02069   public  void glEvalPoint2(int arg0,int arg1)
  {
        checkContext();
downstreamGL.glEvalPoint2(arg0,arg1);
    checkGLGetError("glEvalPoint2");
  }
02075   public  void glExecuteProgramNV(int arg0,int arg1,java.nio.FloatBuffer arg2)
  {
        checkContext();
downstreamGL.glExecuteProgramNV(arg0,arg1,arg2);
    checkGLGetError("glExecuteProgramNV");
  }
02081   public  void glExecuteProgramNV(int arg0,int arg1,float[] arg2,int arg3)
  {
        checkContext();
downstreamGL.glExecuteProgramNV(arg0,arg1,arg2,arg3);
    checkGLGetError("glExecuteProgramNV");
  }
02087   public  void glExtractComponentEXT(int arg0,int arg1,int arg2)
  {
        checkContext();
downstreamGL.glExtractComponentEXT(arg0,arg1,arg2);
    checkGLGetError("glExtractComponentEXT");
  }
02093   public  void glFeedbackBuffer(int arg0,int arg1,java.nio.FloatBuffer arg2)
  {
        checkContext();
downstreamGL.glFeedbackBuffer(arg0,arg1,arg2);
    checkGLGetError("glFeedbackBuffer");
  }
02099   public  void glFinalCombinerInputNV(int arg0,int arg1,int arg2,int arg3)
  {
        checkContext();
downstreamGL.glFinalCombinerInputNV(arg0,arg1,arg2,arg3);
    checkGLGetError("glFinalCombinerInputNV");
  }
02105   public  void glFinish()
  {
        checkContext();
downstreamGL.glFinish();
    checkGLGetError("glFinish");
  }
02111   public  int glFinishAsyncSGIX(java.nio.IntBuffer arg0)
  {
        checkContext();
int _res = downstreamGL.glFinishAsyncSGIX(arg0);
    checkGLGetError("glFinishAsyncSGIX");
    return _res;
  }
02118   public  int glFinishAsyncSGIX(int[] arg0,int arg1)
  {
        checkContext();
int _res = downstreamGL.glFinishAsyncSGIX(arg0,arg1);
    checkGLGetError("glFinishAsyncSGIX");
    return _res;
  }
02125   public  void glFinishFenceAPPLE(int arg0)
  {
        checkContext();
downstreamGL.glFinishFenceAPPLE(arg0);
    checkGLGetError("glFinishFenceAPPLE");
  }
02131   public  void glFinishFenceNV(int arg0)
  {
        checkContext();
downstreamGL.glFinishFenceNV(arg0);
    checkGLGetError("glFinishFenceNV");
  }
02137   public  void glFinishObjectAPPLE(int arg0,int arg1)
  {
        checkContext();
downstreamGL.glFinishObjectAPPLE(arg0,arg1);
    checkGLGetError("glFinishObjectAPPLE");
  }
02143   public  void glFinishRenderAPPLE()
  {
        checkContext();
downstreamGL.glFinishRenderAPPLE();
    checkGLGetError("glFinishRenderAPPLE");
  }
02149   public  void glFinishTextureSUNX()
  {
        checkContext();
downstreamGL.glFinishTextureSUNX();
    checkGLGetError("glFinishTextureSUNX");
  }
02155   public  void glFlush()
  {
        checkContext();
downstreamGL.glFlush();
    checkGLGetError("glFlush");
  }
02161   public  void glFlushMappedBufferRangeAPPLE(int arg0,int arg1,int arg2)
  {
        checkContext();
downstreamGL.glFlushMappedBufferRangeAPPLE(arg0,arg1,arg2);
    checkGLGetError("glFlushMappedBufferRangeAPPLE");
  }
02167   public  void glFlushPixelDataRangeNV(int arg0)
  {
        checkContext();
downstreamGL.glFlushPixelDataRangeNV(arg0);
    checkGLGetError("glFlushPixelDataRangeNV");
  }
02173   public  void glFlushRasterSGIX()
  {
        checkContext();
downstreamGL.glFlushRasterSGIX();
    checkGLGetError("glFlushRasterSGIX");
  }
02179   public  void glFlushRenderAPPLE()
  {
        checkContext();
downstreamGL.glFlushRenderAPPLE();
    checkGLGetError("glFlushRenderAPPLE");
  }
02185   public  void glFlushVertexArrayRangeAPPLE(int arg0,java.nio.Buffer arg1)
  {
        checkContext();
downstreamGL.glFlushVertexArrayRangeAPPLE(arg0,arg1);
    checkGLGetError("glFlushVertexArrayRangeAPPLE");
  }
02191   public  void glFlushVertexArrayRangeNV()
  {
        checkContext();
downstreamGL.glFlushVertexArrayRangeNV();
    checkGLGetError("glFlushVertexArrayRangeNV");
  }
02197   public  void glFogCoordPointer(int arg0,int arg1,java.nio.Buffer arg2)
  {
        checkContext();
downstreamGL.glFogCoordPointer(arg0,arg1,arg2);
    checkGLGetError("glFogCoordPointer");
  }
02203   public  void glFogCoordPointer(int arg0,int arg1,long arg2)
  {
        checkContext();
downstreamGL.glFogCoordPointer(arg0,arg1,arg2);
    checkGLGetError("glFogCoordPointer");
  }
02209   public  void glFogCoordPointerEXT(int arg0,int arg1,java.nio.Buffer arg2)
  {
        checkContext();
downstreamGL.glFogCoordPointerEXT(arg0,arg1,arg2);
    checkGLGetError("glFogCoordPointerEXT");
  }
02215   public  void glFogCoordPointerEXT(int arg0,int arg1,long arg2)
  {
        checkContext();
downstreamGL.glFogCoordPointerEXT(arg0,arg1,arg2);
    checkGLGetError("glFogCoordPointerEXT");
  }
02221   public  void glFogCoordd(double arg0)
  {
        checkContext();
downstreamGL.glFogCoordd(arg0);
    checkGLGetError("glFogCoordd");
  }
02227   public  void glFogCoorddEXT(double arg0)
  {
        checkContext();
downstreamGL.glFogCoorddEXT(arg0);
    checkGLGetError("glFogCoorddEXT");
  }
02233   public  void glFogCoorddv(java.nio.DoubleBuffer arg0)
  {
        checkContext();
downstreamGL.glFogCoorddv(arg0);
    checkGLGetError("glFogCoorddv");
  }
02239   public  void glFogCoorddv(double[] arg0,int arg1)
  {
        checkContext();
downstreamGL.glFogCoorddv(arg0,arg1);
    checkGLGetError("glFogCoorddv");
  }
02245   public  void glFogCoorddvEXT(java.nio.DoubleBuffer arg0)
  {
        checkContext();
downstreamGL.glFogCoorddvEXT(arg0);
    checkGLGetError("glFogCoorddvEXT");
  }
02251   public  void glFogCoorddvEXT(double[] arg0,int arg1)
  {
        checkContext();
downstreamGL.glFogCoorddvEXT(arg0,arg1);
    checkGLGetError("glFogCoorddvEXT");
  }
02257   public  void glFogCoordf(float arg0)
  {
        checkContext();
downstreamGL.glFogCoordf(arg0);
    checkGLGetError("glFogCoordf");
  }
02263   public  void glFogCoordfEXT(float arg0)
  {
        checkContext();
downstreamGL.glFogCoordfEXT(arg0);
    checkGLGetError("glFogCoordfEXT");
  }
02269   public  void glFogCoordfv(java.nio.FloatBuffer arg0)
  {
        checkContext();
downstreamGL.glFogCoordfv(arg0);
    checkGLGetError("glFogCoordfv");
  }
02275   public  void glFogCoordfv(float[] arg0,int arg1)
  {
        checkContext();
downstreamGL.glFogCoordfv(arg0,arg1);
    checkGLGetError("glFogCoordfv");
  }
02281   public  void glFogCoordfvEXT(java.nio.FloatBuffer arg0)
  {
        checkContext();
downstreamGL.glFogCoordfvEXT(arg0);
    checkGLGetError("glFogCoordfvEXT");
  }
02287   public  void glFogCoordfvEXT(float[] arg0,int arg1)
  {
        checkContext();
downstreamGL.glFogCoordfvEXT(arg0,arg1);
    checkGLGetError("glFogCoordfvEXT");
  }
02293   public  void glFogCoordhNV(short arg0)
  {
        checkContext();
downstreamGL.glFogCoordhNV(arg0);
    checkGLGetError("glFogCoordhNV");
  }
02299   public  void glFogCoordhvNV(java.nio.ShortBuffer arg0)
  {
        checkContext();
downstreamGL.glFogCoordhvNV(arg0);
    checkGLGetError("glFogCoordhvNV");
  }
02305   public  void glFogCoordhvNV(short[] arg0,int arg1)
  {
        checkContext();
downstreamGL.glFogCoordhvNV(arg0,arg1);
    checkGLGetError("glFogCoordhvNV");
  }
02311   public  void glFogFuncSGIS(int arg0,java.nio.FloatBuffer arg1)
  {
        checkContext();
downstreamGL.glFogFuncSGIS(arg0,arg1);
    checkGLGetError("glFogFuncSGIS");
  }
02317   public  void glFogFuncSGIS(int arg0,float[] arg1,int arg2)
  {
        checkContext();
downstreamGL.glFogFuncSGIS(arg0,arg1,arg2);
    checkGLGetError("glFogFuncSGIS");
  }
02323   public  void glFogf(int arg0,float arg1)
  {
        checkContext();
downstreamGL.glFogf(arg0,arg1);
    checkGLGetError("glFogf");
  }
02329   public  void glFogfv(int arg0,java.nio.FloatBuffer arg1)
  {
        checkContext();
downstreamGL.glFogfv(arg0,arg1);
    checkGLGetError("glFogfv");
  }
02335   public  void glFogfv(int arg0,float[] arg1,int arg2)
  {
        checkContext();
downstreamGL.glFogfv(arg0,arg1,arg2);
    checkGLGetError("glFogfv");
  }
02341   public  void glFogi(int arg0,int arg1)
  {
        checkContext();
downstreamGL.glFogi(arg0,arg1);
    checkGLGetError("glFogi");
  }
02347   public  void glFogiv(int arg0,java.nio.IntBuffer arg1)
  {
        checkContext();
downstreamGL.glFogiv(arg0,arg1);
    checkGLGetError("glFogiv");
  }
02353   public  void glFogiv(int arg0,int[] arg1,int arg2)
  {
        checkContext();
downstreamGL.glFogiv(arg0,arg1,arg2);
    checkGLGetError("glFogiv");
  }
02359   public  void glFragmentColorMaterialSGIX(int arg0,int arg1)
  {
        checkContext();
downstreamGL.glFragmentColorMaterialSGIX(arg0,arg1);
    checkGLGetError("glFragmentColorMaterialSGIX");
  }
02365   public  void glFragmentLightModelfSGIX(int arg0,float arg1)
  {
        checkContext();
downstreamGL.glFragmentLightModelfSGIX(arg0,arg1);
    checkGLGetError("glFragmentLightModelfSGIX");
  }
02371   public  void glFragmentLightModelfvSGIX(int arg0,java.nio.FloatBuffer arg1)
  {
        checkContext();
downstreamGL.glFragmentLightModelfvSGIX(arg0,arg1);
    checkGLGetError("glFragmentLightModelfvSGIX");
  }
02377   public  void glFragmentLightModelfvSGIX(int arg0,float[] arg1,int arg2)
  {
        checkContext();
downstreamGL.glFragmentLightModelfvSGIX(arg0,arg1,arg2);
    checkGLGetError("glFragmentLightModelfvSGIX");
  }
02383   public  void glFragmentLightModeliSGIX(int arg0,int arg1)
  {
        checkContext();
downstreamGL.glFragmentLightModeliSGIX(arg0,arg1);
    checkGLGetError("glFragmentLightModeliSGIX");
  }
02389   public  void glFragmentLightModelivSGIX(int arg0,java.nio.IntBuffer arg1)
  {
        checkContext();
downstreamGL.glFragmentLightModelivSGIX(arg0,arg1);
    checkGLGetError("glFragmentLightModelivSGIX");
  }
02395   public  void glFragmentLightModelivSGIX(int arg0,int[] arg1,int arg2)
  {
        checkContext();
downstreamGL.glFragmentLightModelivSGIX(arg0,arg1,arg2);
    checkGLGetError("glFragmentLightModelivSGIX");
  }
02401   public  void glFragmentLightfSGIX(int arg0,int arg1,float arg2)
  {
        checkContext();
downstreamGL.glFragmentLightfSGIX(arg0,arg1,arg2);
    checkGLGetError("glFragmentLightfSGIX");
  }
02407   public  void glFragmentLightfvSGIX(int arg0,int arg1,java.nio.FloatBuffer arg2)
  {
        checkContext();
downstreamGL.glFragmentLightfvSGIX(arg0,arg1,arg2);
    checkGLGetError("glFragmentLightfvSGIX");
  }
02413   public  void glFragmentLightfvSGIX(int arg0,int arg1,float[] arg2,int arg3)
  {
        checkContext();
downstreamGL.glFragmentLightfvSGIX(arg0,arg1,arg2,arg3);
    checkGLGetError("glFragmentLightfvSGIX");
  }
02419   public  void glFragmentLightiSGIX(int arg0,int arg1,int arg2)
  {
        checkContext();
downstreamGL.glFragmentLightiSGIX(arg0,arg1,arg2);
    checkGLGetError("glFragmentLightiSGIX");
  }
02425   public  void glFragmentLightivSGIX(int arg0,int arg1,java.nio.IntBuffer arg2)
  {
        checkContext();
downstreamGL.glFragmentLightivSGIX(arg0,arg1,arg2);
    checkGLGetError("glFragmentLightivSGIX");
  }
02431   public  void glFragmentLightivSGIX(int arg0,int arg1,int[] arg2,int arg3)
  {
        checkContext();
downstreamGL.glFragmentLightivSGIX(arg0,arg1,arg2,arg3);
    checkGLGetError("glFragmentLightivSGIX");
  }
02437   public  void glFragmentMaterialfSGIX(int arg0,int arg1,float arg2)
  {
        checkContext();
downstreamGL.glFragmentMaterialfSGIX(arg0,arg1,arg2);
    checkGLGetError("glFragmentMaterialfSGIX");
  }
02443   public  void glFragmentMaterialfvSGIX(int arg0,int arg1,java.nio.FloatBuffer arg2)
  {
        checkContext();
downstreamGL.glFragmentMaterialfvSGIX(arg0,arg1,arg2);
    checkGLGetError("glFragmentMaterialfvSGIX");
  }
02449   public  void glFragmentMaterialfvSGIX(int arg0,int arg1,float[] arg2,int arg3)
  {
        checkContext();
downstreamGL.glFragmentMaterialfvSGIX(arg0,arg1,arg2,arg3);
    checkGLGetError("glFragmentMaterialfvSGIX");
  }
02455   public  void glFragmentMaterialiSGIX(int arg0,int arg1,int arg2)
  {
        checkContext();
downstreamGL.glFragmentMaterialiSGIX(arg0,arg1,arg2);
    checkGLGetError("glFragmentMaterialiSGIX");
  }
02461   public  void glFragmentMaterialivSGIX(int arg0,int arg1,java.nio.IntBuffer arg2)
  {
        checkContext();
downstreamGL.glFragmentMaterialivSGIX(arg0,arg1,arg2);
    checkGLGetError("glFragmentMaterialivSGIX");
  }
02467   public  void glFragmentMaterialivSGIX(int arg0,int arg1,int[] arg2,int arg3)
  {
        checkContext();
downstreamGL.glFragmentMaterialivSGIX(arg0,arg1,arg2,arg3);
    checkGLGetError("glFragmentMaterialivSGIX");
  }
02473   public  void glFrameZoomSGIX(int arg0)
  {
        checkContext();
downstreamGL.glFrameZoomSGIX(arg0);
    checkGLGetError("glFrameZoomSGIX");
  }
02479   public  void glFramebufferRenderbufferEXT(int arg0,int arg1,int arg2,int arg3)
  {
        checkContext();
downstreamGL.glFramebufferRenderbufferEXT(arg0,arg1,arg2,arg3);
    checkGLGetError("glFramebufferRenderbufferEXT");
  }
02485   public  void glFramebufferTexture1DEXT(int arg0,int arg1,int arg2,int arg3,int arg4)
  {
        checkContext();
downstreamGL.glFramebufferTexture1DEXT(arg0,arg1,arg2,arg3,arg4);
    checkGLGetError("glFramebufferTexture1DEXT");
  }
02491   public  void glFramebufferTexture2DEXT(int arg0,int arg1,int arg2,int arg3,int arg4)
  {
        checkContext();
downstreamGL.glFramebufferTexture2DEXT(arg0,arg1,arg2,arg3,arg4);
    checkGLGetError("glFramebufferTexture2DEXT");
  }
02497   public  void glFramebufferTexture3DEXT(int arg0,int arg1,int arg2,int arg3,int arg4,int arg5)
  {
        checkContext();
downstreamGL.glFramebufferTexture3DEXT(arg0,arg1,arg2,arg3,arg4,arg5);
    checkGLGetError("glFramebufferTexture3DEXT");
  }
02503   public  void glFramebufferTextureEXT(int arg0,int arg1,int arg2,int arg3)
  {
        checkContext();
downstreamGL.glFramebufferTextureEXT(arg0,arg1,arg2,arg3);
    checkGLGetError("glFramebufferTextureEXT");
  }
02509   public  void glFramebufferTextureFaceEXT(int arg0,int arg1,int arg2,int arg3,int arg4)
  {
        checkContext();
downstreamGL.glFramebufferTextureFaceEXT(arg0,arg1,arg2,arg3,arg4);
    checkGLGetError("glFramebufferTextureFaceEXT");
  }
02515   public  void glFramebufferTextureLayerEXT(int arg0,int arg1,int arg2,int arg3,int arg4)
  {
        checkContext();
downstreamGL.glFramebufferTextureLayerEXT(arg0,arg1,arg2,arg3,arg4);
    checkGLGetError("glFramebufferTextureLayerEXT");
  }
02521   public  void glFreeObjectBufferATI(int arg0)
  {
        checkContext();
downstreamGL.glFreeObjectBufferATI(arg0);
    checkGLGetError("glFreeObjectBufferATI");
  }
02527   public  void glFrontFace(int arg0)
  {
        checkContext();
downstreamGL.glFrontFace(arg0);
    checkGLGetError("glFrontFace");
  }
02533   public  void glFrustum(double arg0,double arg1,double arg2,double arg3,double arg4,double arg5)
  {
        checkContext();
downstreamGL.glFrustum(arg0,arg1,arg2,arg3,arg4,arg5);
    checkGLGetError("glFrustum");
  }
02539   public  int glGenAsyncMarkersSGIX(int arg0)
  {
        checkContext();
int _res = downstreamGL.glGenAsyncMarkersSGIX(arg0);
    checkGLGetError("glGenAsyncMarkersSGIX");
    return _res;
  }
02546   public  void glGenBuffers(int arg0,java.nio.IntBuffer arg1)
  {
        checkContext();
downstreamGL.glGenBuffers(arg0,arg1);
    checkGLGetError("glGenBuffers");
  }
02552   public  void glGenBuffers(int arg0,int[] arg1,int arg2)
  {
        checkContext();
downstreamGL.glGenBuffers(arg0,arg1,arg2);
    checkGLGetError("glGenBuffers");
  }
02558   public  void glGenBuffersARB(int arg0,java.nio.IntBuffer arg1)
  {
        checkContext();
downstreamGL.glGenBuffersARB(arg0,arg1);
    checkGLGetError("glGenBuffersARB");
  }
02564   public  void glGenBuffersARB(int arg0,int[] arg1,int arg2)
  {
        checkContext();
downstreamGL.glGenBuffersARB(arg0,arg1,arg2);
    checkGLGetError("glGenBuffersARB");
  }
02570   public  void glGenFencesAPPLE(int arg0,java.nio.IntBuffer arg1)
  {
        checkContext();
downstreamGL.glGenFencesAPPLE(arg0,arg1);
    checkGLGetError("glGenFencesAPPLE");
  }
02576   public  void glGenFencesAPPLE(int arg0,int[] arg1,int arg2)
  {
        checkContext();
downstreamGL.glGenFencesAPPLE(arg0,arg1,arg2);
    checkGLGetError("glGenFencesAPPLE");
  }
02582   public  void glGenFencesNV(int arg0,java.nio.IntBuffer arg1)
  {
        checkContext();
downstreamGL.glGenFencesNV(arg0,arg1);
    checkGLGetError("glGenFencesNV");
  }
02588   public  void glGenFencesNV(int arg0,int[] arg1,int arg2)
  {
        checkContext();
downstreamGL.glGenFencesNV(arg0,arg1,arg2);
    checkGLGetError("glGenFencesNV");
  }
02594   public  int glGenFragmentShadersATI(int arg0)
  {
        checkContext();
int _res = downstreamGL.glGenFragmentShadersATI(arg0);
    checkGLGetError("glGenFragmentShadersATI");
    return _res;
  }
02601   public  void glGenFramebuffersEXT(int arg0,java.nio.IntBuffer arg1)
  {
        checkContext();
downstreamGL.glGenFramebuffersEXT(arg0,arg1);
    checkGLGetError("glGenFramebuffersEXT");
  }
02607   public  void glGenFramebuffersEXT(int arg0,int[] arg1,int arg2)
  {
        checkContext();
downstreamGL.glGenFramebuffersEXT(arg0,arg1,arg2);
    checkGLGetError("glGenFramebuffersEXT");
  }
02613   public  int glGenLists(int arg0)
  {
        checkContext();
int _res = downstreamGL.glGenLists(arg0);
    checkGLGetError("glGenLists");
    return _res;
  }
02620   public  void glGenOcclusionQueriesNV(int arg0,java.nio.IntBuffer arg1)
  {
        checkContext();
downstreamGL.glGenOcclusionQueriesNV(arg0,arg1);
    checkGLGetError("glGenOcclusionQueriesNV");
  }
02626   public  void glGenOcclusionQueriesNV(int arg0,int[] arg1,int arg2)
  {
        checkContext();
downstreamGL.glGenOcclusionQueriesNV(arg0,arg1,arg2);
    checkGLGetError("glGenOcclusionQueriesNV");
  }
02632   public  void glGenProgramsARB(int arg0,java.nio.IntBuffer arg1)
  {
        checkContext();
downstreamGL.glGenProgramsARB(arg0,arg1);
    checkGLGetError("glGenProgramsARB");
  }
02638   public  void glGenProgramsARB(int arg0,int[] arg1,int arg2)
  {
        checkContext();
downstreamGL.glGenProgramsARB(arg0,arg1,arg2);
    checkGLGetError("glGenProgramsARB");
  }
02644   public  void glGenProgramsNV(int arg0,java.nio.IntBuffer arg1)
  {
        checkContext();
downstreamGL.glGenProgramsNV(arg0,arg1);
    checkGLGetError("glGenProgramsNV");
  }
02650   public  void glGenProgramsNV(int arg0,int[] arg1,int arg2)
  {
        checkContext();
downstreamGL.glGenProgramsNV(arg0,arg1,arg2);
    checkGLGetError("glGenProgramsNV");
  }
02656   public  void glGenQueries(int arg0,java.nio.IntBuffer arg1)
  {
        checkContext();
downstreamGL.glGenQueries(arg0,arg1);
    checkGLGetError("glGenQueries");
  }
02662   public  void glGenQueries(int arg0,int[] arg1,int arg2)
  {
        checkContext();
downstreamGL.glGenQueries(arg0,arg1,arg2);
    checkGLGetError("glGenQueries");
  }
02668   public  void glGenQueriesARB(int arg0,java.nio.IntBuffer arg1)
  {
        checkContext();
downstreamGL.glGenQueriesARB(arg0,arg1);
    checkGLGetError("glGenQueriesARB");
  }
02674   public  void glGenQueriesARB(int arg0,int[] arg1,int arg2)
  {
        checkContext();
downstreamGL.glGenQueriesARB(arg0,arg1,arg2);
    checkGLGetError("glGenQueriesARB");
  }
02680   public  void glGenRenderbuffersEXT(int arg0,java.nio.IntBuffer arg1)
  {
        checkContext();
downstreamGL.glGenRenderbuffersEXT(arg0,arg1);
    checkGLGetError("glGenRenderbuffersEXT");
  }
02686   public  void glGenRenderbuffersEXT(int arg0,int[] arg1,int arg2)
  {
        checkContext();
downstreamGL.glGenRenderbuffersEXT(arg0,arg1,arg2);
    checkGLGetError("glGenRenderbuffersEXT");
  }
02692   public  int glGenSymbolsEXT(int arg0,int arg1,int arg2,int arg3)
  {
        checkContext();
int _res = downstreamGL.glGenSymbolsEXT(arg0,arg1,arg2,arg3);
    checkGLGetError("glGenSymbolsEXT");
    return _res;
  }
02699   public  void glGenTextures(int arg0,java.nio.IntBuffer arg1)
  {
        checkContext();
downstreamGL.glGenTextures(arg0,arg1);
    checkGLGetError("glGenTextures");
  }
02705   public  void glGenTextures(int arg0,int[] arg1,int arg2)
  {
        checkContext();
downstreamGL.glGenTextures(arg0,arg1,arg2);
    checkGLGetError("glGenTextures");
  }
02711   public  void glGenVertexArraysAPPLE(int arg0,java.nio.IntBuffer arg1)
  {
        checkContext();
downstreamGL.glGenVertexArraysAPPLE(arg0,arg1);
    checkGLGetError("glGenVertexArraysAPPLE");
  }
02717   public  void glGenVertexArraysAPPLE(int arg0,int[] arg1,int arg2)
  {
        checkContext();
downstreamGL.glGenVertexArraysAPPLE(arg0,arg1,arg2);
    checkGLGetError("glGenVertexArraysAPPLE");
  }
02723   public  int glGenVertexShadersEXT(int arg0)
  {
        checkContext();
int _res = downstreamGL.glGenVertexShadersEXT(arg0);
    checkGLGetError("glGenVertexShadersEXT");
    return _res;
  }
02730   public  void glGenerateMipmapEXT(int arg0)
  {
        checkContext();
downstreamGL.glGenerateMipmapEXT(arg0);
    checkGLGetError("glGenerateMipmapEXT");
  }
02736   public  void glGetActiveAttrib(int arg0,int arg1,int arg2,java.nio.IntBuffer arg3,java.nio.IntBuffer arg4,java.nio.IntBuffer arg5,java.nio.ByteBuffer arg6)
  {
        checkContext();
downstreamGL.glGetActiveAttrib(arg0,arg1,arg2,arg3,arg4,arg5,arg6);
    checkGLGetError("glGetActiveAttrib");
  }
02742   public  void glGetActiveAttrib(int arg0,int arg1,int arg2,int[] arg3,int arg4,int[] arg5,int arg6,int[] arg7,int arg8,byte[] arg9,int arg10)
  {
        checkContext();
downstreamGL.glGetActiveAttrib(arg0,arg1,arg2,arg3,arg4,arg5,arg6,arg7,arg8,arg9,arg10);
    checkGLGetError("glGetActiveAttrib");
  }
02748   public  void glGetActiveAttribARB(int arg0,int arg1,int arg2,java.nio.IntBuffer arg3,java.nio.IntBuffer arg4,java.nio.IntBuffer arg5,java.nio.ByteBuffer arg6)
  {
        checkContext();
downstreamGL.glGetActiveAttribARB(arg0,arg1,arg2,arg3,arg4,arg5,arg6);
    checkGLGetError("glGetActiveAttribARB");
  }
02754   public  void glGetActiveAttribARB(int arg0,int arg1,int arg2,int[] arg3,int arg4,int[] arg5,int arg6,int[] arg7,int arg8,byte[] arg9,int arg10)
  {
        checkContext();
downstreamGL.glGetActiveAttribARB(arg0,arg1,arg2,arg3,arg4,arg5,arg6,arg7,arg8,arg9,arg10);
    checkGLGetError("glGetActiveAttribARB");
  }
02760   public  void glGetActiveUniform(int arg0,int arg1,int arg2,java.nio.IntBuffer arg3,java.nio.IntBuffer arg4,java.nio.IntBuffer arg5,java.nio.ByteBuffer arg6)
  {
        checkContext();
downstreamGL.glGetActiveUniform(arg0,arg1,arg2,arg3,arg4,arg5,arg6);
    checkGLGetError("glGetActiveUniform");
  }
02766   public  void glGetActiveUniform(int arg0,int arg1,int arg2,int[] arg3,int arg4,int[] arg5,int arg6,int[] arg7,int arg8,byte[] arg9,int arg10)
  {
        checkContext();
downstreamGL.glGetActiveUniform(arg0,arg1,arg2,arg3,arg4,arg5,arg6,arg7,arg8,arg9,arg10);
    checkGLGetError("glGetActiveUniform");
  }
02772   public  void glGetActiveUniformARB(int arg0,int arg1,int arg2,java.nio.IntBuffer arg3,java.nio.IntBuffer arg4,java.nio.IntBuffer arg5,java.nio.ByteBuffer arg6)
  {
        checkContext();
downstreamGL.glGetActiveUniformARB(arg0,arg1,arg2,arg3,arg4,arg5,arg6);
    checkGLGetError("glGetActiveUniformARB");
  }
02778   public  void glGetActiveUniformARB(int arg0,int arg1,int arg2,int[] arg3,int arg4,int[] arg5,int arg6,int[] arg7,int arg8,byte[] arg9,int arg10)
  {
        checkContext();
downstreamGL.glGetActiveUniformARB(arg0,arg1,arg2,arg3,arg4,arg5,arg6,arg7,arg8,arg9,arg10);
    checkGLGetError("glGetActiveUniformARB");
  }
02784   public  void glGetActiveVaryingNV(int arg0,int arg1,int arg2,java.nio.IntBuffer arg3,java.nio.IntBuffer arg4,java.nio.IntBuffer arg5,java.nio.ByteBuffer arg6)
  {
        checkContext();
downstreamGL.glGetActiveVaryingNV(arg0,arg1,arg2,arg3,arg4,arg5,arg6);
    checkGLGetError("glGetActiveVaryingNV");
  }
02790   public  void glGetActiveVaryingNV(int arg0,int arg1,int arg2,int[] arg3,int arg4,int[] arg5,int arg6,int[] arg7,int arg8,byte[] arg9,int arg10)
  {
        checkContext();
downstreamGL.glGetActiveVaryingNV(arg0,arg1,arg2,arg3,arg4,arg5,arg6,arg7,arg8,arg9,arg10);
    checkGLGetError("glGetActiveVaryingNV");
  }
02796   public  void glGetArrayObjectfvATI(int arg0,int arg1,java.nio.FloatBuffer arg2)
  {
        checkContext();
downstreamGL.glGetArrayObjectfvATI(arg0,arg1,arg2);
    checkGLGetError("glGetArrayObjectfvATI");
  }
02802   public  void glGetArrayObjectfvATI(int arg0,int arg1,float[] arg2,int arg3)
  {
        checkContext();
downstreamGL.glGetArrayObjectfvATI(arg0,arg1,arg2,arg3);
    checkGLGetError("glGetArrayObjectfvATI");
  }
02808   public  void glGetArrayObjectivATI(int arg0,int arg1,java.nio.IntBuffer arg2)
  {
        checkContext();
downstreamGL.glGetArrayObjectivATI(arg0,arg1,arg2);
    checkGLGetError("glGetArrayObjectivATI");
  }
02814   public  void glGetArrayObjectivATI(int arg0,int arg1,int[] arg2,int arg3)
  {
        checkContext();
downstreamGL.glGetArrayObjectivATI(arg0,arg1,arg2,arg3);
    checkGLGetError("glGetArrayObjectivATI");
  }
02820   public  void glGetAttachedObjectsARB(int arg0,int arg1,java.nio.IntBuffer arg2,java.nio.IntBuffer arg3)
  {
        checkContext();
downstreamGL.glGetAttachedObjectsARB(arg0,arg1,arg2,arg3);
    checkGLGetError("glGetAttachedObjectsARB");
  }
02826   public  void glGetAttachedObjectsARB(int arg0,int arg1,int[] arg2,int arg3,int[] arg4,int arg5)
  {
        checkContext();
downstreamGL.glGetAttachedObjectsARB(arg0,arg1,arg2,arg3,arg4,arg5);
    checkGLGetError("glGetAttachedObjectsARB");
  }
02832   public  void glGetAttachedShaders(int arg0,int arg1,java.nio.IntBuffer arg2,java.nio.IntBuffer arg3)
  {
        checkContext();
downstreamGL.glGetAttachedShaders(arg0,arg1,arg2,arg3);
    checkGLGetError("glGetAttachedShaders");
  }
02838   public  void glGetAttachedShaders(int arg0,int arg1,int[] arg2,int arg3,int[] arg4,int arg5)
  {
        checkContext();
downstreamGL.glGetAttachedShaders(arg0,arg1,arg2,arg3,arg4,arg5);
    checkGLGetError("glGetAttachedShaders");
  }
02844   public  int glGetAttribLocation(int arg0,java.lang.String arg1)
  {
        checkContext();
int _res = downstreamGL.glGetAttribLocation(arg0,arg1);
    checkGLGetError("glGetAttribLocation");
    return _res;
  }
02851   public  int glGetAttribLocationARB(int arg0,java.lang.String arg1)
  {
        checkContext();
int _res = downstreamGL.glGetAttribLocationARB(arg0,arg1);
    checkGLGetError("glGetAttribLocationARB");
    return _res;
  }
02858   public  void glGetBooleanIndexedvEXT(int arg0,int arg1,java.nio.ByteBuffer arg2)
  {
        checkContext();
downstreamGL.glGetBooleanIndexedvEXT(arg0,arg1,arg2);
    checkGLGetError("glGetBooleanIndexedvEXT");
  }
02864   public  void glGetBooleanIndexedvEXT(int arg0,int arg1,byte[] arg2,int arg3)
  {
        checkContext();
downstreamGL.glGetBooleanIndexedvEXT(arg0,arg1,arg2,arg3);
    checkGLGetError("glGetBooleanIndexedvEXT");
  }
02870   public  void glGetBooleanv(int arg0,java.nio.ByteBuffer arg1)
  {
        checkContext();
downstreamGL.glGetBooleanv(arg0,arg1);
    checkGLGetError("glGetBooleanv");
  }
02876   public  void glGetBooleanv(int arg0,byte[] arg1,int arg2)
  {
        checkContext();
downstreamGL.glGetBooleanv(arg0,arg1,arg2);
    checkGLGetError("glGetBooleanv");
  }
02882   public  void glGetBufferParameteriv(int arg0,int arg1,java.nio.IntBuffer arg2)
  {
        checkContext();
downstreamGL.glGetBufferParameteriv(arg0,arg1,arg2);
    checkGLGetError("glGetBufferParameteriv");
  }
02888   public  void glGetBufferParameteriv(int arg0,int arg1,int[] arg2,int arg3)
  {
        checkContext();
downstreamGL.glGetBufferParameteriv(arg0,arg1,arg2,arg3);
    checkGLGetError("glGetBufferParameteriv");
  }
02894   public  void glGetBufferParameterivARB(int arg0,int arg1,java.nio.IntBuffer arg2)
  {
        checkContext();
downstreamGL.glGetBufferParameterivARB(arg0,arg1,arg2);
    checkGLGetError("glGetBufferParameterivARB");
  }
02900   public  void glGetBufferParameterivARB(int arg0,int arg1,int[] arg2,int arg3)
  {
        checkContext();
downstreamGL.glGetBufferParameterivARB(arg0,arg1,arg2,arg3);
    checkGLGetError("glGetBufferParameterivARB");
  }
02906   public  void glGetBufferSubData(int arg0,int arg1,int arg2,java.nio.Buffer arg3)
  {
        checkContext();
downstreamGL.glGetBufferSubData(arg0,arg1,arg2,arg3);
    checkGLGetError("glGetBufferSubData");
  }
02912   public  void glGetBufferSubDataARB(int arg0,int arg1,int arg2,java.nio.Buffer arg3)
  {
        checkContext();
downstreamGL.glGetBufferSubDataARB(arg0,arg1,arg2,arg3);
    checkGLGetError("glGetBufferSubDataARB");
  }
02918   public  void glGetClipPlane(int arg0,java.nio.DoubleBuffer arg1)
  {
        checkContext();
downstreamGL.glGetClipPlane(arg0,arg1);
    checkGLGetError("glGetClipPlane");
  }
02924   public  void glGetClipPlane(int arg0,double[] arg1,int arg2)
  {
        checkContext();
downstreamGL.glGetClipPlane(arg0,arg1,arg2);
    checkGLGetError("glGetClipPlane");
  }
02930   public  void glGetColorTable(int arg0,int arg1,int arg2,java.nio.Buffer arg3)
  {
        checkContext();
downstreamGL.glGetColorTable(arg0,arg1,arg2,arg3);
    checkGLGetError("glGetColorTable");
  }
02936   public  void glGetColorTable(int arg0,int arg1,int arg2,long arg3)
  {
        checkContext();
downstreamGL.glGetColorTable(arg0,arg1,arg2,arg3);
    checkGLGetError("glGetColorTable");
  }
02942   public  void glGetColorTableEXT(int arg0,int arg1,int arg2,java.nio.Buffer arg3)
  {
        checkContext();
downstreamGL.glGetColorTableEXT(arg0,arg1,arg2,arg3);
    checkGLGetError("glGetColorTableEXT");
  }
02948   public  void glGetColorTableParameterfv(int arg0,int arg1,java.nio.FloatBuffer arg2)
  {
        checkContext();
downstreamGL.glGetColorTableParameterfv(arg0,arg1,arg2);
    checkGLGetError("glGetColorTableParameterfv");
  }
02954   public  void glGetColorTableParameterfv(int arg0,int arg1,float[] arg2,int arg3)
  {
        checkContext();
downstreamGL.glGetColorTableParameterfv(arg0,arg1,arg2,arg3);
    checkGLGetError("glGetColorTableParameterfv");
  }
02960   public  void glGetColorTableParameterfvEXT(int arg0,int arg1,java.nio.FloatBuffer arg2)
  {
        checkContext();
downstreamGL.glGetColorTableParameterfvEXT(arg0,arg1,arg2);
    checkGLGetError("glGetColorTableParameterfvEXT");
  }
02966   public  void glGetColorTableParameterfvEXT(int arg0,int arg1,float[] arg2,int arg3)
  {
        checkContext();
downstreamGL.glGetColorTableParameterfvEXT(arg0,arg1,arg2,arg3);
    checkGLGetError("glGetColorTableParameterfvEXT");
  }
02972   public  void glGetColorTableParameteriv(int arg0,int arg1,java.nio.IntBuffer arg2)
  {
        checkContext();
downstreamGL.glGetColorTableParameteriv(arg0,arg1,arg2);
    checkGLGetError("glGetColorTableParameteriv");
  }
02978   public  void glGetColorTableParameteriv(int arg0,int arg1,int[] arg2,int arg3)
  {
        checkContext();
downstreamGL.glGetColorTableParameteriv(arg0,arg1,arg2,arg3);
    checkGLGetError("glGetColorTableParameteriv");
  }
02984   public  void glGetColorTableParameterivEXT(int arg0,int arg1,java.nio.IntBuffer arg2)
  {
        checkContext();
downstreamGL.glGetColorTableParameterivEXT(arg0,arg1,arg2);
    checkGLGetError("glGetColorTableParameterivEXT");
  }
02990   public  void glGetColorTableParameterivEXT(int arg0,int arg1,int[] arg2,int arg3)
  {
        checkContext();
downstreamGL.glGetColorTableParameterivEXT(arg0,arg1,arg2,arg3);
    checkGLGetError("glGetColorTableParameterivEXT");
  }
02996   public  void glGetCombinerInputParameterfvNV(int arg0,int arg1,int arg2,int arg3,java.nio.FloatBuffer arg4)
  {
        checkContext();
downstreamGL.glGetCombinerInputParameterfvNV(arg0,arg1,arg2,arg3,arg4);
    checkGLGetError("glGetCombinerInputParameterfvNV");
  }
03002   public  void glGetCombinerInputParameterfvNV(int arg0,int arg1,int arg2,int arg3,float[] arg4,int arg5)
  {
        checkContext();
downstreamGL.glGetCombinerInputParameterfvNV(arg0,arg1,arg2,arg3,arg4,arg5);
    checkGLGetError("glGetCombinerInputParameterfvNV");
  }
03008   public  void glGetCombinerInputParameterivNV(int arg0,int arg1,int arg2,int arg3,java.nio.IntBuffer arg4)
  {
        checkContext();
downstreamGL.glGetCombinerInputParameterivNV(arg0,arg1,arg2,arg3,arg4);
    checkGLGetError("glGetCombinerInputParameterivNV");
  }
03014   public  void glGetCombinerInputParameterivNV(int arg0,int arg1,int arg2,int arg3,int[] arg4,int arg5)
  {
        checkContext();
downstreamGL.glGetCombinerInputParameterivNV(arg0,arg1,arg2,arg3,arg4,arg5);
    checkGLGetError("glGetCombinerInputParameterivNV");
  }
03020   public  void glGetCombinerOutputParameterfvNV(int arg0,int arg1,int arg2,java.nio.FloatBuffer arg3)
  {
        checkContext();
downstreamGL.glGetCombinerOutputParameterfvNV(arg0,arg1,arg2,arg3);
    checkGLGetError("glGetCombinerOutputParameterfvNV");
  }
03026   public  void glGetCombinerOutputParameterfvNV(int arg0,int arg1,int arg2,float[] arg3,int arg4)
  {
        checkContext();
downstreamGL.glGetCombinerOutputParameterfvNV(arg0,arg1,arg2,arg3,arg4);
    checkGLGetError("glGetCombinerOutputParameterfvNV");
  }
03032   public  void glGetCombinerOutputParameterivNV(int arg0,int arg1,int arg2,java.nio.IntBuffer arg3)
  {
        checkContext();
downstreamGL.glGetCombinerOutputParameterivNV(arg0,arg1,arg2,arg3);
    checkGLGetError("glGetCombinerOutputParameterivNV");
  }
03038   public  void glGetCombinerOutputParameterivNV(int arg0,int arg1,int arg2,int[] arg3,int arg4)
  {
        checkContext();
downstreamGL.glGetCombinerOutputParameterivNV(arg0,arg1,arg2,arg3,arg4);
    checkGLGetError("glGetCombinerOutputParameterivNV");
  }
03044   public  void glGetCombinerStageParameterfvNV(int arg0,int arg1,java.nio.FloatBuffer arg2)
  {
        checkContext();
downstreamGL.glGetCombinerStageParameterfvNV(arg0,arg1,arg2);
    checkGLGetError("glGetCombinerStageParameterfvNV");
  }
03050   public  void glGetCombinerStageParameterfvNV(int arg0,int arg1,float[] arg2,int arg3)
  {
        checkContext();
downstreamGL.glGetCombinerStageParameterfvNV(arg0,arg1,arg2,arg3);
    checkGLGetError("glGetCombinerStageParameterfvNV");
  }
03056   public  void glGetCompressedTexImage(int arg0,int arg1,java.nio.Buffer arg2)
  {
        checkContext();
downstreamGL.glGetCompressedTexImage(arg0,arg1,arg2);
    checkGLGetError("glGetCompressedTexImage");
  }
03062   public  void glGetCompressedTexImage(int arg0,int arg1,long arg2)
  {
        checkContext();
downstreamGL.glGetCompressedTexImage(arg0,arg1,arg2);
    checkGLGetError("glGetCompressedTexImage");
  }
03068   public  void glGetConvolutionFilter(int arg0,int arg1,int arg2,java.nio.Buffer arg3)
  {
        checkContext();
downstreamGL.glGetConvolutionFilter(arg0,arg1,arg2,arg3);
    checkGLGetError("glGetConvolutionFilter");
  }
03074   public  void glGetConvolutionFilter(int arg0,int arg1,int arg2,long arg3)
  {
        checkContext();
downstreamGL.glGetConvolutionFilter(arg0,arg1,arg2,arg3);
    checkGLGetError("glGetConvolutionFilter");
  }
03080   public  void glGetConvolutionParameterfv(int arg0,int arg1,java.nio.FloatBuffer arg2)
  {
        checkContext();
downstreamGL.glGetConvolutionParameterfv(arg0,arg1,arg2);
    checkGLGetError("glGetConvolutionParameterfv");
  }
03086   public  void glGetConvolutionParameterfv(int arg0,int arg1,float[] arg2,int arg3)
  {
        checkContext();
downstreamGL.glGetConvolutionParameterfv(arg0,arg1,arg2,arg3);
    checkGLGetError("glGetConvolutionParameterfv");
  }
03092   public  void glGetConvolutionParameteriv(int arg0,int arg1,java.nio.IntBuffer arg2)
  {
        checkContext();
downstreamGL.glGetConvolutionParameteriv(arg0,arg1,arg2);
    checkGLGetError("glGetConvolutionParameteriv");
  }
03098   public  void glGetConvolutionParameteriv(int arg0,int arg1,int[] arg2,int arg3)
  {
        checkContext();
downstreamGL.glGetConvolutionParameteriv(arg0,arg1,arg2,arg3);
    checkGLGetError("glGetConvolutionParameteriv");
  }
03104   public  void glGetDetailTexFuncSGIS(int arg0,java.nio.FloatBuffer arg1)
  {
        checkContext();
downstreamGL.glGetDetailTexFuncSGIS(arg0,arg1);
    checkGLGetError("glGetDetailTexFuncSGIS");
  }
03110   public  void glGetDetailTexFuncSGIS(int arg0,float[] arg1,int arg2)
  {
        checkContext();
downstreamGL.glGetDetailTexFuncSGIS(arg0,arg1,arg2);
    checkGLGetError("glGetDetailTexFuncSGIS");
  }
03116   public  void glGetDoublev(int arg0,java.nio.DoubleBuffer arg1)
  {
        checkContext();
downstreamGL.glGetDoublev(arg0,arg1);
    checkGLGetError("glGetDoublev");
  }
03122   public  void glGetDoublev(int arg0,double[] arg1,int arg2)
  {
        checkContext();
downstreamGL.glGetDoublev(arg0,arg1,arg2);
    checkGLGetError("glGetDoublev");
  }
03128   public  int glGetError()
  {
        checkContext();
int _res = downstreamGL.glGetError();
    checkGLGetError("glGetError");
    return _res;
  }
03135   public  void glGetFenceivNV(int arg0,int arg1,java.nio.IntBuffer arg2)
  {
        checkContext();
downstreamGL.glGetFenceivNV(arg0,arg1,arg2);
    checkGLGetError("glGetFenceivNV");
  }
03141   public  void glGetFenceivNV(int arg0,int arg1,int[] arg2,int arg3)
  {
        checkContext();
downstreamGL.glGetFenceivNV(arg0,arg1,arg2,arg3);
    checkGLGetError("glGetFenceivNV");
  }
03147   public  void glGetFinalCombinerInputParameterfvNV(int arg0,int arg1,java.nio.FloatBuffer arg2)
  {
        checkContext();
downstreamGL.glGetFinalCombinerInputParameterfvNV(arg0,arg1,arg2);
    checkGLGetError("glGetFinalCombinerInputParameterfvNV");
  }
03153   public  void glGetFinalCombinerInputParameterfvNV(int arg0,int arg1,float[] arg2,int arg3)
  {
        checkContext();
downstreamGL.glGetFinalCombinerInputParameterfvNV(arg0,arg1,arg2,arg3);
    checkGLGetError("glGetFinalCombinerInputParameterfvNV");
  }
03159   public  void glGetFinalCombinerInputParameterivNV(int arg0,int arg1,java.nio.IntBuffer arg2)
  {
        checkContext();
downstreamGL.glGetFinalCombinerInputParameterivNV(arg0,arg1,arg2);
    checkGLGetError("glGetFinalCombinerInputParameterivNV");
  }
03165   public  void glGetFinalCombinerInputParameterivNV(int arg0,int arg1,int[] arg2,int arg3)
  {
        checkContext();
downstreamGL.glGetFinalCombinerInputParameterivNV(arg0,arg1,arg2,arg3);
    checkGLGetError("glGetFinalCombinerInputParameterivNV");
  }
03171   public  void glGetFloatv(int arg0,java.nio.FloatBuffer arg1)
  {
        checkContext();
downstreamGL.glGetFloatv(arg0,arg1);
    checkGLGetError("glGetFloatv");
  }
03177   public  void glGetFloatv(int arg0,float[] arg1,int arg2)
  {
        checkContext();
downstreamGL.glGetFloatv(arg0,arg1,arg2);
    checkGLGetError("glGetFloatv");
  }
03183   public  void glGetFogFuncSGIS(java.nio.FloatBuffer arg0)
  {
        checkContext();
downstreamGL.glGetFogFuncSGIS(arg0);
    checkGLGetError("glGetFogFuncSGIS");
  }
03189   public  void glGetFogFuncSGIS(float[] arg0,int arg1)
  {
        checkContext();
downstreamGL.glGetFogFuncSGIS(arg0,arg1);
    checkGLGetError("glGetFogFuncSGIS");
  }
03195   public  int glGetFragDataLocationEXT(int arg0,java.nio.ByteBuffer arg1)
  {
        checkContext();
int _res = downstreamGL.glGetFragDataLocationEXT(arg0,arg1);
    checkGLGetError("glGetFragDataLocationEXT");
    return _res;
  }
03202   public  int glGetFragDataLocationEXT(int arg0,byte[] arg1,int arg2)
  {
        checkContext();
int _res = downstreamGL.glGetFragDataLocationEXT(arg0,arg1,arg2);
    checkGLGetError("glGetFragDataLocationEXT");
    return _res;
  }
03209   public  void glGetFragmentLightfvSGIX(int arg0,int arg1,java.nio.FloatBuffer arg2)
  {
        checkContext();
downstreamGL.glGetFragmentLightfvSGIX(arg0,arg1,arg2);
    checkGLGetError("glGetFragmentLightfvSGIX");
  }
03215   public  void glGetFragmentLightfvSGIX(int arg0,int arg1,float[] arg2,int arg3)
  {
        checkContext();
downstreamGL.glGetFragmentLightfvSGIX(arg0,arg1,arg2,arg3);
    checkGLGetError("glGetFragmentLightfvSGIX");
  }
03221   public  void glGetFragmentLightivSGIX(int arg0,int arg1,java.nio.IntBuffer arg2)
  {
        checkContext();
downstreamGL.glGetFragmentLightivSGIX(arg0,arg1,arg2);
    checkGLGetError("glGetFragmentLightivSGIX");
  }
03227   public  void glGetFragmentLightivSGIX(int arg0,int arg1,int[] arg2,int arg3)
  {
        checkContext();
downstreamGL.glGetFragmentLightivSGIX(arg0,arg1,arg2,arg3);
    checkGLGetError("glGetFragmentLightivSGIX");
  }
03233   public  void glGetFragmentMaterialfvSGIX(int arg0,int arg1,java.nio.FloatBuffer arg2)
  {
        checkContext();
downstreamGL.glGetFragmentMaterialfvSGIX(arg0,arg1,arg2);
    checkGLGetError("glGetFragmentMaterialfvSGIX");
  }
03239   public  void glGetFragmentMaterialfvSGIX(int arg0,int arg1,float[] arg2,int arg3)
  {
        checkContext();
downstreamGL.glGetFragmentMaterialfvSGIX(arg0,arg1,arg2,arg3);
    checkGLGetError("glGetFragmentMaterialfvSGIX");
  }
03245   public  void glGetFragmentMaterialivSGIX(int arg0,int arg1,java.nio.IntBuffer arg2)
  {
        checkContext();
downstreamGL.glGetFragmentMaterialivSGIX(arg0,arg1,arg2);
    checkGLGetError("glGetFragmentMaterialivSGIX");
  }
03251   public  void glGetFragmentMaterialivSGIX(int arg0,int arg1,int[] arg2,int arg3)
  {
        checkContext();
downstreamGL.glGetFragmentMaterialivSGIX(arg0,arg1,arg2,arg3);
    checkGLGetError("glGetFragmentMaterialivSGIX");
  }
03257   public  void glGetFramebufferAttachmentParameterivEXT(int arg0,int arg1,int arg2,java.nio.IntBuffer arg3)
  {
        checkContext();
downstreamGL.glGetFramebufferAttachmentParameterivEXT(arg0,arg1,arg2,arg3);
    checkGLGetError("glGetFramebufferAttachmentParameterivEXT");
  }
03263   public  void glGetFramebufferAttachmentParameterivEXT(int arg0,int arg1,int arg2,int[] arg3,int arg4)
  {
        checkContext();
downstreamGL.glGetFramebufferAttachmentParameterivEXT(arg0,arg1,arg2,arg3,arg4);
    checkGLGetError("glGetFramebufferAttachmentParameterivEXT");
  }
03269   public  int glGetHandleARB(int arg0)
  {
        checkContext();
int _res = downstreamGL.glGetHandleARB(arg0);
    checkGLGetError("glGetHandleARB");
    return _res;
  }
03276   public  void glGetHistogram(int arg0,boolean arg1,int arg2,int arg3,java.nio.Buffer arg4)
  {
        checkContext();
downstreamGL.glGetHistogram(arg0,arg1,arg2,arg3,arg4);
    checkGLGetError("glGetHistogram");
  }
03282   public  void glGetHistogram(int arg0,boolean arg1,int arg2,int arg3,long arg4)
  {
        checkContext();
downstreamGL.glGetHistogram(arg0,arg1,arg2,arg3,arg4);
    checkGLGetError("glGetHistogram");
  }
03288   public  void glGetHistogramParameterfv(int arg0,int arg1,java.nio.FloatBuffer arg2)
  {
        checkContext();
downstreamGL.glGetHistogramParameterfv(arg0,arg1,arg2);
    checkGLGetError("glGetHistogramParameterfv");
  }
03294   public  void glGetHistogramParameterfv(int arg0,int arg1,float[] arg2,int arg3)
  {
        checkContext();
downstreamGL.glGetHistogramParameterfv(arg0,arg1,arg2,arg3);
    checkGLGetError("glGetHistogramParameterfv");
  }
03300   public  void glGetHistogramParameteriv(int arg0,int arg1,java.nio.IntBuffer arg2)
  {
        checkContext();
downstreamGL.glGetHistogramParameteriv(arg0,arg1,arg2);
    checkGLGetError("glGetHistogramParameteriv");
  }
03306   public  void glGetHistogramParameteriv(int arg0,int arg1,int[] arg2,int arg3)
  {
        checkContext();
downstreamGL.glGetHistogramParameteriv(arg0,arg1,arg2,arg3);
    checkGLGetError("glGetHistogramParameteriv");
  }
03312   public  void glGetImageTransformParameterfvHP(int arg0,int arg1,java.nio.FloatBuffer arg2)
  {
        checkContext();
downstreamGL.glGetImageTransformParameterfvHP(arg0,arg1,arg2);
    checkGLGetError("glGetImageTransformParameterfvHP");
  }
03318   public  void glGetImageTransformParameterfvHP(int arg0,int arg1,float[] arg2,int arg3)
  {
        checkContext();
downstreamGL.glGetImageTransformParameterfvHP(arg0,arg1,arg2,arg3);
    checkGLGetError("glGetImageTransformParameterfvHP");
  }
03324   public  void glGetImageTransformParameterivHP(int arg0,int arg1,java.nio.IntBuffer arg2)
  {
        checkContext();
downstreamGL.glGetImageTransformParameterivHP(arg0,arg1,arg2);
    checkGLGetError("glGetImageTransformParameterivHP");
  }
03330   public  void glGetImageTransformParameterivHP(int arg0,int arg1,int[] arg2,int arg3)
  {
        checkContext();
downstreamGL.glGetImageTransformParameterivHP(arg0,arg1,arg2,arg3);
    checkGLGetError("glGetImageTransformParameterivHP");
  }
03336   public  void glGetInfoLogARB(int arg0,int arg1,java.nio.IntBuffer arg2,java.nio.ByteBuffer arg3)
  {
        checkContext();
downstreamGL.glGetInfoLogARB(arg0,arg1,arg2,arg3);
    checkGLGetError("glGetInfoLogARB");
  }
03342   public  void glGetInfoLogARB(int arg0,int arg1,int[] arg2,int arg3,byte[] arg4,int arg5)
  {
        checkContext();
downstreamGL.glGetInfoLogARB(arg0,arg1,arg2,arg3,arg4,arg5);
    checkGLGetError("glGetInfoLogARB");
  }
03348   public  int glGetInstrumentsSGIX()
  {
        checkContext();
int _res = downstreamGL.glGetInstrumentsSGIX();
    checkGLGetError("glGetInstrumentsSGIX");
    return _res;
  }
03355   public  void glGetIntegerIndexedvEXT(int arg0,int arg1,java.nio.IntBuffer arg2)
  {
        checkContext();
downstreamGL.glGetIntegerIndexedvEXT(arg0,arg1,arg2);
    checkGLGetError("glGetIntegerIndexedvEXT");
  }
03361   public  void glGetIntegerIndexedvEXT(int arg0,int arg1,int[] arg2,int arg3)
  {
        checkContext();
downstreamGL.glGetIntegerIndexedvEXT(arg0,arg1,arg2,arg3);
    checkGLGetError("glGetIntegerIndexedvEXT");
  }
03367   public  void glGetIntegerv(int arg0,java.nio.IntBuffer arg1)
  {
        checkContext();
downstreamGL.glGetIntegerv(arg0,arg1);
    checkGLGetError("glGetIntegerv");
  }
03373   public  void glGetIntegerv(int arg0,int[] arg1,int arg2)
  {
        checkContext();
downstreamGL.glGetIntegerv(arg0,arg1,arg2);
    checkGLGetError("glGetIntegerv");
  }
03379   public  void glGetInvariantBooleanvEXT(int arg0,int arg1,java.nio.ByteBuffer arg2)
  {
        checkContext();
downstreamGL.glGetInvariantBooleanvEXT(arg0,arg1,arg2);
    checkGLGetError("glGetInvariantBooleanvEXT");
  }
03385   public  void glGetInvariantBooleanvEXT(int arg0,int arg1,byte[] arg2,int arg3)
  {
        checkContext();
downstreamGL.glGetInvariantBooleanvEXT(arg0,arg1,arg2,arg3);
    checkGLGetError("glGetInvariantBooleanvEXT");
  }
03391   public  void glGetInvariantFloatvEXT(int arg0,int arg1,java.nio.FloatBuffer arg2)
  {
        checkContext();
downstreamGL.glGetInvariantFloatvEXT(arg0,arg1,arg2);
    checkGLGetError("glGetInvariantFloatvEXT");
  }
03397   public  void glGetInvariantFloatvEXT(int arg0,int arg1,float[] arg2,int arg3)
  {
        checkContext();
downstreamGL.glGetInvariantFloatvEXT(arg0,arg1,arg2,arg3);
    checkGLGetError("glGetInvariantFloatvEXT");
  }
03403   public  void glGetInvariantIntegervEXT(int arg0,int arg1,java.nio.IntBuffer arg2)
  {
        checkContext();
downstreamGL.glGetInvariantIntegervEXT(arg0,arg1,arg2);
    checkGLGetError("glGetInvariantIntegervEXT");
  }
03409   public  void glGetInvariantIntegervEXT(int arg0,int arg1,int[] arg2,int arg3)
  {
        checkContext();
downstreamGL.glGetInvariantIntegervEXT(arg0,arg1,arg2,arg3);
    checkGLGetError("glGetInvariantIntegervEXT");
  }
03415   public  void glGetLightfv(int arg0,int arg1,java.nio.FloatBuffer arg2)
  {
        checkContext();
downstreamGL.glGetLightfv(arg0,arg1,arg2);
    checkGLGetError("glGetLightfv");
  }
03421   public  void glGetLightfv(int arg0,int arg1,float[] arg2,int arg3)
  {
        checkContext();
downstreamGL.glGetLightfv(arg0,arg1,arg2,arg3);
    checkGLGetError("glGetLightfv");
  }
03427   public  void glGetLightiv(int arg0,int arg1,java.nio.IntBuffer arg2)
  {
        checkContext();
downstreamGL.glGetLightiv(arg0,arg1,arg2);
    checkGLGetError("glGetLightiv");
  }
03433   public  void glGetLightiv(int arg0,int arg1,int[] arg2,int arg3)
  {
        checkContext();
downstreamGL.glGetLightiv(arg0,arg1,arg2,arg3);
    checkGLGetError("glGetLightiv");
  }
03439   public  void glGetListParameterfvSGIX(int arg0,int arg1,java.nio.FloatBuffer arg2)
  {
        checkContext();
downstreamGL.glGetListParameterfvSGIX(arg0,arg1,arg2);
    checkGLGetError("glGetListParameterfvSGIX");
  }
03445   public  void glGetListParameterfvSGIX(int arg0,int arg1,float[] arg2,int arg3)
  {
        checkContext();
downstreamGL.glGetListParameterfvSGIX(arg0,arg1,arg2,arg3);
    checkGLGetError("glGetListParameterfvSGIX");
  }
03451   public  void glGetListParameterivSGIX(int arg0,int arg1,java.nio.IntBuffer arg2)
  {
        checkContext();
downstreamGL.glGetListParameterivSGIX(arg0,arg1,arg2);
    checkGLGetError("glGetListParameterivSGIX");
  }
03457   public  void glGetListParameterivSGIX(int arg0,int arg1,int[] arg2,int arg3)
  {
        checkContext();
downstreamGL.glGetListParameterivSGIX(arg0,arg1,arg2,arg3);
    checkGLGetError("glGetListParameterivSGIX");
  }
03463   public  void glGetLocalConstantBooleanvEXT(int arg0,int arg1,java.nio.ByteBuffer arg2)
  {
        checkContext();
downstreamGL.glGetLocalConstantBooleanvEXT(arg0,arg1,arg2);
    checkGLGetError("glGetLocalConstantBooleanvEXT");
  }
03469   public  void glGetLocalConstantBooleanvEXT(int arg0,int arg1,byte[] arg2,int arg3)
  {
        checkContext();
downstreamGL.glGetLocalConstantBooleanvEXT(arg0,arg1,arg2,arg3);
    checkGLGetError("glGetLocalConstantBooleanvEXT");
  }
03475   public  void glGetLocalConstantFloatvEXT(int arg0,int arg1,java.nio.FloatBuffer arg2)
  {
        checkContext();
downstreamGL.glGetLocalConstantFloatvEXT(arg0,arg1,arg2);
    checkGLGetError("glGetLocalConstantFloatvEXT");
  }
03481   public  void glGetLocalConstantFloatvEXT(int arg0,int arg1,float[] arg2,int arg3)
  {
        checkContext();
downstreamGL.glGetLocalConstantFloatvEXT(arg0,arg1,arg2,arg3);
    checkGLGetError("glGetLocalConstantFloatvEXT");
  }
03487   public  void glGetLocalConstantIntegervEXT(int arg0,int arg1,java.nio.IntBuffer arg2)
  {
        checkContext();
downstreamGL.glGetLocalConstantIntegervEXT(arg0,arg1,arg2);
    checkGLGetError("glGetLocalConstantIntegervEXT");
  }
03493   public  void glGetLocalConstantIntegervEXT(int arg0,int arg1,int[] arg2,int arg3)
  {
        checkContext();
downstreamGL.glGetLocalConstantIntegervEXT(arg0,arg1,arg2,arg3);
    checkGLGetError("glGetLocalConstantIntegervEXT");
  }
03499   public  void glGetMapAttribParameterfvNV(int arg0,int arg1,int arg2,java.nio.FloatBuffer arg3)
  {
        checkContext();
downstreamGL.glGetMapAttribParameterfvNV(arg0,arg1,arg2,arg3);
    checkGLGetError("glGetMapAttribParameterfvNV");
  }
03505   public  void glGetMapAttribParameterfvNV(int arg0,int arg1,int arg2,float[] arg3,int arg4)
  {
        checkContext();
downstreamGL.glGetMapAttribParameterfvNV(arg0,arg1,arg2,arg3,arg4);
    checkGLGetError("glGetMapAttribParameterfvNV");
  }
03511   public  void glGetMapAttribParameterivNV(int arg0,int arg1,int arg2,java.nio.IntBuffer arg3)
  {
        checkContext();
downstreamGL.glGetMapAttribParameterivNV(arg0,arg1,arg2,arg3);
    checkGLGetError("glGetMapAttribParameterivNV");
  }
03517   public  void glGetMapAttribParameterivNV(int arg0,int arg1,int arg2,int[] arg3,int arg4)
  {
        checkContext();
downstreamGL.glGetMapAttribParameterivNV(arg0,arg1,arg2,arg3,arg4);
    checkGLGetError("glGetMapAttribParameterivNV");
  }
03523   public  void glGetMapControlPointsNV(int arg0,int arg1,int arg2,int arg3,int arg4,boolean arg5,java.nio.Buffer arg6)
  {
        checkContext();
downstreamGL.glGetMapControlPointsNV(arg0,arg1,arg2,arg3,arg4,arg5,arg6);
    checkGLGetError("glGetMapControlPointsNV");
  }
03529   public  void glGetMapParameterfvNV(int arg0,int arg1,java.nio.FloatBuffer arg2)
  {
        checkContext();
downstreamGL.glGetMapParameterfvNV(arg0,arg1,arg2);
    checkGLGetError("glGetMapParameterfvNV");
  }
03535   public  void glGetMapParameterfvNV(int arg0,int arg1,float[] arg2,int arg3)
  {
        checkContext();
downstreamGL.glGetMapParameterfvNV(arg0,arg1,arg2,arg3);
    checkGLGetError("glGetMapParameterfvNV");
  }
03541   public  void glGetMapParameterivNV(int arg0,int arg1,java.nio.IntBuffer arg2)
  {
        checkContext();
downstreamGL.glGetMapParameterivNV(arg0,arg1,arg2);
    checkGLGetError("glGetMapParameterivNV");
  }
03547   public  void glGetMapParameterivNV(int arg0,int arg1,int[] arg2,int arg3)
  {
        checkContext();
downstreamGL.glGetMapParameterivNV(arg0,arg1,arg2,arg3);
    checkGLGetError("glGetMapParameterivNV");
  }
03553   public  void glGetMapdv(int arg0,int arg1,java.nio.DoubleBuffer arg2)
  {
        checkContext();
downstreamGL.glGetMapdv(arg0,arg1,arg2);
    checkGLGetError("glGetMapdv");
  }
03559   public  void glGetMapdv(int arg0,int arg1,double[] arg2,int arg3)
  {
        checkContext();
downstreamGL.glGetMapdv(arg0,arg1,arg2,arg3);
    checkGLGetError("glGetMapdv");
  }
03565   public  void glGetMapfv(int arg0,int arg1,java.nio.FloatBuffer arg2)
  {
        checkContext();
downstreamGL.glGetMapfv(arg0,arg1,arg2);
    checkGLGetError("glGetMapfv");
  }
03571   public  void glGetMapfv(int arg0,int arg1,float[] arg2,int arg3)
  {
        checkContext();
downstreamGL.glGetMapfv(arg0,arg1,arg2,arg3);
    checkGLGetError("glGetMapfv");
  }
03577   public  void glGetMapiv(int arg0,int arg1,java.nio.IntBuffer arg2)
  {
        checkContext();
downstreamGL.glGetMapiv(arg0,arg1,arg2);
    checkGLGetError("glGetMapiv");
  }
03583   public  void glGetMapiv(int arg0,int arg1,int[] arg2,int arg3)
  {
        checkContext();
downstreamGL.glGetMapiv(arg0,arg1,arg2,arg3);
    checkGLGetError("glGetMapiv");
  }
03589   public  void glGetMaterialfv(int arg0,int arg1,java.nio.FloatBuffer arg2)
  {
        checkContext();
downstreamGL.glGetMaterialfv(arg0,arg1,arg2);
    checkGLGetError("glGetMaterialfv");
  }
03595   public  void glGetMaterialfv(int arg0,int arg1,float[] arg2,int arg3)
  {
        checkContext();
downstreamGL.glGetMaterialfv(arg0,arg1,arg2,arg3);
    checkGLGetError("glGetMaterialfv");
  }
03601   public  void glGetMaterialiv(int arg0,int arg1,java.nio.IntBuffer arg2)
  {
        checkContext();
downstreamGL.glGetMaterialiv(arg0,arg1,arg2);
    checkGLGetError("glGetMaterialiv");
  }
03607   public  void glGetMaterialiv(int arg0,int arg1,int[] arg2,int arg3)
  {
        checkContext();
downstreamGL.glGetMaterialiv(arg0,arg1,arg2,arg3);
    checkGLGetError("glGetMaterialiv");
  }
03613   public  void glGetMinmax(int arg0,boolean arg1,int arg2,int arg3,java.nio.Buffer arg4)
  {
        checkContext();
downstreamGL.glGetMinmax(arg0,arg1,arg2,arg3,arg4);
    checkGLGetError("glGetMinmax");
  }
03619   public  void glGetMinmax(int arg0,boolean arg1,int arg2,int arg3,long arg4)
  {
        checkContext();
downstreamGL.glGetMinmax(arg0,arg1,arg2,arg3,arg4);
    checkGLGetError("glGetMinmax");
  }
03625   public  void glGetMinmaxParameterfv(int arg0,int arg1,java.nio.FloatBuffer arg2)
  {
        checkContext();
downstreamGL.glGetMinmaxParameterfv(arg0,arg1,arg2);
    checkGLGetError("glGetMinmaxParameterfv");
  }
03631   public  void glGetMinmaxParameterfv(int arg0,int arg1,float[] arg2,int arg3)
  {
        checkContext();
downstreamGL.glGetMinmaxParameterfv(arg0,arg1,arg2,arg3);
    checkGLGetError("glGetMinmaxParameterfv");
  }
03637   public  void glGetMinmaxParameteriv(int arg0,int arg1,java.nio.IntBuffer arg2)
  {
        checkContext();
downstreamGL.glGetMinmaxParameteriv(arg0,arg1,arg2);
    checkGLGetError("glGetMinmaxParameteriv");
  }
03643   public  void glGetMinmaxParameteriv(int arg0,int arg1,int[] arg2,int arg3)
  {
        checkContext();
downstreamGL.glGetMinmaxParameteriv(arg0,arg1,arg2,arg3);
    checkGLGetError("glGetMinmaxParameteriv");
  }
03649   public  void glGetObjectBufferfvATI(int arg0,int arg1,java.nio.FloatBuffer arg2)
  {
        checkContext();
downstreamGL.glGetObjectBufferfvATI(arg0,arg1,arg2);
    checkGLGetError("glGetObjectBufferfvATI");
  }
03655   public  void glGetObjectBufferfvATI(int arg0,int arg1,float[] arg2,int arg3)
  {
        checkContext();
downstreamGL.glGetObjectBufferfvATI(arg0,arg1,arg2,arg3);
    checkGLGetError("glGetObjectBufferfvATI");
  }
03661   public  void glGetObjectBufferivATI(int arg0,int arg1,java.nio.IntBuffer arg2)
  {
        checkContext();
downstreamGL.glGetObjectBufferivATI(arg0,arg1,arg2);
    checkGLGetError("glGetObjectBufferivATI");
  }
03667   public  void glGetObjectBufferivATI(int arg0,int arg1,int[] arg2,int arg3)
  {
        checkContext();
downstreamGL.glGetObjectBufferivATI(arg0,arg1,arg2,arg3);
    checkGLGetError("glGetObjectBufferivATI");
  }
03673   public  void glGetObjectParameterfvARB(int arg0,int arg1,java.nio.FloatBuffer arg2)
  {
        checkContext();
downstreamGL.glGetObjectParameterfvARB(arg0,arg1,arg2);
    checkGLGetError("glGetObjectParameterfvARB");
  }
03679   public  void glGetObjectParameterfvARB(int arg0,int arg1,float[] arg2,int arg3)
  {
        checkContext();
downstreamGL.glGetObjectParameterfvARB(arg0,arg1,arg2,arg3);
    checkGLGetError("glGetObjectParameterfvARB");
  }
03685   public  void glGetObjectParameterivARB(int arg0,int arg1,java.nio.IntBuffer arg2)
  {
        checkContext();
downstreamGL.glGetObjectParameterivARB(arg0,arg1,arg2);
    checkGLGetError("glGetObjectParameterivARB");
  }
03691   public  void glGetObjectParameterivARB(int arg0,int arg1,int[] arg2,int arg3)
  {
        checkContext();
downstreamGL.glGetObjectParameterivARB(arg0,arg1,arg2,arg3);
    checkGLGetError("glGetObjectParameterivARB");
  }
03697   public  void glGetOcclusionQueryivNV(int arg0,int arg1,java.nio.IntBuffer arg2)
  {
        checkContext();
downstreamGL.glGetOcclusionQueryivNV(arg0,arg1,arg2);
    checkGLGetError("glGetOcclusionQueryivNV");
  }
03703   public  void glGetOcclusionQueryivNV(int arg0,int arg1,int[] arg2,int arg3)
  {
        checkContext();
downstreamGL.glGetOcclusionQueryivNV(arg0,arg1,arg2,arg3);
    checkGLGetError("glGetOcclusionQueryivNV");
  }
03709   public  void glGetOcclusionQueryuivNV(int arg0,int arg1,java.nio.IntBuffer arg2)
  {
        checkContext();
downstreamGL.glGetOcclusionQueryuivNV(arg0,arg1,arg2);
    checkGLGetError("glGetOcclusionQueryuivNV");
  }
03715   public  void glGetOcclusionQueryuivNV(int arg0,int arg1,int[] arg2,int arg3)
  {
        checkContext();
downstreamGL.glGetOcclusionQueryuivNV(arg0,arg1,arg2,arg3);
    checkGLGetError("glGetOcclusionQueryuivNV");
  }
03721   public  void glGetPixelMapfv(int arg0,java.nio.FloatBuffer arg1)
  {
        checkContext();
downstreamGL.glGetPixelMapfv(arg0,arg1);
    checkGLGetError("glGetPixelMapfv");
  }
03727   public  void glGetPixelMapfv(int arg0,float[] arg1,int arg2)
  {
        checkContext();
downstreamGL.glGetPixelMapfv(arg0,arg1,arg2);
    checkGLGetError("glGetPixelMapfv");
  }
03733   public  void glGetPixelMapfv(int arg0,long arg1)
  {
        checkContext();
downstreamGL.glGetPixelMapfv(arg0,arg1);
    checkGLGetError("glGetPixelMapfv");
  }
03739   public  void glGetPixelMapuiv(int arg0,java.nio.IntBuffer arg1)
  {
        checkContext();
downstreamGL.glGetPixelMapuiv(arg0,arg1);
    checkGLGetError("glGetPixelMapuiv");
  }
03745   public  void glGetPixelMapuiv(int arg0,int[] arg1,int arg2)
  {
        checkContext();
downstreamGL.glGetPixelMapuiv(arg0,arg1,arg2);
    checkGLGetError("glGetPixelMapuiv");
  }
03751   public  void glGetPixelMapuiv(int arg0,long arg1)
  {
        checkContext();
downstreamGL.glGetPixelMapuiv(arg0,arg1);
    checkGLGetError("glGetPixelMapuiv");
  }
03757   public  void glGetPixelMapusv(int arg0,java.nio.ShortBuffer arg1)
  {
        checkContext();
downstreamGL.glGetPixelMapusv(arg0,arg1);
    checkGLGetError("glGetPixelMapusv");
  }
03763   public  void glGetPixelMapusv(int arg0,short[] arg1,int arg2)
  {
        checkContext();
downstreamGL.glGetPixelMapusv(arg0,arg1,arg2);
    checkGLGetError("glGetPixelMapusv");
  }
03769   public  void glGetPixelMapusv(int arg0,long arg1)
  {
        checkContext();
downstreamGL.glGetPixelMapusv(arg0,arg1);
    checkGLGetError("glGetPixelMapusv");
  }
03775   public  void glGetPixelTexGenParameterfvSGIS(int arg0,java.nio.FloatBuffer arg1)
  {
        checkContext();
downstreamGL.glGetPixelTexGenParameterfvSGIS(arg0,arg1);
    checkGLGetError("glGetPixelTexGenParameterfvSGIS");
  }
03781   public  void glGetPixelTexGenParameterfvSGIS(int arg0,float[] arg1,int arg2)
  {
        checkContext();
downstreamGL.glGetPixelTexGenParameterfvSGIS(arg0,arg1,arg2);
    checkGLGetError("glGetPixelTexGenParameterfvSGIS");
  }
03787   public  void glGetPixelTexGenParameterivSGIS(int arg0,java.nio.IntBuffer arg1)
  {
        checkContext();
downstreamGL.glGetPixelTexGenParameterivSGIS(arg0,arg1);
    checkGLGetError("glGetPixelTexGenParameterivSGIS");
  }
03793   public  void glGetPixelTexGenParameterivSGIS(int arg0,int[] arg1,int arg2)
  {
        checkContext();
downstreamGL.glGetPixelTexGenParameterivSGIS(arg0,arg1,arg2);
    checkGLGetError("glGetPixelTexGenParameterivSGIS");
  }
03799   public  void glGetPolygonStipple(java.nio.ByteBuffer arg0)
  {
        checkContext();
downstreamGL.glGetPolygonStipple(arg0);
    checkGLGetError("glGetPolygonStipple");
  }
03805   public  void glGetPolygonStipple(byte[] arg0,int arg1)
  {
        checkContext();
downstreamGL.glGetPolygonStipple(arg0,arg1);
    checkGLGetError("glGetPolygonStipple");
  }
03811   public  void glGetPolygonStipple(long arg0)
  {
        checkContext();
downstreamGL.glGetPolygonStipple(arg0);
    checkGLGetError("glGetPolygonStipple");
  }
03817   public  void glGetProgramEnvParameterIivNV(int arg0,int arg1,java.nio.IntBuffer arg2)
  {
        checkContext();
downstreamGL.glGetProgramEnvParameterIivNV(arg0,arg1,arg2);
    checkGLGetError("glGetProgramEnvParameterIivNV");
  }
03823   public  void glGetProgramEnvParameterIivNV(int arg0,int arg1,int[] arg2,int arg3)
  {
        checkContext();
downstreamGL.glGetProgramEnvParameterIivNV(arg0,arg1,arg2,arg3);
    checkGLGetError("glGetProgramEnvParameterIivNV");
  }
03829   public  void glGetProgramEnvParameterIuivNV(int arg0,int arg1,java.nio.IntBuffer arg2)
  {
        checkContext();
downstreamGL.glGetProgramEnvParameterIuivNV(arg0,arg1,arg2);
    checkGLGetError("glGetProgramEnvParameterIuivNV");
  }
03835   public  void glGetProgramEnvParameterIuivNV(int arg0,int arg1,int[] arg2,int arg3)
  {
        checkContext();
downstreamGL.glGetProgramEnvParameterIuivNV(arg0,arg1,arg2,arg3);
    checkGLGetError("glGetProgramEnvParameterIuivNV");
  }
03841   public  void glGetProgramEnvParameterdvARB(int arg0,int arg1,java.nio.DoubleBuffer arg2)
  {
        checkContext();
downstreamGL.glGetProgramEnvParameterdvARB(arg0,arg1,arg2);
    checkGLGetError("glGetProgramEnvParameterdvARB");
  }
03847   public  void glGetProgramEnvParameterdvARB(int arg0,int arg1,double[] arg2,int arg3)
  {
        checkContext();
downstreamGL.glGetProgramEnvParameterdvARB(arg0,arg1,arg2,arg3);
    checkGLGetError("glGetProgramEnvParameterdvARB");
  }
03853   public  void glGetProgramEnvParameterfvARB(int arg0,int arg1,java.nio.FloatBuffer arg2)
  {
        checkContext();
downstreamGL.glGetProgramEnvParameterfvARB(arg0,arg1,arg2);
    checkGLGetError("glGetProgramEnvParameterfvARB");
  }
03859   public  void glGetProgramEnvParameterfvARB(int arg0,int arg1,float[] arg2,int arg3)
  {
        checkContext();
downstreamGL.glGetProgramEnvParameterfvARB(arg0,arg1,arg2,arg3);
    checkGLGetError("glGetProgramEnvParameterfvARB");
  }
03865   public  void glGetProgramInfoLog(int arg0,int arg1,java.nio.IntBuffer arg2,java.nio.ByteBuffer arg3)
  {
        checkContext();
downstreamGL.glGetProgramInfoLog(arg0,arg1,arg2,arg3);
    checkGLGetError("glGetProgramInfoLog");
  }
03871   public  void glGetProgramInfoLog(int arg0,int arg1,int[] arg2,int arg3,byte[] arg4,int arg5)
  {
        checkContext();
downstreamGL.glGetProgramInfoLog(arg0,arg1,arg2,arg3,arg4,arg5);
    checkGLGetError("glGetProgramInfoLog");
  }
03877   public  void glGetProgramLocalParameterIivNV(int arg0,int arg1,java.nio.IntBuffer arg2)
  {
        checkContext();
downstreamGL.glGetProgramLocalParameterIivNV(arg0,arg1,arg2);
    checkGLGetError("glGetProgramLocalParameterIivNV");
  }
03883   public  void glGetProgramLocalParameterIivNV(int arg0,int arg1,int[] arg2,int arg3)
  {
        checkContext();
downstreamGL.glGetProgramLocalParameterIivNV(arg0,arg1,arg2,arg3);
    checkGLGetError("glGetProgramLocalParameterIivNV");
  }
03889   public  void glGetProgramLocalParameterIuivNV(int arg0,int arg1,java.nio.IntBuffer arg2)
  {
        checkContext();
downstreamGL.glGetProgramLocalParameterIuivNV(arg0,arg1,arg2);
    checkGLGetError("glGetProgramLocalParameterIuivNV");
  }
03895   public  void glGetProgramLocalParameterIuivNV(int arg0,int arg1,int[] arg2,int arg3)
  {
        checkContext();
downstreamGL.glGetProgramLocalParameterIuivNV(arg0,arg1,arg2,arg3);
    checkGLGetError("glGetProgramLocalParameterIuivNV");
  }
03901   public  void glGetProgramLocalParameterdvARB(int arg0,int arg1,java.nio.DoubleBuffer arg2)
  {
        checkContext();
downstreamGL.glGetProgramLocalParameterdvARB(arg0,arg1,arg2);
    checkGLGetError("glGetProgramLocalParameterdvARB");
  }
03907   public  void glGetProgramLocalParameterdvARB(int arg0,int arg1,double[] arg2,int arg3)
  {
        checkContext();
downstreamGL.glGetProgramLocalParameterdvARB(arg0,arg1,arg2,arg3);
    checkGLGetError("glGetProgramLocalParameterdvARB");
  }
03913   public  void glGetProgramLocalParameterfvARB(int arg0,int arg1,java.nio.FloatBuffer arg2)
  {
        checkContext();
downstreamGL.glGetProgramLocalParameterfvARB(arg0,arg1,arg2);
    checkGLGetError("glGetProgramLocalParameterfvARB");
  }
03919   public  void glGetProgramLocalParameterfvARB(int arg0,int arg1,float[] arg2,int arg3)
  {
        checkContext();
downstreamGL.glGetProgramLocalParameterfvARB(arg0,arg1,arg2,arg3);
    checkGLGetError("glGetProgramLocalParameterfvARB");
  }
03925   public  void glGetProgramNamedParameterdvNV(int arg0,int arg1,java.lang.String arg2,java.nio.DoubleBuffer arg3)
  {
        checkContext();
downstreamGL.glGetProgramNamedParameterdvNV(arg0,arg1,arg2,arg3);
    checkGLGetError("glGetProgramNamedParameterdvNV");
  }
03931   public  void glGetProgramNamedParameterdvNV(int arg0,int arg1,java.lang.String arg2,double[] arg3,int arg4)
  {
        checkContext();
downstreamGL.glGetProgramNamedParameterdvNV(arg0,arg1,arg2,arg3,arg4);
    checkGLGetError("glGetProgramNamedParameterdvNV");
  }
03937   public  void glGetProgramNamedParameterfvNV(int arg0,int arg1,java.lang.String arg2,java.nio.FloatBuffer arg3)
  {
        checkContext();
downstreamGL.glGetProgramNamedParameterfvNV(arg0,arg1,arg2,arg3);
    checkGLGetError("glGetProgramNamedParameterfvNV");
  }
03943   public  void glGetProgramNamedParameterfvNV(int arg0,int arg1,java.lang.String arg2,float[] arg3,int arg4)
  {
        checkContext();
downstreamGL.glGetProgramNamedParameterfvNV(arg0,arg1,arg2,arg3,arg4);
    checkGLGetError("glGetProgramNamedParameterfvNV");
  }
03949   public  void glGetProgramParameterdvNV(int arg0,int arg1,int arg2,java.nio.DoubleBuffer arg3)
  {
        checkContext();
downstreamGL.glGetProgramParameterdvNV(arg0,arg1,arg2,arg3);
    checkGLGetError("glGetProgramParameterdvNV");
  }
03955   public  void glGetProgramParameterdvNV(int arg0,int arg1,int arg2,double[] arg3,int arg4)
  {
        checkContext();
downstreamGL.glGetProgramParameterdvNV(arg0,arg1,arg2,arg3,arg4);
    checkGLGetError("glGetProgramParameterdvNV");
  }
03961   public  void glGetProgramParameterfvNV(int arg0,int arg1,int arg2,java.nio.FloatBuffer arg3)
  {
        checkContext();
downstreamGL.glGetProgramParameterfvNV(arg0,arg1,arg2,arg3);
    checkGLGetError("glGetProgramParameterfvNV");
  }
03967   public  void glGetProgramParameterfvNV(int arg0,int arg1,int arg2,float[] arg3,int arg4)
  {
        checkContext();
downstreamGL.glGetProgramParameterfvNV(arg0,arg1,arg2,arg3,arg4);
    checkGLGetError("glGetProgramParameterfvNV");
  }
03973   public  void glGetProgramStringARB(int arg0,int arg1,java.nio.Buffer arg2)
  {
        checkContext();
downstreamGL.glGetProgramStringARB(arg0,arg1,arg2);
    checkGLGetError("glGetProgramStringARB");
  }
03979   public  void glGetProgramStringNV(int arg0,int arg1,java.nio.ByteBuffer arg2)
  {
        checkContext();
downstreamGL.glGetProgramStringNV(arg0,arg1,arg2);
    checkGLGetError("glGetProgramStringNV");
  }
03985   public  void glGetProgramStringNV(int arg0,int arg1,byte[] arg2,int arg3)
  {
        checkContext();
downstreamGL.glGetProgramStringNV(arg0,arg1,arg2,arg3);
    checkGLGetError("glGetProgramStringNV");
  }
03991   public  void glGetProgramiv(int arg0,int arg1,java.nio.IntBuffer arg2)
  {
        checkContext();
downstreamGL.glGetProgramiv(arg0,arg1,arg2);
    checkGLGetError("glGetProgramiv");
  }
03997   public  void glGetProgramiv(int arg0,int arg1,int[] arg2,int arg3)
  {
        checkContext();
downstreamGL.glGetProgramiv(arg0,arg1,arg2,arg3);
    checkGLGetError("glGetProgramiv");
  }
04003   public  void glGetProgramivARB(int arg0,int arg1,java.nio.IntBuffer arg2)
  {
        checkContext();
downstreamGL.glGetProgramivARB(arg0,arg1,arg2);
    checkGLGetError("glGetProgramivARB");
  }
04009   public  void glGetProgramivARB(int arg0,int arg1,int[] arg2,int arg3)
  {
        checkContext();
downstreamGL.glGetProgramivARB(arg0,arg1,arg2,arg3);
    checkGLGetError("glGetProgramivARB");
  }
04015   public  void glGetProgramivNV(int arg0,int arg1,java.nio.IntBuffer arg2)
  {
        checkContext();
downstreamGL.glGetProgramivNV(arg0,arg1,arg2);
    checkGLGetError("glGetProgramivNV");
  }
04021   public  void glGetProgramivNV(int arg0,int arg1,int[] arg2,int arg3)
  {
        checkContext();
downstreamGL.glGetProgramivNV(arg0,arg1,arg2,arg3);
    checkGLGetError("glGetProgramivNV");
  }
04027   public  void glGetQueryObjecti64vEXT(int arg0,int arg1,java.nio.LongBuffer arg2)
  {
        checkContext();
downstreamGL.glGetQueryObjecti64vEXT(arg0,arg1,arg2);
    checkGLGetError("glGetQueryObjecti64vEXT");
  }
04033   public  void glGetQueryObjecti64vEXT(int arg0,int arg1,long[] arg2,int arg3)
  {
        checkContext();
downstreamGL.glGetQueryObjecti64vEXT(arg0,arg1,arg2,arg3);
    checkGLGetError("glGetQueryObjecti64vEXT");
  }
04039   public  void glGetQueryObjectiv(int arg0,int arg1,java.nio.IntBuffer arg2)
  {
        checkContext();
downstreamGL.glGetQueryObjectiv(arg0,arg1,arg2);
    checkGLGetError("glGetQueryObjectiv");
  }
04045   public  void glGetQueryObjectiv(int arg0,int arg1,int[] arg2,int arg3)
  {
        checkContext();
downstreamGL.glGetQueryObjectiv(arg0,arg1,arg2,arg3);
    checkGLGetError("glGetQueryObjectiv");
  }
04051   public  void glGetQueryObjectivARB(int arg0,int arg1,java.nio.IntBuffer arg2)
  {
        checkContext();
downstreamGL.glGetQueryObjectivARB(arg0,arg1,arg2);
    checkGLGetError("glGetQueryObjectivARB");
  }
04057   public  void glGetQueryObjectivARB(int arg0,int arg1,int[] arg2,int arg3)
  {
        checkContext();
downstreamGL.glGetQueryObjectivARB(arg0,arg1,arg2,arg3);
    checkGLGetError("glGetQueryObjectivARB");
  }
04063   public  void glGetQueryObjectui64vEXT(int arg0,int arg1,java.nio.LongBuffer arg2)
  {
        checkContext();
downstreamGL.glGetQueryObjectui64vEXT(arg0,arg1,arg2);
    checkGLGetError("glGetQueryObjectui64vEXT");
  }
04069   public  void glGetQueryObjectui64vEXT(int arg0,int arg1,long[] arg2,int arg3)
  {
        checkContext();
downstreamGL.glGetQueryObjectui64vEXT(arg0,arg1,arg2,arg3);
    checkGLGetError("glGetQueryObjectui64vEXT");
  }
04075   public  void glGetQueryObjectuiv(int arg0,int arg1,java.nio.IntBuffer arg2)
  {
        checkContext();
downstreamGL.glGetQueryObjectuiv(arg0,arg1,arg2);
    checkGLGetError("glGetQueryObjectuiv");
  }
04081   public  void glGetQueryObjectuiv(int arg0,int arg1,int[] arg2,int arg3)
  {
        checkContext();
downstreamGL.glGetQueryObjectuiv(arg0,arg1,arg2,arg3);
    checkGLGetError("glGetQueryObjectuiv");
  }
04087   public  void glGetQueryObjectuivARB(int arg0,int arg1,java.nio.IntBuffer arg2)
  {
        checkContext();
downstreamGL.glGetQueryObjectuivARB(arg0,arg1,arg2);
    checkGLGetError("glGetQueryObjectuivARB");
  }
04093   public  void glGetQueryObjectuivARB(int arg0,int arg1,int[] arg2,int arg3)
  {
        checkContext();
downstreamGL.glGetQueryObjectuivARB(arg0,arg1,arg2,arg3);
    checkGLGetError("glGetQueryObjectuivARB");
  }
04099   public  void glGetQueryiv(int arg0,int arg1,java.nio.IntBuffer arg2)
  {
        checkContext();
downstreamGL.glGetQueryiv(arg0,arg1,arg2);
    checkGLGetError("glGetQueryiv");
  }
04105   public  void glGetQueryiv(int arg0,int arg1,int[] arg2,int arg3)
  {
        checkContext();
downstreamGL.glGetQueryiv(arg0,arg1,arg2,arg3);
    checkGLGetError("glGetQueryiv");
  }
04111   public  void glGetQueryivARB(int arg0,int arg1,java.nio.IntBuffer arg2)
  {
        checkContext();
downstreamGL.glGetQueryivARB(arg0,arg1,arg2);
    checkGLGetError("glGetQueryivARB");
  }
04117   public  void glGetQueryivARB(int arg0,int arg1,int[] arg2,int arg3)
  {
        checkContext();
downstreamGL.glGetQueryivARB(arg0,arg1,arg2,arg3);
    checkGLGetError("glGetQueryivARB");
  }
04123   public  void glGetRenderbufferParameterivEXT(int arg0,int arg1,java.nio.IntBuffer arg2)
  {
        checkContext();
downstreamGL.glGetRenderbufferParameterivEXT(arg0,arg1,arg2);
    checkGLGetError("glGetRenderbufferParameterivEXT");
  }
04129   public  void glGetRenderbufferParameterivEXT(int arg0,int arg1,int[] arg2,int arg3)
  {
        checkContext();
downstreamGL.glGetRenderbufferParameterivEXT(arg0,arg1,arg2,arg3);
    checkGLGetError("glGetRenderbufferParameterivEXT");
  }
04135   public  void glGetSeparableFilter(int arg0,int arg1,int arg2,java.nio.Buffer arg3,java.nio.Buffer arg4,java.nio.Buffer arg5)
  {
        checkContext();
downstreamGL.glGetSeparableFilter(arg0,arg1,arg2,arg3,arg4,arg5);
    checkGLGetError("glGetSeparableFilter");
  }
04141   public  void glGetSeparableFilter(int arg0,int arg1,int arg2,long arg3,long arg4,long arg5)
  {
        checkContext();
downstreamGL.glGetSeparableFilter(arg0,arg1,arg2,arg3,arg4,arg5);
    checkGLGetError("glGetSeparableFilter");
  }
04147   public  void glGetShaderInfoLog(int arg0,int arg1,java.nio.IntBuffer arg2,java.nio.ByteBuffer arg3)
  {
        checkContext();
downstreamGL.glGetShaderInfoLog(arg0,arg1,arg2,arg3);
    checkGLGetError("glGetShaderInfoLog");
  }
04153   public  void glGetShaderInfoLog(int arg0,int arg1,int[] arg2,int arg3,byte[] arg4,int arg5)
  {
        checkContext();
downstreamGL.glGetShaderInfoLog(arg0,arg1,arg2,arg3,arg4,arg5);
    checkGLGetError("glGetShaderInfoLog");
  }
04159   public  void glGetShaderSource(int arg0,int arg1,java.nio.IntBuffer arg2,java.nio.ByteBuffer arg3)
  {
        checkContext();
downstreamGL.glGetShaderSource(arg0,arg1,arg2,arg3);
    checkGLGetError("glGetShaderSource");
  }
04165   public  void glGetShaderSource(int arg0,int arg1,int[] arg2,int arg3,byte[] arg4,int arg5)
  {
        checkContext();
downstreamGL.glGetShaderSource(arg0,arg1,arg2,arg3,arg4,arg5);
    checkGLGetError("glGetShaderSource");
  }
04171   public  void glGetShaderSourceARB(int arg0,int arg1,java.nio.IntBuffer arg2,java.nio.ByteBuffer arg3)
  {
        checkContext();
downstreamGL.glGetShaderSourceARB(arg0,arg1,arg2,arg3);
    checkGLGetError("glGetShaderSourceARB");
  }
04177   public  void glGetShaderSourceARB(int arg0,int arg1,int[] arg2,int arg3,byte[] arg4,int arg5)
  {
        checkContext();
downstreamGL.glGetShaderSourceARB(arg0,arg1,arg2,arg3,arg4,arg5);
    checkGLGetError("glGetShaderSourceARB");
  }
04183   public  void glGetShaderiv(int arg0,int arg1,java.nio.IntBuffer arg2)
  {
        checkContext();
downstreamGL.glGetShaderiv(arg0,arg1,arg2);
    checkGLGetError("glGetShaderiv");
  }
04189   public  void glGetShaderiv(int arg0,int arg1,int[] arg2,int arg3)
  {
        checkContext();
downstreamGL.glGetShaderiv(arg0,arg1,arg2,arg3);
    checkGLGetError("glGetShaderiv");
  }
04195   public  void glGetSharpenTexFuncSGIS(int arg0,java.nio.FloatBuffer arg1)
  {
        checkContext();
downstreamGL.glGetSharpenTexFuncSGIS(arg0,arg1);
    checkGLGetError("glGetSharpenTexFuncSGIS");
  }
04201   public  void glGetSharpenTexFuncSGIS(int arg0,float[] arg1,int arg2)
  {
        checkContext();
downstreamGL.glGetSharpenTexFuncSGIS(arg0,arg1,arg2);
    checkGLGetError("glGetSharpenTexFuncSGIS");
  }
04207   public  java.lang.String glGetString(int arg0)
  {
        checkContext();
java.lang.String _res = downstreamGL.glGetString(arg0);
    checkGLGetError("glGetString");
    return _res;
  }
04214   public  void glGetTexBumpParameterfvATI(int arg0,java.nio.FloatBuffer arg1)
  {
        checkContext();
downstreamGL.glGetTexBumpParameterfvATI(arg0,arg1);
    checkGLGetError("glGetTexBumpParameterfvATI");
  }
04220   public  void glGetTexBumpParameterfvATI(int arg0,float[] arg1,int arg2)
  {
        checkContext();
downstreamGL.glGetTexBumpParameterfvATI(arg0,arg1,arg2);
    checkGLGetError("glGetTexBumpParameterfvATI");
  }
04226   public  void glGetTexBumpParameterivATI(int arg0,java.nio.IntBuffer arg1)
  {
        checkContext();
downstreamGL.glGetTexBumpParameterivATI(arg0,arg1);
    checkGLGetError("glGetTexBumpParameterivATI");
  }
04232   public  void glGetTexBumpParameterivATI(int arg0,int[] arg1,int arg2)
  {
        checkContext();
downstreamGL.glGetTexBumpParameterivATI(arg0,arg1,arg2);
    checkGLGetError("glGetTexBumpParameterivATI");
  }
04238   public  void glGetTexEnvfv(int arg0,int arg1,java.nio.FloatBuffer arg2)
  {
        checkContext();
downstreamGL.glGetTexEnvfv(arg0,arg1,arg2);
    checkGLGetError("glGetTexEnvfv");
  }
04244   public  void glGetTexEnvfv(int arg0,int arg1,float[] arg2,int arg3)
  {
        checkContext();
downstreamGL.glGetTexEnvfv(arg0,arg1,arg2,arg3);
    checkGLGetError("glGetTexEnvfv");
  }
04250   public  void glGetTexEnviv(int arg0,int arg1,java.nio.IntBuffer arg2)
  {
        checkContext();
downstreamGL.glGetTexEnviv(arg0,arg1,arg2);
    checkGLGetError("glGetTexEnviv");
  }
04256   public  void glGetTexEnviv(int arg0,int arg1,int[] arg2,int arg3)
  {
        checkContext();
downstreamGL.glGetTexEnviv(arg0,arg1,arg2,arg3);
    checkGLGetError("glGetTexEnviv");
  }
04262   public  void glGetTexFilterFuncSGIS(int arg0,int arg1,java.nio.FloatBuffer arg2)
  {
        checkContext();
downstreamGL.glGetTexFilterFuncSGIS(arg0,arg1,arg2);
    checkGLGetError("glGetTexFilterFuncSGIS");
  }
04268   public  void glGetTexFilterFuncSGIS(int arg0,int arg1,float[] arg2,int arg3)
  {
        checkContext();
downstreamGL.glGetTexFilterFuncSGIS(arg0,arg1,arg2,arg3);
    checkGLGetError("glGetTexFilterFuncSGIS");
  }
04274   public  void glGetTexGendv(int arg0,int arg1,java.nio.DoubleBuffer arg2)
  {
        checkContext();
downstreamGL.glGetTexGendv(arg0,arg1,arg2);
    checkGLGetError("glGetTexGendv");
  }
04280   public  void glGetTexGendv(int arg0,int arg1,double[] arg2,int arg3)
  {
        checkContext();
downstreamGL.glGetTexGendv(arg0,arg1,arg2,arg3);
    checkGLGetError("glGetTexGendv");
  }
04286   public  void glGetTexGenfv(int arg0,int arg1,java.nio.FloatBuffer arg2)
  {
        checkContext();
downstreamGL.glGetTexGenfv(arg0,arg1,arg2);
    checkGLGetError("glGetTexGenfv");
  }
04292   public  void glGetTexGenfv(int arg0,int arg1,float[] arg2,int arg3)
  {
        checkContext();
downstreamGL.glGetTexGenfv(arg0,arg1,arg2,arg3);
    checkGLGetError("glGetTexGenfv");
  }
04298   public  void glGetTexGeniv(int arg0,int arg1,java.nio.IntBuffer arg2)
  {
        checkContext();
downstreamGL.glGetTexGeniv(arg0,arg1,arg2);
    checkGLGetError("glGetTexGeniv");
  }
04304   public  void glGetTexGeniv(int arg0,int arg1,int[] arg2,int arg3)
  {
        checkContext();
downstreamGL.glGetTexGeniv(arg0,arg1,arg2,arg3);
    checkGLGetError("glGetTexGeniv");
  }
04310   public  void glGetTexImage(int arg0,int arg1,int arg2,int arg3,java.nio.Buffer arg4)
  {
        checkContext();
downstreamGL.glGetTexImage(arg0,arg1,arg2,arg3,arg4);
    checkGLGetError("glGetTexImage");
  }
04316   public  void glGetTexImage(int arg0,int arg1,int arg2,int arg3,long arg4)
  {
        checkContext();
downstreamGL.glGetTexImage(arg0,arg1,arg2,arg3,arg4);
    checkGLGetError("glGetTexImage");
  }
04322   public  void glGetTexLevelParameterfv(int arg0,int arg1,int arg2,java.nio.FloatBuffer arg3)
  {
        checkContext();
downstreamGL.glGetTexLevelParameterfv(arg0,arg1,arg2,arg3);
    checkGLGetError("glGetTexLevelParameterfv");
  }
04328   public  void glGetTexLevelParameterfv(int arg0,int arg1,int arg2,float[] arg3,int arg4)
  {
        checkContext();
downstreamGL.glGetTexLevelParameterfv(arg0,arg1,arg2,arg3,arg4);
    checkGLGetError("glGetTexLevelParameterfv");
  }
04334   public  void glGetTexLevelParameteriv(int arg0,int arg1,int arg2,java.nio.IntBuffer arg3)
  {
        checkContext();
downstreamGL.glGetTexLevelParameteriv(arg0,arg1,arg2,arg3);
    checkGLGetError("glGetTexLevelParameteriv");
  }
04340   public  void glGetTexLevelParameteriv(int arg0,int arg1,int arg2,int[] arg3,int arg4)
  {
        checkContext();
downstreamGL.glGetTexLevelParameteriv(arg0,arg1,arg2,arg3,arg4);
    checkGLGetError("glGetTexLevelParameteriv");
  }
04346   public  void glGetTexParameterIivEXT(int arg0,int arg1,java.nio.IntBuffer arg2)
  {
        checkContext();
downstreamGL.glGetTexParameterIivEXT(arg0,arg1,arg2);
    checkGLGetError("glGetTexParameterIivEXT");
  }
04352   public  void glGetTexParameterIivEXT(int arg0,int arg1,int[] arg2,int arg3)
  {
        checkContext();
downstreamGL.glGetTexParameterIivEXT(arg0,arg1,arg2,arg3);
    checkGLGetError("glGetTexParameterIivEXT");
  }
04358   public  void glGetTexParameterIuivEXT(int arg0,int arg1,java.nio.IntBuffer arg2)
  {
        checkContext();
downstreamGL.glGetTexParameterIuivEXT(arg0,arg1,arg2);
    checkGLGetError("glGetTexParameterIuivEXT");
  }
04364   public  void glGetTexParameterIuivEXT(int arg0,int arg1,int[] arg2,int arg3)
  {
        checkContext();
downstreamGL.glGetTexParameterIuivEXT(arg0,arg1,arg2,arg3);
    checkGLGetError("glGetTexParameterIuivEXT");
  }
04370   public  void glGetTexParameterfv(int arg0,int arg1,java.nio.FloatBuffer arg2)
  {
        checkContext();
downstreamGL.glGetTexParameterfv(arg0,arg1,arg2);
    checkGLGetError("glGetTexParameterfv");
  }
04376   public  void glGetTexParameterfv(int arg0,int arg1,float[] arg2,int arg3)
  {
        checkContext();
downstreamGL.glGetTexParameterfv(arg0,arg1,arg2,arg3);
    checkGLGetError("glGetTexParameterfv");
  }
04382   public  void glGetTexParameteriv(int arg0,int arg1,java.nio.IntBuffer arg2)
  {
        checkContext();
downstreamGL.glGetTexParameteriv(arg0,arg1,arg2);
    checkGLGetError("glGetTexParameteriv");
  }
04388   public  void glGetTexParameteriv(int arg0,int arg1,int[] arg2,int arg3)
  {
        checkContext();
downstreamGL.glGetTexParameteriv(arg0,arg1,arg2,arg3);
    checkGLGetError("glGetTexParameteriv");
  }
04394   public  void glGetTrackMatrixivNV(int arg0,int arg1,int arg2,java.nio.IntBuffer arg3)
  {
        checkContext();
downstreamGL.glGetTrackMatrixivNV(arg0,arg1,arg2,arg3);
    checkGLGetError("glGetTrackMatrixivNV");
  }
04400   public  void glGetTrackMatrixivNV(int arg0,int arg1,int arg2,int[] arg3,int arg4)
  {
        checkContext();
downstreamGL.glGetTrackMatrixivNV(arg0,arg1,arg2,arg3,arg4);
    checkGLGetError("glGetTrackMatrixivNV");
  }
04406   public  void glGetTransformFeedbackVaryingNV(int arg0,int arg1,java.nio.IntBuffer arg2)
  {
        checkContext();
downstreamGL.glGetTransformFeedbackVaryingNV(arg0,arg1,arg2);
    checkGLGetError("glGetTransformFeedbackVaryingNV");
  }
04412   public  void glGetTransformFeedbackVaryingNV(int arg0,int arg1,int[] arg2,int arg3)
  {
        checkContext();
downstreamGL.glGetTransformFeedbackVaryingNV(arg0,arg1,arg2,arg3);
    checkGLGetError("glGetTransformFeedbackVaryingNV");
  }
04418   public  int glGetUniformBufferSizeEXT(int arg0,int arg1)
  {
        checkContext();
int _res = downstreamGL.glGetUniformBufferSizeEXT(arg0,arg1);
    checkGLGetError("glGetUniformBufferSizeEXT");
    return _res;
  }
04425   public  int glGetUniformLocation(int arg0,java.lang.String arg1)
  {
        checkContext();
int _res = downstreamGL.glGetUniformLocation(arg0,arg1);
    checkGLGetError("glGetUniformLocation");
    return _res;
  }
04432   public  int glGetUniformLocationARB(int arg0,java.lang.String arg1)
  {
        checkContext();
int _res = downstreamGL.glGetUniformLocationARB(arg0,arg1);
    checkGLGetError("glGetUniformLocationARB");
    return _res;
  }
04439   public  int glGetUniformOffsetEXT(int arg0,int arg1)
  {
        checkContext();
int _res = downstreamGL.glGetUniformOffsetEXT(arg0,arg1);
    checkGLGetError("glGetUniformOffsetEXT");
    return _res;
  }
04446   public  void glGetUniformfv(int arg0,int arg1,java.nio.FloatBuffer arg2)
  {
        checkContext();
downstreamGL.glGetUniformfv(arg0,arg1,arg2);
    checkGLGetError("glGetUniformfv");
  }
04452   public  void glGetUniformfv(int arg0,int arg1,float[] arg2,int arg3)
  {
        checkContext();
downstreamGL.glGetUniformfv(arg0,arg1,arg2,arg3);
    checkGLGetError("glGetUniformfv");
  }
04458   public  void glGetUniformfvARB(int arg0,int arg1,java.nio.FloatBuffer arg2)
  {
        checkContext();
downstreamGL.glGetUniformfvARB(arg0,arg1,arg2);
    checkGLGetError("glGetUniformfvARB");
  }
04464   public  void glGetUniformfvARB(int arg0,int arg1,float[] arg2,int arg3)
  {
        checkContext();
downstreamGL.glGetUniformfvARB(arg0,arg1,arg2,arg3);
    checkGLGetError("glGetUniformfvARB");
  }
04470   public  void glGetUniformiv(int arg0,int arg1,java.nio.IntBuffer arg2)
  {
        checkContext();
downstreamGL.glGetUniformiv(arg0,arg1,arg2);
    checkGLGetError("glGetUniformiv");
  }
04476   public  void glGetUniformiv(int arg0,int arg1,int[] arg2,int arg3)
  {
        checkContext();
downstreamGL.glGetUniformiv(arg0,arg1,arg2,arg3);
    checkGLGetError("glGetUniformiv");
  }
04482   public  void glGetUniformivARB(int arg0,int arg1,java.nio.IntBuffer arg2)
  {
        checkContext();
downstreamGL.glGetUniformivARB(arg0,arg1,arg2);
    checkGLGetError("glGetUniformivARB");
  }
04488   public  void glGetUniformivARB(int arg0,int arg1,int[] arg2,int arg3)
  {
        checkContext();
downstreamGL.glGetUniformivARB(arg0,arg1,arg2,arg3);
    checkGLGetError("glGetUniformivARB");
  }
04494   public  void glGetUniformuivEXT(int arg0,int arg1,java.nio.IntBuffer arg2)
  {
        checkContext();
downstreamGL.glGetUniformuivEXT(arg0,arg1,arg2);
    checkGLGetError("glGetUniformuivEXT");
  }
04500   public  void glGetUniformuivEXT(int arg0,int arg1,int[] arg2,int arg3)
  {
        checkContext();
downstreamGL.glGetUniformuivEXT(arg0,arg1,arg2,arg3);
    checkGLGetError("glGetUniformuivEXT");
  }
04506   public  void glGetVariantArrayObjectfvATI(int arg0,int arg1,java.nio.FloatBuffer arg2)
  {
        checkContext();
downstreamGL.glGetVariantArrayObjectfvATI(arg0,arg1,arg2);
    checkGLGetError("glGetVariantArrayObjectfvATI");
  }
04512   public  void glGetVariantArrayObjectfvATI(int arg0,int arg1,float[] arg2,int arg3)
  {
        checkContext();
downstreamGL.glGetVariantArrayObjectfvATI(arg0,arg1,arg2,arg3);
    checkGLGetError("glGetVariantArrayObjectfvATI");
  }
04518   public  void glGetVariantArrayObjectivATI(int arg0,int arg1,java.nio.IntBuffer arg2)
  {
        checkContext();
downstreamGL.glGetVariantArrayObjectivATI(arg0,arg1,arg2);
    checkGLGetError("glGetVariantArrayObjectivATI");
  }
04524   public  void glGetVariantArrayObjectivATI(int arg0,int arg1,int[] arg2,int arg3)
  {
        checkContext();
downstreamGL.glGetVariantArrayObjectivATI(arg0,arg1,arg2,arg3);
    checkGLGetError("glGetVariantArrayObjectivATI");
  }
04530   public  void glGetVariantBooleanvEXT(int arg0,int arg1,java.nio.ByteBuffer arg2)
  {
        checkContext();
downstreamGL.glGetVariantBooleanvEXT(arg0,arg1,arg2);
    checkGLGetError("glGetVariantBooleanvEXT");
  }
04536   public  void glGetVariantBooleanvEXT(int arg0,int arg1,byte[] arg2,int arg3)
  {
        checkContext();
downstreamGL.glGetVariantBooleanvEXT(arg0,arg1,arg2,arg3);
    checkGLGetError("glGetVariantBooleanvEXT");
  }
04542   public  void glGetVariantFloatvEXT(int arg0,int arg1,java.nio.FloatBuffer arg2)
  {
        checkContext();
downstreamGL.glGetVariantFloatvEXT(arg0,arg1,arg2);
    checkGLGetError("glGetVariantFloatvEXT");
  }
04548   public  void glGetVariantFloatvEXT(int arg0,int arg1,float[] arg2,int arg3)
  {
        checkContext();
downstreamGL.glGetVariantFloatvEXT(arg0,arg1,arg2,arg3);
    checkGLGetError("glGetVariantFloatvEXT");
  }
04554   public  void glGetVariantIntegervEXT(int arg0,int arg1,java.nio.IntBuffer arg2)
  {
        checkContext();
downstreamGL.glGetVariantIntegervEXT(arg0,arg1,arg2);
    checkGLGetError("glGetVariantIntegervEXT");
  }
04560   public  void glGetVariantIntegervEXT(int arg0,int arg1,int[] arg2,int arg3)
  {
        checkContext();
downstreamGL.glGetVariantIntegervEXT(arg0,arg1,arg2,arg3);
    checkGLGetError("glGetVariantIntegervEXT");
  }
04566   public  int glGetVaryingLocationNV(int arg0,java.nio.ByteBuffer arg1)
  {
        checkContext();
int _res = downstreamGL.glGetVaryingLocationNV(arg0,arg1);
    checkGLGetError("glGetVaryingLocationNV");
    return _res;
  }
04573   public  int glGetVaryingLocationNV(int arg0,byte[] arg1,int arg2)
  {
        checkContext();
int _res = downstreamGL.glGetVaryingLocationNV(arg0,arg1,arg2);
    checkGLGetError("glGetVaryingLocationNV");
    return _res;
  }
04580   public  void glGetVertexAttribArrayObjectfvATI(int arg0,int arg1,java.nio.FloatBuffer arg2)
  {
        checkContext();
downstreamGL.glGetVertexAttribArrayObjectfvATI(arg0,arg1,arg2);
    checkGLGetError("glGetVertexAttribArrayObjectfvATI");
  }
04586   public  void glGetVertexAttribArrayObjectfvATI(int arg0,int arg1,float[] arg2,int arg3)
  {
        checkContext();
downstreamGL.glGetVertexAttribArrayObjectfvATI(arg0,arg1,arg2,arg3);
    checkGLGetError("glGetVertexAttribArrayObjectfvATI");
  }
04592   public  void glGetVertexAttribArrayObjectivATI(int arg0,int arg1,java.nio.IntBuffer arg2)
  {
        checkContext();
downstreamGL.glGetVertexAttribArrayObjectivATI(arg0,arg1,arg2);
    checkGLGetError("glGetVertexAttribArrayObjectivATI");
  }
04598   public  void glGetVertexAttribArrayObjectivATI(int arg0,int arg1,int[] arg2,int arg3)
  {
        checkContext();
downstreamGL.glGetVertexAttribArrayObjectivATI(arg0,arg1,arg2,arg3);
    checkGLGetError("glGetVertexAttribArrayObjectivATI");
  }
04604   public  void glGetVertexAttribIivEXT(int arg0,int arg1,java.nio.IntBuffer arg2)
  {
        checkContext();
downstreamGL.glGetVertexAttribIivEXT(arg0,arg1,arg2);
    checkGLGetError("glGetVertexAttribIivEXT");
  }
04610   public  void glGetVertexAttribIivEXT(int arg0,int arg1,int[] arg2,int arg3)
  {
        checkContext();
downstreamGL.glGetVertexAttribIivEXT(arg0,arg1,arg2,arg3);
    checkGLGetError("glGetVertexAttribIivEXT");
  }
04616   public  void glGetVertexAttribIuivEXT(int arg0,int arg1,java.nio.IntBuffer arg2)
  {
        checkContext();
downstreamGL.glGetVertexAttribIuivEXT(arg0,arg1,arg2);
    checkGLGetError("glGetVertexAttribIuivEXT");
  }
04622   public  void glGetVertexAttribIuivEXT(int arg0,int arg1,int[] arg2,int arg3)
  {
        checkContext();
downstreamGL.glGetVertexAttribIuivEXT(arg0,arg1,arg2,arg3);
    checkGLGetError("glGetVertexAttribIuivEXT");
  }
04628   public  void glGetVertexAttribdv(int arg0,int arg1,java.nio.DoubleBuffer arg2)
  {
        checkContext();
downstreamGL.glGetVertexAttribdv(arg0,arg1,arg2);
    checkGLGetError("glGetVertexAttribdv");
  }
04634   public  void glGetVertexAttribdv(int arg0,int arg1,double[] arg2,int arg3)
  {
        checkContext();
downstreamGL.glGetVertexAttribdv(arg0,arg1,arg2,arg3);
    checkGLGetError("glGetVertexAttribdv");
  }
04640   public  void glGetVertexAttribdvARB(int arg0,int arg1,java.nio.DoubleBuffer arg2)
  {
        checkContext();
downstreamGL.glGetVertexAttribdvARB(arg0,arg1,arg2);
    checkGLGetError("glGetVertexAttribdvARB");
  }
04646   public  void glGetVertexAttribdvARB(int arg0,int arg1,double[] arg2,int arg3)
  {
        checkContext();
downstreamGL.glGetVertexAttribdvARB(arg0,arg1,arg2,arg3);
    checkGLGetError("glGetVertexAttribdvARB");
  }
04652   public  void glGetVertexAttribdvNV(int arg0,int arg1,java.nio.DoubleBuffer arg2)
  {
        checkContext();
downstreamGL.glGetVertexAttribdvNV(arg0,arg1,arg2);
    checkGLGetError("glGetVertexAttribdvNV");
  }
04658   public  void glGetVertexAttribdvNV(int arg0,int arg1,double[] arg2,int arg3)
  {
        checkContext();
downstreamGL.glGetVertexAttribdvNV(arg0,arg1,arg2,arg3);
    checkGLGetError("glGetVertexAttribdvNV");
  }
04664   public  void glGetVertexAttribfv(int arg0,int arg1,java.nio.FloatBuffer arg2)
  {
        checkContext();
downstreamGL.glGetVertexAttribfv(arg0,arg1,arg2);
    checkGLGetError("glGetVertexAttribfv");
  }
04670   public  void glGetVertexAttribfv(int arg0,int arg1,float[] arg2,int arg3)
  {
        checkContext();
downstreamGL.glGetVertexAttribfv(arg0,arg1,arg2,arg3);
    checkGLGetError("glGetVertexAttribfv");
  }
04676   public  void glGetVertexAttribfvARB(int arg0,int arg1,java.nio.FloatBuffer arg2)
  {
        checkContext();
downstreamGL.glGetVertexAttribfvARB(arg0,arg1,arg2);
    checkGLGetError("glGetVertexAttribfvARB");
  }
04682   public  void glGetVertexAttribfvARB(int arg0,int arg1,float[] arg2,int arg3)
  {
        checkContext();
downstreamGL.glGetVertexAttribfvARB(arg0,arg1,arg2,arg3);
    checkGLGetError("glGetVertexAttribfvARB");
  }
04688   public  void glGetVertexAttribfvNV(int arg0,int arg1,java.nio.FloatBuffer arg2)
  {
        checkContext();
downstreamGL.glGetVertexAttribfvNV(arg0,arg1,arg2);
    checkGLGetError("glGetVertexAttribfvNV");
  }
04694   public  void glGetVertexAttribfvNV(int arg0,int arg1,float[] arg2,int arg3)
  {
        checkContext();
downstreamGL.glGetVertexAttribfvNV(arg0,arg1,arg2,arg3);
    checkGLGetError("glGetVertexAttribfvNV");
  }
04700   public  void glGetVertexAttribiv(int arg0,int arg1,java.nio.IntBuffer arg2)
  {
        checkContext();
downstreamGL.glGetVertexAttribiv(arg0,arg1,arg2);
    checkGLGetError("glGetVertexAttribiv");
  }
04706   public  void glGetVertexAttribiv(int arg0,int arg1,int[] arg2,int arg3)
  {
        checkContext();
downstreamGL.glGetVertexAttribiv(arg0,arg1,arg2,arg3);
    checkGLGetError("glGetVertexAttribiv");
  }
04712   public  void glGetVertexAttribivARB(int arg0,int arg1,java.nio.IntBuffer arg2)
  {
        checkContext();
downstreamGL.glGetVertexAttribivARB(arg0,arg1,arg2);
    checkGLGetError("glGetVertexAttribivARB");
  }
04718   public  void glGetVertexAttribivARB(int arg0,int arg1,int[] arg2,int arg3)
  {
        checkContext();
downstreamGL.glGetVertexAttribivARB(arg0,arg1,arg2,arg3);
    checkGLGetError("glGetVertexAttribivARB");
  }
04724   public  void glGetVertexAttribivNV(int arg0,int arg1,java.nio.IntBuffer arg2)
  {
        checkContext();
downstreamGL.glGetVertexAttribivNV(arg0,arg1,arg2);
    checkGLGetError("glGetVertexAttribivNV");
  }
04730   public  void glGetVertexAttribivNV(int arg0,int arg1,int[] arg2,int arg3)
  {
        checkContext();
downstreamGL.glGetVertexAttribivNV(arg0,arg1,arg2,arg3);
    checkGLGetError("glGetVertexAttribivNV");
  }
04736   public  void glGlobalAlphaFactorbSUN(byte arg0)
  {
        checkContext();
downstreamGL.glGlobalAlphaFactorbSUN(arg0);
    checkGLGetError("glGlobalAlphaFactorbSUN");
  }
04742   public  void glGlobalAlphaFactordSUN(double arg0)
  {
        checkContext();
downstreamGL.glGlobalAlphaFactordSUN(arg0);
    checkGLGetError("glGlobalAlphaFactordSUN");
  }
04748   public  void glGlobalAlphaFactorfSUN(float arg0)
  {
        checkContext();
downstreamGL.glGlobalAlphaFactorfSUN(arg0);
    checkGLGetError("glGlobalAlphaFactorfSUN");
  }
04754   public  void glGlobalAlphaFactoriSUN(int arg0)
  {
        checkContext();
downstreamGL.glGlobalAlphaFactoriSUN(arg0);
    checkGLGetError("glGlobalAlphaFactoriSUN");
  }
04760   public  void glGlobalAlphaFactorsSUN(short arg0)
  {
        checkContext();
downstreamGL.glGlobalAlphaFactorsSUN(arg0);
    checkGLGetError("glGlobalAlphaFactorsSUN");
  }
04766   public  void glGlobalAlphaFactorubSUN(byte arg0)
  {
        checkContext();
downstreamGL.glGlobalAlphaFactorubSUN(arg0);
    checkGLGetError("glGlobalAlphaFactorubSUN");
  }
04772   public  void glGlobalAlphaFactoruiSUN(int arg0)
  {
        checkContext();
downstreamGL.glGlobalAlphaFactoruiSUN(arg0);
    checkGLGetError("glGlobalAlphaFactoruiSUN");
  }
04778   public  void glGlobalAlphaFactorusSUN(short arg0)
  {
        checkContext();
downstreamGL.glGlobalAlphaFactorusSUN(arg0);
    checkGLGetError("glGlobalAlphaFactorusSUN");
  }
04784   public  void glHint(int arg0,int arg1)
  {
        checkContext();
downstreamGL.glHint(arg0,arg1);
    checkGLGetError("glHint");
  }
04790   public  void glHintPGI(int arg0,int arg1)
  {
        checkContext();
downstreamGL.glHintPGI(arg0,arg1);
    checkGLGetError("glHintPGI");
  }
04796   public  void glHistogram(int arg0,int arg1,int arg2,boolean arg3)
  {
        checkContext();
downstreamGL.glHistogram(arg0,arg1,arg2,arg3);
    checkGLGetError("glHistogram");
  }
04802   public  void glIglooInterfaceSGIX(int arg0,java.nio.Buffer arg1)
  {
        checkContext();
downstreamGL.glIglooInterfaceSGIX(arg0,arg1);
    checkGLGetError("glIglooInterfaceSGIX");
  }
04808   public  void glImageTransformParameterfHP(int arg0,int arg1,float arg2)
  {
        checkContext();
downstreamGL.glImageTransformParameterfHP(arg0,arg1,arg2);
    checkGLGetError("glImageTransformParameterfHP");
  }
04814   public  void glImageTransformParameterfvHP(int arg0,int arg1,java.nio.FloatBuffer arg2)
  {
        checkContext();
downstreamGL.glImageTransformParameterfvHP(arg0,arg1,arg2);
    checkGLGetError("glImageTransformParameterfvHP");
  }
04820   public  void glImageTransformParameterfvHP(int arg0,int arg1,float[] arg2,int arg3)
  {
        checkContext();
downstreamGL.glImageTransformParameterfvHP(arg0,arg1,arg2,arg3);
    checkGLGetError("glImageTransformParameterfvHP");
  }
04826   public  void glImageTransformParameteriHP(int arg0,int arg1,int arg2)
  {
        checkContext();
downstreamGL.glImageTransformParameteriHP(arg0,arg1,arg2);
    checkGLGetError("glImageTransformParameteriHP");
  }
04832   public  void glImageTransformParameterivHP(int arg0,int arg1,java.nio.IntBuffer arg2)
  {
        checkContext();
downstreamGL.glImageTransformParameterivHP(arg0,arg1,arg2);
    checkGLGetError("glImageTransformParameterivHP");
  }
04838   public  void glImageTransformParameterivHP(int arg0,int arg1,int[] arg2,int arg3)
  {
        checkContext();
downstreamGL.glImageTransformParameterivHP(arg0,arg1,arg2,arg3);
    checkGLGetError("glImageTransformParameterivHP");
  }
04844   public  void glIndexFuncEXT(int arg0,float arg1)
  {
        checkContext();
downstreamGL.glIndexFuncEXT(arg0,arg1);
    checkGLGetError("glIndexFuncEXT");
  }
04850   public  void glIndexMask(int arg0)
  {
        checkContext();
downstreamGL.glIndexMask(arg0);
    checkGLGetError("glIndexMask");
  }
04856   public  void glIndexMaterialEXT(int arg0,int arg1)
  {
        checkContext();
downstreamGL.glIndexMaterialEXT(arg0,arg1);
    checkGLGetError("glIndexMaterialEXT");
  }
04862   public  void glIndexPointer(int arg0,int arg1,java.nio.Buffer arg2)
  {
        checkContext();
downstreamGL.glIndexPointer(arg0,arg1,arg2);
    checkGLGetError("glIndexPointer");
  }
04868   public  void glIndexd(double arg0)
  {
        checkContext();
downstreamGL.glIndexd(arg0);
    checkGLGetError("glIndexd");
  }
04874   public  void glIndexdv(java.nio.DoubleBuffer arg0)
  {
        checkContext();
downstreamGL.glIndexdv(arg0);
    checkGLGetError("glIndexdv");
  }
04880   public  void glIndexdv(double[] arg0,int arg1)
  {
        checkContext();
downstreamGL.glIndexdv(arg0,arg1);
    checkGLGetError("glIndexdv");
  }
04886   public  void glIndexf(float arg0)
  {
        checkContext();
downstreamGL.glIndexf(arg0);
    checkGLGetError("glIndexf");
  }
04892   public  void glIndexfv(java.nio.FloatBuffer arg0)
  {
        checkContext();
downstreamGL.glIndexfv(arg0);
    checkGLGetError("glIndexfv");
  }
04898   public  void glIndexfv(float[] arg0,int arg1)
  {
        checkContext();
downstreamGL.glIndexfv(arg0,arg1);
    checkGLGetError("glIndexfv");
  }
04904   public  void glIndexi(int arg0)
  {
        checkContext();
downstreamGL.glIndexi(arg0);
    checkGLGetError("glIndexi");
  }
04910   public  void glIndexiv(java.nio.IntBuffer arg0)
  {
        checkContext();
downstreamGL.glIndexiv(arg0);
    checkGLGetError("glIndexiv");
  }
04916   public  void glIndexiv(int[] arg0,int arg1)
  {
        checkContext();
downstreamGL.glIndexiv(arg0,arg1);
    checkGLGetError("glIndexiv");
  }
04922   public  void glIndexs(short arg0)
  {
        checkContext();
downstreamGL.glIndexs(arg0);
    checkGLGetError("glIndexs");
  }
04928   public  void glIndexsv(java.nio.ShortBuffer arg0)
  {
        checkContext();
downstreamGL.glIndexsv(arg0);
    checkGLGetError("glIndexsv");
  }
04934   public  void glIndexsv(short[] arg0,int arg1)
  {
        checkContext();
downstreamGL.glIndexsv(arg0,arg1);
    checkGLGetError("glIndexsv");
  }
04940   public  void glIndexub(byte arg0)
  {
        checkContext();
downstreamGL.glIndexub(arg0);
    checkGLGetError("glIndexub");
  }
04946   public  void glIndexubv(java.nio.ByteBuffer arg0)
  {
        checkContext();
downstreamGL.glIndexubv(arg0);
    checkGLGetError("glIndexubv");
  }
04952   public  void glIndexubv(byte[] arg0,int arg1)
  {
        checkContext();
downstreamGL.glIndexubv(arg0,arg1);
    checkGLGetError("glIndexubv");
  }
04958   public  void glInitNames()
  {
        checkContext();
downstreamGL.glInitNames();
    checkGLGetError("glInitNames");
  }
04964   public  void glInsertComponentEXT(int arg0,int arg1,int arg2)
  {
        checkContext();
downstreamGL.glInsertComponentEXT(arg0,arg1,arg2);
    checkGLGetError("glInsertComponentEXT");
  }
04970   public  void glInstrumentsBufferSGIX(int arg0,java.nio.IntBuffer arg1)
  {
        checkContext();
downstreamGL.glInstrumentsBufferSGIX(arg0,arg1);
    checkGLGetError("glInstrumentsBufferSGIX");
  }
04976   public  void glInstrumentsBufferSGIX(int arg0,int[] arg1,int arg2)
  {
        checkContext();
downstreamGL.glInstrumentsBufferSGIX(arg0,arg1,arg2);
    checkGLGetError("glInstrumentsBufferSGIX");
  }
04982   public  void glInterleavedArrays(int arg0,int arg1,java.nio.Buffer arg2)
  {
        checkContext();
downstreamGL.glInterleavedArrays(arg0,arg1,arg2);
    checkGLGetError("glInterleavedArrays");
  }
04988   public  void glInterleavedArrays(int arg0,int arg1,long arg2)
  {
        checkContext();
downstreamGL.glInterleavedArrays(arg0,arg1,arg2);
    checkGLGetError("glInterleavedArrays");
  }
04994   public  boolean glIsAsyncMarkerSGIX(int arg0)
  {
        checkContext();
boolean _res = downstreamGL.glIsAsyncMarkerSGIX(arg0);
    checkGLGetError("glIsAsyncMarkerSGIX");
    return _res;
  }
05001   public  boolean glIsBuffer(int arg0)
  {
        checkContext();
boolean _res = downstreamGL.glIsBuffer(arg0);
    checkGLGetError("glIsBuffer");
    return _res;
  }
05008   public  boolean glIsBufferARB(int arg0)
  {
        checkContext();
boolean _res = downstreamGL.glIsBufferARB(arg0);
    checkGLGetError("glIsBufferARB");
    return _res;
  }
05015   public  boolean glIsEnabled(int arg0)
  {
        checkContext();
boolean _res = downstreamGL.glIsEnabled(arg0);
    checkGLGetError("glIsEnabled");
    return _res;
  }
05022   public  boolean glIsEnabledIndexedEXT(int arg0,int arg1)
  {
        checkContext();
boolean _res = downstreamGL.glIsEnabledIndexedEXT(arg0,arg1);
    checkGLGetError("glIsEnabledIndexedEXT");
    return _res;
  }
05029   public  boolean glIsFenceAPPLE(int arg0)
  {
        checkContext();
boolean _res = downstreamGL.glIsFenceAPPLE(arg0);
    checkGLGetError("glIsFenceAPPLE");
    return _res;
  }
05036   public  boolean glIsFenceNV(int arg0)
  {
        checkContext();
boolean _res = downstreamGL.glIsFenceNV(arg0);
    checkGLGetError("glIsFenceNV");
    return _res;
  }
05043   public  boolean glIsFramebufferEXT(int arg0)
  {
        checkContext();
boolean _res = downstreamGL.glIsFramebufferEXT(arg0);
    checkGLGetError("glIsFramebufferEXT");
    return _res;
  }
05050   public  boolean glIsList(int arg0)
  {
        checkContext();
boolean _res = downstreamGL.glIsList(arg0);
    checkGLGetError("glIsList");
    return _res;
  }
05057   public  boolean glIsObjectBufferATI(int arg0)
  {
        checkContext();
boolean _res = downstreamGL.glIsObjectBufferATI(arg0);
    checkGLGetError("glIsObjectBufferATI");
    return _res;
  }
05064   public  boolean glIsOcclusionQueryNV(int arg0)
  {
        checkContext();
boolean _res = downstreamGL.glIsOcclusionQueryNV(arg0);
    checkGLGetError("glIsOcclusionQueryNV");
    return _res;
  }
05071   public  boolean glIsProgram(int arg0)
  {
        checkContext();
boolean _res = downstreamGL.glIsProgram(arg0);
    checkGLGetError("glIsProgram");
    return _res;
  }
05078   public  boolean glIsProgramARB(int arg0)
  {
        checkContext();
boolean _res = downstreamGL.glIsProgramARB(arg0);
    checkGLGetError("glIsProgramARB");
    return _res;
  }
05085   public  boolean glIsProgramNV(int arg0)
  {
        checkContext();
boolean _res = downstreamGL.glIsProgramNV(arg0);
    checkGLGetError("glIsProgramNV");
    return _res;
  }
05092   public  boolean glIsQuery(int arg0)
  {
        checkContext();
boolean _res = downstreamGL.glIsQuery(arg0);
    checkGLGetError("glIsQuery");
    return _res;
  }
05099   public  boolean glIsQueryARB(int arg0)
  {
        checkContext();
boolean _res = downstreamGL.glIsQueryARB(arg0);
    checkGLGetError("glIsQueryARB");
    return _res;
  }
05106   public  boolean glIsRenderbufferEXT(int arg0)
  {
        checkContext();
boolean _res = downstreamGL.glIsRenderbufferEXT(arg0);
    checkGLGetError("glIsRenderbufferEXT");
    return _res;
  }
05113   public  boolean glIsShader(int arg0)
  {
        checkContext();
boolean _res = downstreamGL.glIsShader(arg0);
    checkGLGetError("glIsShader");
    return _res;
  }
05120   public  boolean glIsTexture(int arg0)
  {
        checkContext();
boolean _res = downstreamGL.glIsTexture(arg0);
    checkGLGetError("glIsTexture");
    return _res;
  }
05127   public  boolean glIsVariantEnabledEXT(int arg0,int arg1)
  {
        checkContext();
boolean _res = downstreamGL.glIsVariantEnabledEXT(arg0,arg1);
    checkGLGetError("glIsVariantEnabledEXT");
    return _res;
  }
05134   public  boolean glIsVertexArrayAPPLE(int arg0)
  {
        checkContext();
boolean _res = downstreamGL.glIsVertexArrayAPPLE(arg0);
    checkGLGetError("glIsVertexArrayAPPLE");
    return _res;
  }
05141   public  boolean glIsVertexAttribEnabledAPPLE(int arg0,int arg1)
  {
        checkContext();
boolean _res = downstreamGL.glIsVertexAttribEnabledAPPLE(arg0,arg1);
    checkGLGetError("glIsVertexAttribEnabledAPPLE");
    return _res;
  }
05148   public  void glLightEnviSGIX(int arg0,int arg1)
  {
        checkContext();
downstreamGL.glLightEnviSGIX(arg0,arg1);
    checkGLGetError("glLightEnviSGIX");
  }
05154   public  void glLightModelf(int arg0,float arg1)
  {
        checkContext();
downstreamGL.glLightModelf(arg0,arg1);
    checkGLGetError("glLightModelf");
  }
05160   public  void glLightModelfv(int arg0,java.nio.FloatBuffer arg1)
  {
        checkContext();
downstreamGL.glLightModelfv(arg0,arg1);
    checkGLGetError("glLightModelfv");
  }
05166   public  void glLightModelfv(int arg0,float[] arg1,int arg2)
  {
        checkContext();
downstreamGL.glLightModelfv(arg0,arg1,arg2);
    checkGLGetError("glLightModelfv");
  }
05172   public  void glLightModeli(int arg0,int arg1)
  {
        checkContext();
downstreamGL.glLightModeli(arg0,arg1);
    checkGLGetError("glLightModeli");
  }
05178   public  void glLightModeliv(int arg0,java.nio.IntBuffer arg1)
  {
        checkContext();
downstreamGL.glLightModeliv(arg0,arg1);
    checkGLGetError("glLightModeliv");
  }
05184   public  void glLightModeliv(int arg0,int[] arg1,int arg2)
  {
        checkContext();
downstreamGL.glLightModeliv(arg0,arg1,arg2);
    checkGLGetError("glLightModeliv");
  }
05190   public  void glLightf(int arg0,int arg1,float arg2)
  {
        checkContext();
downstreamGL.glLightf(arg0,arg1,arg2);
    checkGLGetError("glLightf");
  }
05196   public  void glLightfv(int arg0,int arg1,java.nio.FloatBuffer arg2)
  {
        checkContext();
downstreamGL.glLightfv(arg0,arg1,arg2);
    checkGLGetError("glLightfv");
  }
05202   public  void glLightfv(int arg0,int arg1,float[] arg2,int arg3)
  {
        checkContext();
downstreamGL.glLightfv(arg0,arg1,arg2,arg3);
    checkGLGetError("glLightfv");
  }
05208   public  void glLighti(int arg0,int arg1,int arg2)
  {
        checkContext();
downstreamGL.glLighti(arg0,arg1,arg2);
    checkGLGetError("glLighti");
  }
05214   public  void glLightiv(int arg0,int arg1,java.nio.IntBuffer arg2)
  {
        checkContext();
downstreamGL.glLightiv(arg0,arg1,arg2);
    checkGLGetError("glLightiv");
  }
05220   public  void glLightiv(int arg0,int arg1,int[] arg2,int arg3)
  {
        checkContext();
downstreamGL.glLightiv(arg0,arg1,arg2,arg3);
    checkGLGetError("glLightiv");
  }
05226   public  void glLineStipple(int arg0,short arg1)
  {
        checkContext();
downstreamGL.glLineStipple(arg0,arg1);
    checkGLGetError("glLineStipple");
  }
05232   public  void glLineWidth(float arg0)
  {
        checkContext();
downstreamGL.glLineWidth(arg0);
    checkGLGetError("glLineWidth");
  }
05238   public  void glLinkProgram(int arg0)
  {
        checkContext();
downstreamGL.glLinkProgram(arg0);
    checkGLGetError("glLinkProgram");
  }
05244   public  void glLinkProgramARB(int arg0)
  {
        checkContext();
downstreamGL.glLinkProgramARB(arg0);
    checkGLGetError("glLinkProgramARB");
  }
05250   public  void glListBase(int arg0)
  {
        checkContext();
downstreamGL.glListBase(arg0);
    checkGLGetError("glListBase");
  }
05256   public  void glListParameterfSGIX(int arg0,int arg1,float arg2)
  {
        checkContext();
downstreamGL.glListParameterfSGIX(arg0,arg1,arg2);
    checkGLGetError("glListParameterfSGIX");
  }
05262   public  void glListParameterfvSGIX(int arg0,int arg1,java.nio.FloatBuffer arg2)
  {
        checkContext();
downstreamGL.glListParameterfvSGIX(arg0,arg1,arg2);
    checkGLGetError("glListParameterfvSGIX");
  }
05268   public  void glListParameterfvSGIX(int arg0,int arg1,float[] arg2,int arg3)
  {
        checkContext();
downstreamGL.glListParameterfvSGIX(arg0,arg1,arg2,arg3);
    checkGLGetError("glListParameterfvSGIX");
  }
05274   public  void glListParameteriSGIX(int arg0,int arg1,int arg2)
  {
        checkContext();
downstreamGL.glListParameteriSGIX(arg0,arg1,arg2);
    checkGLGetError("glListParameteriSGIX");
  }
05280   public  void glListParameterivSGIX(int arg0,int arg1,java.nio.IntBuffer arg2)
  {
        checkContext();
downstreamGL.glListParameterivSGIX(arg0,arg1,arg2);
    checkGLGetError("glListParameterivSGIX");
  }
05286   public  void glListParameterivSGIX(int arg0,int arg1,int[] arg2,int arg3)
  {
        checkContext();
downstreamGL.glListParameterivSGIX(arg0,arg1,arg2,arg3);
    checkGLGetError("glListParameterivSGIX");
  }
05292   public  void glLoadIdentity()
  {
        checkContext();
downstreamGL.glLoadIdentity();
    checkGLGetError("glLoadIdentity");
  }
05298   public  void glLoadIdentityDeformationMapSGIX(int arg0)
  {
        checkContext();
downstreamGL.glLoadIdentityDeformationMapSGIX(arg0);
    checkGLGetError("glLoadIdentityDeformationMapSGIX");
  }
05304   public  void glLoadMatrixd(java.nio.DoubleBuffer arg0)
  {
        checkContext();
downstreamGL.glLoadMatrixd(arg0);
    checkGLGetError("glLoadMatrixd");
  }
05310   public  void glLoadMatrixd(double[] arg0,int arg1)
  {
        checkContext();
downstreamGL.glLoadMatrixd(arg0,arg1);
    checkGLGetError("glLoadMatrixd");
  }
05316   public  void glLoadMatrixf(java.nio.FloatBuffer arg0)
  {
        checkContext();
downstreamGL.glLoadMatrixf(arg0);
    checkGLGetError("glLoadMatrixf");
  }
05322   public  void glLoadMatrixf(float[] arg0,int arg1)
  {
        checkContext();
downstreamGL.glLoadMatrixf(arg0,arg1);
    checkGLGetError("glLoadMatrixf");
  }
05328   public  void glLoadName(int arg0)
  {
        checkContext();
downstreamGL.glLoadName(arg0);
    checkGLGetError("glLoadName");
  }
05334   public  void glLoadProgramNV(int arg0,int arg1,int arg2,java.lang.String arg3)
  {
        checkContext();
downstreamGL.glLoadProgramNV(arg0,arg1,arg2,arg3);
    checkGLGetError("glLoadProgramNV");
  }
05340   public  void glLoadTransposeMatrixd(java.nio.DoubleBuffer arg0)
  {
        checkContext();
downstreamGL.glLoadTransposeMatrixd(arg0);
    checkGLGetError("glLoadTransposeMatrixd");
  }
05346   public  void glLoadTransposeMatrixd(double[] arg0,int arg1)
  {
        checkContext();
downstreamGL.glLoadTransposeMatrixd(arg0,arg1);
    checkGLGetError("glLoadTransposeMatrixd");
  }
05352   public  void glLoadTransposeMatrixf(java.nio.FloatBuffer arg0)
  {
        checkContext();
downstreamGL.glLoadTransposeMatrixf(arg0);
    checkGLGetError("glLoadTransposeMatrixf");
  }
05358   public  void glLoadTransposeMatrixf(float[] arg0,int arg1)
  {
        checkContext();
downstreamGL.glLoadTransposeMatrixf(arg0,arg1);
    checkGLGetError("glLoadTransposeMatrixf");
  }
05364   public  void glLockArraysEXT(int arg0,int arg1)
  {
        checkContext();
downstreamGL.glLockArraysEXT(arg0,arg1);
    checkGLGetError("glLockArraysEXT");
  }
05370   public  void glLogicOp(int arg0)
  {
        checkContext();
downstreamGL.glLogicOp(arg0);
    checkGLGetError("glLogicOp");
  }
05376   public  void glMap1d(int arg0,double arg1,double arg2,int arg3,int arg4,java.nio.DoubleBuffer arg5)
  {
        checkContext();
downstreamGL.glMap1d(arg0,arg1,arg2,arg3,arg4,arg5);
    checkGLGetError("glMap1d");
  }
05382   public  void glMap1d(int arg0,double arg1,double arg2,int arg3,int arg4,double[] arg5,int arg6)
  {
        checkContext();
downstreamGL.glMap1d(arg0,arg1,arg2,arg3,arg4,arg5,arg6);
    checkGLGetError("glMap1d");
  }
05388   public  void glMap1f(int arg0,float arg1,float arg2,int arg3,int arg4,java.nio.FloatBuffer arg5)
  {
        checkContext();
downstreamGL.glMap1f(arg0,arg1,arg2,arg3,arg4,arg5);
    checkGLGetError("glMap1f");
  }
05394   public  void glMap1f(int arg0,float arg1,float arg2,int arg3,int arg4,float[] arg5,int arg6)
  {
        checkContext();
downstreamGL.glMap1f(arg0,arg1,arg2,arg3,arg4,arg5,arg6);
    checkGLGetError("glMap1f");
  }
05400   public  void glMap2d(int arg0,double arg1,double arg2,int arg3,int arg4,double arg5,double arg6,int arg7,int arg8,java.nio.DoubleBuffer arg9)
  {
        checkContext();
downstreamGL.glMap2d(arg0,arg1,arg2,arg3,arg4,arg5,arg6,arg7,arg8,arg9);
    checkGLGetError("glMap2d");
  }
05406   public  void glMap2d(int arg0,double arg1,double arg2,int arg3,int arg4,double arg5,double arg6,int arg7,int arg8,double[] arg9,int arg10)
  {
        checkContext();
downstreamGL.glMap2d(arg0,arg1,arg2,arg3,arg4,arg5,arg6,arg7,arg8,arg9,arg10);
    checkGLGetError("glMap2d");
  }
05412   public  void glMap2f(int arg0,float arg1,float arg2,int arg3,int arg4,float arg5,float arg6,int arg7,int arg8,java.nio.FloatBuffer arg9)
  {
        checkContext();
downstreamGL.glMap2f(arg0,arg1,arg2,arg3,arg4,arg5,arg6,arg7,arg8,arg9);
    checkGLGetError("glMap2f");
  }
05418   public  void glMap2f(int arg0,float arg1,float arg2,int arg3,int arg4,float arg5,float arg6,int arg7,int arg8,float[] arg9,int arg10)
  {
        checkContext();
downstreamGL.glMap2f(arg0,arg1,arg2,arg3,arg4,arg5,arg6,arg7,arg8,arg9,arg10);
    checkGLGetError("glMap2f");
  }
05424   public  java.nio.ByteBuffer glMapBuffer(int arg0,int arg1)
  {
        checkContext();
java.nio.ByteBuffer _res = downstreamGL.glMapBuffer(arg0,arg1);
    checkGLGetError("glMapBuffer");
    return _res;
  }
05431   public  java.nio.ByteBuffer glMapBufferARB(int arg0,int arg1)
  {
        checkContext();
java.nio.ByteBuffer _res = downstreamGL.glMapBufferARB(arg0,arg1);
    checkGLGetError("glMapBufferARB");
    return _res;
  }
05438   public  void glMapControlPointsNV(int arg0,int arg1,int arg2,int arg3,int arg4,int arg5,int arg6,boolean arg7,java.nio.Buffer arg8)
  {
        checkContext();
downstreamGL.glMapControlPointsNV(arg0,arg1,arg2,arg3,arg4,arg5,arg6,arg7,arg8);
    checkGLGetError("glMapControlPointsNV");
  }
05444   public  void glMapGrid1d(int arg0,double arg1,double arg2)
  {
        checkContext();
downstreamGL.glMapGrid1d(arg0,arg1,arg2);
    checkGLGetError("glMapGrid1d");
  }
05450   public  void glMapGrid1f(int arg0,float arg1,float arg2)
  {
        checkContext();
downstreamGL.glMapGrid1f(arg0,arg1,arg2);
    checkGLGetError("glMapGrid1f");
  }
05456   public  void glMapGrid2d(int arg0,double arg1,double arg2,int arg3,double arg4,double arg5)
  {
        checkContext();
downstreamGL.glMapGrid2d(arg0,arg1,arg2,arg3,arg4,arg5);
    checkGLGetError("glMapGrid2d");
  }
05462   public  void glMapGrid2f(int arg0,float arg1,float arg2,int arg3,float arg4,float arg5)
  {
        checkContext();
downstreamGL.glMapGrid2f(arg0,arg1,arg2,arg3,arg4,arg5);
    checkGLGetError("glMapGrid2f");
  }
05468   public  void glMapParameterfvNV(int arg0,int arg1,java.nio.FloatBuffer arg2)
  {
        checkContext();
downstreamGL.glMapParameterfvNV(arg0,arg1,arg2);
    checkGLGetError("glMapParameterfvNV");
  }
05474   public  void glMapParameterfvNV(int arg0,int arg1,float[] arg2,int arg3)
  {
        checkContext();
downstreamGL.glMapParameterfvNV(arg0,arg1,arg2,arg3);
    checkGLGetError("glMapParameterfvNV");
  }
05480   public  void glMapParameterivNV(int arg0,int arg1,java.nio.IntBuffer arg2)
  {
        checkContext();
downstreamGL.glMapParameterivNV(arg0,arg1,arg2);
    checkGLGetError("glMapParameterivNV");
  }
05486   public  void glMapParameterivNV(int arg0,int arg1,int[] arg2,int arg3)
  {
        checkContext();
downstreamGL.glMapParameterivNV(arg0,arg1,arg2,arg3);
    checkGLGetError("glMapParameterivNV");
  }
05492   public  void glMapVertexAttrib1dAPPLE(int arg0,int arg1,double arg2,double arg3,int arg4,int arg5,java.nio.DoubleBuffer arg6)
  {
        checkContext();
downstreamGL.glMapVertexAttrib1dAPPLE(arg0,arg1,arg2,arg3,arg4,arg5,arg6);
    checkGLGetError("glMapVertexAttrib1dAPPLE");
  }
05498   public  void glMapVertexAttrib1dAPPLE(int arg0,int arg1,double arg2,double arg3,int arg4,int arg5,double[] arg6,int arg7)
  {
        checkContext();
downstreamGL.glMapVertexAttrib1dAPPLE(arg0,arg1,arg2,arg3,arg4,arg5,arg6,arg7);
    checkGLGetError("glMapVertexAttrib1dAPPLE");
  }
05504   public  void glMapVertexAttrib1fAPPLE(int arg0,int arg1,float arg2,float arg3,int arg4,int arg5,java.nio.FloatBuffer arg6)
  {
        checkContext();
downstreamGL.glMapVertexAttrib1fAPPLE(arg0,arg1,arg2,arg3,arg4,arg5,arg6);
    checkGLGetError("glMapVertexAttrib1fAPPLE");
  }
05510   public  void glMapVertexAttrib1fAPPLE(int arg0,int arg1,float arg2,float arg3,int arg4,int arg5,float[] arg6,int arg7)
  {
        checkContext();
downstreamGL.glMapVertexAttrib1fAPPLE(arg0,arg1,arg2,arg3,arg4,arg5,arg6,arg7);
    checkGLGetError("glMapVertexAttrib1fAPPLE");
  }
05516   public  void glMapVertexAttrib2dAPPLE(int arg0,int arg1,double arg2,double arg3,int arg4,int arg5,double arg6,double arg7,int arg8,int arg9,java.nio.DoubleBuffer arg10)
  {
        checkContext();
downstreamGL.glMapVertexAttrib2dAPPLE(arg0,arg1,arg2,arg3,arg4,arg5,arg6,arg7,arg8,arg9,arg10);
    checkGLGetError("glMapVertexAttrib2dAPPLE");
  }
05522   public  void glMapVertexAttrib2dAPPLE(int arg0,int arg1,double arg2,double arg3,int arg4,int arg5,double arg6,double arg7,int arg8,int arg9,double[] arg10,int arg11)
  {
        checkContext();
downstreamGL.glMapVertexAttrib2dAPPLE(arg0,arg1,arg2,arg3,arg4,arg5,arg6,arg7,arg8,arg9,arg10,arg11);
    checkGLGetError("glMapVertexAttrib2dAPPLE");
  }
05528   public  void glMapVertexAttrib2fAPPLE(int arg0,int arg1,float arg2,float arg3,int arg4,int arg5,float arg6,float arg7,int arg8,int arg9,java.nio.FloatBuffer arg10)
  {
        checkContext();
downstreamGL.glMapVertexAttrib2fAPPLE(arg0,arg1,arg2,arg3,arg4,arg5,arg6,arg7,arg8,arg9,arg10);
    checkGLGetError("glMapVertexAttrib2fAPPLE");
  }
05534   public  void glMapVertexAttrib2fAPPLE(int arg0,int arg1,float arg2,float arg3,int arg4,int arg5,float arg6,float arg7,int arg8,int arg9,float[] arg10,int arg11)
  {
        checkContext();
downstreamGL.glMapVertexAttrib2fAPPLE(arg0,arg1,arg2,arg3,arg4,arg5,arg6,arg7,arg8,arg9,arg10,arg11);
    checkGLGetError("glMapVertexAttrib2fAPPLE");
  }
05540   public  void glMaterialf(int arg0,int arg1,float arg2)
  {
        checkContext();
downstreamGL.glMaterialf(arg0,arg1,arg2);
    checkGLGetError("glMaterialf");
  }
05546   public  void glMaterialfv(int arg0,int arg1,java.nio.FloatBuffer arg2)
  {
        checkContext();
downstreamGL.glMaterialfv(arg0,arg1,arg2);
    checkGLGetError("glMaterialfv");
  }
05552   public  void glMaterialfv(int arg0,int arg1,float[] arg2,int arg3)
  {
        checkContext();
downstreamGL.glMaterialfv(arg0,arg1,arg2,arg3);
    checkGLGetError("glMaterialfv");
  }
05558   public  void glMateriali(int arg0,int arg1,int arg2)
  {
        checkContext();
downstreamGL.glMateriali(arg0,arg1,arg2);
    checkGLGetError("glMateriali");
  }
05564   public  void glMaterialiv(int arg0,int arg1,java.nio.IntBuffer arg2)
  {
        checkContext();
downstreamGL.glMaterialiv(arg0,arg1,arg2);
    checkGLGetError("glMaterialiv");
  }
05570   public  void glMaterialiv(int arg0,int arg1,int[] arg2,int arg3)
  {
        checkContext();
downstreamGL.glMaterialiv(arg0,arg1,arg2,arg3);
    checkGLGetError("glMaterialiv");
  }
05576   public  void glMatrixIndexPointerARB(int arg0,int arg1,int arg2,java.nio.Buffer arg3)
  {
        checkContext();
downstreamGL.glMatrixIndexPointerARB(arg0,arg1,arg2,arg3);
    checkGLGetError("glMatrixIndexPointerARB");
  }
05582   public  void glMatrixIndexPointerARB(int arg0,int arg1,int arg2,long arg3)
  {
        checkContext();
downstreamGL.glMatrixIndexPointerARB(arg0,arg1,arg2,arg3);
    checkGLGetError("glMatrixIndexPointerARB");
  }
05588   public  void glMatrixIndexubvARB(int arg0,java.nio.ByteBuffer arg1)
  {
        checkContext();
downstreamGL.glMatrixIndexubvARB(arg0,arg1);
    checkGLGetError("glMatrixIndexubvARB");
  }
05594   public  void glMatrixIndexubvARB(int arg0,byte[] arg1,int arg2)
  {
        checkContext();
downstreamGL.glMatrixIndexubvARB(arg0,arg1,arg2);
    checkGLGetError("glMatrixIndexubvARB");
  }
05600   public  void glMatrixIndexuivARB(int arg0,java.nio.IntBuffer arg1)
  {
        checkContext();
downstreamGL.glMatrixIndexuivARB(arg0,arg1);
    checkGLGetError("glMatrixIndexuivARB");
  }
05606   public  void glMatrixIndexuivARB(int arg0,int[] arg1,int arg2)
  {
        checkContext();
downstreamGL.glMatrixIndexuivARB(arg0,arg1,arg2);
    checkGLGetError("glMatrixIndexuivARB");
  }
05612   public  void glMatrixIndexusvARB(int arg0,java.nio.ShortBuffer arg1)
  {
        checkContext();
downstreamGL.glMatrixIndexusvARB(arg0,arg1);
    checkGLGetError("glMatrixIndexusvARB");
  }
05618   public  void glMatrixIndexusvARB(int arg0,short[] arg1,int arg2)
  {
        checkContext();
downstreamGL.glMatrixIndexusvARB(arg0,arg1,arg2);
    checkGLGetError("glMatrixIndexusvARB");
  }
05624   public  void glMatrixMode(int arg0)
  {
        checkContext();
downstreamGL.glMatrixMode(arg0);
    checkGLGetError("glMatrixMode");
  }
05630   public  void glMinmax(int arg0,int arg1,boolean arg2)
  {
        checkContext();
downstreamGL.glMinmax(arg0,arg1,arg2);
    checkGLGetError("glMinmax");
  }
05636   public  void glMultMatrixd(java.nio.DoubleBuffer arg0)
  {
        checkContext();
downstreamGL.glMultMatrixd(arg0);
    checkGLGetError("glMultMatrixd");
  }
05642   public  void glMultMatrixd(double[] arg0,int arg1)
  {
        checkContext();
downstreamGL.glMultMatrixd(arg0,arg1);
    checkGLGetError("glMultMatrixd");
  }
05648   public  void glMultMatrixf(java.nio.FloatBuffer arg0)
  {
        checkContext();
downstreamGL.glMultMatrixf(arg0);
    checkGLGetError("glMultMatrixf");
  }
05654   public  void glMultMatrixf(float[] arg0,int arg1)
  {
        checkContext();
downstreamGL.glMultMatrixf(arg0,arg1);
    checkGLGetError("glMultMatrixf");
  }
05660   public  void glMultTransposeMatrixd(java.nio.DoubleBuffer arg0)
  {
        checkContext();
downstreamGL.glMultTransposeMatrixd(arg0);
    checkGLGetError("glMultTransposeMatrixd");
  }
05666   public  void glMultTransposeMatrixd(double[] arg0,int arg1)
  {
        checkContext();
downstreamGL.glMultTransposeMatrixd(arg0,arg1);
    checkGLGetError("glMultTransposeMatrixd");
  }
05672   public  void glMultTransposeMatrixf(java.nio.FloatBuffer arg0)
  {
        checkContext();
downstreamGL.glMultTransposeMatrixf(arg0);
    checkGLGetError("glMultTransposeMatrixf");
  }
05678   public  void glMultTransposeMatrixf(float[] arg0,int arg1)
  {
        checkContext();
downstreamGL.glMultTransposeMatrixf(arg0,arg1);
    checkGLGetError("glMultTransposeMatrixf");
  }
05684   public  void glMultiDrawArrays(int arg0,java.nio.IntBuffer arg1,java.nio.IntBuffer arg2,int arg3)
  {
        checkContext();
downstreamGL.glMultiDrawArrays(arg0,arg1,arg2,arg3);
    checkGLGetError("glMultiDrawArrays");
  }
05690   public  void glMultiDrawArrays(int arg0,int[] arg1,int arg2,int[] arg3,int arg4,int arg5)
  {
        checkContext();
downstreamGL.glMultiDrawArrays(arg0,arg1,arg2,arg3,arg4,arg5);
    checkGLGetError("glMultiDrawArrays");
  }
05696   public  void glMultiDrawArraysEXT(int arg0,java.nio.IntBuffer arg1,java.nio.IntBuffer arg2,int arg3)
  {
        checkContext();
downstreamGL.glMultiDrawArraysEXT(arg0,arg1,arg2,arg3);
    checkGLGetError("glMultiDrawArraysEXT");
  }
05702   public  void glMultiDrawArraysEXT(int arg0,int[] arg1,int arg2,int[] arg3,int arg4,int arg5)
  {
        checkContext();
downstreamGL.glMultiDrawArraysEXT(arg0,arg1,arg2,arg3,arg4,arg5);
    checkGLGetError("glMultiDrawArraysEXT");
  }
05708   public  void glMultiDrawElementArrayAPPLE(int arg0,java.nio.IntBuffer arg1,java.nio.IntBuffer arg2,int arg3)
  {
        checkContext();
downstreamGL.glMultiDrawElementArrayAPPLE(arg0,arg1,arg2,arg3);
    checkGLGetError("glMultiDrawElementArrayAPPLE");
  }
05714   public  void glMultiDrawElementArrayAPPLE(int arg0,int[] arg1,int arg2,int[] arg3,int arg4,int arg5)
  {
        checkContext();
downstreamGL.glMultiDrawElementArrayAPPLE(arg0,arg1,arg2,arg3,arg4,arg5);
    checkGLGetError("glMultiDrawElementArrayAPPLE");
  }
05720   public  void glMultiDrawElements(int arg0,java.nio.IntBuffer arg1,int arg2,java.nio.Buffer[] arg3,int arg4)
  {
        checkContext();
downstreamGL.glMultiDrawElements(arg0,arg1,arg2,arg3,arg4);
    checkGLGetError("glMultiDrawElements");
  }
05726   public  void glMultiDrawElements(int arg0,int[] arg1,int arg2,int arg3,java.nio.Buffer[] arg4,int arg5)
  {
        checkContext();
downstreamGL.glMultiDrawElements(arg0,arg1,arg2,arg3,arg4,arg5);
    checkGLGetError("glMultiDrawElements");
  }
05732   public  void glMultiDrawElementsEXT(int arg0,java.nio.IntBuffer arg1,int arg2,java.nio.Buffer[] arg3,int arg4)
  {
        checkContext();
downstreamGL.glMultiDrawElementsEXT(arg0,arg1,arg2,arg3,arg4);
    checkGLGetError("glMultiDrawElementsEXT");
  }
05738   public  void glMultiDrawElementsEXT(int arg0,int[] arg1,int arg2,int arg3,java.nio.Buffer[] arg4,int arg5)
  {
        checkContext();
downstreamGL.glMultiDrawElementsEXT(arg0,arg1,arg2,arg3,arg4,arg5);
    checkGLGetError("glMultiDrawElementsEXT");
  }
05744   public  void glMultiDrawRangeElementArrayAPPLE(int arg0,int arg1,int arg2,java.nio.IntBuffer arg3,java.nio.IntBuffer arg4,int arg5)
  {
        checkContext();
downstreamGL.glMultiDrawRangeElementArrayAPPLE(arg0,arg1,arg2,arg3,arg4,arg5);
    checkGLGetError("glMultiDrawRangeElementArrayAPPLE");
  }
05750   public  void glMultiDrawRangeElementArrayAPPLE(int arg0,int arg1,int arg2,int[] arg3,int arg4,int[] arg5,int arg6,int arg7)
  {
        checkContext();
downstreamGL.glMultiDrawRangeElementArrayAPPLE(arg0,arg1,arg2,arg3,arg4,arg5,arg6,arg7);
    checkGLGetError("glMultiDrawRangeElementArrayAPPLE");
  }
05756   public  void glMultiModeDrawArraysIBM(java.nio.IntBuffer arg0,java.nio.IntBuffer arg1,java.nio.IntBuffer arg2,int arg3,int arg4)
  {
        checkContext();
downstreamGL.glMultiModeDrawArraysIBM(arg0,arg1,arg2,arg3,arg4);
    checkGLGetError("glMultiModeDrawArraysIBM");
  }
05762   public  void glMultiModeDrawArraysIBM(int[] arg0,int arg1,int[] arg2,int arg3,int[] arg4,int arg5,int arg6,int arg7)
  {
        checkContext();
downstreamGL.glMultiModeDrawArraysIBM(arg0,arg1,arg2,arg3,arg4,arg5,arg6,arg7);
    checkGLGetError("glMultiModeDrawArraysIBM");
  }
05768   public  void glMultiModeDrawElementsIBM(java.nio.IntBuffer arg0,java.nio.IntBuffer arg1,int arg2,java.nio.Buffer[] arg3,int arg4,int arg5)
  {
        checkContext();
downstreamGL.glMultiModeDrawElementsIBM(arg0,arg1,arg2,arg3,arg4,arg5);
    checkGLGetError("glMultiModeDrawElementsIBM");
  }
05774   public  void glMultiModeDrawElementsIBM(int[] arg0,int arg1,int[] arg2,int arg3,int arg4,java.nio.Buffer[] arg5,int arg6,int arg7)
  {
        checkContext();
downstreamGL.glMultiModeDrawElementsIBM(arg0,arg1,arg2,arg3,arg4,arg5,arg6,arg7);
    checkGLGetError("glMultiModeDrawElementsIBM");
  }
05780   public  void glMultiTexCoord1d(int arg0,double arg1)
  {
        checkContext();
downstreamGL.glMultiTexCoord1d(arg0,arg1);
    checkGLGetError("glMultiTexCoord1d");
  }
05786   public  void glMultiTexCoord1dv(int arg0,java.nio.DoubleBuffer arg1)
  {
        checkContext();
downstreamGL.glMultiTexCoord1dv(arg0,arg1);
    checkGLGetError("glMultiTexCoord1dv");
  }
05792   public  void glMultiTexCoord1dv(int arg0,double[] arg1,int arg2)
  {
        checkContext();
downstreamGL.glMultiTexCoord1dv(arg0,arg1,arg2);
    checkGLGetError("glMultiTexCoord1dv");
  }
05798   public  void glMultiTexCoord1f(int arg0,float arg1)
  {
        checkContext();
downstreamGL.glMultiTexCoord1f(arg0,arg1);
    checkGLGetError("glMultiTexCoord1f");
  }
05804   public  void glMultiTexCoord1fv(int arg0,java.nio.FloatBuffer arg1)
  {
        checkContext();
downstreamGL.glMultiTexCoord1fv(arg0,arg1);
    checkGLGetError("glMultiTexCoord1fv");
  }
05810   public  void glMultiTexCoord1fv(int arg0,float[] arg1,int arg2)
  {
        checkContext();
downstreamGL.glMultiTexCoord1fv(arg0,arg1,arg2);
    checkGLGetError("glMultiTexCoord1fv");
  }
05816   public  void glMultiTexCoord1hNV(int arg0,short arg1)
  {
        checkContext();
downstreamGL.glMultiTexCoord1hNV(arg0,arg1);
    checkGLGetError("glMultiTexCoord1hNV");
  }
05822   public  void glMultiTexCoord1hvNV(int arg0,java.nio.ShortBuffer arg1)
  {
        checkContext();
downstreamGL.glMultiTexCoord1hvNV(arg0,arg1);
    checkGLGetError("glMultiTexCoord1hvNV");
  }
05828   public  void glMultiTexCoord1hvNV(int arg0,short[] arg1,int arg2)
  {
        checkContext();
downstreamGL.glMultiTexCoord1hvNV(arg0,arg1,arg2);
    checkGLGetError("glMultiTexCoord1hvNV");
  }
05834   public  void glMultiTexCoord1i(int arg0,int arg1)
  {
        checkContext();
downstreamGL.glMultiTexCoord1i(arg0,arg1);
    checkGLGetError("glMultiTexCoord1i");
  }
05840   public  void glMultiTexCoord1iv(int arg0,java.nio.IntBuffer arg1)
  {
        checkContext();
downstreamGL.glMultiTexCoord1iv(arg0,arg1);
    checkGLGetError("glMultiTexCoord1iv");
  }
05846   public  void glMultiTexCoord1iv(int arg0,int[] arg1,int arg2)
  {
        checkContext();
downstreamGL.glMultiTexCoord1iv(arg0,arg1,arg2);
    checkGLGetError("glMultiTexCoord1iv");
  }
05852   public  void glMultiTexCoord1s(int arg0,short arg1)
  {
        checkContext();
downstreamGL.glMultiTexCoord1s(arg0,arg1);
    checkGLGetError("glMultiTexCoord1s");
  }
05858   public  void glMultiTexCoord1sv(int arg0,java.nio.ShortBuffer arg1)
  {
        checkContext();
downstreamGL.glMultiTexCoord1sv(arg0,arg1);
    checkGLGetError("glMultiTexCoord1sv");
  }
05864   public  void glMultiTexCoord1sv(int arg0,short[] arg1,int arg2)
  {
        checkContext();
downstreamGL.glMultiTexCoord1sv(arg0,arg1,arg2);
    checkGLGetError("glMultiTexCoord1sv");
  }
05870   public  void glMultiTexCoord2d(int arg0,double arg1,double arg2)
  {
        checkContext();
downstreamGL.glMultiTexCoord2d(arg0,arg1,arg2);
    checkGLGetError("glMultiTexCoord2d");
  }
05876   public  void glMultiTexCoord2dv(int arg0,java.nio.DoubleBuffer arg1)
  {
        checkContext();
downstreamGL.glMultiTexCoord2dv(arg0,arg1);
    checkGLGetError("glMultiTexCoord2dv");
  }
05882   public  void glMultiTexCoord2dv(int arg0,double[] arg1,int arg2)
  {
        checkContext();
downstreamGL.glMultiTexCoord2dv(arg0,arg1,arg2);
    checkGLGetError("glMultiTexCoord2dv");
  }
05888   public  void glMultiTexCoord2f(int arg0,float arg1,float arg2)
  {
        checkContext();
downstreamGL.glMultiTexCoord2f(arg0,arg1,arg2);
    checkGLGetError("glMultiTexCoord2f");
  }
05894   public  void glMultiTexCoord2fv(int arg0,java.nio.FloatBuffer arg1)
  {
        checkContext();
downstreamGL.glMultiTexCoord2fv(arg0,arg1);
    checkGLGetError("glMultiTexCoord2fv");
  }
05900   public  void glMultiTexCoord2fv(int arg0,float[] arg1,int arg2)
  {
        checkContext();
downstreamGL.glMultiTexCoord2fv(arg0,arg1,arg2);
    checkGLGetError("glMultiTexCoord2fv");
  }
05906   public  void glMultiTexCoord2hNV(int arg0,short arg1,short arg2)
  {
        checkContext();
downstreamGL.glMultiTexCoord2hNV(arg0,arg1,arg2);
    checkGLGetError("glMultiTexCoord2hNV");
  }
05912   public  void glMultiTexCoord2hvNV(int arg0,java.nio.ShortBuffer arg1)
  {
        checkContext();
downstreamGL.glMultiTexCoord2hvNV(arg0,arg1);
    checkGLGetError("glMultiTexCoord2hvNV");
  }
05918   public  void glMultiTexCoord2hvNV(int arg0,short[] arg1,int arg2)
  {
        checkContext();
downstreamGL.glMultiTexCoord2hvNV(arg0,arg1,arg2);
    checkGLGetError("glMultiTexCoord2hvNV");
  }
05924   public  void glMultiTexCoord2i(int arg0,int arg1,int arg2)
  {
        checkContext();
downstreamGL.glMultiTexCoord2i(arg0,arg1,arg2);
    checkGLGetError("glMultiTexCoord2i");
  }
05930   public  void glMultiTexCoord2iv(int arg0,java.nio.IntBuffer arg1)
  {
        checkContext();
downstreamGL.glMultiTexCoord2iv(arg0,arg1);
    checkGLGetError("glMultiTexCoord2iv");
  }
05936   public  void glMultiTexCoord2iv(int arg0,int[] arg1,int arg2)
  {
        checkContext();
downstreamGL.glMultiTexCoord2iv(arg0,arg1,arg2);
    checkGLGetError("glMultiTexCoord2iv");
  }
05942   public  void glMultiTexCoord2s(int arg0,short arg1,short arg2)
  {
        checkContext();
downstreamGL.glMultiTexCoord2s(arg0,arg1,arg2);
    checkGLGetError("glMultiTexCoord2s");
  }
05948   public  void glMultiTexCoord2sv(int arg0,java.nio.ShortBuffer arg1)
  {
        checkContext();
downstreamGL.glMultiTexCoord2sv(arg0,arg1);
    checkGLGetError("glMultiTexCoord2sv");
  }
05954   public  void glMultiTexCoord2sv(int arg0,short[] arg1,int arg2)
  {
        checkContext();
downstreamGL.glMultiTexCoord2sv(arg0,arg1,arg2);
    checkGLGetError("glMultiTexCoord2sv");
  }
05960   public  void glMultiTexCoord3d(int arg0,double arg1,double arg2,double arg3)
  {
        checkContext();
downstreamGL.glMultiTexCoord3d(arg0,arg1,arg2,arg3);
    checkGLGetError("glMultiTexCoord3d");
  }
05966   public  void glMultiTexCoord3dv(int arg0,java.nio.DoubleBuffer arg1)
  {
        checkContext();
downstreamGL.glMultiTexCoord3dv(arg0,arg1);
    checkGLGetError("glMultiTexCoord3dv");
  }
05972   public  void glMultiTexCoord3dv(int arg0,double[] arg1,int arg2)
  {
        checkContext();
downstreamGL.glMultiTexCoord3dv(arg0,arg1,arg2);
    checkGLGetError("glMultiTexCoord3dv");
  }
05978   public  void glMultiTexCoord3f(int arg0,float arg1,float arg2,float arg3)
  {
        checkContext();
downstreamGL.glMultiTexCoord3f(arg0,arg1,arg2,arg3);
    checkGLGetError("glMultiTexCoord3f");
  }
05984   public  void glMultiTexCoord3fv(int arg0,java.nio.FloatBuffer arg1)
  {
        checkContext();
downstreamGL.glMultiTexCoord3fv(arg0,arg1);
    checkGLGetError("glMultiTexCoord3fv");
  }
05990   public  void glMultiTexCoord3fv(int arg0,float[] arg1,int arg2)
  {
        checkContext();
downstreamGL.glMultiTexCoord3fv(arg0,arg1,arg2);
    checkGLGetError("glMultiTexCoord3fv");
  }
05996   public  void glMultiTexCoord3hNV(int arg0,short arg1,short arg2,short arg3)
  {
        checkContext();
downstreamGL.glMultiTexCoord3hNV(arg0,arg1,arg2,arg3);
    checkGLGetError("glMultiTexCoord3hNV");
  }
06002   public  void glMultiTexCoord3hvNV(int arg0,java.nio.ShortBuffer arg1)
  {
        checkContext();
downstreamGL.glMultiTexCoord3hvNV(arg0,arg1);
    checkGLGetError("glMultiTexCoord3hvNV");
  }
06008   public  void glMultiTexCoord3hvNV(int arg0,short[] arg1,int arg2)
  {
        checkContext();
downstreamGL.glMultiTexCoord3hvNV(arg0,arg1,arg2);
    checkGLGetError("glMultiTexCoord3hvNV");
  }
06014   public  void glMultiTexCoord3i(int arg0,int arg1,int arg2,int arg3)
  {
        checkContext();
downstreamGL.glMultiTexCoord3i(arg0,arg1,arg2,arg3);
    checkGLGetError("glMultiTexCoord3i");
  }
06020   public  void glMultiTexCoord3iv(int arg0,java.nio.IntBuffer arg1)
  {
        checkContext();
downstreamGL.glMultiTexCoord3iv(arg0,arg1);
    checkGLGetError("glMultiTexCoord3iv");
  }
06026   public  void glMultiTexCoord3iv(int arg0,int[] arg1,int arg2)
  {
        checkContext();
downstreamGL.glMultiTexCoord3iv(arg0,arg1,arg2);
    checkGLGetError("glMultiTexCoord3iv");
  }
06032   public  void glMultiTexCoord3s(int arg0,short arg1,short arg2,short arg3)
  {
        checkContext();
downstreamGL.glMultiTexCoord3s(arg0,arg1,arg2,arg3);
    checkGLGetError("glMultiTexCoord3s");
  }
06038   public  void glMultiTexCoord3sv(int arg0,java.nio.ShortBuffer arg1)
  {
        checkContext();
downstreamGL.glMultiTexCoord3sv(arg0,arg1);
    checkGLGetError("glMultiTexCoord3sv");
  }
06044   public  void glMultiTexCoord3sv(int arg0,short[] arg1,int arg2)
  {
        checkContext();
downstreamGL.glMultiTexCoord3sv(arg0,arg1,arg2);
    checkGLGetError("glMultiTexCoord3sv");
  }
06050   public  void glMultiTexCoord4d(int arg0,double arg1,double arg2,double arg3,double arg4)
  {
        checkContext();
downstreamGL.glMultiTexCoord4d(arg0,arg1,arg2,arg3,arg4);
    checkGLGetError("glMultiTexCoord4d");
  }
06056   public  void glMultiTexCoord4dv(int arg0,java.nio.DoubleBuffer arg1)
  {
        checkContext();
downstreamGL.glMultiTexCoord4dv(arg0,arg1);
    checkGLGetError("glMultiTexCoord4dv");
  }
06062   public  void glMultiTexCoord4dv(int arg0,double[] arg1,int arg2)
  {
        checkContext();
downstreamGL.glMultiTexCoord4dv(arg0,arg1,arg2);
    checkGLGetError("glMultiTexCoord4dv");
  }
06068   public  void glMultiTexCoord4f(int arg0,float arg1,float arg2,float arg3,float arg4)
  {
        checkContext();
downstreamGL.glMultiTexCoord4f(arg0,arg1,arg2,arg3,arg4);
    checkGLGetError("glMultiTexCoord4f");
  }
06074   public  void glMultiTexCoord4fv(int arg0,java.nio.FloatBuffer arg1)
  {
        checkContext();
downstreamGL.glMultiTexCoord4fv(arg0,arg1);
    checkGLGetError("glMultiTexCoord4fv");
  }
06080   public  void glMultiTexCoord4fv(int arg0,float[] arg1,int arg2)
  {
        checkContext();
downstreamGL.glMultiTexCoord4fv(arg0,arg1,arg2);
    checkGLGetError("glMultiTexCoord4fv");
  }
06086   public  void glMultiTexCoord4hNV(int arg0,short arg1,short arg2,short arg3,short arg4)
  {
        checkContext();
downstreamGL.glMultiTexCoord4hNV(arg0,arg1,arg2,arg3,arg4);
    checkGLGetError("glMultiTexCoord4hNV");
  }
06092   public  void glMultiTexCoord4hvNV(int arg0,java.nio.ShortBuffer arg1)
  {
        checkContext();
downstreamGL.glMultiTexCoord4hvNV(arg0,arg1);
    checkGLGetError("glMultiTexCoord4hvNV");
  }
06098   public  void glMultiTexCoord4hvNV(int arg0,short[] arg1,int arg2)
  {
        checkContext();
downstreamGL.glMultiTexCoord4hvNV(arg0,arg1,arg2);
    checkGLGetError("glMultiTexCoord4hvNV");
  }
06104   public  void glMultiTexCoord4i(int arg0,int arg1,int arg2,int arg3,int arg4)
  {
        checkContext();
downstreamGL.glMultiTexCoord4i(arg0,arg1,arg2,arg3,arg4);
    checkGLGetError("glMultiTexCoord4i");
  }
06110   public  void glMultiTexCoord4iv(int arg0,java.nio.IntBuffer arg1)
  {
        checkContext();
downstreamGL.glMultiTexCoord4iv(arg0,arg1);
    checkGLGetError("glMultiTexCoord4iv");
  }
06116   public  void glMultiTexCoord4iv(int arg0,int[] arg1,int arg2)
  {
        checkContext();
downstreamGL.glMultiTexCoord4iv(arg0,arg1,arg2);
    checkGLGetError("glMultiTexCoord4iv");
  }
06122   public  void glMultiTexCoord4s(int arg0,short arg1,short arg2,short arg3,short arg4)
  {
        checkContext();
downstreamGL.glMultiTexCoord4s(arg0,arg1,arg2,arg3,arg4);
    checkGLGetError("glMultiTexCoord4s");
  }
06128   public  void glMultiTexCoord4sv(int arg0,java.nio.ShortBuffer arg1)
  {
        checkContext();
downstreamGL.glMultiTexCoord4sv(arg0,arg1);
    checkGLGetError("glMultiTexCoord4sv");
  }
06134   public  void glMultiTexCoord4sv(int arg0,short[] arg1,int arg2)
  {
        checkContext();
downstreamGL.glMultiTexCoord4sv(arg0,arg1,arg2);
    checkGLGetError("glMultiTexCoord4sv");
  }
06140   public  int glNewBufferRegion(int arg0)
  {
        checkContext();
int _res = downstreamGL.glNewBufferRegion(arg0);
    checkGLGetError("glNewBufferRegion");
    return _res;
  }
06147   public  void glNewList(int arg0,int arg1)
  {
        checkContext();
downstreamGL.glNewList(arg0,arg1);
    checkGLGetError("glNewList");
  }
06153   public  int glNewObjectBufferATI(int arg0,java.nio.Buffer arg1,int arg2)
  {
        checkContext();
int _res = downstreamGL.glNewObjectBufferATI(arg0,arg1,arg2);
    checkGLGetError("glNewObjectBufferATI");
    return _res;
  }
06160   public  void glNormal3b(byte arg0,byte arg1,byte arg2)
  {
        checkContext();
downstreamGL.glNormal3b(arg0,arg1,arg2);
    checkGLGetError("glNormal3b");
  }
06166   public  void glNormal3bv(java.nio.ByteBuffer arg0)
  {
        checkContext();
downstreamGL.glNormal3bv(arg0);
    checkGLGetError("glNormal3bv");
  }
06172   public  void glNormal3bv(byte[] arg0,int arg1)
  {
        checkContext();
downstreamGL.glNormal3bv(arg0,arg1);
    checkGLGetError("glNormal3bv");
  }
06178   public  void glNormal3d(double arg0,double arg1,double arg2)
  {
        checkContext();
downstreamGL.glNormal3d(arg0,arg1,arg2);
    checkGLGetError("glNormal3d");
  }
06184   public  void glNormal3dv(java.nio.DoubleBuffer arg0)
  {
        checkContext();
downstreamGL.glNormal3dv(arg0);
    checkGLGetError("glNormal3dv");
  }
06190   public  void glNormal3dv(double[] arg0,int arg1)
  {
        checkContext();
downstreamGL.glNormal3dv(arg0,arg1);
    checkGLGetError("glNormal3dv");
  }
06196   public  void glNormal3f(float arg0,float arg1,float arg2)
  {
        checkContext();
downstreamGL.glNormal3f(arg0,arg1,arg2);
    checkGLGetError("glNormal3f");
  }
06202   public  void glNormal3fVertex3fSUN(float arg0,float arg1,float arg2,float arg3,float arg4,float arg5)
  {
        checkContext();
downstreamGL.glNormal3fVertex3fSUN(arg0,arg1,arg2,arg3,arg4,arg5);
    checkGLGetError("glNormal3fVertex3fSUN");
  }
06208   public  void glNormal3fVertex3fvSUN(java.nio.FloatBuffer arg0,java.nio.FloatBuffer arg1)
  {
        checkContext();
downstreamGL.glNormal3fVertex3fvSUN(arg0,arg1);
    checkGLGetError("glNormal3fVertex3fvSUN");
  }
06214   public  void glNormal3fVertex3fvSUN(float[] arg0,int arg1,float[] arg2,int arg3)
  {
        checkContext();
downstreamGL.glNormal3fVertex3fvSUN(arg0,arg1,arg2,arg3);
    checkGLGetError("glNormal3fVertex3fvSUN");
  }
06220   public  void glNormal3fv(java.nio.FloatBuffer arg0)
  {
        checkContext();
downstreamGL.glNormal3fv(arg0);
    checkGLGetError("glNormal3fv");
  }
06226   public  void glNormal3fv(float[] arg0,int arg1)
  {
        checkContext();
downstreamGL.glNormal3fv(arg0,arg1);
    checkGLGetError("glNormal3fv");
  }
06232   public  void glNormal3hNV(short arg0,short arg1,short arg2)
  {
        checkContext();
downstreamGL.glNormal3hNV(arg0,arg1,arg2);
    checkGLGetError("glNormal3hNV");
  }
06238   public  void glNormal3hvNV(java.nio.ShortBuffer arg0)
  {
        checkContext();
downstreamGL.glNormal3hvNV(arg0);
    checkGLGetError("glNormal3hvNV");
  }
06244   public  void glNormal3hvNV(short[] arg0,int arg1)
  {
        checkContext();
downstreamGL.glNormal3hvNV(arg0,arg1);
    checkGLGetError("glNormal3hvNV");
  }
06250   public  void glNormal3i(int arg0,int arg1,int arg2)
  {
        checkContext();
downstreamGL.glNormal3i(arg0,arg1,arg2);
    checkGLGetError("glNormal3i");
  }
06256   public  void glNormal3iv(java.nio.IntBuffer arg0)
  {
        checkContext();
downstreamGL.glNormal3iv(arg0);
    checkGLGetError("glNormal3iv");
  }
06262   public  void glNormal3iv(int[] arg0,int arg1)
  {
        checkContext();
downstreamGL.glNormal3iv(arg0,arg1);
    checkGLGetError("glNormal3iv");
  }
06268   public  void glNormal3s(short arg0,short arg1,short arg2)
  {
        checkContext();
downstreamGL.glNormal3s(arg0,arg1,arg2);
    checkGLGetError("glNormal3s");
  }
06274   public  void glNormal3sv(java.nio.ShortBuffer arg0)
  {
        checkContext();
downstreamGL.glNormal3sv(arg0);
    checkGLGetError("glNormal3sv");
  }
06280   public  void glNormal3sv(short[] arg0,int arg1)
  {
        checkContext();
downstreamGL.glNormal3sv(arg0,arg1);
    checkGLGetError("glNormal3sv");
  }
06286   public  void glNormalPointer(int arg0,int arg1,java.nio.Buffer arg2)
  {
        checkContext();
downstreamGL.glNormalPointer(arg0,arg1,arg2);
    checkGLGetError("glNormalPointer");
  }
06292   public  void glNormalPointer(int arg0,int arg1,long arg2)
  {
        checkContext();
downstreamGL.glNormalPointer(arg0,arg1,arg2);
    checkGLGetError("glNormalPointer");
  }
06298   public  void glNormalStream3bATI(int arg0,byte arg1,byte arg2,byte arg3)
  {
        checkContext();
downstreamGL.glNormalStream3bATI(arg0,arg1,arg2,arg3);
    checkGLGetError("glNormalStream3bATI");
  }
06304   public  void glNormalStream3bvATI(int arg0,java.nio.ByteBuffer arg1)
  {
        checkContext();
downstreamGL.glNormalStream3bvATI(arg0,arg1);
    checkGLGetError("glNormalStream3bvATI");
  }
06310   public  void glNormalStream3bvATI(int arg0,byte[] arg1,int arg2)
  {
        checkContext();
downstreamGL.glNormalStream3bvATI(arg0,arg1,arg2);
    checkGLGetError("glNormalStream3bvATI");
  }
06316   public  void glNormalStream3dATI(int arg0,double arg1,double arg2,double arg3)
  {
        checkContext();
downstreamGL.glNormalStream3dATI(arg0,arg1,arg2,arg3);
    checkGLGetError("glNormalStream3dATI");
  }
06322   public  void glNormalStream3dvATI(int arg0,java.nio.DoubleBuffer arg1)
  {
        checkContext();
downstreamGL.glNormalStream3dvATI(arg0,arg1);
    checkGLGetError("glNormalStream3dvATI");
  }
06328   public  void glNormalStream3dvATI(int arg0,double[] arg1,int arg2)
  {
        checkContext();
downstreamGL.glNormalStream3dvATI(arg0,arg1,arg2);
    checkGLGetError("glNormalStream3dvATI");
  }
06334   public  void glNormalStream3fATI(int arg0,float arg1,float arg2,float arg3)
  {
        checkContext();
downstreamGL.glNormalStream3fATI(arg0,arg1,arg2,arg3);
    checkGLGetError("glNormalStream3fATI");
  }
06340   public  void glNormalStream3fvATI(int arg0,java.nio.FloatBuffer arg1)
  {
        checkContext();
downstreamGL.glNormalStream3fvATI(arg0,arg1);
    checkGLGetError("glNormalStream3fvATI");
  }
06346   public  void glNormalStream3fvATI(int arg0,float[] arg1,int arg2)
  {
        checkContext();
downstreamGL.glNormalStream3fvATI(arg0,arg1,arg2);
    checkGLGetError("glNormalStream3fvATI");
  }
06352   public  void glNormalStream3iATI(int arg0,int arg1,int arg2,int arg3)
  {
        checkContext();
downstreamGL.glNormalStream3iATI(arg0,arg1,arg2,arg3);
    checkGLGetError("glNormalStream3iATI");
  }
06358   public  void glNormalStream3ivATI(int arg0,java.nio.IntBuffer arg1)
  {
        checkContext();
downstreamGL.glNormalStream3ivATI(arg0,arg1);
    checkGLGetError("glNormalStream3ivATI");
  }
06364   public  void glNormalStream3ivATI(int arg0,int[] arg1,int arg2)
  {
        checkContext();
downstreamGL.glNormalStream3ivATI(arg0,arg1,arg2);
    checkGLGetError("glNormalStream3ivATI");
  }
06370   public  void glNormalStream3sATI(int arg0,short arg1,short arg2,short arg3)
  {
        checkContext();
downstreamGL.glNormalStream3sATI(arg0,arg1,arg2,arg3);
    checkGLGetError("glNormalStream3sATI");
  }
06376   public  void glNormalStream3svATI(int arg0,java.nio.ShortBuffer arg1)
  {
        checkContext();
downstreamGL.glNormalStream3svATI(arg0,arg1);
    checkGLGetError("glNormalStream3svATI");
  }
06382   public  void glNormalStream3svATI(int arg0,short[] arg1,int arg2)
  {
        checkContext();
downstreamGL.glNormalStream3svATI(arg0,arg1,arg2);
    checkGLGetError("glNormalStream3svATI");
  }
06388   public  void glOrtho(double arg0,double arg1,double arg2,double arg3,double arg4,double arg5)
  {
        checkContext();
downstreamGL.glOrtho(arg0,arg1,arg2,arg3,arg4,arg5);
    checkGLGetError("glOrtho");
  }
06394   public  void glPNTrianglesfATI(int arg0,float arg1)
  {
        checkContext();
downstreamGL.glPNTrianglesfATI(arg0,arg1);
    checkGLGetError("glPNTrianglesfATI");
  }
06400   public  void glPNTrianglesiATI(int arg0,int arg1)
  {
        checkContext();
downstreamGL.glPNTrianglesiATI(arg0,arg1);
    checkGLGetError("glPNTrianglesiATI");
  }
06406   public  void glPassTexCoordATI(int arg0,int arg1,int arg2)
  {
        checkContext();
downstreamGL.glPassTexCoordATI(arg0,arg1,arg2);
    checkGLGetError("glPassTexCoordATI");
  }
06412   public  void glPassThrough(float arg0)
  {
        checkContext();
downstreamGL.glPassThrough(arg0);
    checkGLGetError("glPassThrough");
  }
06418   public  void glPixelDataRangeNV(int arg0,int arg1,java.nio.Buffer arg2)
  {
        checkContext();
downstreamGL.glPixelDataRangeNV(arg0,arg1,arg2);
    checkGLGetError("glPixelDataRangeNV");
  }
06424   public  void glPixelMapfv(int arg0,int arg1,java.nio.FloatBuffer arg2)
  {
        checkContext();
downstreamGL.glPixelMapfv(arg0,arg1,arg2);
    checkGLGetError("glPixelMapfv");
  }
06430   public  void glPixelMapfv(int arg0,int arg1,float[] arg2,int arg3)
  {
        checkContext();
downstreamGL.glPixelMapfv(arg0,arg1,arg2,arg3);
    checkGLGetError("glPixelMapfv");
  }
06436   public  void glPixelMapfv(int arg0,int arg1,long arg2)
  {
        checkContext();
downstreamGL.glPixelMapfv(arg0,arg1,arg2);
    checkGLGetError("glPixelMapfv");
  }
06442   public  void glPixelMapuiv(int arg0,int arg1,java.nio.IntBuffer arg2)
  {
        checkContext();
downstreamGL.glPixelMapuiv(arg0,arg1,arg2);
    checkGLGetError("glPixelMapuiv");
  }
06448   public  void glPixelMapuiv(int arg0,int arg1,int[] arg2,int arg3)
  {
        checkContext();
downstreamGL.glPixelMapuiv(arg0,arg1,arg2,arg3);
    checkGLGetError("glPixelMapuiv");
  }
06454   public  void glPixelMapuiv(int arg0,int arg1,long arg2)
  {
        checkContext();
downstreamGL.glPixelMapuiv(arg0,arg1,arg2);
    checkGLGetError("glPixelMapuiv");
  }
06460   public  void glPixelMapusv(int arg0,int arg1,java.nio.ShortBuffer arg2)
  {
        checkContext();
downstreamGL.glPixelMapusv(arg0,arg1,arg2);
    checkGLGetError("glPixelMapusv");
  }
06466   public  void glPixelMapusv(int arg0,int arg1,short[] arg2,int arg3)
  {
        checkContext();
downstreamGL.glPixelMapusv(arg0,arg1,arg2,arg3);
    checkGLGetError("glPixelMapusv");
  }
06472   public  void glPixelMapusv(int arg0,int arg1,long arg2)
  {
        checkContext();
downstreamGL.glPixelMapusv(arg0,arg1,arg2);
    checkGLGetError("glPixelMapusv");
  }
06478   public  void glPixelStoref(int arg0,float arg1)
  {
        checkContext();
downstreamGL.glPixelStoref(arg0,arg1);
    checkGLGetError("glPixelStoref");
  }
06484   public  void glPixelStorei(int arg0,int arg1)
  {
        checkContext();
downstreamGL.glPixelStorei(arg0,arg1);
    checkGLGetError("glPixelStorei");
  }
06490   public  void glPixelTexGenParameterfSGIS(int arg0,float arg1)
  {
        checkContext();
downstreamGL.glPixelTexGenParameterfSGIS(arg0,arg1);
    checkGLGetError("glPixelTexGenParameterfSGIS");
  }
06496   public  void glPixelTexGenParameterfvSGIS(int arg0,java.nio.FloatBuffer arg1)
  {
        checkContext();
downstreamGL.glPixelTexGenParameterfvSGIS(arg0,arg1);
    checkGLGetError("glPixelTexGenParameterfvSGIS");
  }
06502   public  void glPixelTexGenParameterfvSGIS(int arg0,float[] arg1,int arg2)
  {
        checkContext();
downstreamGL.glPixelTexGenParameterfvSGIS(arg0,arg1,arg2);
    checkGLGetError("glPixelTexGenParameterfvSGIS");
  }
06508   public  void glPixelTexGenParameteriSGIS(int arg0,int arg1)
  {
        checkContext();
downstreamGL.glPixelTexGenParameteriSGIS(arg0,arg1);
    checkGLGetError("glPixelTexGenParameteriSGIS");
  }
06514   public  void glPixelTexGenParameterivSGIS(int arg0,java.nio.IntBuffer arg1)
  {
        checkContext();
downstreamGL.glPixelTexGenParameterivSGIS(arg0,arg1);
    checkGLGetError("glPixelTexGenParameterivSGIS");
  }
06520   public  void glPixelTexGenParameterivSGIS(int arg0,int[] arg1,int arg2)
  {
        checkContext();
downstreamGL.glPixelTexGenParameterivSGIS(arg0,arg1,arg2);
    checkGLGetError("glPixelTexGenParameterivSGIS");
  }
06526   public  void glPixelTexGenSGIX(int arg0)
  {
        checkContext();
downstreamGL.glPixelTexGenSGIX(arg0);
    checkGLGetError("glPixelTexGenSGIX");
  }
06532   public  void glPixelTransferf(int arg0,float arg1)
  {
        checkContext();
downstreamGL.glPixelTransferf(arg0,arg1);
    checkGLGetError("glPixelTransferf");
  }
06538   public  void glPixelTransferi(int arg0,int arg1)
  {
        checkContext();
downstreamGL.glPixelTransferi(arg0,arg1);
    checkGLGetError("glPixelTransferi");
  }
06544   public  void glPixelTransformParameterfEXT(int arg0,int arg1,float arg2)
  {
        checkContext();
downstreamGL.glPixelTransformParameterfEXT(arg0,arg1,arg2);
    checkGLGetError("glPixelTransformParameterfEXT");
  }
06550   public  void glPixelTransformParameterfvEXT(int arg0,int arg1,java.nio.FloatBuffer arg2)
  {
        checkContext();
downstreamGL.glPixelTransformParameterfvEXT(arg0,arg1,arg2);
    checkGLGetError("glPixelTransformParameterfvEXT");
  }
06556   public  void glPixelTransformParameterfvEXT(int arg0,int arg1,float[] arg2,int arg3)
  {
        checkContext();
downstreamGL.glPixelTransformParameterfvEXT(arg0,arg1,arg2,arg3);
    checkGLGetError("glPixelTransformParameterfvEXT");
  }
06562   public  void glPixelTransformParameteriEXT(int arg0,int arg1,int arg2)
  {
        checkContext();
downstreamGL.glPixelTransformParameteriEXT(arg0,arg1,arg2);
    checkGLGetError("glPixelTransformParameteriEXT");
  }
06568   public  void glPixelTransformParameterivEXT(int arg0,int arg1,java.nio.IntBuffer arg2)
  {
        checkContext();
downstreamGL.glPixelTransformParameterivEXT(arg0,arg1,arg2);
    checkGLGetError("glPixelTransformParameterivEXT");
  }
06574   public  void glPixelTransformParameterivEXT(int arg0,int arg1,int[] arg2,int arg3)
  {
        checkContext();
downstreamGL.glPixelTransformParameterivEXT(arg0,arg1,arg2,arg3);
    checkGLGetError("glPixelTransformParameterivEXT");
  }
06580   public  void glPixelZoom(float arg0,float arg1)
  {
        checkContext();
downstreamGL.glPixelZoom(arg0,arg1);
    checkGLGetError("glPixelZoom");
  }
06586   public  void glPointParameterf(int arg0,float arg1)
  {
        checkContext();
downstreamGL.glPointParameterf(arg0,arg1);
    checkGLGetError("glPointParameterf");
  }
06592   public  void glPointParameterfARB(int arg0,float arg1)
  {
        checkContext();
downstreamGL.glPointParameterfARB(arg0,arg1);
    checkGLGetError("glPointParameterfARB");
  }
06598   public  void glPointParameterfEXT(int arg0,float arg1)
  {
        checkContext();
downstreamGL.glPointParameterfEXT(arg0,arg1);
    checkGLGetError("glPointParameterfEXT");
  }
06604   public  void glPointParameterfSGIS(int arg0,float arg1)
  {
        checkContext();
downstreamGL.glPointParameterfSGIS(arg0,arg1);
    checkGLGetError("glPointParameterfSGIS");
  }
06610   public  void glPointParameterfv(int arg0,java.nio.FloatBuffer arg1)
  {
        checkContext();
downstreamGL.glPointParameterfv(arg0,arg1);
    checkGLGetError("glPointParameterfv");
  }
06616   public  void glPointParameterfv(int arg0,float[] arg1,int arg2)
  {
        checkContext();
downstreamGL.glPointParameterfv(arg0,arg1,arg2);
    checkGLGetError("glPointParameterfv");
  }
06622   public  void glPointParameterfvARB(int arg0,java.nio.FloatBuffer arg1)
  {
        checkContext();
downstreamGL.glPointParameterfvARB(arg0,arg1);
    checkGLGetError("glPointParameterfvARB");
  }
06628   public  void glPointParameterfvARB(int arg0,float[] arg1,int arg2)
  {
        checkContext();
downstreamGL.glPointParameterfvARB(arg0,arg1,arg2);
    checkGLGetError("glPointParameterfvARB");
  }
06634   public  void glPointParameterfvEXT(int arg0,java.nio.FloatBuffer arg1)
  {
        checkContext();
downstreamGL.glPointParameterfvEXT(arg0,arg1);
    checkGLGetError("glPointParameterfvEXT");
  }
06640   public  void glPointParameterfvEXT(int arg0,float[] arg1,int arg2)
  {
        checkContext();
downstreamGL.glPointParameterfvEXT(arg0,arg1,arg2);
    checkGLGetError("glPointParameterfvEXT");
  }
06646   public  void glPointParameterfvSGIS(int arg0,java.nio.FloatBuffer arg1)
  {
        checkContext();
downstreamGL.glPointParameterfvSGIS(arg0,arg1);
    checkGLGetError("glPointParameterfvSGIS");
  }
06652   public  void glPointParameterfvSGIS(int arg0,float[] arg1,int arg2)
  {
        checkContext();
downstreamGL.glPointParameterfvSGIS(arg0,arg1,arg2);
    checkGLGetError("glPointParameterfvSGIS");
  }
06658   public  void glPointParameteri(int arg0,int arg1)
  {
        checkContext();
downstreamGL.glPointParameteri(arg0,arg1);
    checkGLGetError("glPointParameteri");
  }
06664   public  void glPointParameteriNV(int arg0,int arg1)
  {
        checkContext();
downstreamGL.glPointParameteriNV(arg0,arg1);
    checkGLGetError("glPointParameteriNV");
  }
06670   public  void glPointParameteriv(int arg0,java.nio.IntBuffer arg1)
  {
        checkContext();
downstreamGL.glPointParameteriv(arg0,arg1);
    checkGLGetError("glPointParameteriv");
  }
06676   public  void glPointParameteriv(int arg0,int[] arg1,int arg2)
  {
        checkContext();
downstreamGL.glPointParameteriv(arg0,arg1,arg2);
    checkGLGetError("glPointParameteriv");
  }
06682   public  void glPointParameterivNV(int arg0,java.nio.IntBuffer arg1)
  {
        checkContext();
downstreamGL.glPointParameterivNV(arg0,arg1);
    checkGLGetError("glPointParameterivNV");
  }
06688   public  void glPointParameterivNV(int arg0,int[] arg1,int arg2)
  {
        checkContext();
downstreamGL.glPointParameterivNV(arg0,arg1,arg2);
    checkGLGetError("glPointParameterivNV");
  }
06694   public  void glPointSize(float arg0)
  {
        checkContext();
downstreamGL.glPointSize(arg0);
    checkGLGetError("glPointSize");
  }
06700   public  int glPollAsyncSGIX(java.nio.IntBuffer arg0)
  {
        checkContext();
int _res = downstreamGL.glPollAsyncSGIX(arg0);
    checkGLGetError("glPollAsyncSGIX");
    return _res;
  }
06707   public  int glPollAsyncSGIX(int[] arg0,int arg1)
  {
        checkContext();
int _res = downstreamGL.glPollAsyncSGIX(arg0,arg1);
    checkGLGetError("glPollAsyncSGIX");
    return _res;
  }
06714   public  int glPollInstrumentsSGIX(java.nio.IntBuffer arg0)
  {
        checkContext();
int _res = downstreamGL.glPollInstrumentsSGIX(arg0);
    checkGLGetError("glPollInstrumentsSGIX");
    return _res;
  }
06721   public  int glPollInstrumentsSGIX(int[] arg0,int arg1)
  {
        checkContext();
int _res = downstreamGL.glPollInstrumentsSGIX(arg0,arg1);
    checkGLGetError("glPollInstrumentsSGIX");
    return _res;
  }
06728   public  void glPolygonMode(int arg0,int arg1)
  {
        checkContext();
downstreamGL.glPolygonMode(arg0,arg1);
    checkGLGetError("glPolygonMode");
  }
06734   public  void glPolygonOffset(float arg0,float arg1)
  {
        checkContext();
downstreamGL.glPolygonOffset(arg0,arg1);
    checkGLGetError("glPolygonOffset");
  }
06740   public  void glPolygonStipple(java.nio.ByteBuffer arg0)
  {
        checkContext();
downstreamGL.glPolygonStipple(arg0);
    checkGLGetError("glPolygonStipple");
  }
06746   public  void glPolygonStipple(byte[] arg0,int arg1)
  {
        checkContext();
downstreamGL.glPolygonStipple(arg0,arg1);
    checkGLGetError("glPolygonStipple");
  }
06752   public  void glPolygonStipple(long arg0)
  {
        checkContext();
downstreamGL.glPolygonStipple(arg0);
    checkGLGetError("glPolygonStipple");
  }
06758   public  void glPopAttrib()
  {
        checkContext();
downstreamGL.glPopAttrib();
    checkGLGetError("glPopAttrib");
  }
06764   public  void glPopClientAttrib()
  {
        checkContext();
downstreamGL.glPopClientAttrib();
    checkGLGetError("glPopClientAttrib");
  }
06770   public  void glPopMatrix()
  {
        checkContext();
downstreamGL.glPopMatrix();
    checkGLGetError("glPopMatrix");
  }
06776   public  void glPopName()
  {
        checkContext();
downstreamGL.glPopName();
    checkGLGetError("glPopName");
  }
06782   public  void glPrimitiveRestartIndexNV(int arg0)
  {
        checkContext();
downstreamGL.glPrimitiveRestartIndexNV(arg0);
    checkGLGetError("glPrimitiveRestartIndexNV");
  }
06788   public  void glPrimitiveRestartNV()
  {
        checkContext();
downstreamGL.glPrimitiveRestartNV();
    checkGLGetError("glPrimitiveRestartNV");
  }
06794   public  void glPrioritizeTextures(int arg0,java.nio.IntBuffer arg1,java.nio.FloatBuffer arg2)
  {
        checkContext();
downstreamGL.glPrioritizeTextures(arg0,arg1,arg2);
    checkGLGetError("glPrioritizeTextures");
  }
06800   public  void glPrioritizeTextures(int arg0,int[] arg1,int arg2,float[] arg3,int arg4)
  {
        checkContext();
downstreamGL.glPrioritizeTextures(arg0,arg1,arg2,arg3,arg4);
    checkGLGetError("glPrioritizeTextures");
  }
06806   public  void glProgramBufferParametersIivNV(int arg0,int arg1,int arg2,int arg3,java.nio.IntBuffer arg4)
  {
        checkContext();
downstreamGL.glProgramBufferParametersIivNV(arg0,arg1,arg2,arg3,arg4);
    checkGLGetError("glProgramBufferParametersIivNV");
  }
06812   public  void glProgramBufferParametersIivNV(int arg0,int arg1,int arg2,int arg3,int[] arg4,int arg5)
  {
        checkContext();
downstreamGL.glProgramBufferParametersIivNV(arg0,arg1,arg2,arg3,arg4,arg5);
    checkGLGetError("glProgramBufferParametersIivNV");
  }
06818   public  void glProgramBufferParametersIuivNV(int arg0,int arg1,int arg2,int arg3,java.nio.IntBuffer arg4)
  {
        checkContext();
downstreamGL.glProgramBufferParametersIuivNV(arg0,arg1,arg2,arg3,arg4);
    checkGLGetError("glProgramBufferParametersIuivNV");
  }
06824   public  void glProgramBufferParametersIuivNV(int arg0,int arg1,int arg2,int arg3,int[] arg4,int arg5)
  {
        checkContext();
downstreamGL.glProgramBufferParametersIuivNV(arg0,arg1,arg2,arg3,arg4,arg5);
    checkGLGetError("glProgramBufferParametersIuivNV");
  }
06830   public  void glProgramBufferParametersfvNV(int arg0,int arg1,int arg2,int arg3,java.nio.FloatBuffer arg4)
  {
        checkContext();
downstreamGL.glProgramBufferParametersfvNV(arg0,arg1,arg2,arg3,arg4);
    checkGLGetError("glProgramBufferParametersfvNV");
  }
06836   public  void glProgramBufferParametersfvNV(int arg0,int arg1,int arg2,int arg3,float[] arg4,int arg5)
  {
        checkContext();
downstreamGL.glProgramBufferParametersfvNV(arg0,arg1,arg2,arg3,arg4,arg5);
    checkGLGetError("glProgramBufferParametersfvNV");
  }
06842   public  void glProgramEnvParameter4dARB(int arg0,int arg1,double arg2,double arg3,double arg4,double arg5)
  {
        checkContext();
downstreamGL.glProgramEnvParameter4dARB(arg0,arg1,arg2,arg3,arg4,arg5);
    checkGLGetError("glProgramEnvParameter4dARB");
  }
06848   public  void glProgramEnvParameter4dvARB(int arg0,int arg1,java.nio.DoubleBuffer arg2)
  {
        checkContext();
downstreamGL.glProgramEnvParameter4dvARB(arg0,arg1,arg2);
    checkGLGetError("glProgramEnvParameter4dvARB");
  }
06854   public  void glProgramEnvParameter4dvARB(int arg0,int arg1,double[] arg2,int arg3)
  {
        checkContext();
downstreamGL.glProgramEnvParameter4dvARB(arg0,arg1,arg2,arg3);
    checkGLGetError("glProgramEnvParameter4dvARB");
  }
06860   public  void glProgramEnvParameter4fARB(int arg0,int arg1,float arg2,float arg3,float arg4,float arg5)
  {
        checkContext();
downstreamGL.glProgramEnvParameter4fARB(arg0,arg1,arg2,arg3,arg4,arg5);
    checkGLGetError("glProgramEnvParameter4fARB");
  }
06866   public  void glProgramEnvParameter4fvARB(int arg0,int arg1,java.nio.FloatBuffer arg2)
  {
        checkContext();
downstreamGL.glProgramEnvParameter4fvARB(arg0,arg1,arg2);
    checkGLGetError("glProgramEnvParameter4fvARB");
  }
06872   public  void glProgramEnvParameter4fvARB(int arg0,int arg1,float[] arg2,int arg3)
  {
        checkContext();
downstreamGL.glProgramEnvParameter4fvARB(arg0,arg1,arg2,arg3);
    checkGLGetError("glProgramEnvParameter4fvARB");
  }
06878   public  void glProgramEnvParameterI4iNV(int arg0,int arg1,int arg2,int arg3,int arg4,int arg5)
  {
        checkContext();
downstreamGL.glProgramEnvParameterI4iNV(arg0,arg1,arg2,arg3,arg4,arg5);
    checkGLGetError("glProgramEnvParameterI4iNV");
  }
06884   public  void glProgramEnvParameterI4ivNV(int arg0,int arg1,java.nio.IntBuffer arg2)
  {
        checkContext();
downstreamGL.glProgramEnvParameterI4ivNV(arg0,arg1,arg2);
    checkGLGetError("glProgramEnvParameterI4ivNV");
  }
06890   public  void glProgramEnvParameterI4ivNV(int arg0,int arg1,int[] arg2,int arg3)
  {
        checkContext();
downstreamGL.glProgramEnvParameterI4ivNV(arg0,arg1,arg2,arg3);
    checkGLGetError("glProgramEnvParameterI4ivNV");
  }
06896   public  void glProgramEnvParameterI4uiNV(int arg0,int arg1,int arg2,int arg3,int arg4,int arg5)
  {
        checkContext();
downstreamGL.glProgramEnvParameterI4uiNV(arg0,arg1,arg2,arg3,arg4,arg5);
    checkGLGetError("glProgramEnvParameterI4uiNV");
  }
06902   public  void glProgramEnvParameterI4uivNV(int arg0,int arg1,java.nio.IntBuffer arg2)
  {
        checkContext();
downstreamGL.glProgramEnvParameterI4uivNV(arg0,arg1,arg2);
    checkGLGetError("glProgramEnvParameterI4uivNV");
  }
06908   public  void glProgramEnvParameterI4uivNV(int arg0,int arg1,int[] arg2,int arg3)
  {
        checkContext();
downstreamGL.glProgramEnvParameterI4uivNV(arg0,arg1,arg2,arg3);
    checkGLGetError("glProgramEnvParameterI4uivNV");
  }
06914   public  void glProgramEnvParameters4fvEXT(int arg0,int arg1,int arg2,java.nio.FloatBuffer arg3)
  {
        checkContext();
downstreamGL.glProgramEnvParameters4fvEXT(arg0,arg1,arg2,arg3);
    checkGLGetError("glProgramEnvParameters4fvEXT");
  }
06920   public  void glProgramEnvParameters4fvEXT(int arg0,int arg1,int arg2,float[] arg3,int arg4)
  {
        checkContext();
downstreamGL.glProgramEnvParameters4fvEXT(arg0,arg1,arg2,arg3,arg4);
    checkGLGetError("glProgramEnvParameters4fvEXT");
  }
06926   public  void glProgramEnvParametersI4ivNV(int arg0,int arg1,int arg2,java.nio.IntBuffer arg3)
  {
        checkContext();
downstreamGL.glProgramEnvParametersI4ivNV(arg0,arg1,arg2,arg3);
    checkGLGetError("glProgramEnvParametersI4ivNV");
  }
06932   public  void glProgramEnvParametersI4ivNV(int arg0,int arg1,int arg2,int[] arg3,int arg4)
  {
        checkContext();
downstreamGL.glProgramEnvParametersI4ivNV(arg0,arg1,arg2,arg3,arg4);
    checkGLGetError("glProgramEnvParametersI4ivNV");
  }
06938   public  void glProgramEnvParametersI4uivNV(int arg0,int arg1,int arg2,java.nio.IntBuffer arg3)
  {
        checkContext();
downstreamGL.glProgramEnvParametersI4uivNV(arg0,arg1,arg2,arg3);
    checkGLGetError("glProgramEnvParametersI4uivNV");
  }
06944   public  void glProgramEnvParametersI4uivNV(int arg0,int arg1,int arg2,int[] arg3,int arg4)
  {
        checkContext();
downstreamGL.glProgramEnvParametersI4uivNV(arg0,arg1,arg2,arg3,arg4);
    checkGLGetError("glProgramEnvParametersI4uivNV");
  }
06950   public  void glProgramLocalParameter4dARB(int arg0,int arg1,double arg2,double arg3,double arg4,double arg5)
  {
        checkContext();
downstreamGL.glProgramLocalParameter4dARB(arg0,arg1,arg2,arg3,arg4,arg5);
    checkGLGetError("glProgramLocalParameter4dARB");
  }
06956   public  void glProgramLocalParameter4dvARB(int arg0,int arg1,java.nio.DoubleBuffer arg2)
  {
        checkContext();
downstreamGL.glProgramLocalParameter4dvARB(arg0,arg1,arg2);
    checkGLGetError("glProgramLocalParameter4dvARB");
  }
06962   public  void glProgramLocalParameter4dvARB(int arg0,int arg1,double[] arg2,int arg3)
  {
        checkContext();
downstreamGL.glProgramLocalParameter4dvARB(arg0,arg1,arg2,arg3);
    checkGLGetError("glProgramLocalParameter4dvARB");
  }
06968   public  void glProgramLocalParameter4fARB(int arg0,int arg1,float arg2,float arg3,float arg4,float arg5)
  {
        checkContext();
downstreamGL.glProgramLocalParameter4fARB(arg0,arg1,arg2,arg3,arg4,arg5);
    checkGLGetError("glProgramLocalParameter4fARB");
  }
06974   public  void glProgramLocalParameter4fvARB(int arg0,int arg1,java.nio.FloatBuffer arg2)
  {
        checkContext();
downstreamGL.glProgramLocalParameter4fvARB(arg0,arg1,arg2);
    checkGLGetError("glProgramLocalParameter4fvARB");
  }
06980   public  void glProgramLocalParameter4fvARB(int arg0,int arg1,float[] arg2,int arg3)
  {
        checkContext();
downstreamGL.glProgramLocalParameter4fvARB(arg0,arg1,arg2,arg3);
    checkGLGetError("glProgramLocalParameter4fvARB");
  }
06986   public  void glProgramLocalParameterI4iNV(int arg0,int arg1,int arg2,int arg3,int arg4,int arg5)
  {
        checkContext();
downstreamGL.glProgramLocalParameterI4iNV(arg0,arg1,arg2,arg3,arg4,arg5);
    checkGLGetError("glProgramLocalParameterI4iNV");
  }
06992   public  void glProgramLocalParameterI4ivNV(int arg0,int arg1,java.nio.IntBuffer arg2)
  {
        checkContext();
downstreamGL.glProgramLocalParameterI4ivNV(arg0,arg1,arg2);
    checkGLGetError("glProgramLocalParameterI4ivNV");
  }
06998   public  void glProgramLocalParameterI4ivNV(int arg0,int arg1,int[] arg2,int arg3)
  {
        checkContext();
downstreamGL.glProgramLocalParameterI4ivNV(arg0,arg1,arg2,arg3);
    checkGLGetError("glProgramLocalParameterI4ivNV");
  }
07004   public  void glProgramLocalParameterI4uiNV(int arg0,int arg1,int arg2,int arg3,int arg4,int arg5)
  {
        checkContext();
downstreamGL.glProgramLocalParameterI4uiNV(arg0,arg1,arg2,arg3,arg4,arg5);
    checkGLGetError("glProgramLocalParameterI4uiNV");
  }
07010   public  void glProgramLocalParameterI4uivNV(int arg0,int arg1,java.nio.IntBuffer arg2)
  {
        checkContext();
downstreamGL.glProgramLocalParameterI4uivNV(arg0,arg1,arg2);
    checkGLGetError("glProgramLocalParameterI4uivNV");
  }
07016   public  void glProgramLocalParameterI4uivNV(int arg0,int arg1,int[] arg2,int arg3)
  {
        checkContext();
downstreamGL.glProgramLocalParameterI4uivNV(arg0,arg1,arg2,arg3);
    checkGLGetError("glProgramLocalParameterI4uivNV");
  }
07022   public  void glProgramLocalParameters4fvEXT(int arg0,int arg1,int arg2,java.nio.FloatBuffer arg3)
  {
        checkContext();
downstreamGL.glProgramLocalParameters4fvEXT(arg0,arg1,arg2,arg3);
    checkGLGetError("glProgramLocalParameters4fvEXT");
  }
07028   public  void glProgramLocalParameters4fvEXT(int arg0,int arg1,int arg2,float[] arg3,int arg4)
  {
        checkContext();
downstreamGL.glProgramLocalParameters4fvEXT(arg0,arg1,arg2,arg3,arg4);
    checkGLGetError("glProgramLocalParameters4fvEXT");
  }
07034   public  void glProgramLocalParametersI4ivNV(int arg0,int arg1,int arg2,java.nio.IntBuffer arg3)
  {
        checkContext();
downstreamGL.glProgramLocalParametersI4ivNV(arg0,arg1,arg2,arg3);
    checkGLGetError("glProgramLocalParametersI4ivNV");
  }
07040   public  void glProgramLocalParametersI4ivNV(int arg0,int arg1,int arg2,int[] arg3,int arg4)
  {
        checkContext();
downstreamGL.glProgramLocalParametersI4ivNV(arg0,arg1,arg2,arg3,arg4);
    checkGLGetError("glProgramLocalParametersI4ivNV");
  }
07046   public  void glProgramLocalParametersI4uivNV(int arg0,int arg1,int arg2,java.nio.IntBuffer arg3)
  {
        checkContext();
downstreamGL.glProgramLocalParametersI4uivNV(arg0,arg1,arg2,arg3);
    checkGLGetError("glProgramLocalParametersI4uivNV");
  }
07052   public  void glProgramLocalParametersI4uivNV(int arg0,int arg1,int arg2,int[] arg3,int arg4)
  {
        checkContext();
downstreamGL.glProgramLocalParametersI4uivNV(arg0,arg1,arg2,arg3,arg4);
    checkGLGetError("glProgramLocalParametersI4uivNV");
  }
07058   public  void glProgramNamedParameter4dNV(int arg0,int arg1,java.lang.String arg2,double arg3,double arg4,double arg5,double arg6)
  {
        checkContext();
downstreamGL.glProgramNamedParameter4dNV(arg0,arg1,arg2,arg3,arg4,arg5,arg6);
    checkGLGetError("glProgramNamedParameter4dNV");
  }
07064   public  void glProgramNamedParameter4dvNV(int arg0,int arg1,java.lang.String arg2,java.nio.DoubleBuffer arg3)
  {
        checkContext();
downstreamGL.glProgramNamedParameter4dvNV(arg0,arg1,arg2,arg3);
    checkGLGetError("glProgramNamedParameter4dvNV");
  }
07070   public  void glProgramNamedParameter4dvNV(int arg0,int arg1,java.lang.String arg2,double[] arg3,int arg4)
  {
        checkContext();
downstreamGL.glProgramNamedParameter4dvNV(arg0,arg1,arg2,arg3,arg4);
    checkGLGetError("glProgramNamedParameter4dvNV");
  }
07076   public  void glProgramNamedParameter4fNV(int arg0,int arg1,java.lang.String arg2,float arg3,float arg4,float arg5,float arg6)
  {
        checkContext();
downstreamGL.glProgramNamedParameter4fNV(arg0,arg1,arg2,arg3,arg4,arg5,arg6);
    checkGLGetError("glProgramNamedParameter4fNV");
  }
07082   public  void glProgramNamedParameter4fvNV(int arg0,int arg1,java.lang.String arg2,java.nio.FloatBuffer arg3)
  {
        checkContext();
downstreamGL.glProgramNamedParameter4fvNV(arg0,arg1,arg2,arg3);
    checkGLGetError("glProgramNamedParameter4fvNV");
  }
07088   public  void glProgramNamedParameter4fvNV(int arg0,int arg1,java.lang.String arg2,float[] arg3,int arg4)
  {
        checkContext();
downstreamGL.glProgramNamedParameter4fvNV(arg0,arg1,arg2,arg3,arg4);
    checkGLGetError("glProgramNamedParameter4fvNV");
  }
07094   public  void glProgramParameter4dNV(int arg0,int arg1,double arg2,double arg3,double arg4,double arg5)
  {
        checkContext();
downstreamGL.glProgramParameter4dNV(arg0,arg1,arg2,arg3,arg4,arg5);
    checkGLGetError("glProgramParameter4dNV");
  }
07100   public  void glProgramParameter4dvNV(int arg0,int arg1,java.nio.DoubleBuffer arg2)
  {
        checkContext();
downstreamGL.glProgramParameter4dvNV(arg0,arg1,arg2);
    checkGLGetError("glProgramParameter4dvNV");
  }
07106   public  void glProgramParameter4dvNV(int arg0,int arg1,double[] arg2,int arg3)
  {
        checkContext();
downstreamGL.glProgramParameter4dvNV(arg0,arg1,arg2,arg3);
    checkGLGetError("glProgramParameter4dvNV");
  }
07112   public  void glProgramParameter4fNV(int arg0,int arg1,float arg2,float arg3,float arg4,float arg5)
  {
        checkContext();
downstreamGL.glProgramParameter4fNV(arg0,arg1,arg2,arg3,arg4,arg5);
    checkGLGetError("glProgramParameter4fNV");
  }
07118   public  void glProgramParameter4fvNV(int arg0,int arg1,java.nio.FloatBuffer arg2)
  {
        checkContext();
downstreamGL.glProgramParameter4fvNV(arg0,arg1,arg2);
    checkGLGetError("glProgramParameter4fvNV");
  }
07124   public  void glProgramParameter4fvNV(int arg0,int arg1,float[] arg2,int arg3)
  {
        checkContext();
downstreamGL.glProgramParameter4fvNV(arg0,arg1,arg2,arg3);
    checkGLGetError("glProgramParameter4fvNV");
  }
07130   public  void glProgramParameteriEXT(int arg0,int arg1,int arg2)
  {
        checkContext();
downstreamGL.glProgramParameteriEXT(arg0,arg1,arg2);
    checkGLGetError("glProgramParameteriEXT");
  }
07136   public  void glProgramParameters4dvNV(int arg0,int arg1,int arg2,java.nio.DoubleBuffer arg3)
  {
        checkContext();
downstreamGL.glProgramParameters4dvNV(arg0,arg1,arg2,arg3);
    checkGLGetError("glProgramParameters4dvNV");
  }
07142   public  void glProgramParameters4dvNV(int arg0,int arg1,int arg2,double[] arg3,int arg4)
  {
        checkContext();
downstreamGL.glProgramParameters4dvNV(arg0,arg1,arg2,arg3,arg4);
    checkGLGetError("glProgramParameters4dvNV");
  }
07148   public  void glProgramParameters4fvNV(int arg0,int arg1,int arg2,java.nio.FloatBuffer arg3)
  {
        checkContext();
downstreamGL.glProgramParameters4fvNV(arg0,arg1,arg2,arg3);
    checkGLGetError("glProgramParameters4fvNV");
  }
07154   public  void glProgramParameters4fvNV(int arg0,int arg1,int arg2,float[] arg3,int arg4)
  {
        checkContext();
downstreamGL.glProgramParameters4fvNV(arg0,arg1,arg2,arg3,arg4);
    checkGLGetError("glProgramParameters4fvNV");
  }
07160   public  void glProgramStringARB(int arg0,int arg1,int arg2,java.lang.String arg3)
  {
        checkContext();
downstreamGL.glProgramStringARB(arg0,arg1,arg2,arg3);
    checkGLGetError("glProgramStringARB");
  }
07166   public  void glProgramVertexLimitNV(int arg0,int arg1)
  {
        checkContext();
downstreamGL.glProgramVertexLimitNV(arg0,arg1);
    checkGLGetError("glProgramVertexLimitNV");
  }
07172   public  void glPushAttrib(int arg0)
  {
        checkContext();
downstreamGL.glPushAttrib(arg0);
    checkGLGetError("glPushAttrib");
  }
07178   public  void glPushClientAttrib(int arg0)
  {
        checkContext();
downstreamGL.glPushClientAttrib(arg0);
    checkGLGetError("glPushClientAttrib");
  }
07184   public  void glPushMatrix()
  {
        checkContext();
downstreamGL.glPushMatrix();
    checkGLGetError("glPushMatrix");
  }
07190   public  void glPushName(int arg0)
  {
        checkContext();
downstreamGL.glPushName(arg0);
    checkGLGetError("glPushName");
  }
07196   public  void glRasterPos2d(double arg0,double arg1)
  {
        checkContext();
downstreamGL.glRasterPos2d(arg0,arg1);
    checkGLGetError("glRasterPos2d");
  }
07202   public  void glRasterPos2dv(java.nio.DoubleBuffer arg0)
  {
        checkContext();
downstreamGL.glRasterPos2dv(arg0);
    checkGLGetError("glRasterPos2dv");
  }
07208   public  void glRasterPos2dv(double[] arg0,int arg1)
  {
        checkContext();
downstreamGL.glRasterPos2dv(arg0,arg1);
    checkGLGetError("glRasterPos2dv");
  }
07214   public  void glRasterPos2f(float arg0,float arg1)
  {
        checkContext();
downstreamGL.glRasterPos2f(arg0,arg1);
    checkGLGetError("glRasterPos2f");
  }
07220   public  void glRasterPos2fv(java.nio.FloatBuffer arg0)
  {
        checkContext();
downstreamGL.glRasterPos2fv(arg0);
    checkGLGetError("glRasterPos2fv");
  }
07226   public  void glRasterPos2fv(float[] arg0,int arg1)
  {
        checkContext();
downstreamGL.glRasterPos2fv(arg0,arg1);
    checkGLGetError("glRasterPos2fv");
  }
07232   public  void glRasterPos2i(int arg0,int arg1)
  {
        checkContext();
downstreamGL.glRasterPos2i(arg0,arg1);
    checkGLGetError("glRasterPos2i");
  }
07238   public  void glRasterPos2iv(java.nio.IntBuffer arg0)
  {
        checkContext();
downstreamGL.glRasterPos2iv(arg0);
    checkGLGetError("glRasterPos2iv");
  }
07244   public  void glRasterPos2iv(int[] arg0,int arg1)
  {
        checkContext();
downstreamGL.glRasterPos2iv(arg0,arg1);
    checkGLGetError("glRasterPos2iv");
  }
07250   public  void glRasterPos2s(short arg0,short arg1)
  {
        checkContext();
downstreamGL.glRasterPos2s(arg0,arg1);
    checkGLGetError("glRasterPos2s");
  }
07256   public  void glRasterPos2sv(java.nio.ShortBuffer arg0)
  {
        checkContext();
downstreamGL.glRasterPos2sv(arg0);
    checkGLGetError("glRasterPos2sv");
  }
07262   public  void glRasterPos2sv(short[] arg0,int arg1)
  {
        checkContext();
downstreamGL.glRasterPos2sv(arg0,arg1);
    checkGLGetError("glRasterPos2sv");
  }
07268   public  void glRasterPos3d(double arg0,double arg1,double arg2)
  {
        checkContext();
downstreamGL.glRasterPos3d(arg0,arg1,arg2);
    checkGLGetError("glRasterPos3d");
  }
07274   public  void glRasterPos3dv(java.nio.DoubleBuffer arg0)
  {
        checkContext();
downstreamGL.glRasterPos3dv(arg0);
    checkGLGetError("glRasterPos3dv");
  }
07280   public  void glRasterPos3dv(double[] arg0,int arg1)
  {
        checkContext();
downstreamGL.glRasterPos3dv(arg0,arg1);
    checkGLGetError("glRasterPos3dv");
  }
07286   public  void glRasterPos3f(float arg0,float arg1,float arg2)
  {
        checkContext();
downstreamGL.glRasterPos3f(arg0,arg1,arg2);
    checkGLGetError("glRasterPos3f");
  }
07292   public  void glRasterPos3fv(java.nio.FloatBuffer arg0)
  {
        checkContext();
downstreamGL.glRasterPos3fv(arg0);
    checkGLGetError("glRasterPos3fv");
  }
07298   public  void glRasterPos3fv(float[] arg0,int arg1)
  {
        checkContext();
downstreamGL.glRasterPos3fv(arg0,arg1);
    checkGLGetError("glRasterPos3fv");
  }
07304   public  void glRasterPos3i(int arg0,int arg1,int arg2)
  {
        checkContext();
downstreamGL.glRasterPos3i(arg0,arg1,arg2);
    checkGLGetError("glRasterPos3i");
  }
07310   public  void glRasterPos3iv(java.nio.IntBuffer arg0)
  {
        checkContext();
downstreamGL.glRasterPos3iv(arg0);
    checkGLGetError("glRasterPos3iv");
  }
07316   public  void glRasterPos3iv(int[] arg0,int arg1)
  {
        checkContext();
downstreamGL.glRasterPos3iv(arg0,arg1);
    checkGLGetError("glRasterPos3iv");
  }
07322   public  void glRasterPos3s(short arg0,short arg1,short arg2)
  {
        checkContext();
downstreamGL.glRasterPos3s(arg0,arg1,arg2);
    checkGLGetError("glRasterPos3s");
  }
07328   public  void glRasterPos3sv(java.nio.ShortBuffer arg0)
  {
        checkContext();
downstreamGL.glRasterPos3sv(arg0);
    checkGLGetError("glRasterPos3sv");
  }
07334   public  void glRasterPos3sv(short[] arg0,int arg1)
  {
        checkContext();
downstreamGL.glRasterPos3sv(arg0,arg1);
    checkGLGetError("glRasterPos3sv");
  }
07340   public  void glRasterPos4d(double arg0,double arg1,double arg2,double arg3)
  {
        checkContext();
downstreamGL.glRasterPos4d(arg0,arg1,arg2,arg3);
    checkGLGetError("glRasterPos4d");
  }
07346   public  void glRasterPos4dv(java.nio.DoubleBuffer arg0)
  {
        checkContext();
downstreamGL.glRasterPos4dv(arg0);
    checkGLGetError("glRasterPos4dv");
  }
07352   public  void glRasterPos4dv(double[] arg0,int arg1)
  {
        checkContext();
downstreamGL.glRasterPos4dv(arg0,arg1);
    checkGLGetError("glRasterPos4dv");
  }
07358   public  void glRasterPos4f(float arg0,float arg1,float arg2,float arg3)
  {
        checkContext();
downstreamGL.glRasterPos4f(arg0,arg1,arg2,arg3);
    checkGLGetError("glRasterPos4f");
  }
07364   public  void glRasterPos4fv(java.nio.FloatBuffer arg0)
  {
        checkContext();
downstreamGL.glRasterPos4fv(arg0);
    checkGLGetError("glRasterPos4fv");
  }
07370   public  void glRasterPos4fv(float[] arg0,int arg1)
  {
        checkContext();
downstreamGL.glRasterPos4fv(arg0,arg1);
    checkGLGetError("glRasterPos4fv");
  }
07376   public  void glRasterPos4i(int arg0,int arg1,int arg2,int arg3)
  {
        checkContext();
downstreamGL.glRasterPos4i(arg0,arg1,arg2,arg3);
    checkGLGetError("glRasterPos4i");
  }
07382   public  void glRasterPos4iv(java.nio.IntBuffer arg0)
  {
        checkContext();
downstreamGL.glRasterPos4iv(arg0);
    checkGLGetError("glRasterPos4iv");
  }
07388   public  void glRasterPos4iv(int[] arg0,int arg1)
  {
        checkContext();
downstreamGL.glRasterPos4iv(arg0,arg1);
    checkGLGetError("glRasterPos4iv");
  }
07394   public  void glRasterPos4s(short arg0,short arg1,short arg2,short arg3)
  {
        checkContext();
downstreamGL.glRasterPos4s(arg0,arg1,arg2,arg3);
    checkGLGetError("glRasterPos4s");
  }
07400   public  void glRasterPos4sv(java.nio.ShortBuffer arg0)
  {
        checkContext();
downstreamGL.glRasterPos4sv(arg0);
    checkGLGetError("glRasterPos4sv");
  }
07406   public  void glRasterPos4sv(short[] arg0,int arg1)
  {
        checkContext();
downstreamGL.glRasterPos4sv(arg0,arg1);
    checkGLGetError("glRasterPos4sv");
  }
07412   public  void glReadBuffer(int arg0)
  {
        checkContext();
downstreamGL.glReadBuffer(arg0);
    checkGLGetError("glReadBuffer");
  }
07418   public  void glReadBufferRegion(int arg0,int arg1,int arg2,int arg3,int arg4)
  {
        checkContext();
downstreamGL.glReadBufferRegion(arg0,arg1,arg2,arg3,arg4);
    checkGLGetError("glReadBufferRegion");
  }
07424   public  void glReadInstrumentsSGIX(int arg0)
  {
        checkContext();
downstreamGL.glReadInstrumentsSGIX(arg0);
    checkGLGetError("glReadInstrumentsSGIX");
  }
07430   public  void glReadPixels(int arg0,int arg1,int arg2,int arg3,int arg4,int arg5,java.nio.Buffer arg6)
  {
        checkContext();
downstreamGL.glReadPixels(arg0,arg1,arg2,arg3,arg4,arg5,arg6);
    checkGLGetError("glReadPixels");
  }
07436   public  void glReadPixels(int arg0,int arg1,int arg2,int arg3,int arg4,int arg5,long arg6)
  {
        checkContext();
downstreamGL.glReadPixels(arg0,arg1,arg2,arg3,arg4,arg5,arg6);
    checkGLGetError("glReadPixels");
  }
07442   public  void glRectd(double arg0,double arg1,double arg2,double arg3)
  {
        checkContext();
downstreamGL.glRectd(arg0,arg1,arg2,arg3);
    checkGLGetError("glRectd");
  }
07448   public  void glRectdv(java.nio.DoubleBuffer arg0,java.nio.DoubleBuffer arg1)
  {
        checkContext();
downstreamGL.glRectdv(arg0,arg1);
    checkGLGetError("glRectdv");
  }
07454   public  void glRectdv(double[] arg0,int arg1,double[] arg2,int arg3)
  {
        checkContext();
downstreamGL.glRectdv(arg0,arg1,arg2,arg3);
    checkGLGetError("glRectdv");
  }
07460   public  void glRectf(float arg0,float arg1,float arg2,float arg3)
  {
        checkContext();
downstreamGL.glRectf(arg0,arg1,arg2,arg3);
    checkGLGetError("glRectf");
  }
07466   public  void glRectfv(java.nio.FloatBuffer arg0,java.nio.FloatBuffer arg1)
  {
        checkContext();
downstreamGL.glRectfv(arg0,arg1);
    checkGLGetError("glRectfv");
  }
07472   public  void glRectfv(float[] arg0,int arg1,float[] arg2,int arg3)
  {
        checkContext();
downstreamGL.glRectfv(arg0,arg1,arg2,arg3);
    checkGLGetError("glRectfv");
  }
07478   public  void glRecti(int arg0,int arg1,int arg2,int arg3)
  {
        checkContext();
downstreamGL.glRecti(arg0,arg1,arg2,arg3);
    checkGLGetError("glRecti");
  }
07484   public  void glRectiv(java.nio.IntBuffer arg0,java.nio.IntBuffer arg1)
  {
        checkContext();
downstreamGL.glRectiv(arg0,arg1);
    checkGLGetError("glRectiv");
  }
07490   public  void glRectiv(int[] arg0,int arg1,int[] arg2,int arg3)
  {
        checkContext();
downstreamGL.glRectiv(arg0,arg1,arg2,arg3);
    checkGLGetError("glRectiv");
  }
07496   public  void glRects(short arg0,short arg1,short arg2,short arg3)
  {
        checkContext();
downstreamGL.glRects(arg0,arg1,arg2,arg3);
    checkGLGetError("glRects");
  }
07502   public  void glRectsv(java.nio.ShortBuffer arg0,java.nio.ShortBuffer arg1)
  {
        checkContext();
downstreamGL.glRectsv(arg0,arg1);
    checkGLGetError("glRectsv");
  }
07508   public  void glRectsv(short[] arg0,int arg1,short[] arg2,int arg3)
  {
        checkContext();
downstreamGL.glRectsv(arg0,arg1,arg2,arg3);
    checkGLGetError("glRectsv");
  }
07514   public  void glReferencePlaneSGIX(java.nio.DoubleBuffer arg0)
  {
        checkContext();
downstreamGL.glReferencePlaneSGIX(arg0);
    checkGLGetError("glReferencePlaneSGIX");
  }
07520   public  void glReferencePlaneSGIX(double[] arg0,int arg1)
  {
        checkContext();
downstreamGL.glReferencePlaneSGIX(arg0,arg1);
    checkGLGetError("glReferencePlaneSGIX");
  }
07526   public  int glRenderMode(int arg0)
  {
        checkContext();
int _res = downstreamGL.glRenderMode(arg0);
    checkGLGetError("glRenderMode");
    return _res;
  }
07533   public  void glRenderbufferStorageEXT(int arg0,int arg1,int arg2,int arg3)
  {
        checkContext();
downstreamGL.glRenderbufferStorageEXT(arg0,arg1,arg2,arg3);
    checkGLGetError("glRenderbufferStorageEXT");
  }
07539   public  void glRenderbufferStorageMultisampleCoverageNV(int arg0,int arg1,int arg2,int arg3,int arg4,int arg5)
  {
        checkContext();
downstreamGL.glRenderbufferStorageMultisampleCoverageNV(arg0,arg1,arg2,arg3,arg4,arg5);
    checkGLGetError("glRenderbufferStorageMultisampleCoverageNV");
  }
07545   public  void glRenderbufferStorageMultisampleEXT(int arg0,int arg1,int arg2,int arg3,int arg4)
  {
        checkContext();
downstreamGL.glRenderbufferStorageMultisampleEXT(arg0,arg1,arg2,arg3,arg4);
    checkGLGetError("glRenderbufferStorageMultisampleEXT");
  }
07551   public  void glReplacementCodeuiColor3fVertex3fSUN(int arg0,float arg1,float arg2,float arg3,float arg4,float arg5,float arg6)
  {
        checkContext();
downstreamGL.glReplacementCodeuiColor3fVertex3fSUN(arg0,arg1,arg2,arg3,arg4,arg5,arg6);
    checkGLGetError("glReplacementCodeuiColor3fVertex3fSUN");
  }
07557   public  void glReplacementCodeuiColor3fVertex3fvSUN(java.nio.IntBuffer arg0,java.nio.FloatBuffer arg1,java.nio.FloatBuffer arg2)
  {
        checkContext();
downstreamGL.glReplacementCodeuiColor3fVertex3fvSUN(arg0,arg1,arg2);
    checkGLGetError("glReplacementCodeuiColor3fVertex3fvSUN");
  }
07563   public  void glReplacementCodeuiColor3fVertex3fvSUN(int[] arg0,int arg1,float[] arg2,int arg3,float[] arg4,int arg5)
  {
        checkContext();
downstreamGL.glReplacementCodeuiColor3fVertex3fvSUN(arg0,arg1,arg2,arg3,arg4,arg5);
    checkGLGetError("glReplacementCodeuiColor3fVertex3fvSUN");
  }
07569   public  void glReplacementCodeuiColor4fNormal3fVertex3fSUN(int arg0,float arg1,float arg2,float arg3,float arg4,float arg5,float arg6,float arg7,float arg8,float arg9,float arg10)
  {
        checkContext();
downstreamGL.glReplacementCodeuiColor4fNormal3fVertex3fSUN(arg0,arg1,arg2,arg3,arg4,arg5,arg6,arg7,arg8,arg9,arg10);
    checkGLGetError("glReplacementCodeuiColor4fNormal3fVertex3fSUN");
  }
07575   public  void glReplacementCodeuiColor4fNormal3fVertex3fvSUN(java.nio.IntBuffer arg0,java.nio.FloatBuffer arg1,java.nio.FloatBuffer arg2,java.nio.FloatBuffer arg3)
  {
        checkContext();
downstreamGL.glReplacementCodeuiColor4fNormal3fVertex3fvSUN(arg0,arg1,arg2,arg3);
    checkGLGetError("glReplacementCodeuiColor4fNormal3fVertex3fvSUN");
  }
07581   public  void glReplacementCodeuiColor4fNormal3fVertex3fvSUN(int[] arg0,int arg1,float[] arg2,int arg3,float[] arg4,int arg5,float[] arg6,int arg7)
  {
        checkContext();
downstreamGL.glReplacementCodeuiColor4fNormal3fVertex3fvSUN(arg0,arg1,arg2,arg3,arg4,arg5,arg6,arg7);
    checkGLGetError("glReplacementCodeuiColor4fNormal3fVertex3fvSUN");
  }