From http://www.jwz.org/xscreensaver/xscreensaver-5.35.tar.gz
[xscreensaver] / hacks / glx / jwzgles.h
diff --git a/hacks/glx/jwzgles.h b/hacks/glx/jwzgles.h
deleted file mode 100644 (file)
index 43b02c6..0000000
+++ /dev/null
@@ -1,519 +0,0 @@
-/* xscreensaver, Copyright (c) 2012 Jamie Zawinski <jwz@jwz.org>
- *
- * Permission to use, copy, modify, distribute, and sell this software and its
- * documentation for any purpose is hereby granted without fee, provided that
- * the above copyright notice appear in all copies and that both that
- * copyright notice and this permission notice appear in supporting
- * documentation.  No representations are made about the suitability of this
- * software for any purpose.  It is provided "as is" without express or 
- * implied warranty.
- */
-
-/* A compatibility shim to allow OpenGL 1.3 source code to work in an
-   OpenGLES environment, where almost every OpenGL 1.3 function has
-   been "deprecated".  See jwzgles.c for details.
- */
-
-#ifndef __JWZGLES_H__
-#define __JWZGLES_H__
-
-#ifndef HAVE_JWZGLES
-# error: do not include this without HAVE_JWZGLES
-#endif
-
-
-#include "jwzglesI.h"
-
-
-/* These are the OpenGL 1.3 functions that are not present in OpenGLES 1.
-   As you can see from the length of this list, OpenGL and OpenGLES have
-   almost nothing to do with each other.  To claim that GLES is a dialect
-   of OpenGL is absurd -- English and Latin have more in common!
- */
-
-#define glAccum                                jwzgles_glAccum
-#define glAntialiasing                 jwzgles_glAntialiasing
-#define glAreTexturesResident          jwzgles_glAreTexturesResident
-#define glArrayElement                 jwzgles_glArrayElement
-#define glBegin                                jwzgles_glBegin
-#define glBitmap                       jwzgles_glBitmap
-#define glBlendColor                   jwzgles_glBlendColor
-#define glBlendEquation                        jwzgles_glBlendEquation
-#define glCallList                     jwzgles_glCallList
-#define glCallLists                    jwzgles_glCallLists
-#define glClearAccum                   jwzgles_glClearAccum
-#define glClearDepth                   jwzgles_glClearDepth
-#define glClearIndex                   jwzgles_glClearIndex
-#define glClipPlane                    jwzgles_glClipPlane
-#define glColor3b                      jwzgles_glColor3b
-#define glColor3bv                     jwzgles_glColor3bv
-#define glColor3d                      jwzgles_glColor3f
-#define glColor3dv                     jwzgles_glColor3dv
-#define glColor3f                      jwzgles_glColor3f
-#define glColor3fv                     jwzgles_glColor3fv
-#define glColor3i                      jwzgles_glColor3i
-#define glColor3iv                     jwzgles_glColor3iv
-#define glColor3s                      jwzgles_glColor3s
-#define glColor3sv                     jwzgles_glColor3sv
-#define glColor3ub                     jwzgles_glColor3ub
-#define glColor3ubv                    jwzgles_glColor3ubv
-#define glColor3ui                     jwzgles_glColor3ui
-#define glColor3uiv                    jwzgles_glColor3uiv
-#define glColor3us                     jwzgles_glColor3us
-#define glColor3usv                    jwzgles_glColor3usv
-#define glColor4b                      jwzgles_glColor4b
-#define glColor4bv                     jwzgles_glColor4bv
-#define glColor4d                      jwzgles_glColor4d
-#define glColor4dv                     jwzgles_glColor4dv
-#define glColor4fv                     jwzgles_glColor4fv
-#define glColor4i                      jwzgles_glColor4i
-#define glColor4iv                     jwzgles_glColor4iv
-#define glColor4s                      jwzgles_glColor4s
-#define glColor4sv                     jwzgles_glColor4sv
-#define glColor4ub                     jwzgles_glColor4ub
-#define glColor4ubv                    jwzgles_glColor4ubv
-#define glColor4ui                     jwzgles_glColor4ui
-#define glColor4uiv                    jwzgles_glColor4uiv
-#define glColor4us                     jwzgles_glColor4us
-#define glColor4usv                    jwzgles_glColor4usv
-#define glColorMaterial                        jwzgles_glColorMaterial
-#define glColorSubTable                        jwzgles_glColorSubTable
-#define glColorTable                   jwzgles_glColorTable
-#define glColorTableParameter          jwzgles_glColorTableParameter
-#define glColorTableParameterfv                jwzgles_glColorTableParameterfv
-#define glColorub                      jwzgles_glColorub
-#define glColorui                      jwzgles_glColorui
-#define glColorus                      jwzgles_glColorus
-#define glCompressedTexImage           jwzgles_glCompressedTexImage
-#define glCompressedTexImage1D         jwzgles_glCompressedTexImage1D
-#define glCompressedTexImage3D         jwzgles_glCompressedTexImage3D
-#define glCompressedTexSubImage1D      jwzgles_glCompressedTexSubImage1D
-#define glCompressedTexSubImage3D      jwzgles_glCompressedTexSubImage3D
-#define glConvolutionFilter1D          jwzgles_glConvolutionFilter1D
-#define glConvolutionFilter2D          jwzgles_glConvolutionFilter2D
-#define glConvolutionParameter         jwzgles_glConvolutionParameter
-#define glConvolutionParameterfv       jwzgles_glConvolutionParameterfv
-#define glConvolutionParameteriv       jwzgles_glConvolutionParameteriv
-#define glCopyColorSubTable            jwzgles_glCopyColorSubTable
-#define glCopyColorTable               jwzgles_glCopyColorTable
-#define glCopyConvolutionFilter1D      jwzgles_glCopyConvolutionFilter1D
-#define glCopyConvolutionFilter2D      jwzgles_glCopyConvolutionFilter2D
-#define glCopyPixels                   jwzgles_glCopyPixels
-#define glCopyTexImage1D               jwzgles_glCopyTexImage1D
-#define glCopyTexImage3D               jwzgles_glCopyTexImage3D
-#define glCopyTexSubImage1D            jwzgles_glCopyTexSubImage1D
-#define glCopyTexSubImage3D            jwzgles_glCopyTexSubImage3D
-#define glDeleteLists                  jwzgles_glDeleteLists
-#define glDepthRange                   jwzgles_glDepthRange
-#define glDrawBuffer                   jwzgles_glDrawBuffer
-#define glDrawPixels                   jwzgles_glDrawPixels
-#define glDrawRangeElements            jwzgles_glDrawRangeElements
-#define glEdgeFlag                     jwzgles_glEdgeFlag
-#define glEdgeFlagPointer              jwzgles_glEdgeFlagPointer
-#define glEdgeFlagv                    jwzgles_glEdgeFlagv
-#define glEnd                          jwzgles_glEnd
-#define glEndList                      jwzgles_glEndList
-#define glEvalCoord1d                  jwzgles_glEvalCoord1d
-#define glEvalCoord1dv                 jwzgles_glEvalCoord1dv
-#define glEvalCoord1f                  jwzgles_glEvalCoord1f
-#define glEvalCoord1fv                 jwzgles_glEvalCoord1fv
-#define glEvalCoord2d                  jwzgles_glEvalCoord2d
-#define glEvalCoord2dv                 jwzgles_glEvalCoord2dv
-#define glEvalCoord2f                  jwzgles_glEvalCoord2f
-#define glEvalCoord2fv                 jwzgles_glEvalCoord2fv
-#define glEvalMesh1                    jwzgles_glEvalMesh1
-#define glEvalMesh2                    jwzgles_glEvalMesh2
-#define glEvalPoint1                   jwzgles_glEvalPoint1
-#define glEvalPoint2                   jwzgles_glEvalPoint2
-#define glFeedbackBuffer               jwzgles_glFeedbackBuffer
-#define glFogi                         jwzgles_glFogi
-#define glFogiv                                jwzgles_glFogiv
-#define glFrustum                      jwzgles_glFrustum
-#define glGenLists                     jwzgles_glGenLists
-#define glGet                          jwzgles_glGet
-#define glGetBooleanv                  jwzgles_glGetBooleanv
-#define glGetClipPlane                 jwzgles_glGetClipPlane
-#define glGetColorTable                        jwzgles_glGetColorTable
-#define glGetColorTableParameter       jwzgles_glGetColorTableParameter
-#define glGetCompressedTexImage                jwzgles_glGetCompressedTexImage
-#define glGetConvolutionFilter         jwzgles_glGetConvolutionFilter
-#define glGetConvolutionParameter      jwzgles_glGetConvolutionParameter
-#define glGetConvolutionParameteriv    jwzgles_glGetConvolutionParameteriv
-#define glGetDoublev                   jwzgles_glGetDoublev
-#define glGetFloatv                    jwzgles_glGetFloatv
-#define glGetHistogram                 jwzgles_glGetHistogram
-#define glGetHistogramParameter                jwzgles_glGetHistogramParameter
-#define glGetLightfv                   jwzgles_glGetLightfv
-#define glGetLightiv                   jwzgles_glGetLightiv
-#define glGetMapdv                     jwzgles_glGetMapdv
-#define glGetMapfv                     jwzgles_glGetMapfv
-#define glGetMapiv                     jwzgles_glGetMapiv
-#define glGetMaterialfv                        jwzgles_glGetMaterialfv
-#define glGetMaterialiv                        jwzgles_glGetMaterialiv
-#define glGetPixelMapfv                        jwzgles_glGetPixelMapfv
-#define glGetPixelMapuiv               jwzgles_glGetPixelMapuiv
-#define glGetPixelMapusv               jwzgles_glGetPixelMapusv
-#define glGetPointerv                  jwzgles_glGetPointerv
-#define glGetPolygonStipple            jwzgles_glGetPolygonStipple
-#define glGetSeparableFilter           jwzgles_glGetSeparableFilter
-#define glGetTexEnvfv                  jwzgles_glGetTexEnvfv
-#define glGetTexEnviv                  jwzgles_glGetTexEnviv
-#define glGetTexGendv                  jwzgles_glGetTexGendv
-#define glGetTexGenfv                  jwzgles_glGetTexGenfv
-#define glGetTexGeniv                  jwzgles_glGetTexGeniv
-#define glGetTexImage                  jwzgles_glGetTexImage
-#define glGetTexImage1D                        jwzgles_glGetTexImage1D
-#define glGetTexImage2D                        jwzgles_glGetTexImage2D
-#define glGetTexImage3D                        jwzgles_glGetTexImage3D
-#define glGetTexLevelParameterfv       jwzgles_glGetTexLevelParameterfv
-#define glGetTexLevelParameteriv       jwzgles_glGetTexLevelParameteriv
-#define glGetTexParameterfv            jwzgles_glGetTexParameterfv
-#define glGetTexParameteriv            jwzgles_glGetTexParameteriv
-#define glHistogram                    jwzgles_glHistogram
-#define glIndex                                jwzgles_glIndex
-#define glIndexMask                    jwzgles_glIndexMask
-#define glIndexPointer                 jwzgles_glIndexPointer
-#define glIndexd                       jwzgles_glIndexd
-#define glIndexdv                      jwzgles_glIndexdv
-#define glIndexf                       jwzgles_glIndexf
-#define glIndexfv                      jwzgles_glIndexfv
-/*#define glIndexi                     jwzgles_glIndexi*/
-#define glIndexiv                      jwzgles_glIndexiv
-#define glIndexs                       jwzgles_glIndexs
-#define glIndexsv                      jwzgles_glIndexsv
-#define glIndexub                      jwzgles_glIndexub
-#define glIndexubv                     jwzgles_glIndexubv
-#define glInitNames                    jwzgles_glInitNames
-#define glInterleavedArrays            jwzgles_glInterleavedArrays
-#define glIsEnabled                    jwzgles_glIsEnabled
-#define glIsList                       jwzgles_glIsList
-#define glIsTexture                    jwzgles_glIsTexture
-#define glLightModeli                  jwzgles_glLightModeli
-#define glLightModeliv                 jwzgles_glLightModeliv
-#define glLighti                       jwzgles_glLighti
-#define glLightiv                      jwzgles_glLightiv
-#define glLightf                       jwzgles_glLightf
-#define glLightfv                      jwzgles_glLightfv
-#define glLineStipple                  jwzgles_glLineStipple
-#define glListBase                     jwzgles_glListBase
-#define glLoadMatrix                   jwzgles_glLoadMatrix
-#define glLoadMatrixd                  jwzgles_glLoadMatrixd
-#define glLoadName                     jwzgles_glLoadName
-#define glLoadTransposeMatrix          jwzgles_glLoadTransposeMatrix
-#define glLoadTransposeMatrixd         jwzgles_glLoadTransposeMatrixd
-#define glLoadTransposeMatrixf         jwzgles_glLoadTransposeMatrixf
-#define glMap1d                                jwzgles_glMap1d
-#define glMap1f                                jwzgles_glMap1f
-#define glMap2d                                jwzgles_glMap2d
-#define glMap2f                                jwzgles_glMap2f
-#define glMapGrid1d                    jwzgles_glMapGrid1d
-#define glMapGrid1f                    jwzgles_glMapGrid1f
-#define glMapGrid2d                    jwzgles_glMapGrid2d
-#define glMapGrid2f                    jwzgles_glMapGrid2f
-#define glMateriali                    jwzgles_glMateriali
-#define glMaterialiv                   jwzgles_glMaterialiv
-#define glMultMatrixd                  jwzgles_glMultMatrixd
-#define glMultTransposeMatrix          jwzgles_glMultTransposeMatrix
-#define glMultTransposeMatrixd         jwzgles_glMultTransposeMatrixd
-#define glMultTransposeMatrixf         jwzgles_glMultTransposeMatrixf
-#define glMultiTexCoord                        jwzgles_glMultiTexCoord
-#define glNewList                      jwzgles_glNewList
-#define glNormal3b                     jwzgles_glNormal3b
-#define glNormal3bv                    jwzgles_glNormal3bv
-#define glNormal3d                     jwzgles_glNormal3f
-#define glNormal3dv                    jwzgles_glNormal3dv
-#define glNormal3fv                    jwzgles_glNormal3fv
-#define glNormal3i                     jwzgles_glNormal3i
-#define glNormal3iv                    jwzgles_glNormal3iv
-#define glNormal3s                     jwzgles_glNormal3s
-#define glNormal3sv                    jwzgles_glNormal3sv
-#define glOrtho                                jwzgles_glOrtho
-#define glPassThrough                  jwzgles_glPassThrough
-#define glPixelMapfv                   jwzgles_glPixelMapfv
-#define glPixelMapuiv                  jwzgles_glPixelMapuiv
-#define glPixelMapusv                  jwzgles_glPixelMapusv
-#define glPixelStoref                  jwzgles_glPixelStoref
-#define glPixelTransferf               jwzgles_glPixelTransferf
-#define glPixelTransferi               jwzgles_glPixelTransferi
-#define glPixelZoom                    jwzgles_glPixelZoom
-#define glPolygonMode                  jwzgles_glPolygonMode
-#define glPolygonStipple               jwzgles_glPolygonStipple
-#define glPopAttrib                    jwzgles_glPopAttrib
-#define glPopClientAttrib              jwzgles_glPopClientAttrib
-#define glPopName                      jwzgles_glPopName
-#define glPrioritizeTextures           jwzgles_glPrioritizeTextures
-#define glPushAttrib                   jwzgles_glPushAttrib
-#define glPushClientAttrib             jwzgles_glPushClientAttrib
-#define glPushName                     jwzgles_glPushName
-#define glRasterPos2d                  jwzgles_glRasterPos2d
-#define glRasterPos2dv                 jwzgles_glRasterPos2dv
-#define glRasterPos2f                  jwzgles_glRasterPos2f
-#define glRasterPos2fv                 jwzgles_glRasterPos2fv
-#define glRasterPos2i                  jwzgles_glRasterPos2i
-#define glRasterPos2iv                 jwzgles_glRasterPos2iv
-#define glRasterPos2s                  jwzgles_glRasterPos2s
-#define glRasterPos2sv                 jwzgles_glRasterPos2sv
-#define glRasterPos3d                  jwzgles_glRasterPos3d
-#define glRasterPos3dv                 jwzgles_glRasterPos3dv
-#define glRasterPos3f                  jwzgles_glRasterPos3f
-#define glRasterPos3fv                 jwzgles_glRasterPos3fv
-#define glRasterPos3i                  jwzgles_glRasterPos3i
-#define glRasterPos3iv                 jwzgles_glRasterPos3iv
-#define glRasterPos3s                  jwzgles_glRasterPos3s
-#define glRasterPos3sv                 jwzgles_glRasterPos3sv
-#define glRasterPos4d                  jwzgles_glRasterPos4d
-#define glRasterPos4dv                 jwzgles_glRasterPos4dv
-#define glRasterPos4f                  jwzgles_glRasterPos4f
-#define glRasterPos4fv                 jwzgles_glRasterPos4fv
-#define glRasterPos4i                  jwzgles_glRasterPos4i
-#define glRasterPos4iv                 jwzgles_glRasterPos4iv
-#define glRasterPos4s                  jwzgles_glRasterPos4s
-#define glRasterPos4sv                 jwzgles_glRasterPos4sv
-#define glReadBuffer                   jwzgles_glReadBuffer
-#define glRectd                                jwzgles_glRectf
-#define glRectdv                       jwzgles_glRectdv
-#define glRectf                                jwzgles_glRectf
-#define glRectfv                       jwzgles_glRectfv
-#define glRecti                                jwzgles_glRecti
-#define glRectiv                       jwzgles_glRectiv
-#define glRects                                jwzgles_glRects
-#define glRectsv                       jwzgles_glRectsv
-#define glRenderMode                   jwzgles_glRenderMode
-#define glResetHistogram               jwzgles_glResetHistogram
-#define glResetMinmax                  jwzgles_glResetMinmax
-#define glRotated                      jwzgles_glRotated
-#define glScaled                       jwzgles_glScalef
-#define glSelectBuffer                 jwzgles_glSelectBuffer
-#define glSeparableFilter2D            jwzgles_glSeparableFilter2D
-#define glTexCoord1d                   jwzgles_glTexCoord1d
-#define glTexCoord1dv                  jwzgles_glTexCoord1dv
-#define glTexCoord1f                   jwzgles_glTexCoord1f
-#define glTexCoord1fv                  jwzgles_glTexCoord1fv
-#define glTexCoord1i                   jwzgles_glTexCoord1i
-#define glTexCoord1iv                  jwzgles_glTexCoord1iv
-#define glTexCoord1s                   jwzgles_glTexCoord1s
-#define glTexCoord1sv                  jwzgles_glTexCoord1sv
-#define glTexCoord2d                   jwzgles_glTexCoord2f
-#define glTexCoord2dv                  jwzgles_glTexCoord2dv
-#define glTexCoord2f                   jwzgles_glTexCoord2f
-#define glTexCoord2fv                  jwzgles_glTexCoord2fv
-#define glTexCoord2i                   jwzgles_glTexCoord2i
-#define glTexCoord2iv                  jwzgles_glTexCoord2iv
-#define glTexCoord2s                   jwzgles_glTexCoord2s
-#define glTexCoord2sv                  jwzgles_glTexCoord2sv
-#define glTexCoord3d                   jwzgles_glTexCoord3d
-#define glTexCoord3dv                  jwzgles_glTexCoord3dv
-#define glTexCoord3f                   jwzgles_glTexCoord3f
-#define glTexCoord3fv                  jwzgles_glTexCoord3fv
-#define glTexCoord3i                   jwzgles_glTexCoord3i
-#define glTexCoord3iv                  jwzgles_glTexCoord3iv
-#define glTexCoord3s                   jwzgles_glTexCoord3s
-#define glTexCoord3sv                  jwzgles_glTexCoord3sv
-#define glTexCoord4d                   jwzgles_glTexCoord4d
-#define glTexCoord4dv                  jwzgles_glTexCoord4dv
-#define glTexCoord4f                   jwzgles_glTexCoord4f
-#define glTexCoord4fv                  jwzgles_glTexCoord4fv
-#define glTexCoord4i                   jwzgles_glTexCoord4i
-#define glTexCoord4iv                  jwzgles_glTexCoord4iv
-#define glTexCoord4s                   jwzgles_glTexCoord4s
-#define glTexCoord4sv                  jwzgles_glTexCoord4sv
-#define glTexEnvi                      jwzgles_glTexEnvi
-#define glTexEnviv                     jwzgles_glTexEnviv
-#define glTexGend                      jwzgles_glTexGend
-#define glTexGendv                     jwzgles_glTexGendv
-#define glTexGenf                      jwzgles_glTexGenf
-#define glTexGenfv                     jwzgles_glTexGenfv
-#define glTexGeni                      jwzgles_glTexGeni
-#define glTexGeniv                     jwzgles_glTexGeniv
-#define glTexImage1D                   jwzgles_glTexImage1D
-#define glTexImage3D                   jwzgles_glTexImage3D
-#define glTexParameterfv               jwzgles_glTexParameterfv
-#define glTexParameteri                        jwzgles_glTexParameteri
-#define glTexParameteriv               jwzgles_glTexParameteriv
-#define glTexSubImage1D                        jwzgles_glTexSubImage1D
-#define glTexSubImage3D                        jwzgles_glTexSubImage3D
-#define glTranslated                   jwzgles_glTranslatef
-#define glVertex2d                     jwzgles_glVertex2d
-#define glVertex2dv                    jwzgles_glVertex2dv
-#define glVertex2f                     jwzgles_glVertex2f
-#define glVertex2fv                    jwzgles_glVertex2fv
-#define glVertex2i                     jwzgles_glVertex2i
-#define glVertex2iv                    jwzgles_glVertex2iv
-#define glVertex2s                     jwzgles_glVertex2s
-#define glVertex2sv                    jwzgles_glVertex2sv
-#define glVertex3d                     jwzgles_glVertex3f
-#define glVertex3dv                    jwzgles_glVertex3dv
-#define glVertex3f                     jwzgles_glVertex3f
-#define glVertex3fv                    jwzgles_glVertex3fv
-#define glVertex3i                     jwzgles_glVertex3i
-#define glVertex3iv                    jwzgles_glVertex3iv
-#define glVertex3s                     jwzgles_glVertex3s
-#define glVertex3sv                    jwzgles_glVertex3sv
-#define glVertex4d                     jwzgles_glVertex4d
-#define glVertex4dv                    jwzgles_glVertex4dv
-#define glVertex4f                     jwzgles_glVertex4f
-#define glVertex4fv                    jwzgles_glVertex4fv
-#define glVertex4i                     jwzgles_glVertex4i
-#define glVertex4iv                    jwzgles_glVertex4iv
-#define glVertex4s                     jwzgles_glVertex4s
-#define glVertex4sv                    jwzgles_glVertex4sv
-
-#define gluOrtho2D(L,R,B,T)            glOrtho(L,R,B,T,-1,1)
-#define gluPerspective                 jwzgles_gluPerspective
-
-#define glXChooseVisual                        jwzgles_glXChooseVisual
-#define glXCopyContext                 jwzgles_glXCopyContext
-/*#define glXCreateContext             jwzgles_glXCreateContext*/
-#define glXCreateGLXPixmap             jwzgles_glXCreateGLXPixmap
-#define glXDestroyContext              jwzgles_glXDestroyContext
-#define glXDestroyGLXPixmap            jwzgles_glXDestroyGLXPixmap
-#define glXFreeContextEXT              jwzgles_glXFreeContextEXT
-#define glXGetClientString             jwzgles_glXGetClientString
-#define glXGetConfig                   jwzgles_glXGetConfig
-#define glXGetContextIDEXT             jwzgles_glXGetContextIDEXT
-#define glXGetCurrentContext           jwzgles_glXGetCurrentContext
-#define glXGetCurrentDisplay           jwzgles_glXGetCurrentDisplay
-#define glXGetCurrentDrawable          jwzgles_glXGetCurrentDrawable
-#define glXImportContextEXT            jwzgles_glXImportContextEXT
-#define glXIntro                       jwzgles_glXIntro
-#define glXIsDirect                    jwzgles_glXIsDirect
-/*#define glXMakeCurrent               jwzgles_glXMakeCurrent*/
-#define glXQueryContextInfoEXT         jwzgles_glXQueryContextInfoEXT
-#define glXQueryExtension              jwzgles_glXQueryExtension
-#define glXQueryExtensionsString       jwzgles_glXQueryExtensionsString
-#define glXQueryServerString           jwzgles_glXQueryServerString
-#define glXQueryVersion                        jwzgles_glXQueryVersion
-/*#define glXSwapBuffers               jwzgles_glXSwapBuffers*/
-#define glXUseXFont                    jwzgles_glXUseXFont
-#define glXWaitGL                      jwzgles_glXWaitGL
-#define glXWaitX                       jwzgles_glXWaitX
-
-#define gluBeginCurve                  jwzgles_gluBeginCurve
-#define gluBeginPolygon                        jwzgles_gluBeginPolygon
-#define gluBeginSurface                        jwzgles_gluBeginSurface
-#define gluBeginTrim                   jwzgles_gluBeginTrim
-#define gluBuild1DMipmaps              jwzgles_gluBuild1DMipmaps
-#define gluBuild2DMipmaps              jwzgles_gluBuild2DMipmaps
-#define gluCylinder                    jwzgles_gluCylinder
-#define gluDeleteNurbsRenderer         jwzgles_gluDeleteNurbsRenderer
-#define gluDeleteQuadric               jwzgles_gluDeleteQuadric
-#define gluDeleteTess                  jwzgles_gluDeleteTess
-#define gluDisk                                jwzgles_gluDisk
-#define gluEndCurve                    jwzgles_gluEndCurve
-#define gluEndPolygon                  jwzgles_gluEndPolygon
-#define gluEndSurface                  jwzgles_gluEndSurface
-#define gluEndTrim                     jwzgles_gluEndTrim
-#define gluErrorString                 jwzgles_gluErrorString
-#define gluGetNurbsProperty            jwzgles_gluGetNurbsProperty
-#define gluGetString                   jwzgles_gluGetString
-#define gluGetTessProperty             jwzgles_gluGetTessProperty
-#define gluLoadSamplingMatrices                jwzgles_gluLoadSamplingMatrices
-#define gluLookAt                      jwzgles_gluLookAt
-#define gluNewNurbsRenderer            jwzgles_gluNewNurbsRenderer
-#define gluNewQuadric                  jwzgles_gluNewQuadric
-#define gluNewTess                     jwzgles_gluNewTess
-#define gluNextContour                 jwzgles_gluNextContour
-#define gluNurbsCallback               jwzgles_gluNurbsCallback
-#define gluNurbsCurve                  jwzgles_gluNurbsCurve
-#define gluNurbsProperty               jwzgles_gluNurbsProperty
-#define gluNurbsSurface                        jwzgles_gluNurbsSurface
-#define gluPartialDisk                 jwzgles_gluPartialDisk
-#define gluPickMatrix                  jwzgles_gluPickMatrix
-#define gluProject                     jwzgles_gluProject
-#define gluPwlCurve                    jwzgles_gluPwlCurve
-#define gluQuadricCallback             jwzgles_gluQuadricCallback
-#define gluQuadricDrawStyle            jwzgles_gluQuadricDrawStyle
-#define gluQuadricNormals              jwzgles_gluQuadricNormals
-#define gluQuadricOrientation          jwzgles_gluQuadricOrientation
-#define gluQuadricTexture              jwzgles_gluQuadricTexture
-#define gluScaleImage                  jwzgles_gluScaleImage
-#define gluSphere                      jwzgles_gluSphere
-#define gluTessBeginContour            jwzgles_gluTessBeginContour
-#define gluTessBeginPolygon            jwzgles_gluTessBeginPolygon
-#define gluTessCallback                        jwzgles_gluTessCallback
-#define gluTessEndPolygon              jwzgles_gluTessEndPolygon
-#define gluTessEndContour              jwzgles_gluTessEndContour
-#define gluTessNormal                  jwzgles_gluTessNormal
-#define gluTessProperty                        jwzgles_gluTessProperty
-#define gluTessVertex                  jwzgles_gluTessVertex
-#define gluUnProject                   jwzgles_gluUnProject
-
-
-/* These functions are present in both OpenGL 1.1 and in OpenGLES 1,
-   but are allowed within glNewList/glEndList, so we must wrap them
-   to allow them to be recorded.
- */
-#define glActiveTexture                        jwzgles_glActiveTexture
-#define glAlphaFunc                    jwzgles_glAlphaFunc
-#define glBindTexture                  jwzgles_glBindTexture
-#define glBlendFunc                    jwzgles_glBlendFunc
-#define glClear                                jwzgles_glClear
-#define glClearColor                   jwzgles_glClearColor
-#define glClearStencil                 jwzgles_glClearStencil
-#define glColor4f                      jwzgles_glColor4f
-#define glColorMask                    jwzgles_glColorMask
-#define glColorPointer                 jwzgles_glColorPointer
-#define glCompressedTexImage2D         jwzgles_glCompressedTexImage2D
-#define glCompressedTexSubImage2D      jwzgles_glCompressedTexSubImage2D
-#define glCopyTexImage2D               jwzgles_glCopyTexImage2D
-#define glCopyTexSubImage2D            jwzgles_glCopyTexSubImage2D
-#define glCullFace                     jwzgles_glCullFace
-#define glDeleteTextures               jwzgles_glDeleteTextures
-#define glDepthFunc                    jwzgles_glDepthFunc
-#define glDepthMask                    jwzgles_glDepthMask
-#define glDisable                      jwzgles_glDisable
-#define glDrawArrays                   jwzgles_glDrawArrays
-#define glDrawElements                 jwzgles_glDrawElements
-#define glEnable                       jwzgles_glEnable
-#define glFinish                       jwzgles_glFinish
-#define glFlush                                jwzgles_glFlush
-#define glFogf                         jwzgles_glFogf
-#define glFogfv                                jwzgles_glFogfv
-#define glFrontFace                    jwzgles_glFrontFace
-#define glGenTextures                  jwzgles_glGenTextures
-#define glGetIntegerv                  jwzgles_glGetIntegerv
-#define glHint                         jwzgles_glHint
-#define glLightModelf                  jwzgles_glLightModelf
-#define glLightModelfv                 jwzgles_glLightModelfv
-#define glLightf                       jwzgles_glLightf
-#define glLightfv                      jwzgles_glLightfv
-#define glLineWidth                    jwzgles_glLineWidth
-#define glLoadIdentity                 jwzgles_glLoadIdentity
-#define glLoadMatrixf                  jwzgles_glLoadMatrixf
-#define glLogicOp                      jwzgles_glLogicOp
-#define glMaterialf                    jwzgles_glMaterialf
-#define glMateriali                    jwzgles_glMateriali
-#define glMaterialfv                   jwzgles_glMaterialfv
-#define glMaterialiv                   jwzgles_glMaterialiv
-#define glMatrixMode                   jwzgles_glMatrixMode
-#define glMultMatrixf                  jwzgles_glMultMatrixf
-#define glNormal3f                     jwzgles_glNormal3f
-#define glNormalPointer                        jwzgles_glNormalPointer
-#define glPixelStorei                  jwzgles_glPixelStorei
-#define glPointSize                    jwzgles_glPointSize
-#define glPolygonOffset                        jwzgles_glPolygonOffset
-#define glPopMatrix                    jwzgles_glPopMatrix
-#define glPushMatrix                   jwzgles_glPushMatrix
-#define glReadPixels                   jwzgles_glReadPixels
-#define glRotatef                      jwzgles_glRotatef
-#define glScalef                       jwzgles_glScalef
-#define glSampleCoverage               jwzgles_glSampleCoverage
-#define glScissor                      jwzgles_glScissor
-#define glShadeModel                   jwzgles_glShadeModel
-#define glStencilFunc                  jwzgles_glStencilFunc
-#define glStencilMask                  jwzgles_glStencilMask
-#define glStencilOp                    jwzgles_glStencilOp
-#define glTexCoordPointer              jwzgles_glTexCoordPointer
-#define glTexEnvf                      jwzgles_glTexEnvf
-#define glTexEnvfv                     jwzgles_glTexEnvfv
-#define glTexImage2D                   jwzgles_glTexImage2D
-#define glTexParameterf                        jwzgles_glTexParameterf
-#define glTexSubImage2D                        jwzgles_glTexSubImage2D
-#define glTranslatef                   jwzgles_glTranslatef
-#define glVertexPointer                        jwzgles_glVertexPointer
-#define glViewport                     jwzgles_glViewport
-#define glEnableClientState            jwzgles_glEnableClientState
-#define glDisableClientState           jwzgles_glDisableClientState
-#define glClipPlane                    jwzgles_glClipPlane
-
-#endif /* __JWZGLES_H__ */