glcfn.h 22 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347
  1. //-----------------------------------------------------------------------------
  2. // Copyright (c) 2012 GarageGames, LLC
  3. //
  4. // Permission is hereby granted, free of charge, to any person obtaining a copy
  5. // of this software and associated documentation files (the "Software"), to
  6. // deal in the Software without restriction, including without limitation the
  7. // rights to use, copy, modify, merge, publish, distribute, sublicense, and/or
  8. // sell copies of the Software, and to permit persons to whom the Software is
  9. // furnished to do so, subject to the following conditions:
  10. //
  11. // The above copyright notice and this permission notice shall be included in
  12. // all copies or substantial portions of the Software.
  13. //
  14. // THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
  15. // IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
  16. // FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
  17. // AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
  18. // LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
  19. // FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS
  20. // IN THE SOFTWARE.
  21. //-----------------------------------------------------------------------------
  22. // OpenGL 1.1 core functions
  23. GL_GROUP_BEGIN(GL_VERSION_1_1)
  24. GL_FUNCTION(glAccum, void, (GLenum op, GLfloat value))
  25. GL_FUNCTION(glAlphaFunc, void, (GLenum func, GLclampf ref))
  26. GL_FUNCTION(glAreTexturesResident, void, (GLsizei n, const GLuint *textures, GLboolean *residences))
  27. GL_FUNCTION(glArrayElement, void, (GLint i))
  28. GL_FUNCTION(glBegin, void, (GLenum mode))
  29. GL_FUNCTION(glBindTexture, void, (GLenum target, GLuint texture))
  30. GL_FUNCTION(glBitmap, void, (GLsizei width, GLsizei height, GLfloat xorig, GLfloat yorig, GLfloat xmove, GLfloat ymove, const GLubyte *bitmap))
  31. GL_FUNCTION(glBlendFunc, void, (GLenum sfactor, GLenum dfactor))
  32. GL_FUNCTION(glCallList, void, (GLuint list))
  33. GL_FUNCTION(glCallLists, void, (GLsizei n, GLenum type, const GLvoid *lists))
  34. GL_FUNCTION(glClear, void, (GLbitfield mask))
  35. GL_FUNCTION(glClearAccum, void, (GLfloat red, GLfloat green, GLfloat blue, GLfloat alpha))
  36. GL_FUNCTION(glClearColor, void, (GLclampf red, GLclampf green, GLclampf blue, GLclampf alpha))
  37. GL_FUNCTION(glClearDepth, void, (GLclampd depth))
  38. GL_FUNCTION(glClearIndex, void, (GLfloat c))
  39. GL_FUNCTION(glClearStencil, void, (GLint s))
  40. GL_FUNCTION(glClipPlane, void, (GLenum plane, const GLdouble *equation))
  41. GL_FUNCTION(glColor3b, void, (GLbyte red, GLbyte green, GLbyte blue))
  42. GL_FUNCTION(glColor3bv, void, (const GLbyte *v))
  43. GL_FUNCTION(glColor3d, void, (GLdouble red, GLdouble green, GLdouble blue))
  44. GL_FUNCTION(glColor3dv, void, (const GLdouble *v))
  45. GL_FUNCTION(glColor3f, void, (GLfloat red, GLfloat green, GLfloat blue))
  46. GL_FUNCTION(glColor3fv, void, (const GLfloat *v))
  47. GL_FUNCTION(glColor3i, void, (GLint red, GLint green, GLint blue))
  48. GL_FUNCTION(glColor3iv, void, (const GLint *v))
  49. GL_FUNCTION(glColor3s, void, (GLshort red, GLshort green, GLshort blue))
  50. GL_FUNCTION(glColor3sv, void, (const GLshort *v))
  51. GL_FUNCTION(glColor3ub, void, (GLubyte red, GLubyte green, GLubyte blue))
  52. GL_FUNCTION(glColor3ubv, void, (const GLubyte *v))
  53. GL_FUNCTION(glColor3ui, void, (GLuint red, GLuint green, GLuint blue))
  54. GL_FUNCTION(glColor3uiv, void, (const GLuint *v))
  55. GL_FUNCTION(glColor3us, void, (GLushort red, GLushort green, GLushort blue))
  56. GL_FUNCTION(glColor3usv, void, (const GLushort *v))
  57. GL_FUNCTION(glColor4b, void, (GLbyte red, GLbyte green, GLbyte blue, GLbyte alpha))
  58. GL_FUNCTION(glColor4bv, void, (const GLbyte *v))
  59. GL_FUNCTION(glColor4d, void, (GLdouble red, GLdouble green, GLdouble blue, GLdouble alpha))
  60. GL_FUNCTION(glColor4dv, void, (const GLdouble *v))
  61. GL_FUNCTION(glColor4f, void, (GLfloat red, GLfloat green, GLfloat blue, GLfloat alpha))
  62. GL_FUNCTION(glColor4fv, void, (const GLfloat *v))
  63. GL_FUNCTION(glColor4i, void, (GLint red, GLint green, GLint blue, GLint alpha))
  64. GL_FUNCTION(glColor4iv, void, (const GLint *v))
  65. GL_FUNCTION(glColor4s, void, (GLshort red, GLshort green, GLshort blue, GLshort alpha))
  66. GL_FUNCTION(glColor4sv, void, (const GLshort *v))
  67. GL_FUNCTION(glColor4ub, void, (GLubyte red, GLubyte green, GLubyte blue, GLubyte alpha))
  68. GL_FUNCTION(glColor4ubv, void, (const GLubyte *v))
  69. GL_FUNCTION(glColor4ui, void, (GLuint red, GLuint green, GLuint blue, GLuint alpha))
  70. GL_FUNCTION(glColor4uiv, void, (const GLuint *v))
  71. GL_FUNCTION(glColor4us, void, (GLushort red, GLushort green, GLushort blue, GLushort alpha))
  72. GL_FUNCTION(glColor4usv, void, (const GLushort *v))
  73. GL_FUNCTION(glColorMask, void, (GLboolean red, GLboolean green, GLboolean blue, GLboolean alpha))
  74. GL_FUNCTION(glColorMaterial, void, (GLenum face, GLenum mode))
  75. GL_FUNCTION(glCopyPixels, void, (GLint x, GLint y, GLsizei width, GLsizei height, GLenum type))
  76. GL_FUNCTION(glCopyTexImage1D, void, (GLenum target, GLint level, GLenum internalformat, GLint x, GLint y, GLsizei width, GLint border))
  77. GL_FUNCTION(glCopyTexImage2D, void, (GLenum target, GLint level, GLenum internalformat, GLint x, GLint y, GLsizei width, GLsizei height, GLint border))
  78. GL_FUNCTION(glCopyTexSubImage1D, void, (GLenum target, GLint level, GLint xoffset, GLint x, GLint y, GLsizei width))
  79. GL_FUNCTION(glCopyTexSubImage2D, void, (GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint x, GLint y, GLsizei width, GLsizei height))
  80. GL_FUNCTION(glCullFace, void, (GLenum mode))
  81. GL_FUNCTION(glDeleteLists, void, (GLuint list, GLsizei range))
  82. GL_FUNCTION(glDeleteTextures, void, (GLsizei n, const GLuint *textures))
  83. GL_FUNCTION(glDepthFunc, void, (GLenum func))
  84. GL_FUNCTION(glDepthMask, void, (GLboolean flag))
  85. GL_FUNCTION(glDepthRange, void, (GLclampd zNear, GLclampd zFar))
  86. GL_FUNCTION(glDisable, void, (GLenum cap))
  87. GL_FUNCTION(glDisableClientState, void, (GLenum array))
  88. GL_FUNCTION(glDrawArrays, void, (GLenum mode, GLint first, GLsizei count))
  89. GL_FUNCTION(glDrawBuffer, void, (GLenum mode))
  90. GL_FUNCTION(glDrawElements, void, (GLenum mode, GLsizei count, GLenum type, const GLvoid *indices))
  91. GL_FUNCTION(glDrawPixels, void, (GLsizei width, GLsizei height, GLenum format, GLenum type, const GLvoid *pixels))
  92. GL_FUNCTION(glEdgeFlag, void, (GLboolean flag))
  93. GL_FUNCTION(glEdgeFlagPointer, void, (GLsizei stride, const GLboolean *pointer))
  94. GL_FUNCTION(glEnable, void, (GLenum cap))
  95. GL_FUNCTION(glEndList, void, (void))
  96. GL_FUNCTION(glEnableClientState, void, (GLenum array))
  97. GL_FUNCTION(glEnd, void, (void))
  98. GL_FUNCTION(glEvalCoord1d, void, (GLdouble u))
  99. GL_FUNCTION(glEvalCoord1f, void, (GLfloat u))
  100. GL_FUNCTION(glEvalCoord2d, void, (GLdouble u, GLdouble v))
  101. GL_FUNCTION(glEvalCoord2f, void, (GLfloat u, GLfloat v))
  102. GL_FUNCTION(glEvalMesh1, void, (GLenum mode, GLint i1, GLint i2))
  103. GL_FUNCTION(glEvalMesh2, void, (GLenum mode, GLint i1, GLint i2, GLint j1, GLint j2))
  104. GL_FUNCTION(glEvalPoint1, void, (GLint i))
  105. GL_FUNCTION(glEvalPoint2, void, (GLint i, GLint j))
  106. GL_FUNCTION(glFeedbackBuffer, void, (GLsizei size, GLenum type, GLfloat *buffer))
  107. GL_FUNCTION(glFinish, void, (void))
  108. GL_FUNCTION(glFlush, void, (void))
  109. GL_FUNCTION(glFogf, void, (GLenum pname, GLfloat param))
  110. GL_FUNCTION(glFogfv, void, (GLenum pname, const GLfloat *params))
  111. GL_FUNCTION(glFogi, void, (GLenum pname, GLint param))
  112. GL_FUNCTION(glFogiv, void, (GLenum pname, const GLint *params))
  113. GL_FUNCTION(glFrontFace, void, (GLenum mode))
  114. GL_FUNCTION(glFrustum, void, (GLdouble left, GLdouble right, GLdouble bottom, GLdouble top, GLdouble zNear, GLdouble zFar))
  115. GL_FUNCTION(glGenLists, GLuint, (GLsizei range))
  116. GL_FUNCTION(glGenTextures, void, (GLsizei n, GLuint *textures))
  117. GL_FUNCTION(glGetBooleanv, void, (GLenum pname, GLboolean *params))
  118. GL_FUNCTION(glGetClipPlane, void, (GLenum plane, GLdouble *equation))
  119. GL_FUNCTION(glColorPointer, void, (GLint size, GLenum type, GLsizei stride, const GLvoid *pointer))
  120. GL_FUNCTION(glGetDoublev, void, (GLenum pname, GLdouble *params))
  121. GL_FUNCTION(glGetFloatv, void, (GLenum pname, GLfloat *params))
  122. GL_FUNCTION(glGetError, GLuint, (void))
  123. GL_FUNCTION(glGetIntegerv, void, (GLenum pname, GLint *params))
  124. GL_FUNCTION(glGetLightfv, void, (GLenum light, GLenum pname, GLfloat *params))
  125. GL_FUNCTION(glGetLightiv, void, (GLenum light, GLenum pname, GLint *params))
  126. GL_FUNCTION(glGetMapdv, void, (GLenum target, GLenum query, GLdouble *v))
  127. GL_FUNCTION(glGetMapfv, void, (GLenum target, GLenum query, GLfloat *v))
  128. GL_FUNCTION(glGetMapiv, void, (GLenum target, GLenum query, GLint *v))
  129. GL_FUNCTION(glGetMaterialfv, void, (GLenum face, GLenum pname, GLfloat *params))
  130. GL_FUNCTION(glGetMaterialiv, void, (GLenum face, GLenum pname, GLint *params))
  131. GL_FUNCTION(glGetPixelMapfv, void, (GLenum map, GLfloat *values))
  132. GL_FUNCTION(glGetPixelMapuiv, void, (GLenum map, GLuint *values))
  133. GL_FUNCTION(glGetPixelMapusv, void, (GLenum map, GLushort *values))
  134. GL_FUNCTION(glGetPointerv, void, (GLenum pname, GLvoid* *params))
  135. GL_FUNCTION(glGetPolygonStipple, void, (GLubyte *mask))
  136. GL_FUNCTION(glGetString, const GLubyte*, (GLenum name))
  137. GL_FUNCTION(glGetTexEnvfv, void, (GLenum target, GLenum pname, GLfloat *params))
  138. GL_FUNCTION(glGetTexEnviv, void, (GLenum target, GLenum pname, GLint *params))
  139. GL_FUNCTION(glGetTexGendv, void, (GLenum coord, GLenum pname, GLdouble *params))
  140. GL_FUNCTION(glGetTexGenfv, void, (GLenum coord, GLenum pname, GLfloat *params))
  141. GL_FUNCTION(glGetTexGeniv, void, (GLenum coord, GLenum pname, GLint *params))
  142. GL_FUNCTION(glGetTexImage, void, (GLenum target, GLint level, GLenum format, GLenum type, GLvoid *pixels))
  143. GL_FUNCTION(glGetTexLevelParameterfv, void, (GLenum target, GLint level, GLenum pname, GLfloat *params))
  144. GL_FUNCTION(glGetTexLevelParameteriv, void, (GLenum target, GLint level, GLenum pname, GLint *params))
  145. GL_FUNCTION(glGetTexParameterfv, void, (GLenum target, GLenum pname, GLfloat *params))
  146. GL_FUNCTION(glGetTexParameteriv, void, (GLenum target, GLenum pname, GLint *params))
  147. GL_FUNCTION(glHint, void, (GLenum target, GLenum mode))
  148. GL_FUNCTION(glIndexd, void, (GLdouble c))
  149. GL_FUNCTION(glIndexf, void, (GLfloat c))
  150. GL_FUNCTION(glIndexi, void, (GLint c))
  151. GL_FUNCTION(glIndexs, void, (GLshort c))
  152. GL_FUNCTION(glIndexub, void, (GLubyte c))
  153. GL_FUNCTION(glIndexMask, void, (GLuint mask))
  154. GL_FUNCTION(glIndexPointer, void, (GLenum type, GLsizei stride, const GLvoid *pointer))
  155. GL_FUNCTION(glInitNames, void, (void))
  156. GL_FUNCTION(glInterleavedArrays, void, (GLenum format, GLsizei stride, const GLvoid *pointer))
  157. GL_FUNCTION(glIsEnabled, GLboolean, (GLenum cap))
  158. GL_FUNCTION(glIsList, GLboolean, (GLuint list))
  159. GL_FUNCTION(glIsTexture, GLboolean, (GLuint texture))
  160. GL_FUNCTION(glLightf, void, (GLenum light, GLenum pname, GLfloat param))
  161. GL_FUNCTION(glLightfv, void, (GLenum light, GLenum pname, const GLfloat *params))
  162. GL_FUNCTION(glLighti, void, (GLenum light, GLenum pname, GLint param))
  163. GL_FUNCTION(glLightiv, void, (GLenum light, GLenum pname, const GLint *params))
  164. GL_FUNCTION(glLightModelf, void, (GLenum pname, GLfloat param))
  165. GL_FUNCTION(glLightModelfv, void, (GLenum pname, const GLfloat *params))
  166. GL_FUNCTION(glLightModeli, void, (GLenum pname, GLint param))
  167. GL_FUNCTION(glLightModeliv, void, (GLenum pname, const GLint *params))
  168. GL_FUNCTION(glLineStipple, void, (GLint factor, GLushort pattern))
  169. GL_FUNCTION(glLineWidth, void, (GLfloat width))
  170. GL_FUNCTION(glListBase, void, (GLuint base))
  171. GL_FUNCTION(glLoadIdentity, void, (void))
  172. GL_FUNCTION(glLoadMatrixd, void, (const GLdouble *m))
  173. GL_FUNCTION(glLoadMatrixf, void, (const GLfloat *m))
  174. GL_FUNCTION(glLoadName, void, (GLuint name))
  175. GL_FUNCTION(glLogicOp, void, (GLenum opcode))
  176. GL_FUNCTION(glMap1d, void, (GLenum target, GLdouble u1, GLdouble u2, GLint stride, GLint order, const GLdouble *points))
  177. GL_FUNCTION(glMap1f, void, (GLenum target, GLfloat u1, GLfloat u2, GLint stride, GLint order, const GLdouble *points))
  178. GL_FUNCTION(glMap2d, void, (GLenum target, GLdouble u1, GLdouble u2, GLint ustride, GLint uorder, GLdouble v1, GLdouble v2, GLint vstride, GLint vorder, const GLdouble *points))
  179. GL_FUNCTION(glMap2f, void, (GLenum target, GLfloat u1, GLfloat u2, GLint ustride, GLint uorder, GLfloat v1, GLfloat v2, GLint vstride, GLint vorder, const GLfloat *points))
  180. GL_FUNCTION(glMapGrid1d, void, (GLint un, GLdouble u1, GLdouble u2))
  181. GL_FUNCTION(glMapGrid1f, void, (GLint un, GLfloat u1, GLfloat u2))
  182. GL_FUNCTION(glMapGrid2d, void, (GLint un, GLdouble u1, GLdouble u2, GLint vn, GLdouble v1, GLdouble v2))
  183. GL_FUNCTION(glMapGrid2f, void, (GLint un, GLfloat u1, GLfloat u2, GLint vn, GLfloat v1, GLfloat v2))
  184. GL_FUNCTION(glMaterialf, void, (GLenum face, GLenum pname, GLfloat param))
  185. GL_FUNCTION(glMaterialfv, void, (GLenum face, GLenum pname, const GLfloat* params))
  186. GL_FUNCTION(glMateriali, void, (GLenum face, GLenum pname, GLint param))
  187. GL_FUNCTION(glMaterialiv, void, (GLenum face, GLenum pname, const GLint* params))
  188. GL_FUNCTION(glMatrixMode, void, (GLenum mode))
  189. GL_FUNCTION(glMultMatrixd, void, (const GLdouble *m))
  190. GL_FUNCTION(glMultMatrixf, void, (const GLfloat *m))
  191. GL_FUNCTION(glNewList, void, (GLuint list, GLenum mode))
  192. GL_FUNCTION(glNormal3b, void, (GLbyte nx, GLbyte ny, GLbyte nz))
  193. GL_FUNCTION(glNormal3bv, void, (const GLbyte *v))
  194. GL_FUNCTION(glNormal3d, void, (GLdouble nx, GLdouble ny, GLdouble nz))
  195. GL_FUNCTION(glNormal3dv, void, (const GLdouble *v))
  196. GL_FUNCTION(glNormal3f, void, (GLfloat nx, GLfloat ny, GLfloat nz))
  197. GL_FUNCTION(glNormal3fv, void, (const GLfloat *v))
  198. GL_FUNCTION(glNormal3i, void, (GLint nx, GLint ny, GLint nz))
  199. GL_FUNCTION(glNormal3iv, void, (const GLint *v))
  200. GL_FUNCTION(glNormal3s, void, (GLshort nx, GLshort ny, GLshort nz))
  201. GL_FUNCTION(glNormal3sv, void, (const GLshort *v))
  202. GL_FUNCTION(glNormalPointer, void, (GLenum type, GLsizei stride, const GLvoid *pointer))
  203. GL_FUNCTION(glOrtho, void, (GLdouble left, GLdouble right, GLdouble bottom, GLdouble top, GLdouble zNear, GLdouble zFar))
  204. GL_FUNCTION(glPassThrough, void, (GLfloat token))
  205. GL_FUNCTION(glPixelMapfv, void, (GLenum map, GLint mapSize, const GLfloat *values))
  206. GL_FUNCTION(glPixelMapuiv, void, (GLenum map, GLint mapSize, const GLuint *values))
  207. GL_FUNCTION(glPixelMapusv, void, (GLenum map, GLint mapSize, const GLushort *values))
  208. GL_FUNCTION(glPixelStoref, void, (GLenum pname, GLfloat param))
  209. GL_FUNCTION(glPixelStorei, void, (GLenum pname, GLint param))
  210. GL_FUNCTION(glPixelTransferf, void, (GLenum pname, GLfloat param))
  211. GL_FUNCTION(glPixelTransferi, void, (GLenum pname, GLint param))
  212. GL_FUNCTION(glPixelZoom, void, (GLfloat xfactor, GLfloat yfactor))
  213. GL_FUNCTION(glPointSize, void, (GLfloat size))
  214. GL_FUNCTION(glPolygonMode, void, (GLenum face, GLenum mode))
  215. GL_FUNCTION(glPolygonOffset, void, (GLfloat factor, GLfloat units))
  216. GL_FUNCTION(glPopAttrib, void, (void))
  217. GL_FUNCTION(glPopMatrix, void, (void))
  218. GL_FUNCTION(glPopName, void, (void))
  219. GL_FUNCTION(glPrioritizeTextures, void, (GLsizei n, const GLuint *textures, const GLclampf *priorities))
  220. GL_FUNCTION(glPushAttrib, void, (GLbitfield mask))
  221. GL_FUNCTION(glPushMatrix, void, (void))
  222. GL_FUNCTION(glPushName, void, (GLuint name))
  223. GL_FUNCTION(glRasterPos2d, void, (GLdouble x, GLdouble y))
  224. GL_FUNCTION(glRasterPos2dv, void, (const GLdouble *v))
  225. GL_FUNCTION(glRasterPos2f, void, (GLfloat x, GLfloat y))
  226. GL_FUNCTION(glRasterPos2fv, void, (const GLfloat *v))
  227. GL_FUNCTION(glRasterPos2i, void, (GLint x, GLint y))
  228. GL_FUNCTION(glRasterPos2iv, void, (const GLint *v))
  229. GL_FUNCTION(glRasterPos2s, void, (GLshort x, GLshort y))
  230. GL_FUNCTION(glRasterPos2sv, void, (const GLshort *v))
  231. GL_FUNCTION(glRasterPos3d, void, (GLdouble x, GLdouble y, GLdouble z))
  232. GL_FUNCTION(glRasterPos3dv, void, (const GLdouble *v))
  233. GL_FUNCTION(glRasterPos3f, void, (GLfloat x, GLfloat y, GLfloat z))
  234. GL_FUNCTION(glRasterPos3fv, void, (const GLfloat *v))
  235. GL_FUNCTION(glRasterPos3i, void, (GLint x, GLint y, GLint z))
  236. GL_FUNCTION(glRasterPos3iv, void, (const GLint *v))
  237. GL_FUNCTION(glRasterPos3s, void, (GLshort x, GLshort y, GLshort z))
  238. GL_FUNCTION(glRasterPos3sv, void, (const GLshort *v))
  239. GL_FUNCTION(glRasterPos4d, void, (GLdouble x, GLdouble y, GLdouble z, GLdouble w))
  240. GL_FUNCTION(glRasterPos4dv, void, (const GLdouble *v))
  241. GL_FUNCTION(glRasterPos4f, void, (GLfloat x, GLfloat y, GLfloat z, GLfloat w))
  242. GL_FUNCTION(glRasterPos4fv, void, (const GLfloat *v))
  243. GL_FUNCTION(glRasterPos4i, void, (GLint x, GLint y, GLint z, GLint w))
  244. GL_FUNCTION(glRasterPos4iv, void, (const GLint *v))
  245. GL_FUNCTION(glRasterPos4s, void, (GLshort x, GLshort y, GLshort z, GLshort w))
  246. GL_FUNCTION(glRasterPos4sv, void, (const GLshort *v))
  247. GL_FUNCTION(glReadBuffer, void, (GLenum mode))
  248. GL_FUNCTION(glReadPixels, void, (GLint x, GLint y, GLsizei width, GLsizei height, GLenum format, GLenum type, GLvoid *pixels))
  249. GL_FUNCTION(glRectd, void, (GLdouble x1, GLdouble y1, GLdouble x2, GLdouble y2))
  250. GL_FUNCTION(glRectdv, void, (const GLdouble *v))
  251. GL_FUNCTION(glRectf, void, (GLfloat x1, GLfloat y1, GLfloat x2, GLfloat y2))
  252. GL_FUNCTION(glRectfv, void, (const GLfloat *v))
  253. GL_FUNCTION(glRecti, void, (GLint x1, GLint y1, GLint x2, GLint y2))
  254. GL_FUNCTION(glRectiv, void, (const GLint *v))
  255. GL_FUNCTION(glRects, void, (GLshort x1, GLshort y1, GLshort x2, GLshort y2))
  256. GL_FUNCTION(glRectsv, void, (const GLshort *v))
  257. GL_FUNCTION(glRenderMode, void, (GLenum mode))
  258. GL_FUNCTION(glRotated, void, (GLdouble angle, GLdouble x, GLdouble y, GLdouble z))
  259. GL_FUNCTION(glRotatef, void, (GLfloat angle, GLfloat x, GLfloat y, GLfloat z))
  260. GL_FUNCTION(glScaled, void, (GLdouble x, GLdouble y, GLdouble z))
  261. GL_FUNCTION(glScalef, void, (GLfloat x, GLfloat y, GLfloat z))
  262. GL_FUNCTION(glScissor, void, (GLint x, GLint y, GLsizei width, GLsizei height))
  263. GL_FUNCTION(glSelectBuffer, void, (GLsizei size, GLuint *buffer))
  264. GL_FUNCTION(glShadeModel, void, (GLenum mode))
  265. GL_FUNCTION(glStencilFunc, void, (GLenum func, GLint ref, GLuint mask))
  266. GL_FUNCTION(glStencilMask, void, (GLuint mask))
  267. GL_FUNCTION(glStencilOp, void, (GLenum fail, GLenum zfail, GLenum zpass))
  268. GL_FUNCTION(glTexCoord1d, void, (GLdouble s))
  269. GL_FUNCTION(glTexCoord1dv, void, (const GLdouble *v))
  270. GL_FUNCTION(glTexCoord1f, void, (GLfloat s))
  271. GL_FUNCTION(glTexCoord1fv, void, (const GLfloat *v))
  272. GL_FUNCTION(glTexCoord1i, void, (GLint s))
  273. GL_FUNCTION(glTexCoord1iv, void, (const GLint *v))
  274. GL_FUNCTION(glTexCoord1s, void, (GLshort s))
  275. GL_FUNCTION(glTexCoord1sv, void, (const GLshort *v))
  276. GL_FUNCTION(glTexCoord2d, void, (GLdouble s, GLdouble t))
  277. GL_FUNCTION(glTexCoord2dv, void, (const GLdouble *v))
  278. GL_FUNCTION(glTexCoord2f, void, (GLfloat s, GLfloat t))
  279. GL_FUNCTION(glTexCoord2fv, void, (const GLfloat *v))
  280. GL_FUNCTION(glTexCoord2i, void, (GLint s, GLint t))
  281. GL_FUNCTION(glTexCoord2iv, void, (const GLint *v))
  282. GL_FUNCTION(glTexCoord2s, void, (GLshort s, GLshort t))
  283. GL_FUNCTION(glTexCoord2sv, void, (const GLshort *v))
  284. GL_FUNCTION(glTexCoord3d, void, (GLdouble s, GLdouble t, GLdouble r))
  285. GL_FUNCTION(glTexCoord3dv, void, (const GLdouble *v))
  286. GL_FUNCTION(glTexCoord3f, void, (GLfloat s, GLfloat t, GLfloat r))
  287. GL_FUNCTION(glTexCoord3fv, void, (const GLfloat *v))
  288. GL_FUNCTION(glTexCoord3i, void, (GLint s, GLint t, GLint r))
  289. GL_FUNCTION(glTexCoord3iv, void, (const GLint *v))
  290. GL_FUNCTION(glTexCoord3s, void, (GLshort s, GLshort t, GLshort r))
  291. GL_FUNCTION(glTexCoord3sv, void, (const GLshort *v))
  292. GL_FUNCTION(glTexCoord4d, void, (GLdouble s, GLdouble t, GLdouble r, GLdouble q))
  293. GL_FUNCTION(glTexCoord4dv, void, (const GLdouble *v))
  294. GL_FUNCTION(glTexCoord4f, void, (GLfloat s, GLfloat t, GLfloat r, GLfloat q))
  295. GL_FUNCTION(glTexCoord4fv, void, (const GLfloat *v))
  296. GL_FUNCTION(glTexCoord4i, void, (GLint s, GLint t, GLint r, GLint q))
  297. GL_FUNCTION(glTexCoord4iv, void, (const GLint *v))
  298. GL_FUNCTION(glTexCoord4s, void, (GLshort s, GLshort t, GLshort r, GLshort q))
  299. GL_FUNCTION(glTexCoord4sv, void, (const GLshort *v))
  300. GL_FUNCTION(glTexCoordPointer, void, (GLint size, GLenum type, GLsizei stride, const GLvoid *pointer))
  301. GL_FUNCTION(glTexEnvf, void, (GLenum target, GLenum pname, GLfloat param))
  302. GL_FUNCTION(glTexEnvfv, void, (GLenum target, GLenum pname, const GLfloat *params))
  303. GL_FUNCTION(glTexEnvi, void, (GLenum target, GLenum pname, GLint param))
  304. GL_FUNCTION(glTexEnviv, void, (GLenum target, GLenum pname, const GLint *params))
  305. GL_FUNCTION(glTexGend, void, (GLenum coord, GLenum pname, GLdouble param))
  306. GL_FUNCTION(glTexGendv, void, (GLenum coord, GLenum pname, const GLdouble *param))
  307. GL_FUNCTION(glTexGenf, void, (GLenum coord, GLenum pname, GLfloat param))
  308. GL_FUNCTION(glTexGenfv, void, (GLenum coord, GLenum pname, const GLfloat *param))
  309. GL_FUNCTION(glTexGeni, void, (GLenum coord, GLenum pname, GLint param))
  310. GL_FUNCTION(glTexGeniv, void, (GLenum coord, GLenum pname, const GLint *param))
  311. GL_FUNCTION(glTexImage1D, void, (GLenum target, GLint level, GLint internalformat, GLsizei width, GLint border, GLenum format, GLenum type, const GLvoid *pixels))
  312. GL_FUNCTION(glTexImage2D, void, (GLenum target, GLint level, GLint internalformat, GLsizei width, GLsizei height, GLint border, GLenum format, GLenum type, const GLvoid *pixels))
  313. GL_FUNCTION(glTexParameterf, void, (GLenum target, GLenum pname, GLfloat param))
  314. GL_FUNCTION(glTexParameteri, void, (GLenum target, GLenum pname, GLint param))
  315. GL_FUNCTION(glTexSubImage1D, void, (GLenum target, GLint level, GLint xoffset, GLsizei width, GLenum format, GLenum type, const GLvoid *pixels))
  316. GL_FUNCTION(glTexSubImage2D, void, (GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLenum type, const GLvoid *pixels))
  317. GL_FUNCTION(glTranslated, void, (GLdouble x, GLdouble y, GLdouble z))
  318. GL_FUNCTION(glTranslatef, void, (GLfloat x, GLfloat y, GLfloat z))
  319. GL_FUNCTION(glVertex2d, void, (GLdouble x, GLdouble y))
  320. GL_FUNCTION(glVertex2dv, void, (const GLdouble *v))
  321. GL_FUNCTION(glVertex2f, void, (GLfloat x, GLfloat y))
  322. GL_FUNCTION(glVertex2fv, void, (const GLfloat *v))
  323. GL_FUNCTION(glVertex2i, void, (GLint x, GLint y))
  324. GL_FUNCTION(glVertex2iv, void, (const GLint *v))
  325. GL_FUNCTION(glVertex2s, void, (GLshort x, GLshort y))
  326. GL_FUNCTION(glVertex2sv, void, (const GLshort *v))
  327. GL_FUNCTION(glVertex3d, void, (GLdouble x, GLdouble y, GLdouble z))
  328. GL_FUNCTION(glVertex3dv, void, (const GLdouble *v))
  329. GL_FUNCTION(glVertex3f, void, (GLfloat x, GLfloat y, GLfloat z))
  330. GL_FUNCTION(glVertex3fv, void, (const GLfloat *v))
  331. GL_FUNCTION(glVertex3i, void, (GLint x, GLint y, GLint z))
  332. GL_FUNCTION(glVertex3iv, void, (const GLint *v))
  333. GL_FUNCTION(glVertex3s, void, (GLshort x, GLshort y, GLshort z))
  334. GL_FUNCTION(glVertex3sv, void, (const GLshort *v))
  335. GL_FUNCTION(glVertex4d, void, (GLdouble x, GLdouble y, GLdouble z, GLdouble w))
  336. GL_FUNCTION(glVertex4dv, void, (const GLdouble *v))
  337. GL_FUNCTION(glVertex4f, void, (GLfloat x, GLfloat y, GLfloat z, GLfloat w))
  338. GL_FUNCTION(glVertex4fv, void, (const GLfloat *v))
  339. GL_FUNCTION(glVertex4i, void, (GLint x, GLint y, GLint z, GLint w))
  340. GL_FUNCTION(glVertex4iv, void, (const GLint *v))
  341. GL_FUNCTION(glVertex4s, void, (GLshort x, GLshort y, GLshort z, GLshort w))
  342. GL_FUNCTION(glVertex4sv, void, (const GLshort *v))
  343. GL_FUNCTION(glVertexPointer, void, (GLint size, GLenum type, GLsizei stride, const GLvoid *pointer))
  344. GL_FUNCTION(glViewport, void, (GLint x, GLint y, GLsizei width, GLsizei height))
  345. GL_GROUP_END()