org.gljava.opengl
Class DebugGL

java.lang.Object
  extended by org.gljava.opengl.DebugGL
All Implemented Interfaces:
GL

public class DebugGL
extends java.lang.Object
implements GL

A Composable pipline which wraps an underlying GL implementation. Provides error checking after each OpenGL method call. If an error occurs, causes a GLException to be thrown at exactly the point of failure. To install this wrap an existing GL instance:

     gl = new DebugGL(framebuffer.getGL());
 

Version:
$Id: DebugGL.java,v 1.2 2005/02/11 05:13:31 ivan_ganza Exp $
Author:
Ivan Z. Ganza

Field Summary
(package private)  GL gl
           
(package private)  boolean insideBeginEndPair
           
 
Fields inherited from interface org.gljava.opengl.GL
GL_2_BYTES, GL_2D, GL_3_BYTES, GL_3D, GL_3D_COLOR, GL_3D_COLOR_TEXTURE, GL_4_BYTES, GL_4D_COLOR_TEXTURE, GL_ACCUM, GL_ACCUM_ALPHA_BITS, GL_ACCUM_BLUE_BITS, GL_ACCUM_BUFFER_BIT, GL_ACCUM_CLEAR_VALUE, GL_ACCUM_GREEN_BITS, GL_ACCUM_RED_BITS, GL_ADD, GL_ALL_ATTRIB_BITS, GL_ALL_CLIENT_ATTRIB_BITS, GL_ALPHA, GL_ALPHA_BIAS, GL_ALPHA_BITS, GL_ALPHA_SCALE, GL_ALPHA_TEST, GL_ALPHA_TEST_FUNC, GL_ALPHA_TEST_REF, GL_ALPHA12, GL_ALPHA16, GL_ALPHA4, GL_ALPHA8, GL_ALWAYS, GL_AMBIENT, GL_AMBIENT_AND_DIFFUSE, GL_AND, GL_AND_INVERTED, GL_AND_REVERSE, GL_ATTRIB_STACK_DEPTH, GL_AUTO_NORMAL, GL_AUX_BUFFERS, GL_AUX0, GL_AUX1, GL_AUX2, GL_AUX3, GL_BACK, GL_BACK_LEFT, GL_BACK_RIGHT, GL_BITMAP, GL_BITMAP_TOKEN, GL_BLEND, GL_BLEND_DST, GL_BLEND_SRC, GL_BLUE, GL_BLUE_BIAS, GL_BLUE_BITS, GL_BLUE_SCALE, GL_BYTE, GL_C3F_V3F, GL_C4F_N3F_V3F, GL_C4UB_V2F, GL_C4UB_V3F, GL_CCW, GL_CLAMP, GL_CLEAR, GL_CLIENT_ALL_ATTRIB_BITS, GL_CLIENT_ATTRIB_STACK_DEPTH, GL_CLIENT_PIXEL_STORE_BIT, GL_CLIENT_VERTEX_ARRAY_BIT, GL_CLIP_PLANE0, GL_CLIP_PLANE1, GL_CLIP_PLANE2, GL_CLIP_PLANE3, GL_CLIP_PLANE4, GL_CLIP_PLANE5, GL_COEFF, GL_COLOR, GL_COLOR_ARRAY, GL_COLOR_ARRAY_POINTER, GL_COLOR_ARRAY_SIZE, GL_COLOR_ARRAY_STRIDE, GL_COLOR_ARRAY_TYPE, GL_COLOR_BUFFER_BIT, GL_COLOR_CLEAR_VALUE, GL_COLOR_INDEX, GL_COLOR_INDEXES, GL_COLOR_LOGIC_OP, GL_COLOR_MATERIAL, GL_COLOR_MATERIAL_FACE, GL_COLOR_MATERIAL_PARAMETER, GL_COLOR_WRITEMASK, GL_COMPILE, GL_COMPILE_AND_EXECUTE, GL_CONSTANT_ALPHA, GL_CONSTANT_ATTENUATION, GL_CONSTANT_COLOR, GL_COPY, GL_COPY_INVERTED, GL_COPY_PIXEL_TOKEN, GL_CULL_FACE, GL_CULL_FACE_MODE, GL_CURRENT_BIT, GL_CURRENT_COLOR, GL_CURRENT_INDEX, GL_CURRENT_NORMAL, GL_CURRENT_RASTER_COLOR, GL_CURRENT_RASTER_DISTANCE, GL_CURRENT_RASTER_INDEX, GL_CURRENT_RASTER_POSITION, GL_CURRENT_RASTER_POSITION_VALID, GL_CURRENT_RASTER_TEXTURE_COORDS, GL_CURRENT_TEXTURE_COORDS, GL_CW, GL_DECAL, GL_DECR, GL_DEPTH, GL_DEPTH_BIAS, GL_DEPTH_BITS, GL_DEPTH_BUFFER_BIT, GL_DEPTH_CLEAR_VALUE, GL_DEPTH_COMPONENT, GL_DEPTH_FUNC, GL_DEPTH_RANGE, GL_DEPTH_SCALE, GL_DEPTH_TEST, GL_DEPTH_WRITEMASK, GL_DIFFUSE, GL_DITHER, GL_DOMAIN, GL_DONT_CARE, GL_DOUBLE, GL_DOUBLEBUFFER, GL_DRAW_BUFFER, GL_DRAW_PIXEL_TOKEN, GL_DST_ALPHA, GL_DST_COLOR, GL_EDGE_FLAG, GL_EDGE_FLAG_ARRAY, GL_EDGE_FLAG_ARRAY_POINTER, GL_EDGE_FLAG_ARRAY_STRIDE, GL_EMISSION, GL_ENABLE_BIT, GL_EQUAL, GL_EQUIV, GL_EVAL_BIT, GL_EXP, GL_EXP2, GL_EXTENSIONS, GL_EYE_LINEAR, GL_EYE_PLANE, GL_FALSE, GL_FASTEST, GL_FEEDBACK, GL_FEEDBACK_BUFFER_POINTER, GL_FEEDBACK_BUFFER_SIZE, GL_FEEDBACK_BUFFER_TYPE, GL_FILL, GL_FLAT, GL_FLOAT, GL_FOG, GL_FOG_BIT, GL_FOG_COLOR, GL_FOG_DENSITY, GL_FOG_END, GL_FOG_HINT, GL_FOG_INDEX, GL_FOG_MODE, GL_FOG_START, GL_FRONT, GL_FRONT_AND_BACK, GL_FRONT_FACE, GL_FRONT_LEFT, GL_FRONT_RIGHT, GL_GEQUAL, GL_GREATER, GL_GREEN, GL_GREEN_BIAS, GL_GREEN_BITS, GL_GREEN_SCALE, GL_HINT_BIT, GL_INCR, GL_INDEX_ARRAY, GL_INDEX_ARRAY_POINTER, GL_INDEX_ARRAY_STRIDE, GL_INDEX_ARRAY_TYPE, GL_INDEX_BITS, GL_INDEX_CLEAR_VALUE, GL_INDEX_LOGIC_OP, GL_INDEX_MODE, GL_INDEX_OFFSET, GL_INDEX_SHIFT, GL_INDEX_WRITEMASK, GL_INT, GL_INTENSITY, GL_INTENSITY12, GL_INTENSITY16, GL_INTENSITY4, GL_INTENSITY8, GL_INVALID_ENUM, GL_INVALID_OPERATION, GL_INVALID_VALUE, GL_INVERT, GL_KEEP, GL_LEFT, GL_LEQUAL, GL_LESS, GL_LIGHT_MODEL_AMBIENT, GL_LIGHT_MODEL_LOCAL_VIEWER, GL_LIGHT_MODEL_TWO_SIDE, GL_LIGHT0, GL_LIGHT1, GL_LIGHT2, GL_LIGHT3, GL_LIGHT4, GL_LIGHT5, GL_LIGHT6, GL_LIGHT7, GL_LIGHTING, GL_LIGHTING_BIT, GL_LINE, GL_LINE_BIT, GL_LINE_LOOP, GL_LINE_RESET_TOKEN, GL_LINE_SMOOTH, GL_LINE_SMOOTH_HINT, GL_LINE_STIPPLE, GL_LINE_STIPPLE_PATTERN, GL_LINE_STIPPLE_REPEAT, GL_LINE_STRIP, GL_LINE_TOKEN, GL_LINE_WIDTH, GL_LINE_WIDTH_GRANULARITY, GL_LINE_WIDTH_RANGE, GL_LINEAR, GL_LINEAR_ATTENUATION, GL_LINEAR_MIPMAP_LINEAR, GL_LINEAR_MIPMAP_NEAREST, GL_LINES, GL_LIST_BASE, GL_LIST_BIT, GL_LIST_INDEX, GL_LIST_MODE, GL_LOAD, GL_LOGIC_OP, GL_LOGIC_OP_MODE, GL_LUMINANCE, GL_LUMINANCE_ALPHA, GL_LUMINANCE12, GL_LUMINANCE12_ALPHA12, GL_LUMINANCE12_ALPHA4, GL_LUMINANCE16, GL_LUMINANCE16_ALPHA16, GL_LUMINANCE4, GL_LUMINANCE4_ALPHA4, GL_LUMINANCE6_ALPHA2, GL_LUMINANCE8, GL_LUMINANCE8_ALPHA8, GL_MAP_COLOR, GL_MAP_STENCIL, GL_MAP1_COLOR_4, GL_MAP1_GRID_DOMAIN, GL_MAP1_GRID_SEGMENTS, GL_MAP1_INDEX, GL_MAP1_NORMAL, GL_MAP1_TEXTURE_COORD_1, GL_MAP1_TEXTURE_COORD_2, GL_MAP1_TEXTURE_COORD_3, GL_MAP1_TEXTURE_COORD_4, GL_MAP1_VERTEX_3, GL_MAP1_VERTEX_4, GL_MAP2_COLOR_4, GL_MAP2_GRID_DOMAIN, GL_MAP2_GRID_SEGMENTS, GL_MAP2_INDEX, GL_MAP2_NORMAL, GL_MAP2_TEXTURE_COORD_1, GL_MAP2_TEXTURE_COORD_2, GL_MAP2_TEXTURE_COORD_3, GL_MAP2_TEXTURE_COORD_4, GL_MAP2_VERTEX_3, GL_MAP2_VERTEX_4, GL_MATRIX_MODE, GL_MAX_ATTRIB_STACK_DEPTH, GL_MAX_CLIENT_ATTRIB_STACK_DEPTH, GL_MAX_CLIP_PLANES, GL_MAX_EVAL_ORDER, GL_MAX_LIGHTS, GL_MAX_LIST_NESTING, GL_MAX_MODELVIEW_STACK_DEPTH, GL_MAX_NAME_STACK_DEPTH, GL_MAX_PIXEL_MAP_TABLE, GL_MAX_PROJECTION_STACK_DEPTH, GL_MAX_TEXTURE_SIZE, GL_MAX_TEXTURE_STACK_DEPTH, GL_MAX_VIEWPORT_DIMS, GL_MODELVIEW, GL_MODELVIEW_MATRIX, GL_MODELVIEW_STACK_DEPTH, GL_MODULATE, GL_MULT, GL_N3F_V3F, GL_NAME_STACK_DEPTH, GL_NAND, GL_NEAREST, GL_NEAREST_MIPMAP_LINEAR, GL_NEAREST_MIPMAP_NEAREST, GL_NEVER, GL_NICEST, GL_NO_ERROR, GL_NONE, GL_NOOP, GL_NOR, GL_NORMAL_ARRAY, GL_NORMAL_ARRAY_POINTER, GL_NORMAL_ARRAY_STRIDE, GL_NORMAL_ARRAY_TYPE, GL_NORMALIZE, GL_NOTEQUAL, GL_OBJECT_LINEAR, GL_OBJECT_PLANE, GL_ONE, GL_ONE_MINUS_CONSTANT_ALPHA, GL_ONE_MINUS_CONSTANT_COLOR, GL_ONE_MINUS_DST_ALPHA, GL_ONE_MINUS_DST_COLOR, GL_ONE_MINUS_SRC_ALPHA, GL_ONE_MINUS_SRC_COLOR, GL_OR, GL_OR_INVERTED, GL_OR_REVERSE, GL_ORDER, GL_OUT_OF_MEMORY, GL_PACK_ALIGNMENT, GL_PACK_LSB_FIRST, GL_PACK_ROW_LENGTH, GL_PACK_SKIP_PIXELS, GL_PACK_SKIP_ROWS, GL_PACK_SWAP_BYTES, GL_PASS_THROUGH_TOKEN, GL_PERSPECTIVE_CORRECTION_HINT, GL_PIXEL_MAP_A_TO_A, GL_PIXEL_MAP_A_TO_A_SIZE, GL_PIXEL_MAP_B_TO_B, GL_PIXEL_MAP_B_TO_B_SIZE, GL_PIXEL_MAP_G_TO_G, GL_PIXEL_MAP_G_TO_G_SIZE, GL_PIXEL_MAP_I_TO_A, GL_PIXEL_MAP_I_TO_A_SIZE, GL_PIXEL_MAP_I_TO_B, GL_PIXEL_MAP_I_TO_B_SIZE, GL_PIXEL_MAP_I_TO_G, GL_PIXEL_MAP_I_TO_G_SIZE, GL_PIXEL_MAP_I_TO_I, GL_PIXEL_MAP_I_TO_I_SIZE, GL_PIXEL_MAP_I_TO_R, GL_PIXEL_MAP_I_TO_R_SIZE, GL_PIXEL_MAP_R_TO_R, GL_PIXEL_MAP_R_TO_R_SIZE, GL_PIXEL_MAP_S_TO_S, GL_PIXEL_MAP_S_TO_S_SIZE, GL_PIXEL_MODE_BIT, GL_POINT, GL_POINT_BIT, GL_POINT_SIZE, GL_POINT_SIZE_GRANULARITY, GL_POINT_SIZE_RANGE, GL_POINT_SMOOTH, GL_POINT_SMOOTH_HINT, GL_POINT_TOKEN, GL_POINTS, GL_POLYGON, GL_POLYGON_BIT, GL_POLYGON_MODE, GL_POLYGON_OFFSET_FACTOR, GL_POLYGON_OFFSET_FILL, GL_POLYGON_OFFSET_LINE, GL_POLYGON_OFFSET_POINT, GL_POLYGON_OFFSET_UNITS, GL_POLYGON_SMOOTH, GL_POLYGON_SMOOTH_HINT, GL_POLYGON_STIPPLE, GL_POLYGON_STIPPLE_BIT, GL_POLYGON_TOKEN, GL_POSITION, GL_PROJECTION, GL_PROJECTION_MATRIX, GL_PROJECTION_STACK_DEPTH, GL_PROXY_TEXTURE_1D, GL_PROXY_TEXTURE_2D, GL_Q, GL_QUAD_STRIP, GL_QUADRATIC_ATTENUATION, GL_QUADS, GL_R, GL_R3_G3_B2, GL_READ_BUFFER, GL_RED, GL_RED_BIAS, GL_RED_BITS, GL_RED_SCALE, GL_RENDER, GL_RENDER_MODE, GL_RENDERER, GL_REPEAT, GL_REPLACE, GL_RETURN, GL_RGB, GL_RGB10, GL_RGB10_A2, GL_RGB12, GL_RGB16, GL_RGB4, GL_RGB5, GL_RGB5_A1, GL_RGB8, GL_RGBA, GL_RGBA_MODE, GL_RGBA12, GL_RGBA16, GL_RGBA2, GL_RGBA4, GL_RGBA8, GL_RIGHT, GL_S, GL_SCISSOR_BIT, GL_SCISSOR_BOX, GL_SCISSOR_TEST, GL_SELECT, GL_SELECTION_BUFFER_POINTER, GL_SELECTION_BUFFER_SIZE, GL_SET, GL_SHADE_MODEL, GL_SHININESS, GL_SHORT, GL_SMOOTH, GL_SPECULAR, GL_SPHERE_MAP, GL_SPOT_CUTOFF, GL_SPOT_DIRECTION, GL_SPOT_EXPONENT, GL_SRC_ALPHA, GL_SRC_ALPHA_SATURATE, GL_SRC_COLOR, GL_STACK_OVERFLOW, GL_STACK_UNDERFLOW, GL_STENCIL, GL_STENCIL_BITS, GL_STENCIL_BUFFER_BIT, GL_STENCIL_CLEAR_VALUE, GL_STENCIL_FAIL, GL_STENCIL_FUNC, GL_STENCIL_INDEX, GL_STENCIL_PASS_DEPTH_FAIL, GL_STENCIL_PASS_DEPTH_PASS, GL_STENCIL_REF, GL_STENCIL_TEST, GL_STENCIL_VALUE_MASK, GL_STENCIL_WRITEMASK, GL_STEREO, GL_SUBPIXEL_BITS, GL_T, GL_T2F_C3F_V3F, GL_T2F_C4F_N3F_V3F, GL_T2F_C4UB_V3F, GL_T2F_N3F_V3F, GL_T2F_V3F, GL_T4F_C4F_N3F_V4F, GL_T4F_V4F, GL_TEXTURE, GL_TEXTURE_1D, GL_TEXTURE_2D, GL_TEXTURE_ALPHA_SIZE, GL_TEXTURE_BINDING_1D, GL_TEXTURE_BINDING_2D, GL_TEXTURE_BIT, GL_TEXTURE_BLUE_SIZE, GL_TEXTURE_BORDER, GL_TEXTURE_BORDER_COLOR, GL_TEXTURE_COMPONENTS, GL_TEXTURE_COORD_ARRAY, GL_TEXTURE_COORD_ARRAY_POINTER, GL_TEXTURE_COORD_ARRAY_SIZE, GL_TEXTURE_COORD_ARRAY_STRIDE, GL_TEXTURE_COORD_ARRAY_TYPE, GL_TEXTURE_ENV, GL_TEXTURE_ENV_COLOR, GL_TEXTURE_ENV_MODE, GL_TEXTURE_GEN_MODE, GL_TEXTURE_GEN_Q, GL_TEXTURE_GEN_R, GL_TEXTURE_GEN_S, GL_TEXTURE_GEN_T, GL_TEXTURE_GREEN_SIZE, GL_TEXTURE_HEIGHT, GL_TEXTURE_INTENSITY_SIZE, GL_TEXTURE_INTERNAL_FORMAT, GL_TEXTURE_LUMINANCE_SIZE, GL_TEXTURE_MAG_FILTER, GL_TEXTURE_MATRIX, GL_TEXTURE_MIN_FILTER, GL_TEXTURE_PRIORITY, GL_TEXTURE_RED_SIZE, GL_TEXTURE_RESIDENT, GL_TEXTURE_STACK_DEPTH, GL_TEXTURE_WIDTH, GL_TEXTURE_WRAP_S, GL_TEXTURE_WRAP_T, GL_TRANSFORM_BIT, GL_TRIANGLE_FAN, GL_TRIANGLE_STRIP, GL_TRIANGLES, GL_TRUE, GL_UNPACK_ALIGNMENT, GL_UNPACK_LSB_FIRST, GL_UNPACK_ROW_LENGTH, GL_UNPACK_SKIP_PIXELS, GL_UNPACK_SKIP_ROWS, GL_UNPACK_SWAP_BYTES, GL_UNSIGNED_BYTE, GL_UNSIGNED_INT, GL_UNSIGNED_SHORT, GL_V2F, GL_V3F, GL_VENDOR, GL_VERSION, GL_VERTEX_ARRAY, GL_VERTEX_ARRAY_POINTER, GL_VERTEX_ARRAY_SIZE, GL_VERTEX_ARRAY_STRIDE, GL_VERTEX_ARRAY_TYPE, GL_VIEWPORT, GL_VIEWPORT_BIT, GL_XOR, GL_ZERO, GL_ZOOM_X, GL_ZOOM_Y
 
Constructor Summary
DebugGL(GL gl)
           
 
Method Summary
(package private)  void checkGLError(java.lang.String caller)
           
 void glAccum(long op, float value)
           
 void glAlphaFunc(long func, float ref)
           
 short glAreTexturesResident(int n, java.nio.IntBuffer textures, java.nio.ShortBuffer residences)
           
 void glArrayElement(int i)
           
 void glBegin(long mode)
           
 void glBindTexture(long target, long texture)
           
 void glBitmap(int width, int height, float xorig, float yorig, float xmove, float ymove, java.nio.ShortBuffer bitmap)
           
 void glBlendFunc(long sfactor, long dfactor)
           
 void glCallList(long list)
           
 void glCallLists(int n, long type, java.nio.Buffer lists)
           
 void glClear(long mask)
           
 void glClearAccum(float red, float green, float blue, float alpha)
           
 void glClearColor(float red, float green, float blue, float alpha)
           
 void glClearDepth(double depth)
           
 void glClearIndex(float c)
           
 void glClearStencil(int s)
           
 void glClipPlane(long plane, java.nio.DoubleBuffer equation)
           
 void glColor3b(byte red, byte green, byte blue)
           
 void glColor3bv(java.nio.ByteBuffer v)
           
 void glColor3d(double red, double green, double blue)
           
 void glColor3dv(java.nio.DoubleBuffer v)
           
 void glColor3f(float red, float green, float blue)
           
 void glColor3fv(java.nio.FloatBuffer v)
           
 void glColor3i(int red, int green, int blue)
           
 void glColor3iv(java.nio.IntBuffer v)
           
 void glColor3s(short red, short green, short blue)
           
 void glColor3sv(java.nio.ShortBuffer v)
           
 void glColor3ub(short red, short green, short blue)
           
 void glColor3ubv(java.nio.ShortBuffer v)
           
 void glColor3ui(long red, long green, long blue)
           
 void glColor3uiv(java.nio.IntBuffer v)
           
 void glColor3us(int red, int green, int blue)
           
 void glColor3usv(java.nio.IntBuffer v)
           
 void glColor4b(byte red, byte green, byte blue, byte alpha)
           
 void glColor4bv(java.nio.ByteBuffer v)
           
 void glColor4d(double red, double green, double blue, double alpha)
           
 void glColor4dv(java.nio.DoubleBuffer v)
           
 void glColor4f(float red, float green, float blue, float alpha)
           
 void glColor4fv(java.nio.FloatBuffer v)
           
 void glColor4i(int red, int green, int blue, int alpha)
           
 void glColor4iv(java.nio.IntBuffer v)
           
 void glColor4s(short red, short green, short blue, short alpha)
           
 void glColor4sv(java.nio.ShortBuffer v)
           
 void glColor4ub(short red, short green, short blue, short alpha)
           
 void glColor4ubv(java.nio.ShortBuffer v)
           
 void glColor4ui(long red, long green, long blue, long alpha)
           
 void glColor4uiv(java.nio.IntBuffer v)
           
 void glColor4us(int red, int green, int blue, int alpha)
           
 void glColor4usv(java.nio.IntBuffer v)
           
 void glColorMask(short red, short green, short blue, short alpha)
           
 void glColorMaterial(long face, long mode)
           
 void glColorPointer(int size, long type, int stride, java.nio.Buffer ptr)
           
 void glCopyPixels(int x, int y, int width, int height, long type)
           
 void glCopyTexImage1D(long target, int level, long internalformat, int x, int y, int width, int border)
           
 void glCopyTexImage2D(long target, int level, long internalformat, int x, int y, int width, int height, int border)
           
 void glCopyTexSubImage1D(long target, int level, int xoffset, int x, int y, int width)
           
 void glCopyTexSubImage2D(long target, int level, int xoffset, int yoffset, int x, int y, int width, int height)
           
 void glCullFace(long mode)
           
 void glDeleteLists(long list, int range)
           
 void glDeleteTextures(int n, java.nio.IntBuffer textures)
           
 void glDepthFunc(long func)
           
 void glDepthMask(short flag)
           
 void glDepthRange(double near_val, double far_val)
           
 void glDisable(long cap)
           
 void glDisableClientState(long cap)
           
 void glDrawArrays(long mode, int first, int count)
           
 void glDrawBuffer(long mode)
           
 void glDrawElements(long mode, int count, long type, java.nio.Buffer indices)
           
 void glDrawPixels(int width, int height, long format, long type, java.nio.Buffer pixels)
           
 void glEdgeFlag(short flag)
           
 void glEdgeFlagPointer(int stride, java.nio.Buffer ptr)
           
 void glEdgeFlagv(java.nio.ShortBuffer flag)
           
 void glEnable(long cap)
           
 void glEnableClientState(long cap)
           
 void glEnd()
           
 void glEndList()
           
 void glEvalCoord1d(double u)
           
 void glEvalCoord1dv(java.nio.DoubleBuffer u)
           
 void glEvalCoord1f(float u)
           
 void glEvalCoord1fv(java.nio.FloatBuffer u)
           
 void glEvalCoord2d(double u, double v)
           
 void glEvalCoord2dv(java.nio.DoubleBuffer u)
           
 void glEvalCoord2f(float u, float v)
           
 void glEvalCoord2fv(java.nio.FloatBuffer u)
           
 void glEvalMesh1(long mode, int i1, int i2)
           
 void glEvalMesh2(long mode, int i1, int i2, int j1, int j2)
           
 void glEvalPoint1(int i)
           
 void glEvalPoint2(int i, int j)
           
 void glFeedbackBuffer(int size, long type, java.nio.FloatBuffer buffer)
           
 void glFinish()
           
 void glFlush()
           
 void glFogf(long pname, float param)
           
 void glFogfv(long pname, java.nio.FloatBuffer params)
           
 void glFogi(long pname, int param)
           
 void glFogiv(long pname, java.nio.IntBuffer params)
           
 void glFrontFace(long mode)
           
 void glFrustum(double left, double right, double bottom, double top, double near_val, double far_val)
           
 long glGenLists(int range)
           
 void glGenTextures(int n, java.nio.IntBuffer textures)
           
 void glGetBooleanv(long pname, java.nio.ShortBuffer params)
           
 void glGetClipPlane(long plane, java.nio.DoubleBuffer equation)
           
 void glGetDoublev(long pname, java.nio.DoubleBuffer params)
           
 long glGetError()
           
 void glGetFloatv(long pname, java.nio.FloatBuffer params)
           
 void glGetIntegerv(long pname, java.nio.IntBuffer params)
           
 void glGetLightfv(long light, long pname, java.nio.FloatBuffer params)
           
 void glGetLightiv(long light, long pname, java.nio.IntBuffer params)
           
 void glGetMapdv(long target, long query, java.nio.DoubleBuffer v)
           
 void glGetMapfv(long target, long query, java.nio.FloatBuffer v)
           
 void glGetMapiv(long target, long query, java.nio.IntBuffer v)
           
 void glGetMaterialfv(long face, long pname, java.nio.FloatBuffer params)
           
 void glGetMaterialiv(long face, long pname, java.nio.IntBuffer params)
           
 void glGetPixelMapfv(long map, java.nio.FloatBuffer values)
           
 void glGetPixelMapuiv(long map, java.nio.IntBuffer values)
           
 void glGetPixelMapusv(long map, java.nio.IntBuffer values)
           
 void glGetPolygonStipple(java.nio.ShortBuffer mask)
           
 java.nio.ShortBuffer glGetString(long name)
           
 void glGetTexEnvfv(long target, long pname, java.nio.FloatBuffer params)
           
 void glGetTexEnviv(long target, long pname, java.nio.IntBuffer params)
           
 void glGetTexGendv(long coord, long pname, java.nio.DoubleBuffer params)
           
 void glGetTexGenfv(long coord, long pname, java.nio.FloatBuffer params)
           
 void glGetTexGeniv(long coord, long pname, java.nio.IntBuffer params)
           
 void glGetTexImage(long target, int level, long format, long type, java.nio.Buffer pixels)
           
 void glGetTexLevelParameterfv(long target, int level, long pname, java.nio.FloatBuffer params)
           
 void glGetTexLevelParameteriv(long target, int level, long pname, java.nio.IntBuffer params)
           
 void glGetTexParameterfv(long target, long pname, java.nio.FloatBuffer params)
           
 void glGetTexParameteriv(long target, long pname, java.nio.IntBuffer params)
           
 void glHint(long target, long mode)
           
 void glIndexd(double c)
           
 void glIndexdv(java.nio.DoubleBuffer c)
           
 void glIndexf(float c)
           
 void glIndexfv(java.nio.FloatBuffer c)
           
 void glIndexi(int c)
           
 void glIndexiv(java.nio.IntBuffer c)
           
 void glIndexMask(long mask)
           
 void glIndexPointer(long type, int stride, java.nio.Buffer ptr)
           
 void glIndexs(short c)
           
 void glIndexsv(java.nio.ShortBuffer c)
           
 void glIndexub(short c)
           
 void glIndexubv(java.nio.ShortBuffer c)
           
 void glInitNames()
           
 void glInterleavedArrays(long format, int stride, java.nio.Buffer pointer)
           
 short glIsEnabled(long cap)
           
 short glIsList(long list)
           
 short glIsTexture(long texture)
           
 void glLightf(long light, long pname, float param)
           
 void glLightfv(long light, long pname, java.nio.FloatBuffer params)
           
 void glLighti(long light, long pname, int param)
           
 void glLightiv(long light, long pname, java.nio.IntBuffer params)
           
 void glLightModelf(long pname, float param)
           
 void glLightModelfv(long pname, java.nio.FloatBuffer params)
           
 void glLightModeli(long pname, int param)
           
 void glLightModeliv(long pname, java.nio.IntBuffer params)
           
 void glLineStipple(int factor, int pattern)
           
 void glLineWidth(float width)
           
 void glListBase(long base)
           
 void glLoadIdentity()
           
 void glLoadMatrixd(java.nio.DoubleBuffer m)
           
 void glLoadMatrixf(java.nio.FloatBuffer m)
           
 void glLoadName(long name)
           
 void glLogicOp(long opcode)
           
 void glMap1d(long target, double u1, double u2, int stride, int order, java.nio.DoubleBuffer points)
           
 void glMap1f(long target, float u1, float u2, int stride, int order, java.nio.FloatBuffer points)
           
 void glMap2d(long target, double u1, double u2, int ustride, int uorder, double v1, double v2, int vstride, int vorder, java.nio.DoubleBuffer points)
           
 void glMap2f(long target, float u1, float u2, int ustride, int uorder, float v1, float v2, int vstride, int vorder, java.nio.FloatBuffer points)
           
 void glMapGrid1d(int un, double u1, double u2)
           
 void glMapGrid1f(int un, float u1, float u2)
           
 void glMapGrid2d(int un, double u1, double u2, int vn, double v1, double v2)
           
 void glMapGrid2f(int un, float u1, float u2, int vn, float v1, float v2)
           
 void glMaterialf(long face, long pname, float param)
           
 void glMaterialfv(long face, long pname, java.nio.FloatBuffer params)
           
 void glMateriali(long face, long pname, int param)
           
 void glMaterialiv(long face, long pname, java.nio.IntBuffer params)
           
 void glMatrixMode(long mode)
           
 void glMultMatrixd(java.nio.DoubleBuffer m)
           
 void glMultMatrixf(java.nio.FloatBuffer m)
           
 void glNewList(long list, long mode)
           
 void glNormal3b(byte nx, byte ny, byte nz)
           
 void glNormal3bv(java.nio.ByteBuffer v)
           
 void glNormal3d(double nx, double ny, double nz)
           
 void glNormal3dv(java.nio.DoubleBuffer v)
           
 void glNormal3f(float nx, float ny, float nz)
           
 void glNormal3fv(java.nio.FloatBuffer v)
           
 void glNormal3i(int nx, int ny, int nz)
           
 void glNormal3iv(java.nio.IntBuffer v)
           
 void glNormal3s(short nx, short ny, short nz)
           
 void glNormal3sv(java.nio.ShortBuffer v)
           
 void glNormalPointer(long type, int stride, java.nio.Buffer ptr)
           
 void glOrtho(double left, double right, double bottom, double top, double near_val, double far_val)
           
 void glPassThrough(float token)
           
 void glPixelMapfv(long map, int mapsize, java.nio.FloatBuffer values)
           
 void glPixelMapuiv(long map, int mapsize, java.nio.IntBuffer values)
           
 void glPixelMapusv(long map, int mapsize, java.nio.IntBuffer values)