home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Shareware BBS: 10 Tools / 10-Tools.zip / mesa5.zip / mesa5src.zip / glapitemp.h < prev    next >
C/C++ Source or Header  |  2002-12-03  |  211KB  |  5,172 lines

  1.  
  2. /* DO NOT EDIT!  This file is generated by the glapitemp.py script. */
  3.  
  4. /*
  5.  * This file is a template which generates the OpenGL API entry point
  6.  * functions.  It should be included by a .c file which first defines
  7.  * the following macros:
  8.  *   KEYWORD1 - usually nothing, but might be __declspec(dllexport) on Win32
  9.  *   KEYWORD2 - usually nothing, but might be __stdcall on Win32
  10.  *   NAME(n)  - builds the final function name (usually add "gl" prefix)
  11.  *   DISPATCH(func, args, msg) - code to do dispatch of named function.
  12.  *                               msg is a printf-style debug message.
  13.  *   RETURN_DISPATCH(func, args, msg) - code to do dispatch with a return value
  14.  *
  15.  * Here's an example which generates the usual OpenGL functions:
  16.  *   #define KEYWORD1
  17.  *   #define KEYWORD2
  18.  *   #define NAME(func)  gl##func
  19.  *   #define DISPATCH(func, args, msg)                           \
  20.  *          struct _glapi_table *dispatch = CurrentDispatch;     \
  21.  *          (*dispatch->func) args
  22.  *   #define RETURN DISPATCH(func, args, msg)                    \
  23.  *          struct _glapi_table *dispatch = CurrentDispatch;     \
  24.  *          return (*dispatch->func) args
  25.  *
  26.  */
  27.  
  28.  
  29. #ifndef KEYWORD1
  30. #define KEYWORD1
  31. #endif
  32.  
  33. #ifndef KEYWORD2
  34. #define KEYWORD2
  35. #endif
  36.  
  37. #ifndef NAME
  38. #error NAME must be defined
  39. #endif
  40.  
  41. #ifndef DISPATCH
  42. #error DISPATCH must be defined
  43. #endif
  44.  
  45. #ifndef RETURN_DISPATCH
  46. #error RETURN_DISPATCH must be defined
  47. #endif
  48.  
  49. GLAPI void GLAPIENTRY gl__unused413(void);  /* silence warning */
  50.  
  51. KEYWORD1 void KEYWORD2 NAME(NewList)(GLuint list, GLenum mode)
  52. {
  53.    DISPATCH(NewList, (list, mode), (F, "glNewList(%d, 0x%x);\n", list, mode));
  54. }
  55.  
  56. KEYWORD1 void KEYWORD2 NAME(EndList)(void)
  57. {
  58.    DISPATCH(EndList, (), (F, "glEndList();\n"));
  59. }
  60.  
  61. KEYWORD1 void KEYWORD2 NAME(CallList)(GLuint list)
  62. {
  63.    DISPATCH(CallList, (list), (F, "glCallList(%d);\n", list));
  64. }
  65.  
  66. KEYWORD1 void KEYWORD2 NAME(CallLists)(GLsizei n, GLenum type, const GLvoid * lists)
  67. {
  68.    DISPATCH(CallLists, (n, type, lists), (F, "glCallLists(%d, 0x%x, %p);\n", n, type, (const void *) lists));
  69. }
  70.  
  71. KEYWORD1 void KEYWORD2 NAME(DeleteLists)(GLuint list, GLsizei range)
  72. {
  73.    DISPATCH(DeleteLists, (list, range), (F, "glDeleteLists(%d, %d);\n", list, range));
  74. }
  75.  
  76. KEYWORD1 GLuint KEYWORD2 NAME(GenLists)(GLsizei range)
  77. {
  78.    RETURN_DISPATCH(GenLists, (range), (F, "glGenLists(%d);\n", range));
  79. }
  80.  
  81. KEYWORD1 void KEYWORD2 NAME(ListBase)(GLuint base)
  82. {
  83.    DISPATCH(ListBase, (base), (F, "glListBase(%d);\n", base));
  84. }
  85.  
  86. KEYWORD1 void KEYWORD2 NAME(Begin)(GLenum mode)
  87. {
  88.    DISPATCH(Begin, (mode), (F, "glBegin(0x%x);\n", mode));
  89. }
  90.  
  91. KEYWORD1 void KEYWORD2 NAME(Bitmap)(GLsizei width, GLsizei height, GLfloat xorig, GLfloat yorig, GLfloat xmove, GLfloat ymove, const GLubyte * bitmap)
  92. {
  93.    DISPATCH(Bitmap, (width, height, xorig, yorig, xmove, ymove, bitmap), (F, "glBitmap(%d, %d, %f, %f, %f, %f, %p);\n", width, height, xorig, yorig, xmove, ymove, (const void *) bitmap));
  94. }
  95.  
  96. KEYWORD1 void KEYWORD2 NAME(Color3b)(GLbyte red, GLbyte green, GLbyte blue)
  97. {
  98.    DISPATCH(Color3b, (red, green, blue), (F, "glColor3b(%d, %d, %d);\n", red, green, blue));
  99. }
  100.  
  101. KEYWORD1 void KEYWORD2 NAME(Color3bv)(const GLbyte * v)
  102. {
  103.    DISPATCH(Color3bv, (v), (F, "glColor3bv(%p);\n", (const void *) v));
  104. }
  105.  
  106. KEYWORD1 void KEYWORD2 NAME(Color3d)(GLdouble red, GLdouble green, GLdouble blue)
  107. {
  108.    DISPATCH(Color3d, (red, green, blue), (F, "glColor3d(%f, %f, %f);\n", red, green, blue));
  109. }
  110.  
  111. KEYWORD1 void KEYWORD2 NAME(Color3dv)(const GLdouble * v)
  112. {
  113.    DISPATCH(Color3dv, (v), (F, "glColor3dv(%p /* %g, %g, %g */);\n", (const void *) v, v[0], v[1], v[2]));
  114. }
  115.  
  116. KEYWORD1 void KEYWORD2 NAME(Color3f)(GLfloat red, GLfloat green, GLfloat blue)
  117. {
  118.    DISPATCH(Color3f, (red, green, blue), (F, "glColor3f(%f, %f, %f);\n", red, green, blue));
  119. }
  120.  
  121. KEYWORD1 void KEYWORD2 NAME(Color3fv)(const GLfloat * v)
  122. {
  123.    DISPATCH(Color3fv, (v), (F, "glColor3fv(%p /* %g, %g, %g */);\n", (const void *) v, v[0], v[1], v[2]));
  124. }
  125.  
  126. KEYWORD1 void KEYWORD2 NAME(Color3i)(GLint red, GLint green, GLint blue)
  127. {
  128.    DISPATCH(Color3i, (red, green, blue), (F, "glColor3i(%d, %d, %d);\n", red, green, blue));
  129. }
  130.  
  131. KEYWORD1 void KEYWORD2 NAME(Color3iv)(const GLint * v)
  132. {
  133.    DISPATCH(Color3iv, (v), (F, "glColor3iv(%p);\n", (const void *) v));
  134. }
  135.  
  136. KEYWORD1 void KEYWORD2 NAME(Color3s)(GLshort red, GLshort green, GLshort blue)
  137. {
  138.    DISPATCH(Color3s, (red, green, blue), (F, "glColor3s(%d, %d, %d);\n", red, green, blue));
  139. }
  140.  
  141. KEYWORD1 void KEYWORD2 NAME(Color3sv)(const GLshort * v)
  142. {
  143.    DISPATCH(Color3sv, (v), (F, "glColor3sv(%p);\n", (const void *) v));
  144. }
  145.  
  146. KEYWORD1 void KEYWORD2 NAME(Color3ub)(GLubyte red, GLubyte green, GLubyte blue)
  147. {
  148.    DISPATCH(Color3ub, (red, green, blue), (F, "glColor3ub(%d, %d, %d);\n", red, green, blue));
  149. }
  150.  
  151. KEYWORD1 void KEYWORD2 NAME(Color3ubv)(const GLubyte * v)
  152. {
  153.    DISPATCH(Color3ubv, (v), (F, "glColor3ubv(%p);\n", (const void *) v));
  154. }
  155.  
  156. KEYWORD1 void KEYWORD2 NAME(Color3ui)(GLuint red, GLuint green, GLuint blue)
  157. {
  158.    DISPATCH(Color3ui, (red, green, blue), (F, "glColor3ui(%d, %d, %d);\n", red, green, blue));
  159. }
  160.  
  161. KEYWORD1 void KEYWORD2 NAME(Color3uiv)(const GLuint * v)
  162. {
  163.    DISPATCH(Color3uiv, (v), (F, "glColor3uiv(%p);\n", (const void *) v));
  164. }
  165.  
  166. KEYWORD1 void KEYWORD2 NAME(Color3us)(GLushort red, GLushort green, GLushort blue)
  167. {
  168.    DISPATCH(Color3us, (red, green, blue), (F, "glColor3us(%d, %d, %d);\n", red, green, blue));
  169. }
  170.  
  171. KEYWORD1 void KEYWORD2 NAME(Color3usv)(const GLushort * v)
  172. {
  173.    DISPATCH(Color3usv, (v), (F, "glColor3usv(%p);\n", (const void *) v));
  174. }
  175.  
  176. KEYWORD1 void KEYWORD2 NAME(Color4b)(GLbyte red, GLbyte green, GLbyte blue, GLbyte alpha)
  177. {
  178.    DISPATCH(Color4b, (red, green, blue, alpha), (F, "glColor4b(%d, %d, %d, %d);\n", red, green, blue, alpha));
  179. }
  180.  
  181. KEYWORD1 void KEYWORD2 NAME(Color4bv)(const GLbyte * v)
  182. {
  183.    DISPATCH(Color4bv, (v), (F, "glColor4bv(%p);\n", (const void *) v));
  184. }
  185.  
  186. KEYWORD1 void KEYWORD2 NAME(Color4d)(GLdouble red, GLdouble green, GLdouble blue, GLdouble alpha)
  187. {
  188.    DISPATCH(Color4d, (red, green, blue, alpha), (F, "glColor4d(%f, %f, %f, %f);\n", red, green, blue, alpha));
  189. }
  190.  
  191. KEYWORD1 void KEYWORD2 NAME(Color4dv)(const GLdouble * v)
  192. {
  193.    DISPATCH(Color4dv, (v), (F, "glColor4dv(%p /* %g, %g, %g, %g */);\n", (const void *) v, v[0], v[1], v[2], v[3]));
  194. }
  195.  
  196. KEYWORD1 void KEYWORD2 NAME(Color4f)(GLfloat red, GLfloat green, GLfloat blue, GLfloat alpha)
  197. {
  198.    DISPATCH(Color4f, (red, green, blue, alpha), (F, "glColor4f(%f, %f, %f, %f);\n", red, green, blue, alpha));
  199. }
  200.  
  201. KEYWORD1 void KEYWORD2 NAME(Color4fv)(const GLfloat * v)
  202. {
  203.    DISPATCH(Color4fv, (v), (F, "glColor4fv(%p /* %g, %g, %g, %g */);\n", (const void *) v, v[0], v[1], v[2], v[3]));
  204. }
  205.  
  206. KEYWORD1 void KEYWORD2 NAME(Color4i)(GLint red, GLint green, GLint blue, GLint alpha)
  207. {
  208.    DISPATCH(Color4i, (red, green, blue, alpha), (F, "glColor4i(%d, %d, %d, %d);\n", red, green, blue, alpha));
  209. }
  210.  
  211. KEYWORD1 void KEYWORD2 NAME(Color4iv)(const GLint * v)
  212. {
  213.    DISPATCH(Color4iv, (v), (F, "glColor4iv(%p);\n", (const void *) v));
  214. }
  215.  
  216. KEYWORD1 void KEYWORD2 NAME(Color4s)(GLshort red, GLshort green, GLshort blue, GLshort alpha)
  217. {
  218.    DISPATCH(Color4s, (red, green, blue, alpha), (F, "glColor4s(%d, %d, %d, %d);\n", red, green, blue, alpha));
  219. }
  220.  
  221. KEYWORD1 void KEYWORD2 NAME(Color4sv)(const GLshort * v)
  222. {
  223.    DISPATCH(Color4sv, (v), (F, "glColor4sv(%p);\n", (const void *) v));
  224. }
  225.  
  226. KEYWORD1 void KEYWORD2 NAME(Color4ub)(GLubyte red, GLubyte green, GLubyte blue, GLubyte alpha)
  227. {
  228.    DISPATCH(Color4ub, (red, green, blue, alpha), (F, "glColor4ub(%d, %d, %d, %d);\n", red, green, blue, alpha));
  229. }
  230.  
  231. KEYWORD1 void KEYWORD2 NAME(Color4ubv)(const GLubyte * v)
  232. {
  233.    DISPATCH(Color4ubv, (v), (F, "glColor4ubv(%p);\n", (const void *) v));
  234. }
  235.  
  236. KEYWORD1 void KEYWORD2 NAME(Color4ui)(GLuint red, GLuint green, GLuint blue, GLuint alpha)
  237. {
  238.    DISPATCH(Color4ui, (red, green, blue, alpha), (F, "glColor4ui(%d, %d, %d, %d);\n", red, green, blue, alpha));
  239. }
  240.  
  241. KEYWORD1 void KEYWORD2 NAME(Color4uiv)(const GLuint * v)
  242. {
  243.    DISPATCH(Color4uiv, (v), (F, "glColor4uiv(%p);\n", (const void *) v));
  244. }
  245.  
  246. KEYWORD1 void KEYWORD2 NAME(Color4us)(GLushort red, GLushort green, GLushort blue, GLushort alpha)
  247. {
  248.    DISPATCH(Color4us, (red, green, blue, alpha), (F, "glColor4us(%d, %d, %d, %d);\n", red, green, blue, alpha));
  249. }
  250.  
  251. KEYWORD1 void KEYWORD2 NAME(Color4usv)(const GLushort * v)
  252. {
  253.    DISPATCH(Color4usv, (v), (F, "glColor4usv(%p);\n", (const void *) v));
  254. }
  255.  
  256. KEYWORD1 void KEYWORD2 NAME(EdgeFlag)(GLboolean flag)
  257. {
  258.    DISPATCH(EdgeFlag, (flag), (F, "glEdgeFlag(%d);\n", flag));
  259. }
  260.  
  261. KEYWORD1 void KEYWORD2 NAME(EdgeFlagv)(const GLboolean * flag)
  262. {
  263.    DISPATCH(EdgeFlagv, (flag), (F, "glEdgeFlagv(%p);\n", (const void *) flag));
  264. }
  265.  
  266. KEYWORD1 void KEYWORD2 NAME(End)(void)
  267. {
  268.    DISPATCH(End, (), (F, "glEnd();\n"));
  269. }
  270.  
  271. KEYWORD1 void KEYWORD2 NAME(Indexd)(GLdouble c)
  272. {
  273.    DISPATCH(Indexd, (c), (F, "glIndexd(%f);\n", c));
  274. }
  275.  
  276. KEYWORD1 void KEYWORD2 NAME(Indexdv)(const GLdouble * c)
  277. {
  278.    DISPATCH(Indexdv, (c), (F, "glIndexdv(%p);\n", (const void *) c));
  279. }
  280.  
  281. KEYWORD1 void KEYWORD2 NAME(Indexf)(GLfloat c)
  282. {
  283.    DISPATCH(Indexf, (c), (F, "glIndexf(%f);\n", c));
  284. }
  285.  
  286. KEYWORD1 void KEYWORD2 NAME(Indexfv)(const GLfloat * c)
  287. {
  288.    DISPATCH(Indexfv, (c), (F, "glIndexfv(%p);\n", (const void *) c));
  289. }
  290.  
  291. KEYWORD1 void KEYWORD2 NAME(Indexi)(GLint c)
  292. {
  293.    DISPATCH(Indexi, (c), (F, "glIndexi(%d);\n", c));
  294. }
  295.  
  296. KEYWORD1 void KEYWORD2 NAME(Indexiv)(const GLint * c)
  297. {
  298.    DISPATCH(Indexiv, (c), (F, "glIndexiv(%p);\n", (const void *) c));
  299. }
  300.  
  301. KEYWORD1 void KEYWORD2 NAME(Indexs)(GLshort c)
  302. {
  303.    DISPATCH(Indexs, (c), (F, "glIndexs(%d);\n", c));
  304. }
  305.  
  306. KEYWORD1 void KEYWORD2 NAME(Indexsv)(const GLshort * c)
  307. {
  308.    DISPATCH(Indexsv, (c), (F, "glIndexsv(%p);\n", (const void *) c));
  309. }
  310.  
  311. KEYWORD1 void KEYWORD2 NAME(Normal3b)(GLbyte nx, GLbyte ny, GLbyte nz)
  312. {
  313.    DISPATCH(Normal3b, (nx, ny, nz), (F, "glNormal3b(%d, %d, %d);\n", nx, ny, nz));
  314. }
  315.  
  316. KEYWORD1 void KEYWORD2 NAME(Normal3bv)(const GLbyte * v)
  317. {
  318.    DISPATCH(Normal3bv, (v), (F, "glNormal3bv(%p);\n", (const void *) v));
  319. }
  320.  
  321. KEYWORD1 void KEYWORD2 NAME(Normal3d)(GLdouble nx, GLdouble ny, GLdouble nz)
  322. {
  323.    DISPATCH(Normal3d, (nx, ny, nz), (F, "glNormal3d(%f, %f, %f);\n", nx, ny, nz));
  324. }
  325.  
  326. KEYWORD1 void KEYWORD2 NAME(Normal3dv)(const GLdouble * v)
  327. {
  328.    DISPATCH(Normal3dv, (v), (F, "glNormal3dv(%p /* %g, %g, %g */);\n", (const void *) v, v[0], v[1], v[2]));
  329. }
  330.  
  331. KEYWORD1 void KEYWORD2 NAME(Normal3f)(GLfloat nx, GLfloat ny, GLfloat nz)
  332. {
  333.    DISPATCH(Normal3f, (nx, ny, nz), (F, "glNormal3f(%f, %f, %f);\n", nx, ny, nz));
  334. }
  335.  
  336. KEYWORD1 void KEYWORD2 NAME(Normal3fv)(const GLfloat * v)
  337. {
  338.    DISPATCH(Normal3fv, (v), (F, "glNormal3fv(%p /* %g, %g, %g */);\n", (const void *) v, v[0], v[1], v[2]));
  339. }
  340.  
  341. KEYWORD1 void KEYWORD2 NAME(Normal3i)(GLint nx, GLint ny, GLint nz)
  342. {
  343.    DISPATCH(Normal3i, (nx, ny, nz), (F, "glNormal3i(%d, %d, %d);\n", nx, ny, nz));
  344. }
  345.  
  346. KEYWORD1 void KEYWORD2 NAME(Normal3iv)(const GLint * v)
  347. {
  348.    DISPATCH(Normal3iv, (v), (F, "glNormal3iv(%p);\n", (const void *) v));
  349. }
  350.  
  351. KEYWORD1 void KEYWORD2 NAME(Normal3s)(GLshort nx, GLshort ny, GLshort nz)
  352. {
  353.    DISPATCH(Normal3s, (nx, ny, nz), (F, "glNormal3s(%d, %d, %d);\n", nx, ny, nz));
  354. }
  355.  
  356. KEYWORD1 void KEYWORD2 NAME(Normal3sv)(const GLshort * v)
  357. {
  358.    DISPATCH(Normal3sv, (v), (F, "glNormal3sv(%p);\n", (const void *) v));
  359. }
  360.  
  361. KEYWORD1 void KEYWORD2 NAME(RasterPos2d)(GLdouble x, GLdouble y)
  362. {
  363.    DISPATCH(RasterPos2d, (x, y), (F, "glRasterPos2d(%f, %f);\n", x, y));
  364. }
  365.  
  366. KEYWORD1 void KEYWORD2 NAME(RasterPos2dv)(const GLdouble * v)
  367. {
  368.    DISPATCH(RasterPos2dv, (v), (F, "glRasterPos2dv(%p /* %g, %g */);\n", (const void *) v, v[0], v[1]));
  369. }
  370.  
  371. KEYWORD1 void KEYWORD2 NAME(RasterPos2f)(GLfloat x, GLfloat y)
  372. {
  373.    DISPATCH(RasterPos2f, (x, y), (F, "glRasterPos2f(%f, %f);\n", x, y));
  374. }
  375.  
  376. KEYWORD1 void KEYWORD2 NAME(RasterPos2fv)(const GLfloat * v)
  377. {
  378.    DISPATCH(RasterPos2fv, (v), (F, "glRasterPos2fv(%p /* %g, %g */);\n", (const void *) v, v[0], v[1]));
  379. }
  380.  
  381. KEYWORD1 void KEYWORD2 NAME(RasterPos2i)(GLint x, GLint y)
  382. {
  383.    DISPATCH(RasterPos2i, (x, y), (F, "glRasterPos2i(%d, %d);\n", x, y));
  384. }
  385.  
  386. KEYWORD1 void KEYWORD2 NAME(RasterPos2iv)(const GLint * v)
  387. {
  388.    DISPATCH(RasterPos2iv, (v), (F, "glRasterPos2iv(%p);\n", (const void *) v));
  389. }
  390.  
  391. KEYWORD1 void KEYWORD2 NAME(RasterPos2s)(GLshort x, GLshort y)
  392. {
  393.    DISPATCH(RasterPos2s, (x, y), (F, "glRasterPos2s(%d, %d);\n", x, y));
  394. }
  395.  
  396. KEYWORD1 void KEYWORD2 NAME(RasterPos2sv)(const GLshort * v)
  397. {
  398.    DISPATCH(RasterPos2sv, (v), (F, "glRasterPos2sv(%p);\n", (const void *) v));
  399. }
  400.  
  401. KEYWORD1 void KEYWORD2 NAME(RasterPos3d)(GLdouble x, GLdouble y, GLdouble z)
  402. {
  403.    DISPATCH(RasterPos3d, (x, y, z), (F, "glRasterPos3d(%f, %f, %f);\n", x, y, z));
  404. }
  405.  
  406. KEYWORD1 void KEYWORD2 NAME(RasterPos3dv)(const GLdouble * v)
  407. {
  408.    DISPATCH(RasterPos3dv, (v), (F, "glRasterPos3dv(%p /* %g, %g, %g */);\n", (const void *) v, v[0], v[1], v[2]));
  409. }
  410.  
  411. KEYWORD1 void KEYWORD2 NAME(RasterPos3f)(GLfloat x, GLfloat y, GLfloat z)
  412. {
  413.    DISPATCH(RasterPos3f, (x, y, z), (F, "glRasterPos3f(%f, %f, %f);\n", x, y, z));
  414. }
  415.  
  416. KEYWORD1 void KEYWORD2 NAME(RasterPos3fv)(const GLfloat * v)
  417. {
  418.    DISPATCH(RasterPos3fv, (v), (F, "glRasterPos3fv(%p /* %g, %g, %g */);\n", (const void *) v, v[0], v[1], v[2]));
  419. }
  420.  
  421. KEYWORD1 void KEYWORD2 NAME(RasterPos3i)(GLint x, GLint y, GLint z)
  422. {
  423.    DISPATCH(RasterPos3i, (x, y, z), (F, "glRasterPos3i(%d, %d, %d);\n", x, y, z));
  424. }
  425.  
  426. KEYWORD1 void KEYWORD2 NAME(RasterPos3iv)(const GLint * v)
  427. {
  428.    DISPATCH(RasterPos3iv, (v), (F, "glRasterPos3iv(%p);\n", (const void *) v));
  429. }
  430.  
  431. KEYWORD1 void KEYWORD2 NAME(RasterPos3s)(GLshort x, GLshort y, GLshort z)
  432. {
  433.    DISPATCH(RasterPos3s, (x, y, z), (F, "glRasterPos3s(%d, %d, %d);\n", x, y, z));
  434. }
  435.  
  436. KEYWORD1 void KEYWORD2 NAME(RasterPos3sv)(const GLshort * v)
  437. {
  438.    DISPATCH(RasterPos3sv, (v), (F, "glRasterPos3sv(%p);\n", (const void *) v));
  439. }
  440.  
  441. KEYWORD1 void KEYWORD2 NAME(RasterPos4d)(GLdouble x, GLdouble y, GLdouble z, GLdouble w)
  442. {
  443.    DISPATCH(RasterPos4d, (x, y, z, w), (F, "glRasterPos4d(%f, %f, %f, %f);\n", x, y, z, w));
  444. }
  445.  
  446. KEYWORD1 void KEYWORD2 NAME(RasterPos4dv)(const GLdouble * v)
  447. {
  448.    DISPATCH(RasterPos4dv, (v), (F, "glRasterPos4dv(%p /* %g, %g, %g, %g */);\n", (const void *) v, v[0], v[1], v[2], v[3]));
  449. }
  450.  
  451. KEYWORD1 void KEYWORD2 NAME(RasterPos4f)(GLfloat x, GLfloat y, GLfloat z, GLfloat w)
  452. {
  453.    DISPATCH(RasterPos4f, (x, y, z, w), (F, "glRasterPos4f(%f, %f, %f, %f);\n", x, y, z, w));
  454. }
  455.  
  456. KEYWORD1 void KEYWORD2 NAME(RasterPos4fv)(const GLfloat * v)
  457. {
  458.    DISPATCH(RasterPos4fv, (v), (F, "glRasterPos4fv(%p /* %g, %g, %g, %g */);\n", (const void *) v, v[0], v[1], v[2], v[3]));
  459. }
  460.  
  461. KEYWORD1 void KEYWORD2 NAME(RasterPos4i)(GLint x, GLint y, GLint z, GLint w)
  462. {
  463.    DISPATCH(RasterPos4i, (x, y, z, w), (F, "glRasterPos4i(%d, %d, %d, %d);\n", x, y, z, w));
  464. }
  465.  
  466. KEYWORD1 void KEYWORD2 NAME(RasterPos4iv)(const GLint * v)
  467. {
  468.    DISPATCH(RasterPos4iv, (v), (F, "glRasterPos4iv(%p);\n", (const void *) v));
  469. }
  470.  
  471. KEYWORD1 void KEYWORD2 NAME(RasterPos4s)(GLshort x, GLshort y, GLshort z, GLshort w)
  472. {
  473.    DISPATCH(RasterPos4s, (x, y, z, w), (F, "glRasterPos4s(%d, %d, %d, %d);\n", x, y, z, w));
  474. }
  475.  
  476. KEYWORD1 void KEYWORD2 NAME(RasterPos4sv)(const GLshort * v)
  477. {
  478.    DISPATCH(RasterPos4sv, (v), (F, "glRasterPos4sv(%p);\n", (const void *) v));
  479. }
  480.  
  481. KEYWORD1 void KEYWORD2 NAME(Rectd)(GLdouble x1, GLdouble y1, GLdouble x2, GLdouble y2)
  482. {
  483.    DISPATCH(Rectd, (x1, y1, x2, y2), (F, "glRectd(%f, %f, %f, %f);\n", x1, y1, x2, y2));
  484. }
  485.  
  486. KEYWORD1 void KEYWORD2 NAME(Rectdv)(const GLdouble * v1, const GLdouble * v2)
  487. {
  488.    DISPATCH(Rectdv, (v1, v2), (F, "glRectdv(%p, %p);\n", (const void *) v1, (const void *) v2));
  489. }
  490.  
  491. KEYWORD1 void KEYWORD2 NAME(Rectf)(GLfloat x1, GLfloat y1, GLfloat x2, GLfloat y2)
  492. {
  493.    DISPATCH(Rectf, (x1, y1, x2, y2), (F, "glRectf(%f, %f, %f, %f);\n", x1, y1, x2, y2));
  494. }
  495.  
  496. KEYWORD1 void KEYWORD2 NAME(Rectfv)(const GLfloat * v1, const GLfloat * v2)
  497. {
  498.    DISPATCH(Rectfv, (v1, v2), (F, "glRectfv(%p, %p);\n", (const void *) v1, (const void *) v2));
  499. }
  500.  
  501. KEYWORD1 void KEYWORD2 NAME(Recti)(GLint x1, GLint y1, GLint x2, GLint y2)
  502. {
  503.    DISPATCH(Recti, (x1, y1, x2, y2), (F, "glRecti(%d, %d, %d, %d);\n", x1, y1, x2, y2));
  504. }
  505.  
  506. KEYWORD1 void KEYWORD2 NAME(Rectiv)(const GLint * v1, const GLint * v2)
  507. {
  508.    DISPATCH(Rectiv, (v1, v2), (F, "glRectiv(%p, %p);\n", (const void *) v1, (const void *) v2));
  509. }
  510.  
  511. KEYWORD1 void KEYWORD2 NAME(Rects)(GLshort x1, GLshort y1, GLshort x2, GLshort y2)
  512. {
  513.    DISPATCH(Rects, (x1, y1, x2, y2), (F, "glRects(%d, %d, %d, %d);\n", x1, y1, x2, y2));
  514. }
  515.  
  516. KEYWORD1 void KEYWORD2 NAME(Rectsv)(const GLshort * v1, const GLshort * v2)
  517. {
  518.    DISPATCH(Rectsv, (v1, v2), (F, "glRectsv(%p, %p);\n", (const void *) v1, (const void *) v2));
  519. }
  520.  
  521. KEYWORD1 void KEYWORD2 NAME(TexCoord1d)(GLdouble s)
  522. {
  523.    DISPATCH(TexCoord1d, (s), (F, "glTexCoord1d(%f);\n", s));
  524. }
  525.  
  526. KEYWORD1 void KEYWORD2 NAME(TexCoord1dv)(const GLdouble * v)
  527. {
  528.    DISPATCH(TexCoord1dv, (v), (F, "glTexCoord1dv(%p);\n", (const void *) v));
  529. }
  530.  
  531. KEYWORD1 void KEYWORD2 NAME(TexCoord1f)(GLfloat s)
  532. {
  533.    DISPATCH(TexCoord1f, (s), (F, "glTexCoord1f(%f);\n", s));
  534. }
  535.  
  536. KEYWORD1 void KEYWORD2 NAME(TexCoord1fv)(const GLfloat * v)
  537. {
  538.    DISPATCH(TexCoord1fv, (v), (F, "glTexCoord1fv(%p);\n", (const void *) v));
  539. }
  540.  
  541. KEYWORD1 void KEYWORD2 NAME(TexCoord1i)(GLint s)
  542. {
  543.    DISPATCH(TexCoord1i, (s), (F, "glTexCoord1i(%d);\n", s));
  544. }
  545.  
  546. KEYWORD1 void KEYWORD2 NAME(TexCoord1iv)(const GLint * v)
  547. {
  548.    DISPATCH(TexCoord1iv, (v), (F, "glTexCoord1iv(%p);\n", (const void *) v));
  549. }
  550.  
  551. KEYWORD1 void KEYWORD2 NAME(TexCoord1s)(GLshort s)
  552. {
  553.    DISPATCH(TexCoord1s, (s), (F, "glTexCoord1s(%d);\n", s));
  554. }
  555.  
  556. KEYWORD1 void KEYWORD2 NAME(TexCoord1sv)(const GLshort * v)
  557. {
  558.    DISPATCH(TexCoord1sv, (v), (F, "glTexCoord1sv(%p);\n", (const void *) v));
  559. }
  560.  
  561. KEYWORD1 void KEYWORD2 NAME(TexCoord2d)(GLdouble s, GLdouble t)
  562. {
  563.    DISPATCH(TexCoord2d, (s, t), (F, "glTexCoord2d(%f, %f);\n", s, t));
  564. }
  565.  
  566. KEYWORD1 void KEYWORD2 NAME(TexCoord2dv)(const GLdouble * v)
  567. {
  568.    DISPATCH(TexCoord2dv, (v), (F, "glTexCoord2dv(%p /* %g, %g */);\n", (const void *) v, v[0], v[1]));
  569. }
  570.  
  571. KEYWORD1 void KEYWORD2 NAME(TexCoord2f)(GLfloat s, GLfloat t)
  572. {
  573.    DISPATCH(TexCoord2f, (s, t), (F, "glTexCoord2f(%f, %f);\n", s, t));
  574. }
  575.  
  576. KEYWORD1 void KEYWORD2 NAME(TexCoord2fv)(const GLfloat * v)
  577. {
  578.    DISPATCH(TexCoord2fv, (v), (F, "glTexCoord2fv(%p /* %g, %g */);\n", (const void *) v, v[0], v[1]));
  579. }
  580.  
  581. KEYWORD1 void KEYWORD2 NAME(TexCoord2i)(GLint s, GLint t)
  582. {
  583.    DISPATCH(TexCoord2i, (s, t), (F, "glTexCoord2i(%d, %d);\n", s, t));
  584. }
  585.  
  586. KEYWORD1 void KEYWORD2 NAME(TexCoord2iv)(const GLint * v)
  587. {
  588.    DISPATCH(TexCoord2iv, (v), (F, "glTexCoord2iv(%p);\n", (const void *) v));
  589. }
  590.  
  591. KEYWORD1 void KEYWORD2 NAME(TexCoord2s)(GLshort s, GLshort t)
  592. {
  593.    DISPATCH(TexCoord2s, (s, t), (F, "glTexCoord2s(%d, %d);\n", s, t));
  594. }
  595.  
  596. KEYWORD1 void KEYWORD2 NAME(TexCoord2sv)(const GLshort * v)
  597. {
  598.    DISPATCH(TexCoord2sv, (v), (F, "glTexCoord2sv(%p);\n", (const void *) v));
  599. }
  600.  
  601. KEYWORD1 void KEYWORD2 NAME(TexCoord3d)(GLdouble s, GLdouble t, GLdouble r)
  602. {
  603.    DISPATCH(TexCoord3d, (s, t, r), (F, "glTexCoord3d(%f, %f, %f);\n", s, t, r));
  604. }
  605.  
  606. KEYWORD1 void KEYWORD2 NAME(TexCoord3dv)(const GLdouble * v)
  607. {
  608.    DISPATCH(TexCoord3dv, (v), (F, "glTexCoord3dv(%p /* %g, %g, %g */);\n", (const void *) v, v[0], v[1], v[2]));
  609. }
  610.  
  611. KEYWORD1 void KEYWORD2 NAME(TexCoord3f)(GLfloat s, GLfloat t, GLfloat r)
  612. {
  613.    DISPATCH(TexCoord3f, (s, t, r), (F, "glTexCoord3f(%f, %f, %f);\n", s, t, r));
  614. }
  615.  
  616. KEYWORD1 void KEYWORD2 NAME(TexCoord3fv)(const GLfloat * v)
  617. {
  618.    DISPATCH(TexCoord3fv, (v), (F, "glTexCoord3fv(%p /* %g, %g, %g */);\n", (const void *) v, v[0], v[1], v[2]));
  619. }
  620.  
  621. KEYWORD1 void KEYWORD2 NAME(TexCoord3i)(GLint s, GLint t, GLint r)
  622. {
  623.    DISPATCH(TexCoord3i, (s, t, r), (F, "glTexCoord3i(%d, %d, %d);\n", s, t, r));
  624. }
  625.  
  626. KEYWORD1 void KEYWORD2 NAME(TexCoord3iv)(const GLint * v)
  627. {
  628.    DISPATCH(TexCoord3iv, (v), (F, "glTexCoord3iv(%p);\n", (const void *) v));
  629. }
  630.  
  631. KEYWORD1 void KEYWORD2 NAME(TexCoord3s)(GLshort s, GLshort t, GLshort r)
  632. {
  633.    DISPATCH(TexCoord3s, (s, t, r), (F, "glTexCoord3s(%d, %d, %d);\n", s, t, r));
  634. }
  635.  
  636. KEYWORD1 void KEYWORD2 NAME(TexCoord3sv)(const GLshort * v)
  637. {
  638.    DISPATCH(TexCoord3sv, (v), (F, "glTexCoord3sv(%p);\n", (const void *) v));
  639. }
  640.  
  641. KEYWORD1 void KEYWORD2 NAME(TexCoord4d)(GLdouble s, GLdouble t, GLdouble r, GLdouble q)
  642. {
  643.    DISPATCH(TexCoord4d, (s, t, r, q), (F, "glTexCoord4d(%f, %f, %f, %f);\n", s, t, r, q));
  644. }
  645.  
  646. KEYWORD1 void KEYWORD2 NAME(TexCoord4dv)(const GLdouble * v)
  647. {
  648.    DISPATCH(TexCoord4dv, (v), (F, "glTexCoord4dv(%p /* %g, %g, %g, %g */);\n", (const void *) v, v[0], v[1], v[2], v[3]));
  649. }
  650.  
  651. KEYWORD1 void KEYWORD2 NAME(TexCoord4f)(GLfloat s, GLfloat t, GLfloat r, GLfloat q)
  652. {
  653.    DISPATCH(TexCoord4f, (s, t, r, q), (F, "glTexCoord4f(%f, %f, %f, %f);\n", s, t, r, q));
  654. }
  655.  
  656. KEYWORD1 void KEYWORD2 NAME(TexCoord4fv)(const GLfloat * v)
  657. {
  658.    DISPATCH(TexCoord4fv, (v), (F, "glTexCoord4fv(%p /* %g, %g, %g, %g */);\n", (const void *) v, v[0], v[1], v[2], v[3]));
  659. }
  660.  
  661. KEYWORD1 void KEYWORD2 NAME(TexCoord4i)(GLint s, GLint t, GLint r, GLint q)
  662. {
  663.    DISPATCH(TexCoord4i, (s, t, r, q), (F, "glTexCoord4i(%d, %d, %d, %d);\n", s, t, r, q));
  664. }
  665.  
  666. KEYWORD1 void KEYWORD2 NAME(TexCoord4iv)(const GLint * v)
  667. {
  668.    DISPATCH(TexCoord4iv, (v), (F, "glTexCoord4iv(%p);\n", (const void *) v));
  669. }
  670.  
  671. KEYWORD1 void KEYWORD2 NAME(TexCoord4s)(GLshort s, GLshort t, GLshort r, GLshort q)
  672. {
  673.    DISPATCH(TexCoord4s, (s, t, r, q), (F, "glTexCoord4s(%d, %d, %d, %d);\n", s, t, r, q));
  674. }
  675.  
  676. KEYWORD1 void KEYWORD2 NAME(TexCoord4sv)(const GLshort * v)
  677. {
  678.    DISPATCH(TexCoord4sv, (v), (F, "glTexCoord4sv(%p);\n", (const void *) v));
  679. }
  680.  
  681. KEYWORD1 void KEYWORD2 NAME(Vertex2d)(GLdouble x, GLdouble y)
  682. {
  683.    DISPATCH(Vertex2d, (x, y), (F, "glVertex2d(%f, %f);\n", x, y));
  684. }
  685.  
  686. KEYWORD1 void KEYWORD2 NAME(Vertex2dv)(const GLdouble * v)
  687. {
  688.    DISPATCH(Vertex2dv, (v), (F, "glVertex2dv(%p /* %g, %g */);\n", (const void *) v, v[0], v[1]));
  689. }
  690.  
  691. KEYWORD1 void KEYWORD2 NAME(Vertex2f)(GLfloat x, GLfloat y)
  692. {
  693.    DISPATCH(Vertex2f, (x, y), (F, "glVertex2f(%f, %f);\n", x, y));
  694. }
  695.  
  696. KEYWORD1 void KEYWORD2 NAME(Vertex2fv)(const GLfloat * v)
  697. {
  698.    DISPATCH(Vertex2fv, (v), (F, "glVertex2fv(%p /* %g, %g */);\n", (const void *) v, v[0], v[1]));
  699. }
  700.  
  701. KEYWORD1 void KEYWORD2 NAME(Vertex2i)(GLint x, GLint y)
  702. {
  703.    DISPATCH(Vertex2i, (x, y), (F, "glVertex2i(%d, %d);\n", x, y));
  704. }
  705.  
  706. KEYWORD1 void KEYWORD2 NAME(Vertex2iv)(const GLint * v)
  707. {
  708.    DISPATCH(Vertex2iv, (v), (F, "glVertex2iv(%p);\n", (const void *) v));
  709. }
  710.  
  711. KEYWORD1 void KEYWORD2 NAME(Vertex2s)(GLshort x, GLshort y)
  712. {
  713.    DISPATCH(Vertex2s, (x, y), (F, "glVertex2s(%d, %d);\n", x, y));
  714. }
  715.  
  716. KEYWORD1 void KEYWORD2 NAME(Vertex2sv)(const GLshort * v)
  717. {
  718.    DISPATCH(Vertex2sv, (v), (F, "glVertex2sv(%p);\n", (const void *) v));
  719. }
  720.  
  721. KEYWORD1 void KEYWORD2 NAME(Vertex3d)(GLdouble x, GLdouble y, GLdouble z)
  722. {
  723.    DISPATCH(Vertex3d, (x, y, z), (F, "glVertex3d(%f, %f, %f);\n", x, y, z));
  724. }
  725.  
  726. KEYWORD1 void KEYWORD2 NAME(Vertex3dv)(const GLdouble * v)
  727. {
  728.    DISPATCH(Vertex3dv, (v), (F, "glVertex3dv(%p /* %g, %g, %g */);\n", (const void *) v, v[0], v[1], v[2]));
  729. }
  730.  
  731. KEYWORD1 void KEYWORD2 NAME(Vertex3f)(GLfloat x, GLfloat y, GLfloat z)
  732. {
  733.    DISPATCH(Vertex3f, (x, y, z), (F, "glVertex3f(%f, %f, %f);\n", x, y, z));
  734. }
  735.  
  736. KEYWORD1 void KEYWORD2 NAME(Vertex3fv)(const GLfloat * v)
  737. {
  738.    DISPATCH(Vertex3fv, (v), (F, "glVertex3fv(%p /* %g, %g, %g */);\n", (const void *) v, v[0], v[1], v[2]));
  739. }
  740.  
  741. KEYWORD1 void KEYWORD2 NAME(Vertex3i)(GLint x, GLint y, GLint z)
  742. {
  743.    DISPATCH(Vertex3i, (x, y, z), (F, "glVertex3i(%d, %d, %d);\n", x, y, z));
  744. }
  745.  
  746. KEYWORD1 void KEYWORD2 NAME(Vertex3iv)(const GLint * v)
  747. {
  748.    DISPATCH(Vertex3iv, (v), (F, "glVertex3iv(%p);\n", (const void *) v));
  749. }
  750.  
  751. KEYWORD1 void KEYWORD2 NAME(Vertex3s)(GLshort x, GLshort y, GLshort z)
  752. {
  753.    DISPATCH(Vertex3s, (x, y, z), (F, "glVertex3s(%d, %d, %d);\n", x, y, z));
  754. }
  755.  
  756. KEYWORD1 void KEYWORD2 NAME(Vertex3sv)(const GLshort * v)
  757. {
  758.    DISPATCH(Vertex3sv, (v), (F, "glVertex3sv(%p);\n", (const void *) v));
  759. }
  760.  
  761. KEYWORD1 void KEYWORD2 NAME(Vertex4d)(GLdouble x, GLdouble y, GLdouble z, GLdouble w)
  762. {
  763.    DISPATCH(Vertex4d, (x, y, z, w), (F, "glVertex4d(%f, %f, %f, %f);\n", x, y, z, w));
  764. }
  765.  
  766. KEYWORD1 void KEYWORD2 NAME(Vertex4dv)(const GLdouble * v)
  767. {
  768.    DISPATCH(Vertex4dv, (v), (F, "glVertex4dv(%p /* %g, %g, %g, %g */);\n", (const void *) v, v[0], v[1], v[2], v[3]));
  769. }
  770.  
  771. KEYWORD1 void KEYWORD2 NAME(Vertex4f)(GLfloat x, GLfloat y, GLfloat z, GLfloat w)
  772. {
  773.    DISPATCH(Vertex4f, (x, y, z, w), (F, "glVertex4f(%f, %f, %f, %f);\n", x, y, z, w));
  774. }
  775.  
  776. KEYWORD1 void KEYWORD2 NAME(Vertex4fv)(const GLfloat * v)
  777. {
  778.    DISPATCH(Vertex4fv, (v), (F, "glVertex4fv(%p /* %g, %g, %g, %g */);\n", (const void *) v, v[0], v[1], v[2], v[3]));
  779. }
  780.  
  781. KEYWORD1 void KEYWORD2 NAME(Vertex4i)(GLint x, GLint y, GLint z, GLint w)
  782. {
  783.    DISPATCH(Vertex4i, (x, y, z, w), (F, "glVertex4i(%d, %d, %d, %d);\n", x, y, z, w));
  784. }
  785.  
  786. KEYWORD1 void KEYWORD2 NAME(Vertex4iv)(const GLint * v)
  787. {
  788.    DISPATCH(Vertex4iv, (v), (F, "glVertex4iv(%p);\n", (const void *) v));
  789. }
  790.  
  791. KEYWORD1 void KEYWORD2 NAME(Vertex4s)(GLshort x, GLshort y, GLshort z, GLshort w)
  792. {
  793.    DISPATCH(Vertex4s, (x, y, z, w), (F, "glVertex4s(%d, %d, %d, %d);\n", x, y, z, w));
  794. }
  795.  
  796. KEYWORD1 void KEYWORD2 NAME(Vertex4sv)(const GLshort * v)
  797. {
  798.    DISPATCH(Vertex4sv, (v), (F, "glVertex4sv(%p);\n", (const void *) v));
  799. }
  800.  
  801. KEYWORD1 void KEYWORD2 NAME(ClipPlane)(GLenum plane, const GLdouble * equation)
  802. {
  803.    DISPATCH(ClipPlane, (plane, equation), (F, "glClipPlane(0x%x, %p);\n", plane, (const void *) equation));
  804. }
  805.  
  806. KEYWORD1 void KEYWORD2 NAME(ColorMaterial)(GLenum face, GLenum mode)
  807. {
  808.    DISPATCH(ColorMaterial, (face, mode), (F, "glColorMaterial(0x%x, 0x%x);\n", face, mode));
  809. }
  810.  
  811. KEYWORD1 void KEYWORD2 NAME(CullFace)(GLenum mode)
  812. {
  813.    DISPATCH(CullFace, (mode), (F, "glCullFace(0x%x);\n", mode));
  814. }
  815.  
  816. KEYWORD1 void KEYWORD2 NAME(Fogf)(GLenum pname, GLfloat param)
  817. {
  818.    DISPATCH(Fogf, (pname, param), (F, "glFogf(0x%x, %f);\n", pname, param));
  819. }
  820.  
  821. KEYWORD1 void KEYWORD2 NAME(Fogfv)(GLenum pname, const GLfloat * params)
  822. {
  823.    DISPATCH(Fogfv, (pname, params), (F, "glFogfv(0x%x, %p);\n", pname, (const void *) params));
  824. }
  825.  
  826. KEYWORD1 void KEYWORD2 NAME(Fogi)(GLenum pname, GLint param)
  827. {
  828.    DISPATCH(Fogi, (pname, param), (F, "glFogi(0x%x, %d);\n", pname, param));
  829. }
  830.  
  831. KEYWORD1 void KEYWORD2 NAME(Fogiv)(GLenum pname, const GLint * params)
  832. {
  833.    DISPATCH(Fogiv, (pname, params), (F, "glFogiv(0x%x, %p);\n", pname, (const void *) params));
  834. }
  835.  
  836. KEYWORD1 void KEYWORD2 NAME(FrontFace)(GLenum mode)
  837. {
  838.    DISPATCH(FrontFace, (mode), (F, "glFrontFace(0x%x);\n", mode));
  839. }
  840.  
  841. KEYWORD1 void KEYWORD2 NAME(Hint)(GLenum target, GLenum mode)
  842. {
  843.    DISPATCH(Hint, (target, mode), (F, "glHint(0x%x, 0x%x);\n", target, mode));
  844. }
  845.  
  846. KEYWORD1 void KEYWORD2 NAME(Lightf)(GLenum light, GLenum pname, GLfloat param)
  847. {
  848.    DISPATCH(Lightf, (light, pname, param), (F, "glLightf(0x%x, 0x%x, %f);\n", light, pname, param));
  849. }
  850.  
  851. KEYWORD1 void KEYWORD2 NAME(Lightfv)(GLenum light, GLenum pname, const GLfloat * params)
  852. {
  853.    DISPATCH(Lightfv, (light, pname, params), (F, "glLightfv(0x%x, 0x%x, %p);\n", light, pname, (const void *) params));
  854. }
  855.  
  856. KEYWORD1 void KEYWORD2 NAME(Lighti)(GLenum light, GLenum pname, GLint param)
  857. {
  858.    DISPATCH(Lighti, (light, pname, param), (F, "glLighti(0x%x, 0x%x, %d);\n", light, pname, param));
  859. }
  860.  
  861. KEYWORD1 void KEYWORD2 NAME(Lightiv)(GLenum light, GLenum pname, const GLint * params)
  862. {
  863.    DISPATCH(Lightiv, (light, pname, params), (F, "glLightiv(0x%x, 0x%x, %p);\n", light, pname, (const void *) params));
  864. }
  865.  
  866. KEYWORD1 void KEYWORD2 NAME(LightModelf)(GLenum pname, GLfloat param)
  867. {
  868.    DISPATCH(LightModelf, (pname, param), (F, "glLightModelf(0x%x, %f);\n", pname, param));
  869. }
  870.  
  871. KEYWORD1 void KEYWORD2 NAME(LightModelfv)(GLenum pname, const GLfloat * params)
  872. {
  873.    DISPATCH(LightModelfv, (pname, params), (F, "glLightModelfv(0x%x, %p);\n", pname, (const void *) params));
  874. }
  875.  
  876. KEYWORD1 void KEYWORD2 NAME(LightModeli)(GLenum pname, GLint param)
  877. {
  878.    DISPATCH(LightModeli, (pname, param), (F, "glLightModeli(0x%x, %d);\n", pname, param));
  879. }
  880.  
  881. KEYWORD1 void KEYWORD2 NAME(LightModeliv)(GLenum pname, const GLint * params)
  882. {
  883.    DISPATCH(LightModeliv, (pname, params), (F, "glLightModeliv(0x%x, %p);\n", pname, (const void *) params));
  884. }
  885.  
  886. KEYWORD1 void KEYWORD2 NAME(LineStipple)(GLint factor, GLushort pattern)
  887. {
  888.    DISPATCH(LineStipple, (factor, pattern), (F, "glLineStipple(%d, %d);\n", factor, pattern));
  889. }
  890.  
  891. KEYWORD1 void KEYWORD2 NAME(LineWidth)(GLfloat width)
  892. {
  893.    DISPATCH(LineWidth, (width), (F, "glLineWidth(%f);\n", width));
  894. }
  895.  
  896. KEYWORD1 void KEYWORD2 NAME(Materialf)(GLenum face, GLenum pname, GLfloat param)
  897. {
  898.    DISPATCH(Materialf, (face, pname, param), (F, "glMaterialf(0x%x, 0x%x, %f);\n", face, pname, param));
  899. }
  900.  
  901. KEYWORD1 void KEYWORD2 NAME(Materialfv)(GLenum face, GLenum pname, const GLfloat * params)
  902. {
  903.    DISPATCH(Materialfv, (face, pname, params), (F, "glMaterialfv(0x%x, 0x%x, %p);\n", face, pname, (const void *) params));
  904. }
  905.  
  906. KEYWORD1 void KEYWORD2 NAME(Materiali)(GLenum face, GLenum pname, GLint param)
  907. {
  908.    DISPATCH(Materiali, (face, pname, param), (F, "glMateriali(0x%x, 0x%x, %d);\n", face, pname, param));
  909. }
  910.  
  911. KEYWORD1 void KEYWORD2 NAME(Materialiv)(GLenum face, GLenum pname, const GLint * params)
  912. {
  913.    DISPATCH(Materialiv, (face, pname, params), (F, "glMaterialiv(0x%x, 0x%x, %p);\n", face, pname, (const void *) params));
  914. }
  915.  
  916. KEYWORD1 void KEYWORD2 NAME(PointSize)(GLfloat size)
  917. {
  918.    DISPATCH(PointSize, (size), (F, "glPointSize(%f);\n", size));
  919. }
  920.  
  921. KEYWORD1 void KEYWORD2 NAME(PolygonMode)(GLenum face, GLenum mode)
  922. {
  923.    DISPATCH(PolygonMode, (face, mode), (F, "glPolygonMode(0x%x, 0x%x);\n", face, mode));
  924. }
  925.  
  926. KEYWORD1 void KEYWORD2 NAME(PolygonStipple)(const GLubyte * mask)
  927. {
  928.    DISPATCH(PolygonStipple, (mask), (F, "glPolygonStipple(%p);\n", (const void *) mask));
  929. }
  930.  
  931. KEYWORD1 void KEYWORD2 NAME(Scissor)(GLint x, GLint y, GLsizei width, GLsizei height)
  932. {
  933.    DISPATCH(Scissor, (x, y, width, height), (F, "glScissor(%d, %d, %d, %d);\n", x, y, width, height));
  934. }
  935.  
  936. KEYWORD1 void KEYWORD2 NAME(ShadeModel)(GLenum mode)
  937. {
  938.    DISPATCH(ShadeModel, (mode), (F, "glShadeModel(0x%x);\n", mode));
  939. }
  940.  
  941. KEYWORD1 void KEYWORD2 NAME(TexParameterf)(GLenum target, GLenum pname, GLfloat param)
  942. {
  943.    DISPATCH(TexParameterf, (target, pname, param), (F, "glTexParameterf(0x%x, 0x%x, %f);\n", target, pname, param));
  944. }
  945.  
  946. KEYWORD1 void KEYWORD2 NAME(TexParameterfv)(GLenum target, GLenum pname, const GLfloat * params)
  947. {
  948.    DISPATCH(TexParameterfv, (target, pname, params), (F, "glTexParameterfv(0x%x, 0x%x, %p);\n", target, pname, (const void *) params));
  949. }
  950.  
  951. KEYWORD1 void KEYWORD2 NAME(TexParameteri)(GLenum target, GLenum pname, GLint param)
  952. {
  953.    DISPATCH(TexParameteri, (target, pname, param), (F, "glTexParameteri(0x%x, 0x%x, %d);\n", target, pname, param));
  954. }
  955.  
  956. KEYWORD1 void KEYWORD2 NAME(TexParameteriv)(GLenum target, GLenum pname, const GLint * params)
  957. {
  958.    DISPATCH(TexParameteriv, (target, pname, params), (F, "glTexParameteriv(0x%x, 0x%x, %p);\n", target, pname, (const void *) params));
  959. }
  960.  
  961. KEYWORD1 void KEYWORD2 NAME(TexImage1D)(GLenum target, GLint level, GLint internalformat, GLsizei width, GLint border, GLenum format, GLenum type, const GLvoid * pixels)
  962. {
  963.    DISPATCH(TexImage1D, (target, level, internalformat, width, border, format, type, pixels), (F, "glTexImage1D(0x%x, %d, %d, %d, %d, 0x%x, 0x%x, %p);\n", target, level, internalformat, width, border, format, type, (const void *) pixels));
  964. }
  965.  
  966. KEYWORD1 void KEYWORD2 NAME(TexImage2D)(GLenum target, GLint level, GLint internalformat, GLsizei width, GLsizei height, GLint border, GLenum format, GLenum type, const GLvoid * pixels)
  967. {
  968.    DISPATCH(TexImage2D, (target, level, internalformat, width, height, border, format, type, pixels), (F, "glTexImage2D(0x%x, %d, %d, %d, %d, %d, 0x%x, 0x%x, %p);\n", target, level, internalformat, width, height, border, format, type, (const void *) pixels));
  969. }
  970.  
  971. KEYWORD1 void KEYWORD2 NAME(TexEnvf)(GLenum target, GLenum pname, GLfloat param)
  972. {
  973.    DISPATCH(TexEnvf, (target, pname, param), (F, "glTexEnvf(0x%x, 0x%x, %f);\n", target, pname, param));
  974. }
  975.  
  976. KEYWORD1 void KEYWORD2 NAME(TexEnvfv)(GLenum target, GLenum pname, const GLfloat * params)
  977. {
  978.    DISPATCH(TexEnvfv, (target, pname, params), (F, "glTexEnvfv(0x%x, 0x%x, %p);\n", target, pname, (const void *) params));
  979. }
  980.  
  981. KEYWORD1 void KEYWORD2 NAME(TexEnvi)(GLenum target, GLenum pname, GLint param)
  982. {
  983.    DISPATCH(TexEnvi, (target, pname, param), (F, "glTexEnvi(0x%x, 0x%x, %d);\n", target, pname, param));
  984. }
  985.  
  986. KEYWORD1 void KEYWORD2 NAME(TexEnviv)(GLenum target, GLenum pname, const GLint * params)
  987. {
  988.    DISPATCH(TexEnviv, (target, pname, params), (F, "glTexEnviv(0x%x, 0x%x, %p);\n", target, pname, (const void *) params));
  989. }
  990.  
  991. KEYWORD1 void KEYWORD2 NAME(TexGend)(GLenum coord, GLenum pname, GLdouble param)
  992. {
  993.    DISPATCH(TexGend, (coord, pname, param), (F, "glTexGend(0x%x, 0x%x, %f);\n", coord, pname, param));
  994. }
  995.  
  996. KEYWORD1 void KEYWORD2 NAME(TexGendv)(GLenum coord, GLenum pname, const GLdouble * params)
  997. {
  998.    DISPATCH(TexGendv, (coord, pname, params), (F, "glTexGendv(0x%x, 0x%x, %p);\n", coord, pname, (const void *) params));
  999. }
  1000.  
  1001. KEYWORD1 void KEYWORD2 NAME(TexGenf)(GLenum coord, GLenum pname, GLfloat param)
  1002. {
  1003.    DISPATCH(TexGenf, (coord, pname, param), (F, "glTexGenf(0x%x, 0x%x, %f);\n", coord, pname, param));
  1004. }
  1005.  
  1006. KEYWORD1 void KEYWORD2 NAME(TexGenfv)(GLenum coord, GLenum pname, const GLfloat * params)
  1007. {
  1008.    DISPATCH(TexGenfv, (coord, pname, params), (F, "glTexGenfv(0x%x, 0x%x, %p);\n", coord, pname, (const void *) params));
  1009. }
  1010.  
  1011. KEYWORD1 void KEYWORD2 NAME(TexGeni)(GLenum coord, GLenum pname, GLint param)
  1012. {
  1013.    DISPATCH(TexGeni, (coord, pname, param), (F, "glTexGeni(0x%x, 0x%x, %d);\n", coord, pname, param));
  1014. }
  1015.  
  1016. KEYWORD1 void KEYWORD2 NAME(TexGeniv)(GLenum coord, GLenum pname, const GLint * params)
  1017. {
  1018.    DISPATCH(TexGeniv, (coord, pname, params), (F, "glTexGeniv(0x%x, 0x%x, %p);\n", coord, pname, (const void *) params));
  1019. }
  1020.  
  1021. KEYWORD1 void KEYWORD2 NAME(FeedbackBuffer)(GLsizei size, GLenum type, GLfloat * buffer)
  1022. {
  1023.    DISPATCH(FeedbackBuffer, (size, type, buffer), (F, "glFeedbackBuffer(%d, 0x%x, %p);\n", size, type, (const void *) buffer));
  1024. }
  1025.  
  1026. KEYWORD1 void KEYWORD2 NAME(SelectBuffer)(GLsizei size, GLuint * buffer)
  1027. {
  1028.    DISPATCH(SelectBuffer, (size, buffer), (F, "glSelectBuffer(%d, %p);\n", size, (const void *) buffer));
  1029. }
  1030.  
  1031. KEYWORD1 GLint KEYWORD2 NAME(RenderMode)(GLenum mode)
  1032. {
  1033.    RETURN_DISPATCH(RenderMode, (mode), (F, "glRenderMode(0x%x);\n", mode));
  1034. }
  1035.  
  1036. KEYWORD1 void KEYWORD2 NAME(InitNames)(void)
  1037. {
  1038.    DISPATCH(InitNames, (), (F, "glInitNames();\n"));
  1039. }
  1040.  
  1041. KEYWORD1 void KEYWORD2 NAME(LoadName)(GLuint name)
  1042. {
  1043.    DISPATCH(LoadName, (name), (F, "glLoadName(%d);\n", name));
  1044. }
  1045.  
  1046. KEYWORD1 void KEYWORD2 NAME(PassThrough)(GLfloat token)
  1047. {
  1048.    DISPATCH(PassThrough, (token), (F, "glPassThrough(%f);\n", token));
  1049. }
  1050.  
  1051. KEYWORD1 void KEYWORD2 NAME(PopName)(void)
  1052. {
  1053.    DISPATCH(PopName, (), (F, "glPopName();\n"));
  1054. }
  1055.  
  1056. KEYWORD1 void KEYWORD2 NAME(PushName)(GLuint name)
  1057. {
  1058.    DISPATCH(PushName, (name), (F, "glPushName(%d);\n", name));
  1059. }
  1060.  
  1061. KEYWORD1 void KEYWORD2 NAME(DrawBuffer)(GLenum mode)
  1062. {
  1063.    DISPATCH(DrawBuffer, (mode), (F, "glDrawBuffer(0x%x);\n", mode));
  1064. }
  1065.  
  1066. KEYWORD1 void KEYWORD2 NAME(Clear)(GLbitfield mask)
  1067. {
  1068.    DISPATCH(Clear, (mask), (F, "glClear(%p);\n", (const void *) mask));
  1069. }
  1070.  
  1071. KEYWORD1 void KEYWORD2 NAME(ClearAccum)(GLfloat red, GLfloat green, GLfloat blue, GLfloat alpha)
  1072. {
  1073.    DISPATCH(ClearAccum, (red, green, blue, alpha), (F, "glClearAccum(%f, %f, %f, %f);\n", red, green, blue, alpha));
  1074. }
  1075.  
  1076. KEYWORD1 void KEYWORD2 NAME(ClearIndex)(GLfloat c)
  1077. {
  1078.    DISPATCH(ClearIndex, (c), (F, "glClearIndex(%f);\n", c));
  1079. }
  1080.  
  1081. KEYWORD1 void KEYWORD2 NAME(ClearColor)(GLclampf red, GLclampf green, GLclampf blue, GLclampf alpha)
  1082. {
  1083.    DISPATCH(ClearColor, (red, green, blue, alpha), (F, "glClearColor(%f, %f, %f, %f);\n", red, green, blue, alpha));
  1084. }
  1085.  
  1086. KEYWORD1 void KEYWORD2 NAME(ClearStencil)(GLint s)
  1087. {
  1088.    DISPATCH(ClearStencil, (s), (F, "glClearStencil(%d);\n", s));
  1089. }
  1090.  
  1091. KEYWORD1 void KEYWORD2 NAME(ClearDepth)(GLclampd depth)
  1092. {
  1093.    DISPATCH(ClearDepth, (depth), (F, "glClearDepth(%f);\n", depth));
  1094. }
  1095.  
  1096. KEYWORD1 void KEYWORD2 NAME(StencilMask)(GLuint mask)
  1097. {
  1098.    DISPATCH(StencilMask, (mask), (F, "glStencilMask(%d);\n", mask));
  1099. }
  1100.  
  1101. KEYWORD1 void KEYWORD2 NAME(ColorMask)(GLboolean red, GLboolean green, GLboolean blue, GLboolean alpha)
  1102. {
  1103.    DISPATCH(ColorMask, (red, green, blue, alpha), (F, "glColorMask(%d, %d, %d, %d);\n", red, green, blue, alpha));
  1104. }
  1105.  
  1106. KEYWORD1 void KEYWORD2 NAME(DepthMask)(GLboolean flag)
  1107. {
  1108.    DISPATCH(DepthMask, (flag), (F, "glDepthMask(%d);\n", flag));
  1109. }
  1110.  
  1111. KEYWORD1 void KEYWORD2 NAME(IndexMask)(GLuint mask)
  1112. {
  1113.    DISPATCH(IndexMask, (mask), (F, "glIndexMask(%d);\n", mask));
  1114. }
  1115.  
  1116. KEYWORD1 void KEYWORD2 NAME(Accum)(GLenum op, GLfloat value)
  1117. {
  1118.    DISPATCH(Accum, (op, value), (F, "glAccum(0x%x, %f);\n", op, value));
  1119. }
  1120.  
  1121. KEYWORD1 void KEYWORD2 NAME(Disable)(GLenum cap)
  1122. {
  1123.    DISPATCH(Disable, (cap), (F, "glDisable(0x%x);\n", cap));
  1124. }
  1125.  
  1126. KEYWORD1 void KEYWORD2 NAME(Enable)(GLenum cap)
  1127. {
  1128.    DISPATCH(Enable, (cap), (F, "glEnable(0x%x);\n", cap));
  1129. }
  1130.  
  1131. KEYWORD1 void KEYWORD2 NAME(Finish)(void)
  1132. {
  1133.    DISPATCH(Finish, (), (F, "glFinish();\n"));
  1134. }
  1135.  
  1136. KEYWORD1 void KEYWORD2 NAME(Flush)(void)
  1137. {
  1138.    DISPATCH(Flush, (), (F, "glFlush();\n"));
  1139. }
  1140.  
  1141. KEYWORD1 void KEYWORD2 NAME(PopAttrib)(void)
  1142. {
  1143.    DISPATCH(PopAttrib, (), (F, "glPopAttrib();\n"));
  1144. }
  1145.  
  1146. KEYWORD1 void KEYWORD2 NAME(PushAttrib)(GLbitfield mask)
  1147. {
  1148.    DISPATCH(PushAttrib, (mask), (F, "glPushAttrib(%p);\n", (const void *) mask));
  1149. }
  1150.  
  1151. KEYWORD1 void KEYWORD2 NAME(Map1d)(GLenum target, GLdouble u1, GLdouble u2, GLint stride, GLint order, const GLdouble * points)
  1152. {
  1153.    DISPATCH(Map1d, (target, u1, u2, stride, order, points), (F, "glMap1d(0x%x, %f, %f, %d, %d, %p);\n", target, u1, u2, stride, order, (const void *) points));
  1154. }
  1155.  
  1156. KEYWORD1 void KEYWORD2 NAME(Map1f)(GLenum target, GLfloat u1, GLfloat u2, GLint stride, GLint order, const GLfloat * points)
  1157. {
  1158.    DISPATCH(Map1f, (target, u1, u2, stride, order, points), (F, "glMap1f(0x%x, %f, %f, %d, %d, %p);\n", target, u1, u2, stride, order, (const void *) points));
  1159. }
  1160.  
  1161. KEYWORD1 void KEYWORD2 NAME(Map2d)(GLenum target, GLdouble u1, GLdouble u2, GLint ustride, GLint uorder, GLdouble v1, GLdouble v2, GLint vstride, GLint vorder, const GLdouble * points)
  1162. {
  1163.    DISPATCH(Map2d, (target, u1, u2, ustride, uorder, v1, v2, vstride, vorder, points), (F, "glMap2d(0x%x, %f, %f, %d, %d, %f, %f, %d, %d, %p);\n", target, u1, u2, ustride, uorder, v1, v2, vstride, vorder, (const void *) points));
  1164. }
  1165.  
  1166. KEYWORD1 void KEYWORD2 NAME(Map2f)(GLenum target, GLfloat u1, GLfloat u2, GLint ustride, GLint uorder, GLfloat v1, GLfloat v2, GLint vstride, GLint vorder, const GLfloat * points)
  1167. {
  1168.    DISPATCH(Map2f, (target, u1, u2, ustride, uorder, v1, v2, vstride, vorder, points), (F, "glMap2f(0x%x, %f, %f, %d, %d, %f, %f, %d, %d, %p);\n", target, u1, u2, ustride, uorder, v1, v2, vstride, vorder, (const void *) points));
  1169. }
  1170.  
  1171. KEYWORD1 void KEYWORD2 NAME(MapGrid1d)(GLint un, GLdouble u1, GLdouble u2)
  1172. {
  1173.    DISPATCH(MapGrid1d, (un, u1, u2), (F, "glMapGrid1d(%d, %f, %f);\n", un, u1, u2));
  1174. }
  1175.  
  1176. KEYWORD1 void KEYWORD2 NAME(MapGrid1f)(GLint un, GLfloat u1, GLfloat u2)
  1177. {
  1178.    DISPATCH(MapGrid1f, (un, u1, u2), (F, "glMapGrid1f(%d, %f, %f);\n", un, u1, u2));
  1179. }
  1180.  
  1181. KEYWORD1 void KEYWORD2 NAME(MapGrid2d)(GLint un, GLdouble u1, GLdouble u2, GLint vn, GLdouble v1, GLdouble v2)
  1182. {
  1183.    DISPATCH(MapGrid2d, (un, u1, u2, vn, v1, v2), (F, "glMapGrid2d(%d, %f, %f, %d, %f, %f);\n", un, u1, u2, vn, v1, v2));
  1184. }
  1185.  
  1186. KEYWORD1 void KEYWORD2 NAME(MapGrid2f)(GLint un, GLfloat u1, GLfloat u2, GLint vn, GLfloat v1, GLfloat v2)
  1187. {
  1188.    DISPATCH(MapGrid2f, (un, u1, u2, vn, v1, v2), (F, "glMapGrid2f(%d, %f, %f, %d, %f, %f);\n", un, u1, u2, vn, v1, v2));
  1189. }
  1190.  
  1191. KEYWORD1 void KEYWORD2 NAME(EvalCoord1d)(GLdouble u)
  1192. {
  1193.    DISPATCH(EvalCoord1d, (u), (F, "glEvalCoord1d(%f);\n", u));
  1194. }
  1195.  
  1196. KEYWORD1 void KEYWORD2 NAME(EvalCoord1dv)(const GLdouble * u)
  1197. {
  1198.    DISPATCH(EvalCoord1dv, (u), (F, "glEvalCoord1dv(%p);\n", (const void *) u));
  1199. }
  1200.  
  1201. KEYWORD1 void KEYWORD2 NAME(EvalCoord1f)(GLfloat u)
  1202. {
  1203.    DISPATCH(EvalCoord1f, (u), (F, "glEvalCoord1f(%f);\n", u));
  1204. }
  1205.  
  1206. KEYWORD1 void KEYWORD2 NAME(EvalCoord1fv)(const GLfloat * u)
  1207. {
  1208.    DISPATCH(EvalCoord1fv, (u), (F, "glEvalCoord1fv(%p);\n", (const void *) u));
  1209. }
  1210.  
  1211. KEYWORD1 void KEYWORD2 NAME(EvalCoord2d)(GLdouble u, GLdouble v)
  1212. {
  1213.    DISPATCH(EvalCoord2d, (u, v), (F, "glEvalCoord2d(%f, %f);\n", u, v));
  1214. }
  1215.  
  1216. KEYWORD1 void KEYWORD2 NAME(EvalCoord2dv)(const GLdouble * u)
  1217. {
  1218.    DISPATCH(EvalCoord2dv, (u), (F, "glEvalCoord2dv(%p /* %g, %g */);\n", (const void *) u, u[0], u[1]));
  1219. }
  1220.  
  1221. KEYWORD1 void KEYWORD2 NAME(EvalCoord2f)(GLfloat u, GLfloat v)
  1222. {
  1223.    DISPATCH(EvalCoord2f, (u, v), (F, "glEvalCoord2f(%f, %f);\n", u, v));
  1224. }
  1225.  
  1226. KEYWORD1 void KEYWORD2 NAME(EvalCoord2fv)(const GLfloat * u)
  1227. {
  1228.    DISPATCH(EvalCoord2fv, (u), (F, "glEvalCoord2fv(%p /* %g, %g */);\n", (const void *) u, u[0], u[1]));
  1229. }
  1230.  
  1231. KEYWORD1 void KEYWORD2 NAME(EvalMesh1)(GLenum mode, GLint i1, GLint i2)
  1232. {
  1233.    DISPATCH(EvalMesh1, (mode, i1, i2), (F, "glEvalMesh1(0x%x, %d, %d);\n", mode, i1, i2));
  1234. }
  1235.  
  1236. KEYWORD1 void KEYWORD2 NAME(EvalPoint1)(GLint i)
  1237. {
  1238.    DISPATCH(EvalPoint1, (i), (F, "glEvalPoint1(%d);\n", i));
  1239. }
  1240.  
  1241. KEYWORD1 void KEYWORD2 NAME(EvalMesh2)(GLenum mode, GLint i1, GLint i2, GLint j1, GLint j2)
  1242. {
  1243.    DISPATCH(EvalMesh2, (mode, i1, i2, j1, j2), (F, "glEvalMesh2(0x%x, %d, %d, %d, %d);\n", mode, i1, i2, j1, j2));
  1244. }
  1245.  
  1246. KEYWORD1 void KEYWORD2 NAME(EvalPoint2)(GLint i, GLint j)
  1247. {
  1248.    DISPATCH(EvalPoint2, (i, j), (F, "glEvalPoint2(%d, %d);\n", i, j));
  1249. }
  1250.  
  1251. KEYWORD1 void KEYWORD2 NAME(AlphaFunc)(GLenum func, GLclampf ref)
  1252. {
  1253.    DISPATCH(AlphaFunc, (func, ref), (F, "glAlphaFunc(0x%x, %f);\n", func, ref));
  1254. }
  1255.  
  1256. KEYWORD1 void KEYWORD2 NAME(BlendFunc)(GLenum sfactor, GLenum dfactor)
  1257. {
  1258.    DISPATCH(BlendFunc, (sfactor, dfactor), (F, "glBlendFunc(0x%x, 0x%x);\n", sfactor, dfactor));
  1259. }
  1260.  
  1261. KEYWORD1 void KEYWORD2 NAME(LogicOp)(GLenum opcode)
  1262. {
  1263.    DISPATCH(LogicOp, (opcode), (F, "glLogicOp(0x%x);\n", opcode));
  1264. }
  1265.  
  1266. KEYWORD1 void KEYWORD2 NAME(StencilFunc)(GLenum func, GLint ref, GLuint mask)
  1267. {
  1268.    DISPATCH(StencilFunc, (func, ref, mask), (F, "glStencilFunc(0x%x, %d, %d);\n", func, ref, mask));
  1269. }
  1270.  
  1271. KEYWORD1 void KEYWORD2 NAME(StencilOp)(GLenum fail, GLenum zfail, GLenum zpass)
  1272. {
  1273.    DISPATCH(StencilOp, (fail, zfail, zpass), (F, "glStencilOp(0x%x, 0x%x, 0x%x);\n", fail, zfail, zpass));
  1274. }
  1275.  
  1276. KEYWORD1 void KEYWORD2 NAME(DepthFunc)(GLenum func)
  1277. {
  1278.    DISPATCH(DepthFunc, (func), (F, "glDepthFunc(0x%x);\n", func));
  1279. }
  1280.  
  1281. KEYWORD1 void KEYWORD2 NAME(PixelZoom)(GLfloat xfactor, GLfloat yfactor)
  1282. {
  1283.    DISPATCH(PixelZoom, (xfactor, yfactor), (F, "glPixelZoom(%f, %f);\n", xfactor, yfactor));
  1284. }
  1285.  
  1286. KEYWORD1 void KEYWORD2 NAME(PixelTransferf)(GLenum pname, GLfloat param)
  1287. {
  1288.    DISPATCH(PixelTransferf, (pname, param), (F, "glPixelTransferf(0x%x, %f);\n", pname, param));
  1289. }
  1290.  
  1291. KEYWORD1 void KEYWORD2 NAME(PixelTransferi)(GLenum pname, GLint param)
  1292. {
  1293.    DISPATCH(PixelTransferi, (pname, param), (F, "glPixelTransferi(0x%x, %d);\n", pname, param));
  1294. }
  1295.  
  1296. KEYWORD1 void KEYWORD2 NAME(PixelStoref)(GLenum pname, GLfloat param)
  1297. {
  1298.    DISPATCH(PixelStoref, (pname, param), (F, "glPixelStoref(0x%x, %f);\n", pname, param));
  1299. }
  1300.  
  1301. KEYWORD1 void KEYWORD2 NAME(PixelStorei)(GLenum pname, GLint param)
  1302. {
  1303.    DISPATCH(PixelStorei, (pname, param), (F, "glPixelStorei(0x%x, %d);\n", pname, param));
  1304. }
  1305.  
  1306. KEYWORD1 void KEYWORD2 NAME(PixelMapfv)(GLenum map, GLint mapsize, const GLfloat * values)
  1307. {
  1308.    DISPATCH(PixelMapfv, (map, mapsize, values), (F, "glPixelMapfv(0x%x, %d, %p);\n", map, mapsize, (const void *) values));
  1309. }
  1310.  
  1311. KEYWORD1 void KEYWORD2 NAME(PixelMapuiv)(GLenum map, GLint mapsize, const GLuint * values)
  1312. {
  1313.    DISPATCH(PixelMapuiv, (map, mapsize, values), (F, "glPixelMapuiv(0x%x, %d, %p);\n", map, mapsize, (const void *) values));
  1314. }
  1315.  
  1316. KEYWORD1 void KEYWORD2 NAME(PixelMapusv)(GLenum map, GLint mapsize, const GLushort * values)
  1317. {
  1318.    DISPATCH(PixelMapusv, (map, mapsize, values), (F, "glPixelMapusv(0x%x, %d, %p);\n", map, mapsize, (const void *) values));
  1319. }
  1320.  
  1321. KEYWORD1 void KEYWORD2 NAME(ReadBuffer)(GLenum mode)
  1322. {
  1323.    DISPATCH(ReadBuffer, (mode), (F, "glReadBuffer(0x%x);\n", mode));
  1324. }
  1325.  
  1326. KEYWORD1 void KEYWORD2 NAME(CopyPixels)(GLint x, GLint y, GLsizei width, GLsizei height, GLenum type)
  1327. {
  1328.    DISPATCH(CopyPixels, (x, y, width, height, type), (F, "glCopyPixels(%d, %d, %d, %d, 0x%x);\n", x, y, width, height, type));
  1329. }
  1330.  
  1331. KEYWORD1 void KEYWORD2 NAME(ReadPixels)(GLint x, GLint y, GLsizei width, GLsizei height, GLenum format, GLenum type, GLvoid * pixels)
  1332. {
  1333.    DISPATCH(ReadPixels, (x, y, width, height, format, type, pixels), (F, "glReadPixels(%d, %d, %d, %d, 0x%x, 0x%x, %p);\n", x, y, width, height, format, type, (const void *) pixels));
  1334. }
  1335.  
  1336. KEYWORD1 void KEYWORD2 NAME(DrawPixels)(GLsizei width, GLsizei height, GLenum format, GLenum type, const GLvoid * pixels)
  1337. {
  1338.    DISPATCH(DrawPixels, (width, height, format, type, pixels), (F, "glDrawPixels(%d, %d, 0x%x, 0x%x, %p);\n", width, height, format, type, (const void *) pixels));
  1339. }
  1340.  
  1341. KEYWORD1 void KEYWORD2 NAME(GetBooleanv)(GLenum pname, GLboolean * params)
  1342. {
  1343.    DISPATCH(GetBooleanv, (pname, params), (F, "glGetBooleanv(0x%x, %p);\n", pname, (const void *) params));
  1344. }
  1345.  
  1346. KEYWORD1 void KEYWORD2 NAME(GetClipPlane)(GLenum plane, GLdouble * equation)
  1347. {
  1348.    DISPATCH(GetClipPlane, (plane, equation), (F, "glGetClipPlane(0x%x, %p);\n", plane, (const void *) equation));
  1349. }
  1350.  
  1351. KEYWORD1 void KEYWORD2 NAME(GetDoublev)(GLenum pname, GLdouble * params)
  1352. {
  1353.    DISPATCH(GetDoublev, (pname, params), (F, "glGetDoublev(0x%x, %p);\n", pname, (const void *) params));
  1354. }
  1355.  
  1356. KEYWORD1 GLenum KEYWORD2 NAME(GetError)(void)
  1357. {
  1358.    RETURN_DISPATCH(GetError, (), (F, "glGetError();\n"));
  1359. }
  1360.  
  1361. KEYWORD1 void KEYWORD2 NAME(GetFloatv)(GLenum pname, GLfloat * params)
  1362. {
  1363.    DISPATCH(GetFloatv, (pname, params), (F, "glGetFloatv(0x%x, %p);\n", pname, (const void *) params));
  1364. }
  1365.  
  1366. KEYWORD1 void KEYWORD2 NAME(GetIntegerv)(GLenum pname, GLint * params)
  1367. {
  1368.    DISPATCH(GetIntegerv, (pname, params), (F, "glGetIntegerv(0x%x, %p);\n", pname, (const void *) params));
  1369. }
  1370.  
  1371. KEYWORD1 void KEYWORD2 NAME(GetLightfv)(GLenum light, GLenum pname, GLfloat * params)
  1372. {
  1373.    DISPATCH(GetLightfv, (light, pname, params), (F, "glGetLightfv(0x%x, 0x%x, %p);\n", light, pname, (const void *) params));
  1374. }
  1375.  
  1376. KEYWORD1 void KEYWORD2 NAME(GetLightiv)(GLenum light, GLenum pname, GLint * params)
  1377. {
  1378.    DISPATCH(GetLightiv, (light, pname, params), (F, "glGetLightiv(0x%x, 0x%x, %p);\n", light, pname, (const void *) params));
  1379. }
  1380.  
  1381. KEYWORD1 void KEYWORD2 NAME(GetMapdv)(GLenum target, GLenum query, GLdouble * v)
  1382. {
  1383.    DISPATCH(GetMapdv, (target, query, v), (F, "glGetMapdv(0x%x, 0x%x, %p);\n", target, query, (const void *) v));
  1384. }
  1385.  
  1386. KEYWORD1 void KEYWORD2 NAME(GetMapfv)(GLenum target, GLenum query, GLfloat * v)
  1387. {
  1388.    DISPATCH(GetMapfv, (target, query, v), (F, "glGetMapfv(0x%x, 0x%x, %p);\n", target, query, (const void *) v));
  1389. }
  1390.  
  1391. KEYWORD1 void KEYWORD2 NAME(GetMapiv)(GLenum target, GLenum query, GLint * v)
  1392. {
  1393.    DISPATCH(GetMapiv, (target, query, v), (F, "glGetMapiv(0x%x, 0x%x, %p);\n", target, query, (const void *) v));
  1394. }
  1395.  
  1396. KEYWORD1 void KEYWORD2 NAME(GetMaterialfv)(GLenum face, GLenum pname, GLfloat * params)
  1397. {
  1398.    DISPATCH(GetMaterialfv, (face, pname, params), (F, "glGetMaterialfv(0x%x, 0x%x, %p);\n", face, pname, (const void *) params));
  1399. }
  1400.  
  1401. KEYWORD1 void KEYWORD2 NAME(GetMaterialiv)(GLenum face, GLenum pname, GLint * params)
  1402. {
  1403.    DISPATCH(GetMaterialiv, (face, pname, params), (F, "glGetMaterialiv(0x%x, 0x%x, %p);\n", face, pname, (const void *) params));
  1404. }
  1405.  
  1406. KEYWORD1 void KEYWORD2 NAME(GetPixelMapfv)(GLenum map, GLfloat * values)
  1407. {
  1408.    DISPATCH(GetPixelMapfv, (map, values), (F, "glGetPixelMapfv(0x%x, %p);\n", map, (const void *) values));
  1409. }
  1410.  
  1411. KEYWORD1 void KEYWORD2 NAME(GetPixelMapuiv)(GLenum map, GLuint * values)
  1412. {
  1413.    DISPATCH(GetPixelMapuiv, (map, values), (F, "glGetPixelMapuiv(0x%x, %p);\n", map, (const void *) values));
  1414. }
  1415.  
  1416. KEYWORD1 void KEYWORD2 NAME(GetPixelMapusv)(GLenum map, GLushort * values)
  1417. {
  1418.    DISPATCH(GetPixelMapusv, (map, values), (F, "glGetPixelMapusv(0x%x, %p);\n", map, (const void *) values));
  1419. }
  1420.  
  1421. KEYWORD1 void KEYWORD2 NAME(GetPolygonStipple)(GLubyte * mask)
  1422. {
  1423.    DISPATCH(GetPolygonStipple, (mask), (F, "glGetPolygonStipple(%p);\n", (const void *) mask));
  1424. }
  1425.  
  1426. KEYWORD1 const GLubyte * KEYWORD2 NAME(GetString)(GLenum name)
  1427. {
  1428.    RETURN_DISPATCH(GetString, (name), (F, "glGetString(0x%x);\n", name));
  1429. }
  1430.  
  1431. KEYWORD1 void KEYWORD2 NAME(GetTexEnvfv)(GLenum target, GLenum pname, GLfloat * params)
  1432. {
  1433.    DISPATCH(GetTexEnvfv, (target, pname, params), (F, "glGetTexEnvfv(0x%x, 0x%x, %p);\n", target, pname, (const void *) params));
  1434. }
  1435.  
  1436. KEYWORD1 void KEYWORD2 NAME(GetTexEnviv)(GLenum target, GLenum pname, GLint * params)
  1437. {
  1438.    DISPATCH(GetTexEnviv, (target, pname, params), (F, "glGetTexEnviv(0x%x, 0x%x, %p);\n", target, pname, (const void *) params));
  1439. }
  1440.  
  1441. KEYWORD1 void KEYWORD2 NAME(GetTexGendv)(GLenum coord, GLenum pname, GLdouble * params)
  1442. {
  1443.    DISPATCH(GetTexGendv, (coord, pname, params), (F, "glGetTexGendv(0x%x, 0x%x, %p);\n", coord, pname, (const void *) params));
  1444. }
  1445.  
  1446. KEYWORD1 void KEYWORD2 NAME(GetTexGenfv)(GLenum coord, GLenum pname, GLfloat * params)
  1447. {
  1448.    DISPATCH(GetTexGenfv, (coord, pname, params), (F, "glGetTexGenfv(0x%x, 0x%x, %p);\n", coord, pname, (const void *) params));
  1449. }
  1450.  
  1451. KEYWORD1 void KEYWORD2 NAME(GetTexGeniv)(GLenum coord, GLenum pname, GLint * params)
  1452. {
  1453.    DISPATCH(GetTexGeniv, (coord, pname, params), (F, "glGetTexGeniv(0x%x, 0x%x, %p);\n", coord, pname, (const void *) params));
  1454. }
  1455.  
  1456. KEYWORD1 void KEYWORD2 NAME(GetTexImage)(GLenum target, GLint level, GLenum format, GLenum type, GLvoid * pixels)
  1457. {
  1458.    DISPATCH(GetTexImage, (target, level, format, type, pixels), (F, "glGetTexImage(0x%x, %d, 0x%x, 0x%x, %p);\n", target, level, format, type, (const void *) pixels));
  1459. }
  1460.  
  1461. KEYWORD1 void KEYWORD2 NAME(GetTexParameterfv)(GLenum target, GLenum pname, GLfloat * params)
  1462. {
  1463.    DISPATCH(GetTexParameterfv, (target, pname, params), (F, "glGetTexParameterfv(0x%x, 0x%x, %p);\n", target, pname, (const void *) params));
  1464. }
  1465.  
  1466. KEYWORD1 void KEYWORD2 NAME(GetTexParameteriv)(GLenum target, GLenum pname, GLint * params)
  1467. {
  1468.    DISPATCH(GetTexParameteriv, (target, pname, params), (F, "glGetTexParameteriv(0x%x, 0x%x, %p);\n", target, pname, (const void *) params));
  1469. }
  1470.  
  1471. KEYWORD1 void KEYWORD2 NAME(GetTexLevelParameterfv)(GLenum target, GLint level, GLenum pname, GLfloat * params)
  1472. {
  1473.    DISPATCH(GetTexLevelParameterfv, (target, level, pname, params), (F, "glGetTexLevelParameterfv(0x%x, %d, 0x%x, %p);\n", target, level, pname, (const void *) params));
  1474. }
  1475.  
  1476. KEYWORD1 void KEYWORD2 NAME(GetTexLevelParameteriv)(GLenum target, GLint level, GLenum pname, GLint * params)
  1477. {
  1478.    DISPATCH(GetTexLevelParameteriv, (target, level, pname, params), (F, "glGetTexLevelParameteriv(0x%x, %d, 0x%x, %p);\n", target, level, pname, (const void *) params));
  1479. }
  1480.  
  1481. KEYWORD1 GLboolean KEYWORD2 NAME(IsEnabled)(GLenum cap)
  1482. {
  1483.    RETURN_DISPATCH(IsEnabled, (cap), (F, "glIsEnabled(0x%x);\n", cap));
  1484. }
  1485.  
  1486. KEYWORD1 GLboolean KEYWORD2 NAME(IsList)(GLuint list)
  1487. {
  1488.    RETURN_DISPATCH(IsList, (list), (F, "glIsList(%d);\n", list));
  1489. }
  1490.  
  1491. KEYWORD1 void KEYWORD2 NAME(DepthRange)(GLclampd zNear, GLclampd zFar)
  1492. {
  1493.    DISPATCH(DepthRange, (zNear, zFar), (F, "glDepthRange(%f, %f);\n", zNear, zFar));
  1494. }
  1495.  
  1496. KEYWORD1 void KEYWORD2 NAME(Frustum)(GLdouble left, GLdouble right, GLdouble bottom, GLdouble top, GLdouble zNear, GLdouble zFar)
  1497. {
  1498.    DISPATCH(Frustum, (left, right, bottom, top, zNear, zFar), (F, "glFrustum(%f, %f, %f, %f, %f, %f);\n", left, right, bottom, top, zNear, zFar));
  1499. }
  1500.  
  1501. KEYWORD1 void KEYWORD2 NAME(LoadIdentity)(void)
  1502. {
  1503.    DISPATCH(LoadIdentity, (), (F, "glLoadIdentity();\n"));
  1504. }
  1505.  
  1506. KEYWORD1 void KEYWORD2 NAME(LoadMatrixf)(const GLfloat * m)
  1507. {
  1508.    DISPATCH(LoadMatrixf, (m), (F, "glLoadMatrixf(%p);\n", (const void *) m));
  1509. }
  1510.  
  1511. KEYWORD1 void KEYWORD2 NAME(LoadMatrixd)(const GLdouble * m)
  1512. {
  1513.    DISPATCH(LoadMatrixd, (m), (F, "glLoadMatrixd(%p);\n", (const void *) m));
  1514. }
  1515.  
  1516. KEYWORD1 void KEYWORD2 NAME(MatrixMode)(GLenum mode)
  1517. {
  1518.    DISPATCH(MatrixMode, (mode), (F, "glMatrixMode(0x%x);\n", mode));
  1519. }
  1520.  
  1521. KEYWORD1 void KEYWORD2 NAME(MultMatrixf)(const GLfloat * m)
  1522. {
  1523.    DISPATCH(MultMatrixf, (m), (F, "glMultMatrixf(%p);\n", (const void *) m));
  1524. }
  1525.  
  1526. KEYWORD1 void KEYWORD2 NAME(MultMatrixd)(const GLdouble * m)
  1527. {
  1528.    DISPATCH(MultMatrixd, (m), (F, "glMultMatrixd(%p);\n", (const void *) m));
  1529. }
  1530.  
  1531. KEYWORD1 void KEYWORD2 NAME(Ortho)(GLdouble left, GLdouble right, GLdouble bottom, GLdouble top, GLdouble zNear, GLdouble zFar)
  1532. {
  1533.    DISPATCH(Ortho, (left, right, bottom, top, zNear, zFar), (F, "glOrtho(%f, %f, %f, %f, %f, %f);\n", left, right, bottom, top, zNear, zFar));
  1534. }
  1535.  
  1536. KEYWORD1 void KEYWORD2 NAME(PopMatrix)(void)
  1537. {
  1538.    DISPATCH(PopMatrix, (), (F, "glPopMatrix();\n"));
  1539. }
  1540.  
  1541. KEYWORD1 void KEYWORD2 NAME(PushMatrix)(void)
  1542. {
  1543.    DISPATCH(PushMatrix, (), (F, "glPushMatrix();\n"));
  1544. }
  1545.  
  1546. KEYWORD1 void KEYWORD2 NAME(Rotated)(GLdouble angle, GLdouble x, GLdouble y, GLdouble z)
  1547. {
  1548.    DISPATCH(Rotated, (angle, x, y, z), (F, "glRotated(%f, %f, %f, %f);\n", angle, x, y, z));
  1549. }
  1550.  
  1551. KEYWORD1 void KEYWORD2 NAME(Rotatef)(GLfloat angle, GLfloat x, GLfloat y, GLfloat z)
  1552. {
  1553.    DISPATCH(Rotatef, (angle, x, y, z), (F, "glRotatef(%f, %f, %f, %f);\n", angle, x, y, z));
  1554. }
  1555.  
  1556. KEYWORD1 void KEYWORD2 NAME(Scaled)(GLdouble x, GLdouble y, GLdouble z)
  1557. {
  1558.    DISPATCH(Scaled, (x, y, z), (F, "glScaled(%f, %f, %f);\n", x, y, z));
  1559. }
  1560.  
  1561. KEYWORD1 void KEYWORD2 NAME(Scalef)(GLfloat x, GLfloat y, GLfloat z)
  1562. {
  1563.    DISPATCH(Scalef, (x, y, z), (F, "glScalef(%f, %f, %f);\n", x, y, z));
  1564. }
  1565.  
  1566. KEYWORD1 void KEYWORD2 NAME(Translated)(GLdouble x, GLdouble y, GLdouble z)
  1567. {
  1568.    DISPATCH(Translated, (x, y, z), (F, "glTranslated(%f, %f, %f);\n", x, y, z));
  1569. }
  1570.  
  1571. KEYWORD1 void KEYWORD2 NAME(Translatef)(GLfloat x, GLfloat y, GLfloat z)
  1572. {
  1573.    DISPATCH(Translatef, (x, y, z), (F, "glTranslatef(%f, %f, %f);\n", x, y, z));
  1574. }
  1575.  
  1576. KEYWORD1 void KEYWORD2 NAME(Viewport)(GLint x, GLint y, GLsizei width, GLsizei height)
  1577. {
  1578.    DISPATCH(Viewport, (x, y, width, height), (F, "glViewport(%d, %d, %d, %d);\n", x, y, width, height));
  1579. }
  1580.  
  1581. KEYWORD1 void KEYWORD2 NAME(ArrayElement)(GLint i)
  1582. {
  1583.    DISPATCH(ArrayElement, (i), (F, "glArrayElement(%d);\n", i));
  1584. }
  1585.  
  1586. KEYWORD1 void KEYWORD2 NAME(ColorPointer)(GLint size, GLenum type, GLsizei stride, const GLvoid * pointer)
  1587. {
  1588.    DISPATCH(ColorPointer, (size, type, stride, pointer), (F, "glColorPointer(%d, 0x%x, %d, %p);\n", size, type, stride, (const void *) pointer));
  1589. }
  1590.  
  1591. KEYWORD1 void KEYWORD2 NAME(DisableClientState)(GLenum array)
  1592. {
  1593.    DISPATCH(DisableClientState, (array), (F, "glDisableClientState(0x%x);\n", array));
  1594. }
  1595.  
  1596. KEYWORD1 void KEYWORD2 NAME(DrawArrays)(GLenum mode, GLint first, GLsizei count)
  1597. {
  1598.    DISPATCH(DrawArrays, (mode, first, count), (F, "glDrawArrays(0x%x, %d, %d);\n", mode, first, count));
  1599. }
  1600.  
  1601. KEYWORD1 void KEYWORD2 NAME(DrawElements)(GLenum mode, GLsizei count, GLenum type, const GLvoid * indices)
  1602. {
  1603.    DISPATCH(DrawElements, (mode, count, type, indices), (F, "glDrawElements(0x%x, %d, 0x%x, %p);\n", mode, count, type, (const void *) indices));
  1604. }
  1605.  
  1606. KEYWORD1 void KEYWORD2 NAME(EdgeFlagPointer)(GLsizei stride, const GLvoid * pointer)
  1607. {
  1608.    DISPATCH(EdgeFlagPointer, (stride, pointer), (F, "glEdgeFlagPointer(%d, %p);\n", stride, (const void *) pointer));
  1609. }
  1610.  
  1611. KEYWORD1 void KEYWORD2 NAME(EnableClientState)(GLenum array)
  1612. {
  1613.    DISPATCH(EnableClientState, (array), (F, "glEnableClientState(0x%x);\n", array));
  1614. }
  1615.  
  1616. KEYWORD1 void KEYWORD2 NAME(GetPointerv)(GLenum pname, GLvoid ** params)
  1617. {
  1618.    DISPATCH(GetPointerv, (pname, params), (F, "glGetPointerv(0x%x, %p);\n", pname, (const void *) params));
  1619. }
  1620.  
  1621. KEYWORD1 void KEYWORD2 NAME(IndexPointer)(GLenum type, GLsizei stride, const GLvoid * pointer)
  1622. {
  1623.    DISPATCH(IndexPointer, (type, stride, pointer), (F, "glIndexPointer(0x%x, %d, %p);\n", type, stride, (const void *) pointer));
  1624. }
  1625.  
  1626. KEYWORD1 void KEYWORD2 NAME(InterleavedArrays)(GLenum format, GLsizei stride, const GLvoid * pointer)
  1627. {
  1628.    DISPATCH(InterleavedArrays, (format, stride, pointer), (F, "glInterleavedArrays(0x%x, %d, %p);\n", format, stride, (const void *) pointer));
  1629. }
  1630.  
  1631. KEYWORD1 void KEYWORD2 NAME(NormalPointer)(GLenum type, GLsizei stride, const GLvoid * pointer)
  1632. {
  1633.    DISPATCH(NormalPointer, (type, stride, pointer), (F, "glNormalPointer(0x%x, %d, %p);\n", type, stride, (const void *) pointer));
  1634. }
  1635.  
  1636. KEYWORD1 void KEYWORD2 NAME(TexCoordPointer)(GLint size, GLenum type, GLsizei stride, const GLvoid * pointer)
  1637. {
  1638.    DISPATCH(TexCoordPointer, (size, type, stride, pointer), (F, "glTexCoordPointer(%d, 0x%x, %d, %p);\n", size, type, stride, (const void *) pointer));
  1639. }
  1640.  
  1641. KEYWORD1 void KEYWORD2 NAME(VertexPointer)(GLint size, GLenum type, GLsizei stride, const GLvoid * pointer)
  1642. {
  1643.    DISPATCH(VertexPointer, (size, type, stride, pointer), (F, "glVertexPointer(%d, 0x%x, %d, %p);\n", size, type, stride, (const void *) pointer));
  1644. }
  1645.  
  1646. KEYWORD1 void KEYWORD2 NAME(PolygonOffset)(GLfloat factor, GLfloat units)
  1647. {
  1648.    DISPATCH(PolygonOffset, (factor, units), (F, "glPolygonOffset(%f, %f);\n", factor, units));
  1649. }
  1650.  
  1651. KEYWORD1 void KEYWORD2 NAME(CopyTexImage1D)(GLenum target, GLint level, GLenum internalformat, GLint x, GLint y, GLsizei width, GLint border)
  1652. {
  1653.    DISPATCH(CopyTexImage1D, (target, level, internalformat, x, y, width, border), (F, "glCopyTexImage1D(0x%x, %d, 0x%x, %d, %d, %d, %d);\n", target, level, internalformat, x, y, width, border));
  1654. }
  1655.  
  1656. KEYWORD1 void KEYWORD2 NAME(CopyTexImage2D)(GLenum target, GLint level, GLenum internalformat, GLint x, GLint y, GLsizei width, GLsizei height, GLint border)
  1657. {
  1658.    DISPATCH(CopyTexImage2D, (target, level, internalformat, x, y, width, height, border), (F, "glCopyTexImage2D(0x%x, %d, 0x%x, %d, %d, %d, %d, %d);\n", target, level, internalformat, x, y, width, height, border));
  1659. }
  1660.  
  1661. KEYWORD1 void KEYWORD2 NAME(CopyTexSubImage1D)(GLenum target, GLint level, GLint xoffset, GLint x, GLint y, GLsizei width)
  1662. {
  1663.    DISPATCH(CopyTexSubImage1D, (target, level, xoffset, x, y, width), (F, "glCopyTexSubImage1D(0x%x, %d, %d, %d, %d, %d);\n", target, level, xoffset, x, y, width));
  1664. }
  1665.  
  1666. KEYWORD1 void KEYWORD2 NAME(CopyTexSubImage2D)(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint x, GLint y, GLsizei width, GLsizei height)
  1667. {
  1668.    DISPATCH(CopyTexSubImage2D, (target, level, xoffset, yoffset, x, y, width, height), (F, "glCopyTexSubImage2D(0x%x, %d, %d, %d, %d, %d, %d, %d);\n", target, level, xoffset, yoffset, x, y, width, height));
  1669. }
  1670.  
  1671. KEYWORD1 void KEYWORD2 NAME(TexSubImage1D)(GLenum target, GLint level, GLint xoffset, GLsizei width, GLenum format, GLenum type, const GLvoid * pixels)
  1672. {
  1673.    DISPATCH(TexSubImage1D, (target, level, xoffset, width, format, type, pixels), (F, "glTexSubImage1D(0x%x, %d, %d, %d, 0x%x, 0x%x, %p);\n", target, level, xoffset, width, format, type, (const void *) pixels));
  1674. }
  1675.  
  1676. KEYWORD1 void KEYWORD2 NAME(TexSubImage2D)(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLenum type, const GLvoid * pixels)
  1677. {
  1678.    DISPATCH(TexSubImage2D, (target, level, xoffset, yoffset, width, height, format, type, pixels), (F, "glTexSubImage2D(0x%x, %d, %d, %d, %d, %d, 0x%x, 0x%x, %p);\n", target, level, xoffset, yoffset, width, height, format, type, (const void *) pixels));
  1679. }
  1680.  
  1681. KEYWORD1 GLboolean KEYWORD2 NAME(AreTexturesResident)(GLsizei n, const GLuint * textures, GLboolean * residences)
  1682. {
  1683.    RETURN_DISPATCH(AreTexturesResident, (n, textures, residences), (F, "glAreTexturesResident(%d, %p, %p);\n", n, (const void *) textures, (const void *) residences));
  1684. }
  1685.  
  1686. KEYWORD1 void KEYWORD2 NAME(BindTexture)(GLenum target, GLuint texture)
  1687. {
  1688.    DISPATCH(BindTexture, (target, texture), (F, "glBindTexture(0x%x, %d);\n", target, texture));
  1689. }
  1690.  
  1691. KEYWORD1 void KEYWORD2 NAME(DeleteTextures)(GLsizei n, const GLuint * textures)
  1692. {
  1693.    DISPATCH(DeleteTextures, (n, textures), (F, "glDeleteTextures(%d, %p);\n", n, (const void *) textures));
  1694. }
  1695.  
  1696. KEYWORD1 void KEYWORD2 NAME(GenTextures)(GLsizei n, GLuint * textures)
  1697. {
  1698.    DISPATCH(GenTextures, (n, textures), (F, "glGenTextures(%d, %p);\n", n, (const void *) textures));
  1699. }
  1700.  
  1701. KEYWORD1 GLboolean KEYWORD2 NAME(IsTexture)(GLuint texture)
  1702. {
  1703.    RETURN_DISPATCH(IsTexture, (texture), (F, "glIsTexture(%d);\n", texture));
  1704. }
  1705.  
  1706. KEYWORD1 void KEYWORD2 NAME(PrioritizeTextures)(GLsizei n, const GLuint * textures, const GLclampf * priorities)
  1707. {
  1708.    DISPATCH(PrioritizeTextures, (n, textures, priorities), (F, "glPrioritizeTextures(%d, %p, %p);\n", n, (const void *) textures, (const void *) priorities));
  1709. }
  1710.  
  1711. KEYWORD1 void KEYWORD2 NAME(Indexub)(GLubyte c)
  1712. {
  1713.    DISPATCH(Indexub, (c), (F, "glIndexub(%d);\n", c));
  1714. }
  1715.  
  1716. KEYWORD1 void KEYWORD2 NAME(Indexubv)(const GLubyte * c)
  1717. {
  1718.    DISPATCH(Indexubv, (c), (F, "glIndexubv(%p);\n", (const void *) c));
  1719. }
  1720.  
  1721. KEYWORD1 void KEYWORD2 NAME(PopClientAttrib)(void)
  1722. {
  1723.    DISPATCH(PopClientAttrib, (), (F, "glPopClientAttrib();\n"));
  1724. }
  1725.  
  1726. KEYWORD1 void KEYWORD2 NAME(PushClientAttrib)(GLbitfield mask)
  1727. {
  1728.    DISPATCH(PushClientAttrib, (mask), (F, "glPushClientAttrib(%p);\n", (const void *) mask));
  1729. }
  1730.  
  1731. KEYWORD1 void KEYWORD2 NAME(BlendColor)(GLclampf red, GLclampf green, GLclampf blue, GLclampf alpha)
  1732. {
  1733.    DISPATCH(BlendColor, (red, green, blue, alpha), (F, "glBlendColor(%f, %f, %f, %f);\n", red, green, blue, alpha));
  1734. }
  1735.  
  1736. KEYWORD1 void KEYWORD2 NAME(BlendEquation)(GLenum mode)
  1737. {
  1738.    DISPATCH(BlendEquation, (mode), (F, "glBlendEquation(0x%x);\n", mode));
  1739. }
  1740.  
  1741. KEYWORD1 void KEYWORD2 NAME(DrawRangeElements)(GLenum mode, GLuint start, GLuint end, GLsizei count, GLenum type, const GLvoid * indices)
  1742. {
  1743.    DISPATCH(DrawRangeElements, (mode, start, end, count, type, indices), (F, "glDrawRangeElements(0x%x, %d, %d, %d, 0x%x, %p);\n", mode, start, end, count, type, (const void *) indices));
  1744. }
  1745.  
  1746. KEYWORD1 void KEYWORD2 NAME(ColorTable)(GLenum target, GLenum internalformat, GLsizei width, GLenum format, GLenum type, const GLvoid * table)
  1747. {
  1748.    DISPATCH(ColorTable, (target, internalformat, width, format, type, table), (F, "glColorTable(0x%x, 0x%x, %d, 0x%x, 0x%x, %p);\n", target, internalformat, width, format, type, (const void *) table));
  1749. }
  1750.  
  1751. KEYWORD1 void KEYWORD2 NAME(ColorTableParameterfv)(GLenum target, GLenum pname, const GLfloat * params)
  1752. {
  1753.    DISPATCH(ColorTableParameterfv, (target, pname, params), (F, "glColorTableParameterfv(0x%x, 0x%x, %p);\n", target, pname, (const void *) params));
  1754. }
  1755.  
  1756. KEYWORD1 void KEYWORD2 NAME(ColorTableParameteriv)(GLenum target, GLenum pname, const GLint * params)
  1757. {
  1758.    DISPATCH(ColorTableParameteriv, (target, pname, params), (F, "glColorTableParameteriv(0x%x, 0x%x, %p);\n", target, pname, (const void *) params));
  1759. }
  1760.  
  1761. KEYWORD1 void KEYWORD2 NAME(CopyColorTable)(GLenum target, GLenum internalformat, GLint x, GLint y, GLsizei width)
  1762. {
  1763.    DISPATCH(CopyColorTable, (target, internalformat, x, y, width), (F, "glCopyColorTable(0x%x, 0x%x, %d, %d, %d);\n", target, internalformat, x, y, width));
  1764. }
  1765.  
  1766. KEYWORD1 void KEYWORD2 NAME(GetColorTable)(GLenum target, GLenum format, GLenum type, GLvoid * table)
  1767. {
  1768.    DISPATCH(GetColorTable, (target, format, type, table), (F, "glGetColorTable(0x%x, 0x%x, 0x%x, %p);\n", target, format, type, (const void *) table));
  1769. }
  1770.  
  1771. KEYWORD1 void KEYWORD2 NAME(GetColorTableParameterfv)(GLenum target, GLenum pname, GLfloat * params)
  1772. {
  1773.    DISPATCH(GetColorTableParameterfv, (target, pname, params), (F, "glGetColorTableParameterfv(0x%x, 0x%x, %p);\n", target, pname, (const void *) params));
  1774. }
  1775.  
  1776. KEYWORD1 void KEYWORD2 NAME(GetColorTableParameteriv)(GLenum target, GLenum pname, GLint * params)
  1777. {
  1778.    DISPATCH(GetColorTableParameteriv, (target, pname, params), (F, "glGetColorTableParameteriv(0x%x, 0x%x, %p);\n", target, pname, (const void *) params));
  1779. }
  1780.  
  1781. KEYWORD1 void KEYWORD2 NAME(ColorSubTable)(GLenum target, GLsizei start, GLsizei count, GLenum format, GLenum type, const GLvoid * data)
  1782. {
  1783.    DISPATCH(ColorSubTable, (target, start, count, format, type, data), (F, "glColorSubTable(0x%x, %d, %d, 0x%x, 0x%x, %p);\n", target, start, count, format, type, (const void *) data));
  1784. }
  1785.  
  1786. KEYWORD1 void KEYWORD2 NAME(CopyColorSubTable)(GLenum target, GLsizei start, GLint x, GLint y, GLsizei width)
  1787. {
  1788.    DISPATCH(CopyColorSubTable, (target, start, x, y, width), (F, "glCopyColorSubTable(0x%x, %d, %d, %d, %d);\n", target, start, x, y, width));
  1789. }
  1790.  
  1791. KEYWORD1 void KEYWORD2 NAME(ConvolutionFilter1D)(GLenum target, GLenum internalformat, GLsizei width, GLenum format, GLenum type, const GLvoid * image)
  1792. {
  1793.    DISPATCH(ConvolutionFilter1D, (target, internalformat, width, format, type, image), (F, "glConvolutionFilter1D(0x%x, 0x%x, %d, 0x%x, 0x%x, %p);\n", target, internalformat, width, format, type, (const void *) image));
  1794. }
  1795.  
  1796. KEYWORD1 void KEYWORD2 NAME(ConvolutionFilter2D)(GLenum target, GLenum internalformat, GLsizei width, GLsizei height, GLenum format, GLenum type, const GLvoid * image)
  1797. {
  1798.    DISPATCH(ConvolutionFilter2D, (target, internalformat, width, height, format, type, image), (F, "glConvolutionFilter2D(0x%x, 0x%x, %d, %d, 0x%x, 0x%x, %p);\n", target, internalformat, width, height, format, type, (const void *) image));
  1799. }
  1800.  
  1801. KEYWORD1 void KEYWORD2 NAME(ConvolutionParameterf)(GLenum target, GLenum pname, GLfloat params)
  1802. {
  1803.    DISPATCH(ConvolutionParameterf, (target, pname, params), (F, "glConvolutionParameterf(0x%x, 0x%x, %f);\n", target, pname, params));
  1804. }
  1805.  
  1806. KEYWORD1 void KEYWORD2 NAME(ConvolutionParameterfv)(GLenum target, GLenum pname, const GLfloat * params)
  1807. {
  1808.    DISPATCH(ConvolutionParameterfv, (target, pname, params), (F, "glConvolutionParameterfv(0x%x, 0x%x, %p);\n", target, pname, (const void *) params));
  1809. }
  1810.  
  1811. KEYWORD1 void KEYWORD2 NAME(ConvolutionParameteri)(GLenum target, GLenum pname, GLint params)
  1812. {
  1813.    DISPATCH(ConvolutionParameteri, (target, pname, params), (F, "glConvolutionParameteri(0x%x, 0x%x, %d);\n", target, pname, params));
  1814. }
  1815.  
  1816. KEYWORD1 void KEYWORD2 NAME(ConvolutionParameteriv)(GLenum target, GLenum pname, const GLint * params)
  1817. {
  1818.    DISPATCH(ConvolutionParameteriv, (target, pname, params), (F, "glConvolutionParameteriv(0x%x, 0x%x, %p);\n", target, pname, (const void *) params));
  1819. }
  1820.  
  1821. KEYWORD1 void KEYWORD2 NAME(CopyConvolutionFilter1D)(GLenum target, GLenum internalformat, GLint x, GLint y, GLsizei width)
  1822. {
  1823.    DISPATCH(CopyConvolutionFilter1D, (target, internalformat, x, y, width), (F, "glCopyConvolutionFilter1D(0x%x, 0x%x, %d, %d, %d);\n", target, internalformat, x, y, width));
  1824. }
  1825.  
  1826. KEYWORD1 void KEYWORD2 NAME(CopyConvolutionFilter2D)(GLenum target, GLenum internalformat, GLint x, GLint y, GLsizei width, GLsizei height)
  1827. {
  1828.    DISPATCH(CopyConvolutionFilter2D, (target, internalformat, x, y, width, height), (F, "glCopyConvolutionFilter2D(0x%x, 0x%x, %d, %d, %d, %d);\n", target, internalformat, x, y, width, height));
  1829. }
  1830.  
  1831. KEYWORD1 void KEYWORD2 NAME(GetConvolutionFilter)(GLenum target, GLenum format, GLenum type, GLvoid * image)
  1832. {
  1833.    DISPATCH(GetConvolutionFilter, (target, format, type, image), (F, "glGetConvolutionFilter(0x%x, 0x%x, 0x%x, %p);\n", target, format, type, (const void *) image));
  1834. }
  1835.  
  1836. KEYWORD1 void KEYWORD2 NAME(GetConvolutionParameterfv)(GLenum target, GLenum pname, GLfloat * params)
  1837. {
  1838.    DISPATCH(GetConvolutionParameterfv, (target, pname, params), (F, "glGetConvolutionParameterfv(0x%x, 0x%x, %p);\n", target, pname, (const void *) params));
  1839. }
  1840.  
  1841. KEYWORD1 void KEYWORD2 NAME(GetConvolutionParameteriv)(GLenum target, GLenum pname, GLint * params)
  1842. {
  1843.    DISPATCH(GetConvolutionParameteriv, (target, pname, params), (F, "glGetConvolutionParameteriv(0x%x, 0x%x, %p);\n", target, pname, (const void *) params));
  1844. }
  1845.  
  1846. KEYWORD1 void KEYWORD2 NAME(GetSeparableFilter)(GLenum target, GLenum format, GLenum type, GLvoid * row, GLvoid * column, GLvoid * span)
  1847. {
  1848.    DISPATCH(GetSeparableFilter, (target, format, type, row, column, span), (F, "glGetSeparableFilter(0x%x, 0x%x, 0x%x, %p, %p, %p);\n", target, format, type, (const void *) row, (const void *) column, (const void *) span));
  1849. }
  1850.  
  1851. KEYWORD1 void KEYWORD2 NAME(SeparableFilter2D)(GLenum target, GLenum internalformat, GLsizei width, GLsizei height, GLenum format, GLenum type, const GLvoid * row, const GLvoid * column)
  1852. {
  1853.    DISPATCH(SeparableFilter2D, (target, internalformat, width, height, format, type, row, column), (F, "glSeparableFilter2D(0x%x, 0x%x, %d, %d, 0x%x, 0x%x, %p, %p);\n", target, internalformat, width, height, format, type, (const void *) row, (const void *) column));
  1854. }
  1855.  
  1856. KEYWORD1 void KEYWORD2 NAME(GetHistogram)(GLenum target, GLboolean reset, GLenum format, GLenum type, GLvoid * values)
  1857. {
  1858.    DISPATCH(GetHistogram, (target, reset, format, type, values), (F, "glGetHistogram(0x%x, %d, 0x%x, 0x%x, %p);\n", target, reset, format, type, (const void *) values));
  1859. }
  1860.  
  1861. KEYWORD1 void KEYWORD2 NAME(GetHistogramParameterfv)(GLenum target, GLenum pname, GLfloat * params)
  1862. {
  1863.    DISPATCH(GetHistogramParameterfv, (target, pname, params), (F, "glGetHistogramParameterfv(0x%x, 0x%x, %p);\n", target, pname, (const void *) params));
  1864. }
  1865.  
  1866. KEYWORD1 void KEYWORD2 NAME(GetHistogramParameteriv)(GLenum target, GLenum pname, GLint * params)
  1867. {
  1868.    DISPATCH(GetHistogramParameteriv, (target, pname, params), (F, "glGetHistogramParameteriv(0x%x, 0x%x, %p);\n", target, pname, (const void *) params));
  1869. }
  1870.  
  1871. KEYWORD1 void KEYWORD2 NAME(GetMinmax)(GLenum target, GLboolean reset, GLenum format, GLenum type, GLvoid * values)
  1872. {
  1873.    DISPATCH(GetMinmax, (target, reset, format, type, values), (F, "glGetMinmax(0x%x, %d, 0x%x, 0x%x, %p);\n", target, reset, format, type, (const void *) values));
  1874. }
  1875.  
  1876. KEYWORD1 void KEYWORD2 NAME(GetMinmaxParameterfv)(GLenum target, GLenum pname, GLfloat * params)
  1877. {
  1878.    DISPATCH(GetMinmaxParameterfv, (target, pname, params), (F, "glGetMinmaxParameterfv(0x%x, 0x%x, %p);\n", target, pname, (const void *) params));
  1879. }
  1880.  
  1881. KEYWORD1 void KEYWORD2 NAME(GetMinmaxParameteriv)(GLenum target, GLenum pname, GLint * params)
  1882. {
  1883.    DISPATCH(GetMinmaxParameteriv, (target, pname, params), (F, "glGetMinmaxParameteriv(0x%x, 0x%x, %p);\n", target, pname, (const void *) params));
  1884. }
  1885.  
  1886. KEYWORD1 void KEYWORD2 NAME(Histogram)(GLenum target, GLsizei width, GLenum internalformat, GLboolean sink)
  1887. {
  1888.    DISPATCH(Histogram, (target, width, internalformat, sink), (F, "glHistogram(0x%x, %d, 0x%x, %d);\n", target, width, internalformat, sink));
  1889. }
  1890.  
  1891. KEYWORD1 void KEYWORD2 NAME(Minmax)(GLenum target, GLenum internalformat, GLboolean sink)
  1892. {
  1893.    DISPATCH(Minmax, (target, internalformat, sink), (F, "glMinmax(0x%x, 0x%x, %d);\n", target, internalformat, sink));
  1894. }
  1895.  
  1896. KEYWORD1 void KEYWORD2 NAME(ResetHistogram)(GLenum target)
  1897. {
  1898.    DISPATCH(ResetHistogram, (target), (F, "glResetHistogram(0x%x);\n", target));
  1899. }
  1900.  
  1901. KEYWORD1 void KEYWORD2 NAME(ResetMinmax)(GLenum target)
  1902. {
  1903.    DISPATCH(ResetMinmax, (target), (F, "glResetMinmax(0x%x);\n", target));
  1904. }
  1905.  
  1906. KEYWORD1 void KEYWORD2 NAME(TexImage3D)(GLenum target, GLint level, GLint internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLenum format, GLenum type, const GLvoid * pixels)
  1907. {
  1908.    DISPATCH(TexImage3D, (target, level, internalformat, width, height, depth, border, format, type, pixels), (F, "glTexImage3D(0x%x, %d, %d, %d, %d, %d, %d, 0x%x, 0x%x, %p);\n", target, level, internalformat, width, height, depth, border, format, type, (const void *) pixels));
  1909. }
  1910.  
  1911. KEYWORD1 void KEYWORD2 NAME(TexSubImage3D)(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLenum type, const GLvoid * pixels)
  1912. {
  1913.    DISPATCH(TexSubImage3D, (target, level, xoffset, yoffset, zoffset, width, height, depth, format, type, pixels), (F, "glTexSubImage3D(0x%x, %d, %d, %d, %d, %d, %d, %d, 0x%x, 0x%x, %p);\n", target, level, xoffset, yoffset, zoffset, width, height, depth, format, type, (const void *) pixels));
  1914. }
  1915.  
  1916. KEYWORD1 void KEYWORD2 NAME(CopyTexSubImage3D)(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLint x, GLint y, GLsizei width, GLsizei height)
  1917. {
  1918.    DISPATCH(CopyTexSubImage3D, (target, level, xoffset, yoffset, zoffset, x, y, width, height), (F, "glCopyTexSubImage3D(0x%x, %d, %d, %d, %d, %d, %d, %d, %d);\n", target, level, xoffset, yoffset, zoffset, x, y, width, height));
  1919. }
  1920.  
  1921. KEYWORD1 void KEYWORD2 NAME(ActiveTextureARB)(GLenum texture)
  1922. {
  1923.    DISPATCH(ActiveTextureARB, (texture), (F, "glActiveTextureARB(0x%x);\n", texture));
  1924. }
  1925.  
  1926. KEYWORD1 void KEYWORD2 NAME(ClientActiveTextureARB)(GLenum texture)
  1927. {
  1928.    DISPATCH(ClientActiveTextureARB, (texture), (F, "glClientActiveTextureARB(0x%x);\n", texture));
  1929. }
  1930.  
  1931. KEYWORD1 void KEYWORD2 NAME(MultiTexCoord1dARB)(GLenum target, GLdouble s)
  1932. {
  1933.    DISPATCH(MultiTexCoord1dARB, (target, s), (F, "glMultiTexCoord1dARB(0x%x, %f);\n", target, s));
  1934. }
  1935.  
  1936. KEYWORD1 void KEYWORD2 NAME(MultiTexCoord1dvARB)(GLenum target, const GLdouble * v)
  1937. {
  1938.    DISPATCH(MultiTexCoord1dvARB, (target, v), (F, "glMultiTexCoord1dvARB(0x%x, %p);\n", target, (const void *) v));
  1939. }
  1940.  
  1941. KEYWORD1 void KEYWORD2 NAME(MultiTexCoord1fARB)(GLenum target, GLfloat s)
  1942. {
  1943.    DISPATCH(MultiTexCoord1fARB, (target, s), (F, "glMultiTexCoord1fARB(0x%x, %f);\n", target, s));
  1944. }
  1945.  
  1946. KEYWORD1 void KEYWORD2 NAME(MultiTexCoord1fvARB)(GLenum target, const GLfloat * v)
  1947. {
  1948.    DISPATCH(MultiTexCoord1fvARB, (target, v), (F, "glMultiTexCoord1fvARB(0x%x, %p);\n", target, (const void *) v));
  1949. }
  1950.  
  1951. KEYWORD1 void KEYWORD2 NAME(MultiTexCoord1iARB)(GLenum target, GLint s)
  1952. {
  1953.    DISPATCH(MultiTexCoord1iARB, (target, s), (F, "glMultiTexCoord1iARB(0x%x, %d);\n", target, s));
  1954. }
  1955.  
  1956. KEYWORD1 void KEYWORD2 NAME(MultiTexCoord1ivARB)(GLenum target, const GLint * v)
  1957. {
  1958.    DISPATCH(MultiTexCoord1ivARB, (target, v), (F, "glMultiTexCoord1ivARB(0x%x, %p);\n", target, (const void *) v));
  1959. }
  1960.  
  1961. KEYWORD1 void KEYWORD2 NAME(MultiTexCoord1sARB)(GLenum target, GLshort s)
  1962. {
  1963.    DISPATCH(MultiTexCoord1sARB, (target, s), (F, "glMultiTexCoord1sARB(0x%x, %d);\n", target, s));
  1964. }
  1965.  
  1966. KEYWORD1 void KEYWORD2 NAME(MultiTexCoord1svARB)(GLenum target, const GLshort * v)
  1967. {
  1968.    DISPATCH(MultiTexCoord1svARB, (target, v), (F, "glMultiTexCoord1svARB(0x%x, %p);\n", target, (const void *) v));
  1969. }
  1970.  
  1971. KEYWORD1 void KEYWORD2 NAME(MultiTexCoord2dARB)(GLenum target, GLdouble s, GLdouble t)
  1972. {
  1973.    DISPATCH(MultiTexCoord2dARB, (target, s, t), (F, "glMultiTexCoord2dARB(0x%x, %f, %f);\n", target, s, t));
  1974. }
  1975.  
  1976. KEYWORD1 void KEYWORD2 NAME(MultiTexCoord2dvARB)(GLenum target, const GLdouble * v)
  1977. {
  1978.    DISPATCH(MultiTexCoord2dvARB, (target, v), (F, "glMultiTexCoord2dvARB(0x%x, %p /* %g, %g */);\n", target, (const void *) v, v[0], v[1]));
  1979. }
  1980.  
  1981. KEYWORD1 void KEYWORD2 NAME(MultiTexCoord2fARB)(GLenum target, GLfloat s, GLfloat t)
  1982. {
  1983.    DISPATCH(MultiTexCoord2fARB, (target, s, t), (F, "glMultiTexCoord2fARB(0x%x, %f, %f);\n", target, s, t));
  1984. }
  1985.  
  1986. KEYWORD1 void KEYWORD2 NAME(MultiTexCoord2fvARB)(GLenum target, const GLfloat * v)
  1987. {
  1988.    DISPATCH(MultiTexCoord2fvARB, (target, v), (F, "glMultiTexCoord2fvARB(0x%x, %p /* %g, %g */);\n", target, (const void *) v, v[0], v[1]));
  1989. }
  1990.  
  1991. KEYWORD1 void KEYWORD2 NAME(MultiTexCoord2iARB)(GLenum target, GLint s, GLint t)
  1992. {
  1993.    DISPATCH(MultiTexCoord2iARB, (target, s, t), (F, "glMultiTexCoord2iARB(0x%x, %d, %d);\n", target, s, t));
  1994. }
  1995.  
  1996. KEYWORD1 void KEYWORD2 NAME(MultiTexCoord2ivARB)(GLenum target, const GLint * v)
  1997. {
  1998.    DISPATCH(MultiTexCoord2ivARB, (target, v), (F, "glMultiTexCoord2ivARB(0x%x, %p);\n", target, (const void *) v));
  1999. }
  2000.  
  2001. KEYWORD1 void KEYWORD2 NAME(MultiTexCoord2sARB)(GLenum target, GLshort s, GLshort t)
  2002. {
  2003.    DISPATCH(MultiTexCoord2sARB, (target, s, t), (F, "glMultiTexCoord2sARB(0x%x, %d, %d);\n", target, s, t));
  2004. }
  2005.  
  2006. KEYWORD1 void KEYWORD2 NAME(MultiTexCoord2svARB)(GLenum target, const GLshort * v)
  2007. {
  2008.    DISPATCH(MultiTexCoord2svARB, (target, v), (F, "glMultiTexCoord2svARB(0x%x, %p);\n", target, (const void *) v));
  2009. }
  2010.  
  2011. KEYWORD1 void KEYWORD2 NAME(MultiTexCoord3dARB)(GLenum target, GLdouble s, GLdouble t, GLdouble r)
  2012. {
  2013.    DISPATCH(MultiTexCoord3dARB, (target, s, t, r), (F, "glMultiTexCoord3dARB(0x%x, %f, %f, %f);\n", target, s, t, r));
  2014. }
  2015.  
  2016. KEYWORD1 void KEYWORD2 NAME(MultiTexCoord3dvARB)(GLenum target, const GLdouble * v)
  2017. {
  2018.    DISPATCH(MultiTexCoord3dvARB, (target, v), (F, "glMultiTexCoord3dvARB(0x%x, %p /* %g, %g, %g */);\n", target, (const void *) v, v[0], v[1], v[2]));
  2019. }
  2020.  
  2021. KEYWORD1 void KEYWORD2 NAME(MultiTexCoord3fARB)(GLenum target, GLfloat s, GLfloat t, GLfloat r)
  2022. {
  2023.    DISPATCH(MultiTexCoord3fARB, (target, s, t, r), (F, "glMultiTexCoord3fARB(0x%x, %f, %f, %f);\n", target, s, t, r));
  2024. }
  2025.  
  2026. KEYWORD1 void KEYWORD2 NAME(MultiTexCoord3fvARB)(GLenum target, const GLfloat * v)
  2027. {
  2028.    DISPATCH(MultiTexCoord3fvARB, (target, v), (F, "glMultiTexCoord3fvARB(0x%x, %p /* %g, %g, %g */);\n", target, (const void *) v, v[0], v[1], v[2]));
  2029. }
  2030.  
  2031. KEYWORD1 void KEYWORD2 NAME(MultiTexCoord3iARB)(GLenum target, GLint s, GLint t, GLint r)
  2032. {
  2033.    DISPATCH(MultiTexCoord3iARB, (target, s, t, r), (F, "glMultiTexCoord3iARB(0x%x, %d, %d, %d);\n", target, s, t, r));
  2034. }
  2035.  
  2036. KEYWORD1 void KEYWORD2 NAME(MultiTexCoord3ivARB)(GLenum target, const GLint * v)
  2037. {
  2038.    DISPATCH(MultiTexCoord3ivARB, (target, v), (F, "glMultiTexCoord3ivARB(0x%x, %p);\n", target, (const void *) v));
  2039. }
  2040.  
  2041. KEYWORD1 void KEYWORD2 NAME(MultiTexCoord3sARB)(GLenum target, GLshort s, GLshort t, GLshort r)
  2042. {
  2043.    DISPATCH(MultiTexCoord3sARB, (target, s, t, r), (F, "glMultiTexCoord3sARB(0x%x, %d, %d, %d);\n", target, s, t, r));
  2044. }
  2045.  
  2046. KEYWORD1 void KEYWORD2 NAME(MultiTexCoord3svARB)(GLenum target, const GLshort * v)
  2047. {
  2048.    DISPATCH(MultiTexCoord3svARB, (target, v), (F, "glMultiTexCoord3svARB(0x%x, %p);\n", target, (const void *) v));
  2049. }
  2050.  
  2051. KEYWORD1 void KEYWORD2 NAME(MultiTexCoord4dARB)(GLenum target, GLdouble s, GLdouble t, GLdouble r, GLdouble q)
  2052. {
  2053.    DISPATCH(MultiTexCoord4dARB, (target, s, t, r, q), (F, "glMultiTexCoord4dARB(0x%x, %f, %f, %f, %f);\n", target, s, t, r, q));
  2054. }
  2055.  
  2056. KEYWORD1 void KEYWORD2 NAME(MultiTexCoord4dvARB)(GLenum target, const GLdouble * v)
  2057. {
  2058.    DISPATCH(MultiTexCoord4dvARB, (target, v), (F, "glMultiTexCoord4dvARB(0x%x, %p /* %g, %g, %g, %g */);\n", target, (const void *) v, v[0], v[1], v[2], v[3]));
  2059. }
  2060.  
  2061. KEYWORD1 void KEYWORD2 NAME(MultiTexCoord4fARB)(GLenum target, GLfloat s, GLfloat t, GLfloat r, GLfloat q)
  2062. {
  2063.    DISPATCH(MultiTexCoord4fARB, (target, s, t, r, q), (F, "glMultiTexCoord4fARB(0x%x, %f, %f, %f, %f);\n", target, s, t, r, q));
  2064. }
  2065.  
  2066. KEYWORD1 void KEYWORD2 NAME(MultiTexCoord4fvARB)(GLenum target, const GLfloat * v)
  2067. {
  2068.    DISPATCH(MultiTexCoord4fvARB, (target, v), (F, "glMultiTexCoord4fvARB(0x%x, %p /* %g, %g, %g, %g */);\n", target, (const void *) v, v[0], v[1], v[2], v[3]));
  2069. }
  2070.  
  2071. KEYWORD1 void KEYWORD2 NAME(MultiTexCoord4iARB)(GLenum target, GLint s, GLint t, GLint r, GLint q)
  2072. {
  2073.    DISPATCH(MultiTexCoord4iARB, (target, s, t, r, q), (F, "glMultiTexCoord4iARB(0x%x, %d, %d, %d, %d);\n", target, s, t, r, q));
  2074. }
  2075.  
  2076. KEYWORD1 void KEYWORD2 NAME(MultiTexCoord4ivARB)(GLenum target, const GLint * v)
  2077. {
  2078.    DISPATCH(MultiTexCoord4ivARB, (target, v), (F, "glMultiTexCoord4ivARB(0x%x, %p);\n", target, (const void *) v));
  2079. }
  2080.  
  2081. KEYWORD1 void KEYWORD2 NAME(MultiTexCoord4sARB)(GLenum target, GLshort s, GLshort t, GLshort r, GLshort q)
  2082. {
  2083.    DISPATCH(MultiTexCoord4sARB, (target, s, t, r, q), (F, "glMultiTexCoord4sARB(0x%x, %d, %d, %d, %d);\n", target, s, t, r, q));
  2084. }
  2085.  
  2086. KEYWORD1 void KEYWORD2 NAME(MultiTexCoord4svARB)(GLenum target, const GLshort * v)
  2087. {
  2088.    DISPATCH(MultiTexCoord4svARB, (target, v), (F, "glMultiTexCoord4svARB(0x%x, %p);\n", target, (const void *) v));
  2089. }
  2090.  
  2091. KEYWORD1 void KEYWORD2 NAME(LoadTransposeMatrixfARB)(const GLfloat * m)
  2092. {
  2093.    DISPATCH(LoadTransposeMatrixfARB, (m), (F, "glLoadTransposeMatrixfARB(%p);\n", (const void *) m));
  2094. }
  2095.  
  2096. KEYWORD1 void KEYWORD2 NAME(LoadTransposeMatrixdARB)(const GLdouble * m)
  2097. {
  2098.    DISPATCH(LoadTransposeMatrixdARB, (m), (F, "glLoadTransposeMatrixdARB(%p);\n", (const void *) m));
  2099. }
  2100.  
  2101. KEYWORD1 void KEYWORD2 NAME(MultTransposeMatrixfARB)(const GLfloat * m)
  2102. {
  2103.    DISPATCH(MultTransposeMatrixfARB, (m), (F, "glMultTransposeMatrixfARB(%p);\n", (const void *) m));
  2104. }
  2105.  
  2106. KEYWORD1 void KEYWORD2 NAME(MultTransposeMatrixdARB)(const GLdouble * m)
  2107. {
  2108.    DISPATCH(MultTransposeMatrixdARB, (m), (F, "glMultTransposeMatrixdARB(%p);\n", (const void *) m));
  2109. }
  2110.  
  2111. KEYWORD1 void KEYWORD2 NAME(SampleCoverageARB)(GLclampf value, GLboolean invert)
  2112. {
  2113.    DISPATCH(SampleCoverageARB, (value, invert), (F, "glSampleCoverageARB(%f, %d);\n", value, invert));
  2114. }
  2115.  
  2116. KEYWORD1 void KEYWORD2 NAME(__unused413)(void)
  2117. {
  2118.    DISPATCH(__unused413, (), (F, "gl__unused413();\n"));
  2119. }
  2120.  
  2121. KEYWORD1 void KEYWORD2 NAME(CompressedTexImage3DARB)(GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLsizei imageSize, const GLvoid * data)
  2122. {
  2123.    DISPATCH(CompressedTexImage3DARB, (target, level, internalformat, width, height, depth, border, imageSize, data), (F, "glCompressedTexImage3DARB(0x%x, %d, 0x%x, %d, %d, %d, %d, %d, %p);\n", target, level, internalformat, width, height, depth, border, imageSize, (const void *) data));
  2124. }
  2125.  
  2126. KEYWORD1 void KEYWORD2 NAME(CompressedTexImage2DARB)(GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLint border, GLsizei imageSize, const GLvoid * data)
  2127. {
  2128.    DISPATCH(CompressedTexImage2DARB, (target, level, internalformat, width, height, border, imageSize, data), (F, "glCompressedTexImage2DARB(0x%x, %d, 0x%x, %d, %d, %d, %d, %p);\n", target, level, internalformat, width, height, border, imageSize, (const void *) data));
  2129. }
  2130.  
  2131. KEYWORD1 void KEYWORD2 NAME(CompressedTexImage1DARB)(GLenum target, GLint level, GLenum internalformat, GLsizei width, GLint border, GLsizei imageSize, const GLvoid * data)
  2132. {
  2133.    DISPATCH(CompressedTexImage1DARB, (target, level, internalformat, width, border, imageSize, data), (F, "glCompressedTexImage1DARB(0x%x, %d, 0x%x, %d, %d, %d, %p);\n", target, level, internalformat, width, border, imageSize, (const void *) data));
  2134. }
  2135.  
  2136. KEYWORD1 void KEYWORD2 NAME(CompressedTexSubImage3DARB)(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLsizei imageSize, const GLvoid * data)
  2137. {
  2138.    DISPATCH(CompressedTexSubImage3DARB, (target, level, xoffset, yoffset, zoffset, width, height, depth, format, imageSize, data), (F, "glCompressedTexSubImage3DARB(0x%x, %d, %d, %d, %d, %d, %d, %d, 0x%x, %d, %p);\n", target, level, xoffset, yoffset, zoffset, width, height, depth, format, imageSize, (const void *) data));
  2139. }
  2140.  
  2141. KEYWORD1 void KEYWORD2 NAME(CompressedTexSubImage2DARB)(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLsizei imageSize, const GLvoid * data)
  2142. {
  2143.    DISPATCH(CompressedTexSubImage2DARB, (target, level, xoffset, yoffset, width, height, format, imageSize, data), (F, "glCompressedTexSubImage2DARB(0x%x, %d, %d, %d, %d, %d, 0x%x, %d, %p);\n", target, level, xoffset, yoffset, width, height, format, imageSize, (const void *) data));
  2144. }
  2145.  
  2146. KEYWORD1 void KEYWORD2 NAME(CompressedTexSubImage1DARB)(GLenum target, GLint level, GLint xoffset, GLsizei width, GLenum format, GLsizei imageSize, const GLvoid * data)
  2147. {
  2148.    DISPATCH(CompressedTexSubImage1DARB, (target, level, xoffset, width, format, imageSize, data), (F, "glCompressedTexSubImage1DARB(0x%x, %d, %d, %d, 0x%x, %d, %p);\n", target, level, xoffset, width, format, imageSize, (const void *) data));
  2149. }
  2150.  
  2151. KEYWORD1 void KEYWORD2 NAME(GetCompressedTexImageARB)(GLenum target, GLint level, GLvoid * img)
  2152. {
  2153.    DISPATCH(GetCompressedTexImageARB, (target, level, img), (F, "glGetCompressedTexImageARB(0x%x, %d, %p);\n", target, level, (const void *) img));
  2154. }
  2155.  
  2156. KEYWORD1 void KEYWORD2 NAME(ActiveTexture)(GLenum texture)
  2157. {
  2158.    DISPATCH(ActiveTextureARB, (texture), (F, "glActiveTexture(0x%x);\n", texture));
  2159. }
  2160.  
  2161. KEYWORD1 void KEYWORD2 NAME(ClientActiveTexture)(GLenum texture)
  2162. {
  2163.    DISPATCH(ClientActiveTextureARB, (texture), (F, "glClientActiveTexture(0x%x);\n", texture));
  2164. }
  2165.  
  2166. KEYWORD1 void KEYWORD2 NAME(MultiTexCoord1d)(GLenum target, GLdouble s)
  2167. {
  2168.    DISPATCH(MultiTexCoord1dARB, (target, s), (F, "glMultiTexCoord1d(0x%x, %f);\n", target, s));
  2169. }
  2170.  
  2171. KEYWORD1 void KEYWORD2 NAME(MultiTexCoord1dv)(GLenum target, const GLdouble * v)
  2172. {
  2173.    DISPATCH(MultiTexCoord1dvARB, (target, v), (F, "glMultiTexCoord1dv(0x%x, %p);\n", target, (const void *) v));
  2174. }
  2175.  
  2176. KEYWORD1 void KEYWORD2 NAME(MultiTexCoord1f)(GLenum target, GLfloat s)
  2177. {
  2178.    DISPATCH(MultiTexCoord1fARB, (target, s), (F, "glMultiTexCoord1f(0x%x, %f);\n", target, s));
  2179. }
  2180.  
  2181. KEYWORD1 void KEYWORD2 NAME(MultiTexCoord1fv)(GLenum target, const GLfloat * v)
  2182. {
  2183.    DISPATCH(MultiTexCoord1fvARB, (target, v), (F, "glMultiTexCoord1fv(0x%x, %p);\n", target, (const void *) v));
  2184. }
  2185.  
  2186. KEYWORD1 void KEYWORD2 NAME(MultiTexCoord1i)(GLenum target, GLint s)
  2187. {
  2188.    DISPATCH(MultiTexCoord1iARB, (target, s), (F, "glMultiTexCoord1i(0x%x, %d);\n", target, s));
  2189. }
  2190.  
  2191. KEYWORD1 void KEYWORD2 NAME(MultiTexCoord1iv)(GLenum target, const GLint * v)
  2192. {
  2193.    DISPATCH(MultiTexCoord1ivARB, (target, v), (F, "glMultiTexCoord1iv(0x%x, %p);\n", target, (const void *) v));
  2194. }
  2195.  
  2196. KEYWORD1 void KEYWORD2 NAME(MultiTexCoord1s)(GLenum target, GLshort s)
  2197. {
  2198.    DISPATCH(MultiTexCoord1sARB, (target, s), (F, "glMultiTexCoord1s(0x%x, %d);\n", target, s));
  2199. }
  2200.  
  2201. KEYWORD1 void KEYWORD2 NAME(MultiTexCoord1sv)(GLenum target, const GLshort * v)
  2202. {
  2203.    DISPATCH(MultiTexCoord1svARB, (target, v), (F, "glMultiTexCoord1sv(0x%x, %p);\n", target, (const void *) v));
  2204. }
  2205.  
  2206. KEYWORD1 void KEYWORD2 NAME(MultiTexCoord2d)(GLenum target, GLdouble s, GLdouble t)
  2207. {
  2208.    DISPATCH(MultiTexCoord2dARB, (target, s, t), (F, "glMultiTexCoord2d(0x%x, %f, %f);\n", target, s, t));
  2209. }
  2210.  
  2211. KEYWORD1 void KEYWORD2 NAME(MultiTexCoord2dv)(GLenum target, const GLdouble * v)
  2212. {
  2213.    DISPATCH(MultiTexCoord2dvARB, (target, v), (F, "glMultiTexCoord2dv(0x%x, %p /* %g, %g */);\n", target, (const void *) v, v[0], v[1]));
  2214. }
  2215.  
  2216. KEYWORD1 void KEYWORD2 NAME(MultiTexCoord2f)(GLenum target, GLfloat s, GLfloat t)
  2217. {
  2218.    DISPATCH(MultiTexCoord2fARB, (target, s, t), (F, "glMultiTexCoord2f(0x%x, %f, %f);\n", target, s, t));
  2219. }
  2220.  
  2221. KEYWORD1 void KEYWORD2 NAME(MultiTexCoord2fv)(GLenum target, const GLfloat * v)
  2222. {
  2223.    DISPATCH(MultiTexCoord2fvARB, (target, v), (F, "glMultiTexCoord2fv(0x%x, %p /* %g, %g */);\n", target, (const void *) v, v[0], v[1]));
  2224. }
  2225.  
  2226. KEYWORD1 void KEYWORD2 NAME(MultiTexCoord2i)(GLenum target, GLint s, GLint t)
  2227. {
  2228.    DISPATCH(MultiTexCoord2iARB, (target, s, t), (F, "glMultiTexCoord2i(0x%x, %d, %d);\n", target, s, t));
  2229. }
  2230.  
  2231. KEYWORD1 void KEYWORD2 NAME(MultiTexCoord2iv)(GLenum target, const GLint * v)
  2232. {
  2233.    DISPATCH(MultiTexCoord2ivARB, (target, v), (F, "glMultiTexCoord2iv(0x%x, %p);\n", target, (const void *) v));
  2234. }
  2235.  
  2236. KEYWORD1 void KEYWORD2 NAME(MultiTexCoord2s)(GLenum target, GLshort s, GLshort t)
  2237. {
  2238.    DISPATCH(MultiTexCoord2sARB, (target, s, t), (F, "glMultiTexCoord2s(0x%x, %d, %d);\n", target, s, t));
  2239. }
  2240.  
  2241. KEYWORD1 void KEYWORD2 NAME(MultiTexCoord2sv)(GLenum target, const GLshort * v)
  2242. {
  2243.    DISPATCH(MultiTexCoord2svARB, (target, v), (F, "glMultiTexCoord2sv(0x%x, %p);\n", target, (const void *) v));
  2244. }
  2245.  
  2246. KEYWORD1 void KEYWORD2 NAME(MultiTexCoord3d)(GLenum target, GLdouble s, GLdouble t, GLdouble r)
  2247. {
  2248.    DISPATCH(MultiTexCoord3dARB, (target, s, t, r), (F, "glMultiTexCoord3d(0x%x, %f, %f, %f);\n", target, s, t, r));
  2249. }
  2250.  
  2251. KEYWORD1 void KEYWORD2 NAME(MultiTexCoord3dv)(GLenum target, const GLdouble * v)
  2252. {
  2253.    DISPATCH(MultiTexCoord3dvARB, (target, v), (F, "glMultiTexCoord3dv(0x%x, %p /* %g, %g, %g */);\n", target, (const void *) v, v[0], v[1], v[2]));
  2254. }
  2255.  
  2256. KEYWORD1 void KEYWORD2 NAME(MultiTexCoord3f)(GLenum target, GLfloat s, GLfloat t, GLfloat r)
  2257. {
  2258.    DISPATCH(MultiTexCoord3fARB, (target, s, t, r), (F, "glMultiTexCoord3f(0x%x, %f, %f, %f);\n", target, s, t, r));
  2259. }
  2260.  
  2261. KEYWORD1 void KEYWORD2 NAME(MultiTexCoord3fv)(GLenum target, const GLfloat * v)
  2262. {
  2263.    DISPATCH(MultiTexCoord3fvARB, (target, v), (F, "glMultiTexCoord3fv(0x%x, %p /* %g, %g, %g */);\n", target, (const void *) v, v[0], v[1], v[2]));
  2264. }
  2265.  
  2266. KEYWORD1 void KEYWORD2 NAME(MultiTexCoord3i)(GLenum target, GLint s, GLint t, GLint r)
  2267. {
  2268.    DISPATCH(MultiTexCoord3iARB, (target, s, t, r), (F, "glMultiTexCoord3i(0x%x, %d, %d, %d);\n", target, s, t, r));
  2269. }
  2270.  
  2271. KEYWORD1 void KEYWORD2 NAME(MultiTexCoord3iv)(GLenum target, const GLint * v)
  2272. {
  2273.    DISPATCH(MultiTexCoord3ivARB, (target, v), (F, "glMultiTexCoord3iv(0x%x, %p);\n", target, (const void *) v));
  2274. }
  2275.  
  2276. KEYWORD1 void KEYWORD2 NAME(MultiTexCoord3s)(GLenum target, GLshort s, GLshort t, GLshort r)
  2277. {
  2278.    DISPATCH(MultiTexCoord3sARB, (target, s, t, r), (F, "glMultiTexCoord3s(0x%x, %d, %d, %d);\n", target, s, t, r));
  2279. }
  2280.  
  2281. KEYWORD1 void KEYWORD2 NAME(MultiTexCoord3sv)(GLenum target, const GLshort * v)
  2282. {
  2283.    DISPATCH(MultiTexCoord3svARB, (target, v), (F, "glMultiTexCoord3sv(0x%x, %p);\n", target, (const void *) v));
  2284. }
  2285.  
  2286. KEYWORD1 void KEYWORD2 NAME(MultiTexCoord4d)(GLenum target, GLdouble s, GLdouble t, GLdouble r, GLdouble q)
  2287. {
  2288.    DISPATCH(MultiTexCoord4dARB, (target, s, t, r, q), (F, "glMultiTexCoord4d(0x%x, %f, %f, %f, %f);\n", target, s, t, r, q));
  2289. }
  2290.  
  2291. KEYWORD1 void KEYWORD2 NAME(MultiTexCoord4dv)(GLenum target, const GLdouble * v)
  2292. {
  2293.    DISPATCH(MultiTexCoord4dvARB, (target, v), (F, "glMultiTexCoord4dv(0x%x, %p /* %g, %g, %g, %g */);\n", target, (const void *) v, v[0], v[1], v[2], v[3]));
  2294. }
  2295.  
  2296. KEYWORD1 void KEYWORD2 NAME(MultiTexCoord4f)(GLenum target, GLfloat s, GLfloat t, GLfloat r, GLfloat q)
  2297. {
  2298.    DISPATCH(MultiTexCoord4fARB, (target, s, t, r, q), (F, "glMultiTexCoord4f(0x%x, %f, %f, %f, %f);\n", target, s, t, r, q));
  2299. }
  2300.  
  2301. KEYWORD1 void KEYWORD2 NAME(MultiTexCoord4fv)(GLenum target, const GLfloat * v)
  2302. {
  2303.    DISPATCH(MultiTexCoord4fvARB, (target, v), (F, "glMultiTexCoord4fv(0x%x, %p /* %g, %g, %g, %g */);\n", target, (const void *) v, v[0], v[1], v[2], v[3]));
  2304. }
  2305.  
  2306. KEYWORD1 void KEYWORD2 NAME(MultiTexCoord4i)(GLenum target, GLint s, GLint t, GLint r, GLint q)
  2307. {
  2308.    DISPATCH(MultiTexCoord4iARB, (target, s, t, r, q), (F, "glMultiTexCoord4i(0x%x, %d, %d, %d, %d);\n", target, s, t, r, q));
  2309. }
  2310.  
  2311. KEYWORD1 void KEYWORD2 NAME(MultiTexCoord4iv)(GLenum target, const GLint * v)
  2312. {
  2313.    DISPATCH(MultiTexCoord4ivARB, (target, v), (F, "glMultiTexCoord4iv(0x%x, %p);\n", target, (const void *) v));
  2314. }
  2315.  
  2316. KEYWORD1 void KEYWORD2 NAME(MultiTexCoord4s)(GLenum target, GLshort s, GLshort t, GLshort r, GLshort q)
  2317. {
  2318.    DISPATCH(MultiTexCoord4sARB, (target, s, t, r, q), (F, "glMultiTexCoord4s(0x%x, %d, %d, %d, %d);\n", target, s, t, r, q));
  2319. }
  2320.  
  2321. KEYWORD1 void KEYWORD2 NAME(MultiTexCoord4sv)(GLenum target, const GLshort * v)
  2322. {
  2323.    DISPATCH(MultiTexCoord4svARB, (target, v), (F, "glMultiTexCoord4sv(0x%x, %p);\n", target, (const void *) v));
  2324. }
  2325.  
  2326. KEYWORD1 void KEYWORD2 NAME(LoadTransposeMatrixf)(const GLfloat * m)
  2327. {
  2328.    DISPATCH(LoadTransposeMatrixfARB, (m), (F, "glLoadTransposeMatrixf(%p);\n", (const void *) m));
  2329. }
  2330.  
  2331. KEYWORD1 void KEYWORD2 NAME(LoadTransposeMatrixd)(const GLdouble * m)
  2332. {
  2333.    DISPATCH(LoadTransposeMatrixdARB, (m), (F, "glLoadTransposeMatrixd(%p);\n", (const void *) m));
  2334. }
  2335.  
  2336. KEYWORD1 void KEYWORD2 NAME(MultTransposeMatrixf)(const GLfloat * m)
  2337. {
  2338.    DISPATCH(MultTransposeMatrixfARB, (m), (F, "glMultTransposeMatrixf(%p);\n", (const void *) m));
  2339. }
  2340.  
  2341. KEYWORD1 void KEYWORD2 NAME(MultTransposeMatrixd)(const GLdouble * m)
  2342. {
  2343.    DISPATCH(MultTransposeMatrixdARB, (m), (F, "glMultTransposeMatrixd(%p);\n", (const void *) m));
  2344. }
  2345.  
  2346. KEYWORD1 void KEYWORD2 NAME(SampleCoverage)(GLclampf value, GLboolean invert)
  2347. {
  2348.    DISPATCH(SampleCoverageARB, (value, invert), (F, "glSampleCoverage(%f, %d);\n", value, invert));
  2349. }
  2350.  
  2351. KEYWORD1 void KEYWORD2 NAME(CompressedTexImage3D)(GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLsizei imageSize, const GLvoid * data)
  2352. {
  2353.    DISPATCH(CompressedTexImage3DARB, (target, level, internalformat, width, height, depth, border, imageSize, data), (F, "glCompressedTexImage3D(0x%x, %d, 0x%x, %d, %d, %d, %d, %d, %p);\n", target, level, internalformat, width, height, depth, border, imageSize, (const void *) data));
  2354. }
  2355.  
  2356. KEYWORD1 void KEYWORD2 NAME(CompressedTexImage2D)(GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLint border, GLsizei imageSize, const GLvoid * data)
  2357. {
  2358.    DISPATCH(CompressedTexImage2DARB, (target, level, internalformat, width, height, border, imageSize, data), (F, "glCompressedTexImage2D(0x%x, %d, 0x%x, %d, %d, %d, %d, %p);\n", target, level, internalformat, width, height, border, imageSize, (const void *) data));
  2359. }
  2360.  
  2361. KEYWORD1 void KEYWORD2 NAME(CompressedTexImage1D)(GLenum target, GLint level, GLenum internalformat, GLsizei width, GLint border, GLsizei imageSize, const GLvoid * data)
  2362. {
  2363.    DISPATCH(CompressedTexImage1DARB, (target, level, internalformat, width, border, imageSize, data), (F, "glCompressedTexImage1D(0x%x, %d, 0x%x, %d, %d, %d, %p);\n", target, level, internalformat, width, border, imageSize, (const void *) data));
  2364. }
  2365.  
  2366. KEYWORD1 void KEYWORD2 NAME(CompressedTexSubImage3D)(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLsizei imageSize, const GLvoid * data)
  2367. {
  2368.    DISPATCH(CompressedTexSubImage3DARB, (target, level, xoffset, yoffset, zoffset, width, height, depth, format, imageSize, data), (F, "glCompressedTexSubImage3D(0x%x, %d, %d, %d, %d, %d, %d, %d, 0x%x, %d, %p);\n", target, level, xoffset, yoffset, zoffset, width, height, depth, format, imageSize, (const void *) data));
  2369. }
  2370.  
  2371. KEYWORD1 void KEYWORD2 NAME(CompressedTexSubImage2D)(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLsizei imageSize, const GLvoid * data)
  2372. {
  2373.    DISPATCH(CompressedTexSubImage2DARB, (target, level, xoffset, yoffset, width, height, format, imageSize, data), (F, "glCompressedTexSubImage2D(0x%x, %d, %d, %d, %d, %d, 0x%x, %d, %p);\n", target, level, xoffset, yoffset, width, height, format, imageSize, (const void *) data));
  2374. }
  2375.  
  2376. KEYWORD1 void KEYWORD2 NAME(CompressedTexSubImage1D)(GLenum target, GLint level, GLint xoffset, GLsizei width, GLenum format, GLsizei imageSize, const GLvoid * data)
  2377. {
  2378.    DISPATCH(CompressedTexSubImage1DARB, (target, level, xoffset, width, format, imageSize, data), (F, "glCompressedTexSubImage1D(0x%x, %d, %d, %d, 0x%x, %d, %p);\n", target, level, xoffset, width, format, imageSize, (const void *) data));
  2379. }
  2380.  
  2381. KEYWORD1 void KEYWORD2 NAME(GetCompressedTexImage)(GLenum target, GLint level, GLvoid * img)
  2382. {
  2383.    DISPATCH(GetCompressedTexImageARB, (target, level, img), (F, "glGetCompressedTexImage(0x%x, %d, %p);\n", target, level, (const void *) img));
  2384. }
  2385.  
  2386. /* No dispatch for WeightbvARB() */
  2387. /* No dispatch for WeightsvARB() */
  2388. /* No dispatch for WeightivARB() */
  2389. /* No dispatch for WeightfvARB() */
  2390. /* No dispatch for WeightdvARB() */
  2391. /* No dispatch for WeightubvARB() */
  2392. /* No dispatch for WeightusvARB() */
  2393. /* No dispatch for WeightuivARB() */
  2394. /* No dispatch for WeightPointerARB() */
  2395. /* No dispatch for VertexBlendARB() */
  2396. /* No dispatch for CurrentPaletteMatrixARB() */
  2397. /* No dispatch for MatrixIndexubvARB() */
  2398. /* No dispatch for MatrixIndexusvARB() */
  2399. /* No dispatch for MatrixIndexuivARB() */
  2400. /* No dispatch for MatrixIndexPointerARB() */
  2401. KEYWORD1 void KEYWORD2 NAME(BlendColorEXT)(GLclampf red, GLclampf green, GLclampf blue, GLclampf alpha)
  2402. {
  2403.    DISPATCH(BlendColor, (red, green, blue, alpha), (F, "glBlendColorEXT(%f, %f, %f, %f);\n", red, green, blue, alpha));
  2404. }
  2405.  
  2406. KEYWORD1 void KEYWORD2 NAME(PolygonOffsetEXT)(GLfloat factor, GLfloat bias)
  2407. {
  2408.    DISPATCH(PolygonOffsetEXT, (factor, bias), (F, "glPolygonOffsetEXT(%f, %f);\n", factor, bias));
  2409. }
  2410.  
  2411. KEYWORD1 void KEYWORD2 NAME(TexImage3DEXT)(GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLenum format, GLenum type, const GLvoid * pixels)
  2412. {
  2413.    DISPATCH(TexImage3D, (target, level, internalformat, width, height, depth, border, format, type, pixels), (F, "glTexImage3DEXT(0x%x, %d, 0x%x, %d, %d, %d, %d, 0x%x, 0x%x, %p);\n", target, level, internalformat, width, height, depth, border, format, type, (const void *) pixels));
  2414. }
  2415.  
  2416. KEYWORD1 void KEYWORD2 NAME(TexSubImage3DEXT)(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLenum type, const GLvoid * pixels)
  2417. {
  2418.    DISPATCH(TexSubImage3D, (target, level, xoffset, yoffset, zoffset, width, height, depth, format, type, pixels), (F, "glTexSubImage3DEXT(0x%x, %d, %d, %d, %d, %d, %d, %d, 0x%x, 0x%x, %p);\n", target, level, xoffset, yoffset, zoffset, width, height, depth, format, type, (const void *) pixels));
  2419. }
  2420.  
  2421. KEYWORD1 void KEYWORD2 NAME(GetTexFilterFuncSGIS)(GLenum target, GLenum filter, GLfloat * weights)
  2422. {
  2423.    DISPATCH(GetTexFilterFuncSGIS, (target, filter, weights), (F, "glGetTexFilterFuncSGIS(0x%x, 0x%x, %p);\n", target, filter, (const void *) weights));
  2424. }
  2425.  
  2426. KEYWORD1 void KEYWORD2 NAME(TexFilterFuncSGIS)(GLenum target, GLenum filter, GLsizei n, const GLfloat * weights)
  2427. {
  2428.    DISPATCH(TexFilterFuncSGIS, (target, filter, n, weights), (F, "glTexFilterFuncSGIS(0x%x, 0x%x, %d, %p);\n", target, filter, n, (const void *) weights));
  2429. }
  2430.  
  2431. KEYWORD1 void KEYWORD2 NAME(TexSubImage1DEXT)(GLenum target, GLint level, GLint xoffset, GLsizei width, GLenum format, GLenum type, const GLvoid * pixels)
  2432. {
  2433.    DISPATCH(TexSubImage1D, (target, level, xoffset, width, format, type, pixels), (F, "glTexSubImage1DEXT(0x%x, %d, %d, %d, 0x%x, 0x%x, %p);\n", target, level, xoffset, width, format, type, (const void *) pixels));
  2434. }
  2435.  
  2436. KEYWORD1 void KEYWORD2 NAME(TexSubImage2DEXT)(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLenum type, const GLvoid * pixels)
  2437. {
  2438.    DISPATCH(TexSubImage2D, (target, level, xoffset, yoffset, width, height, format, type, pixels), (F, "glTexSubImage2DEXT(0x%x, %d, %d, %d, %d, %d, 0x%x, 0x%x, %p);\n", target, level, xoffset, yoffset, width, height, format, type, (const void *) pixels));
  2439. }
  2440.  
  2441. KEYWORD1 void KEYWORD2 NAME(CopyTexImage1DEXT)(GLenum target, GLint level, GLenum internalformat, GLint x, GLint y, GLsizei width, GLint border)
  2442. {
  2443.    DISPATCH(CopyTexImage1D, (target, level, internalformat, x, y, width, border), (F, "glCopyTexImage1DEXT(0x%x, %d, 0x%x, %d, %d, %d, %d);\n", target, level, internalformat, x, y, width, border));
  2444. }
  2445.  
  2446. KEYWORD1 void KEYWORD2 NAME(CopyTexImage2DEXT)(GLenum target, GLint level, GLenum internalformat, GLint x, GLint y, GLsizei width, GLsizei height, GLint border)
  2447. {
  2448.    DISPATCH(CopyTexImage2D, (target, level, internalformat, x, y, width, height, border), (F, "glCopyTexImage2DEXT(0x%x, %d, 0x%x, %d, %d, %d, %d, %d);\n", target, level, internalformat, x, y, width, height, border));
  2449. }
  2450.  
  2451. KEYWORD1 void KEYWORD2 NAME(CopyTexSubImage1DEXT)(GLenum target, GLint level, GLint xoffset, GLint x, GLint y, GLsizei width)
  2452. {
  2453.    DISPATCH(CopyTexSubImage1D, (target, level, xoffset, x, y, width), (F, "glCopyTexSubImage1DEXT(0x%x, %d, %d, %d, %d, %d);\n", target, level, xoffset, x, y, width));
  2454. }
  2455.  
  2456. KEYWORD1 void KEYWORD2 NAME(CopyTexSubImage2DEXT)(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint x, GLint y, GLsizei width, GLsizei height)
  2457. {
  2458.    DISPATCH(CopyTexSubImage2D, (target, level, xoffset, yoffset, x, y, width, height), (F, "glCopyTexSubImage2DEXT(0x%x, %d, %d, %d, %d, %d, %d, %d);\n", target, level, xoffset, yoffset, x, y, width, height));
  2459. }
  2460.  
  2461. KEYWORD1 void KEYWORD2 NAME(CopyTexSubImage3DEXT)(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLint x, GLint y, GLsizei width, GLsizei height)
  2462. {
  2463.    DISPATCH(CopyTexSubImage3D, (target, level, xoffset, yoffset, zoffset, x, y, width, height), (F, "glCopyTexSubImage3DEXT(0x%x, %d, %d, %d, %d, %d, %d, %d, %d);\n", target, level, xoffset, yoffset, zoffset, x, y, width, height));
  2464. }
  2465.  
  2466. KEYWORD1 void KEYWORD2 NAME(GetHistogramEXT)(GLenum target, GLboolean reset, GLenum format, GLenum type, GLvoid * values)
  2467. {
  2468.    DISPATCH(GetHistogramEXT, (target, reset, format, type, values), (F, "glGetHistogramEXT(0x%x, %d, 0x%x, 0x%x, %p);\n", target, reset, format, type, (const void *) values));
  2469. }
  2470.  
  2471. KEYWORD1 void KEYWORD2 NAME(GetHistogramParameterfvEXT)(GLenum target, GLenum pname, GLfloat * params)
  2472. {
  2473.    DISPATCH(GetHistogramParameterfvEXT, (target, pname, params), (F, "glGetHistogramParameterfvEXT(0x%x, 0x%x, %p);\n", target, pname, (const void *) params));
  2474. }
  2475.  
  2476. KEYWORD1 void KEYWORD2 NAME(GetHistogramParameterivEXT)(GLenum target, GLenum pname, GLint * params)
  2477. {
  2478.    DISPATCH(GetHistogramParameterivEXT, (target, pname, params), (F, "glGetHistogramParameterivEXT(0x%x, 0x%x, %p);\n", target, pname, (const void *) params));
  2479. }
  2480.  
  2481. KEYWORD1 void KEYWORD2 NAME(GetMinmaxEXT)(GLenum target, GLboolean reset, GLenum format, GLenum type, GLvoid * values)
  2482. {
  2483.    DISPATCH(GetMinmaxEXT, (target, reset, format, type, values), (F, "glGetMinmaxEXT(0x%x, %d, 0x%x, 0x%x, %p);\n", target, reset, format, type, (const void *) values));
  2484. }
  2485.  
  2486. KEYWORD1 void KEYWORD2 NAME(GetMinmaxParameterfvEXT)(GLenum target, GLenum pname, GLfloat * params)
  2487. {
  2488.    DISPATCH(GetMinmaxParameterfvEXT, (target, pname, params), (F, "glGetMinmaxParameterfvEXT(0x%x, 0x%x, %p);\n", target, pname, (const void *) params));
  2489. }
  2490.  
  2491. KEYWORD1 void KEYWORD2 NAME(GetMinmaxParameterivEXT)(GLenum target, GLenum pname, GLint * params)
  2492. {
  2493.    DISPATCH(GetMinmaxParameterivEXT, (target, pname, params), (F, "glGetMinmaxParameterivEXT(0x%x, 0x%x, %p);\n", target, pname, (const void *) params));
  2494. }
  2495.  
  2496. KEYWORD1 void KEYWORD2 NAME(HistogramEXT)(GLenum target, GLsizei width, GLenum internalformat, GLboolean sink)
  2497. {
  2498.    DISPATCH(Histogram, (target, width, internalformat, sink), (F, "glHistogramEXT(0x%x, %d, 0x%x, %d);\n", target, width, internalformat, sink));
  2499. }
  2500.  
  2501. KEYWORD1 void KEYWORD2 NAME(MinmaxEXT)(GLenum target, GLenum internalformat, GLboolean sink)
  2502. {
  2503.    DISPATCH(Minmax, (target, internalformat, sink), (F, "glMinmaxEXT(0x%x, 0x%x, %d);\n", target, internalformat, sink));
  2504. }
  2505.  
  2506. KEYWORD1 void KEYWORD2 NAME(ResetHistogramEXT)(GLenum target)
  2507. {
  2508.    DISPATCH(ResetHistogram, (target), (F, "glResetHistogramEXT(0x%x);\n", target));
  2509. }
  2510.  
  2511. KEYWORD1 void KEYWORD2 NAME(ResetMinmaxEXT)(GLenum target)
  2512. {
  2513.    DISPATCH(ResetMinmax, (target), (F, "glResetMinmaxEXT(0x%x);\n", target));
  2514. }
  2515.  
  2516. KEYWORD1 void KEYWORD2 NAME(ConvolutionFilter1DEXT)(GLenum target, GLenum internalformat, GLsizei width, GLenum format, GLenum type, const GLvoid * image)
  2517. {
  2518.    DISPATCH(ConvolutionFilter1D, (target, internalformat, width, format, type, image), (F, "glConvolutionFilter1DEXT(0x%x, 0x%x, %d, 0x%x, 0x%x, %p);\n", target, internalformat, width, format, type, (const void *) image));
  2519. }
  2520.  
  2521. KEYWORD1 void KEYWORD2 NAME(ConvolutionFilter2DEXT)(GLenum target, GLenum internalformat, GLsizei width, GLsizei height, GLenum format, GLenum type, const GLvoid * image)
  2522. {
  2523.    DISPATCH(ConvolutionFilter2D, (target, internalformat, width, height, format, type, image), (F, "glConvolutionFilter2DEXT(0x%x, 0x%x, %d, %d, 0x%x, 0x%x, %p);\n", target, internalformat, width, height, format, type, (const void *) image));
  2524. }
  2525.  
  2526. KEYWORD1 void KEYWORD2 NAME(ConvolutionParameterfEXT)(GLenum target, GLenum pname, GLfloat params)
  2527. {
  2528.    DISPATCH(ConvolutionParameterf, (target, pname, params), (F, "glConvolutionParameterfEXT(0x%x, 0x%x, %f);\n", target, pname, params));
  2529. }
  2530.  
  2531. KEYWORD1 void KEYWORD2 NAME(ConvolutionParameterfvEXT)(GLenum target, GLenum pname, const GLfloat * params)
  2532. {
  2533.    DISPATCH(ConvolutionParameterfv, (target, pname, params), (F, "glConvolutionParameterfvEXT(0x%x, 0x%x, %p);\n", target, pname, (const void *) params));
  2534. }
  2535.  
  2536. KEYWORD1 void KEYWORD2 NAME(ConvolutionParameteriEXT)(GLenum target, GLenum pname, GLint params)
  2537. {
  2538.    DISPATCH(ConvolutionParameteri, (target, pname, params), (F, "glConvolutionParameteriEXT(0x%x, 0x%x, %d);\n", target, pname, params));
  2539. }
  2540.  
  2541. KEYWORD1 void KEYWORD2 NAME(ConvolutionParameterivEXT)(GLenum target, GLenum pname, const GLint * params)
  2542. {
  2543.    DISPATCH(ConvolutionParameteriv, (target, pname, params), (F, "glConvolutionParameterivEXT(0x%x, 0x%x, %p);\n", target, pname, (const void *) params));
  2544. }
  2545.  
  2546. KEYWORD1 void KEYWORD2 NAME(CopyConvolutionFilter1DEXT)(GLenum target, GLenum internalformat, GLint x, GLint y, GLsizei width)
  2547. {
  2548.    DISPATCH(CopyConvolutionFilter1D, (target, internalformat, x, y, width), (F, "glCopyConvolutionFilter1DEXT(0x%x, 0x%x, %d, %d, %d);\n", target, internalformat, x, y, width));
  2549. }
  2550.  
  2551. KEYWORD1 void KEYWORD2 NAME(CopyConvolutionFilter2DEXT)(GLenum target, GLenum internalformat, GLint x, GLint y, GLsizei width, GLsizei height)
  2552. {
  2553.    DISPATCH(CopyConvolutionFilter2D, (target, internalformat, x, y, width, height), (F, "glCopyConvolutionFilter2DEXT(0x%x, 0x%x, %d, %d, %d, %d);\n", target, internalformat, x, y, width, height));
  2554. }
  2555.  
  2556. KEYWORD1 void KEYWORD2 NAME(GetConvolutionFilterEXT)(GLenum target, GLenum format, GLenum type, GLvoid * image)
  2557. {
  2558.    DISPATCH(GetConvolutionFilterEXT, (target, format, type, image), (F, "glGetConvolutionFilterEXT(0x%x, 0x%x, 0x%x, %p);\n", target, format, type, (const void *) image));
  2559. }
  2560.  
  2561. KEYWORD1 void KEYWORD2 NAME(GetConvolutionParameterfvEXT)(GLenum target, GLenum pname, GLfloat * params)
  2562. {
  2563.    DISPATCH(GetConvolutionParameterfvEXT, (target, pname, params), (F, "glGetConvolutionParameterfvEXT(0x%x, 0x%x, %p);\n", target, pname, (const void *) params));
  2564. }
  2565.  
  2566. KEYWORD1 void KEYWORD2 NAME(GetConvolutionParameterivEXT)(GLenum target, GLenum pname, GLint * params)
  2567. {
  2568.    DISPATCH(GetConvolutionParameterivEXT, (target, pname, params), (F, "glGetConvolutionParameterivEXT(0x%x, 0x%x, %p);\n", target, pname, (const void *) params));
  2569. }
  2570.  
  2571. KEYWORD1 void KEYWORD2 NAME(GetSeparableFilterEXT)(GLenum target, GLenum format, GLenum type, GLvoid * row, GLvoid * column, GLvoid * span)
  2572. {
  2573.    DISPATCH(GetSeparableFilterEXT, (target, format, type, row, column, span), (F, "glGetSeparableFilterEXT(0x%x, 0x%x, 0x%x, %p, %p, %p);\n", target, format, type, (const void *) row, (const void *) column, (const void *) span));
  2574. }
  2575.  
  2576. KEYWORD1 void KEYWORD2 NAME(SeparableFilter2DEXT)(GLenum target, GLenum internalformat, GLsizei width, GLsizei height, GLenum format, GLenum type, const GLvoid * row, const GLvoid * column)
  2577. {
  2578.    DISPATCH(SeparableFilter2D, (target, internalformat, width, height, format, type, row, column), (F, "glSeparableFilter2DEXT(0x%x, 0x%x, %d, %d, 0x%x, 0x%x, %p, %p);\n", target, internalformat, width, height, format, type, (const void *) row, (const void *) column));
  2579. }
  2580.  
  2581. KEYWORD1 void KEYWORD2 NAME(ColorTableSGI)(GLenum target, GLenum internalformat, GLsizei width, GLenum format, GLenum type, const GLvoid * table)
  2582. {
  2583.    DISPATCH(ColorTable, (target, internalformat, width, format, type, table), (F, "glColorTableSGI(0x%x, 0x%x, %d, 0x%x, 0x%x, %p);\n", target, internalformat, width, format, type, (const void *) table));
  2584. }
  2585.  
  2586. KEYWORD1 void KEYWORD2 NAME(ColorTableParameterfvSGI)(GLenum target, GLenum pname, const GLfloat * params)
  2587. {
  2588.    DISPATCH(ColorTableParameterfv, (target, pname, params), (F, "glColorTableParameterfvSGI(0x%x, 0x%x, %p);\n", target, pname, (const void *) params));
  2589. }
  2590.  
  2591. KEYWORD1 void KEYWORD2 NAME(ColorTableParameterivSGI)(GLenum target, GLenum pname, const GLint * params)
  2592. {
  2593.    DISPATCH(ColorTableParameteriv, (target, pname, params), (F, "glColorTableParameterivSGI(0x%x, 0x%x, %p);\n", target, pname, (const void *) params));
  2594. }
  2595.  
  2596. KEYWORD1 void KEYWORD2 NAME(CopyColorTableSGI)(GLenum target, GLenum internalformat, GLint x, GLint y, GLsizei width)
  2597. {
  2598.    DISPATCH(CopyColorTable, (target, internalformat, x, y, width), (F, "glCopyColorTableSGI(0x%x, 0x%x, %d, %d, %d);\n", target, internalformat, x, y, width));
  2599. }
  2600.  
  2601. KEYWORD1 void KEYWORD2 NAME(GetColorTableSGI)(GLenum target, GLenum format, GLenum type, GLvoid * table)
  2602. {
  2603.    DISPATCH(GetColorTableSGI, (target, format, type, table), (F, "glGetColorTableSGI(0x%x, 0x%x, 0x%x, %p);\n", target, format, type, (const void *) table));
  2604. }
  2605.  
  2606. KEYWORD1 void KEYWORD2 NAME(GetColorTableParameterfvSGI)(GLenum target, GLenum pname, GLfloat * params)
  2607. {
  2608.    DISPATCH(GetColorTableParameterfvSGI, (target, pname, params), (F, "glGetColorTableParameterfvSGI(0x%x, 0x%x, %p);\n", target, pname, (const void *) params));
  2609. }
  2610.  
  2611. KEYWORD1 void KEYWORD2 NAME(GetColorTableParameterivSGI)(GLenum target, GLenum pname, GLint * params)
  2612. {
  2613.    DISPATCH(GetColorTableParameterivSGI, (target, pname, params), (F, "glGetColorTableParameterivSGI(0x%x, 0x%x, %p);\n", target, pname, (const void *) params));
  2614. }
  2615.  
  2616. KEYWORD1 void KEYWORD2 NAME(PixelTexGenSGIX)(GLenum mode)
  2617. {
  2618.    DISPATCH(PixelTexGenSGIX, (mode), (F, "glPixelTexGenSGIX(0x%x);\n", mode));
  2619. }
  2620.  
  2621. KEYWORD1 void KEYWORD2 NAME(PixelTexGenParameteriSGIS)(GLenum pname, GLint param)
  2622. {
  2623.    DISPATCH(PixelTexGenParameteriSGIS, (pname, param), (F, "glPixelTexGenParameteriSGIS(0x%x, %d);\n", pname, param));
  2624. }
  2625.  
  2626. KEYWORD1 void KEYWORD2 NAME(PixelTexGenParameterivSGIS)(GLenum pname, const GLint * params)
  2627. {
  2628.    DISPATCH(PixelTexGenParameterivSGIS, (pname, params), (F, "glPixelTexGenParameterivSGIS(0x%x, %p);\n", pname, (const void *) params));
  2629. }
  2630.  
  2631. KEYWORD1 void KEYWORD2 NAME(PixelTexGenParameterfSGIS)(GLenum pname, GLfloat param)
  2632. {
  2633.    DISPATCH(PixelTexGenParameterfSGIS, (pname, param), (F, "glPixelTexGenParameterfSGIS(0x%x, %f);\n", pname, param));
  2634. }
  2635.  
  2636. KEYWORD1 void KEYWORD2 NAME(PixelTexGenParameterfvSGIS)(GLenum pname, const GLfloat * params)
  2637. {
  2638.    DISPATCH(PixelTexGenParameterfvSGIS, (pname, params), (F, "glPixelTexGenParameterfvSGIS(0x%x, %p);\n", pname, (const void *) params));
  2639. }
  2640.  
  2641. KEYWORD1 void KEYWORD2 NAME(GetPixelTexGenParameterivSGIS)(GLenum pname, GLint * params)
  2642. {
  2643.    DISPATCH(GetPixelTexGenParameterivSGIS, (pname, params), (F, "glGetPixelTexGenParameterivSGIS(0x%x, %p);\n", pname, (const void *) params));
  2644. }
  2645.  
  2646. KEYWORD1 void KEYWORD2 NAME(GetPixelTexGenParameterfvSGIS)(GLenum pname, GLfloat * params)
  2647. {
  2648.    DISPATCH(GetPixelTexGenParameterfvSGIS, (pname, params), (F, "glGetPixelTexGenParameterfvSGIS(0x%x, %p);\n", pname, (const void *) params));
  2649. }
  2650.  
  2651. KEYWORD1 void KEYWORD2 NAME(TexImage4DSGIS)(GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLsizei size4d, GLint border, GLenum format, GLenum type, const GLvoid * pixels)
  2652. {
  2653.    DISPATCH(TexImage4DSGIS, (target, level, internalformat, width, height, depth, size4d, border, format, type, pixels), (F, "glTexImage4DSGIS(0x%x, %d, 0x%x, %d, %d, %d, %d, %d, 0x%x, 0x%x, %p);\n", target, level, internalformat, width, height, depth, size4d, border, format, type, (const void *) pixels));
  2654. }
  2655.  
  2656. KEYWORD1 void KEYWORD2 NAME(TexSubImage4DSGIS)(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLint woffset, GLsizei width, GLsizei height, GLsizei depth, GLsizei size4d, GLenum format, GLenum type, const GLvoid * pixels)
  2657. {
  2658.    DISPATCH(TexSubImage4DSGIS, (target, level, xoffset, yoffset, zoffset, woffset, width, height, depth, size4d, format, type, pixels), (F, "glTexSubImage4DSGIS(0x%x, %d, %d, %d, %d, %d, %d, %d, %d, %d, 0x%x, 0x%x, %p);\n", target, level, xoffset, yoffset, zoffset, woffset, width, height, depth, size4d, format, type, (const void *) pixels));
  2659. }
  2660.  
  2661. KEYWORD1 GLboolean KEYWORD2 NAME(AreTexturesResidentEXT)(GLsizei n, const GLuint * textures, GLboolean * residences)
  2662. {
  2663.    RETURN_DISPATCH(AreTexturesResidentEXT, (n, textures, residences), (F, "glAreTexturesResidentEXT(%d, %p, %p);\n", n, (const void *) textures, (const void *) residences));
  2664. }
  2665.  
  2666. KEYWORD1 void KEYWORD2 NAME(BindTextureEXT)(GLenum target, GLuint texture)
  2667. {
  2668.    DISPATCH(BindTexture, (target, texture), (F, "glBindTextureEXT(0x%x, %d);\n", target, texture));
  2669. }
  2670.  
  2671. KEYWORD1 void KEYWORD2 NAME(DeleteTexturesEXT)(GLsizei n, const GLuint * textures)
  2672. {
  2673.    DISPATCH(DeleteTextures, (n, textures), (F, "glDeleteTexturesEXT(%d, %p);\n", n, (const void *) textures));
  2674. }
  2675.  
  2676. KEYWORD1 void KEYWORD2 NAME(GenTexturesEXT)(GLsizei n, GLuint * textures)
  2677. {
  2678.    DISPATCH(GenTexturesEXT, (n, textures), (F, "glGenTexturesEXT(%d, %p);\n", n, (const void *) textures));
  2679. }
  2680.  
  2681. KEYWORD1 GLboolean KEYWORD2 NAME(IsTextureEXT)(GLuint texture)
  2682. {
  2683.    RETURN_DISPATCH(IsTextureEXT, (texture), (F, "glIsTextureEXT(%d);\n", texture));
  2684. }
  2685.  
  2686. KEYWORD1 void KEYWORD2 NAME(PrioritizeTexturesEXT)(GLsizei n, const GLuint * textures, const GLclampf * priorities)
  2687. {
  2688.    DISPATCH(PrioritizeTextures, (n, textures, priorities), (F, "glPrioritizeTexturesEXT(%d, %p, %p);\n", n, (const void *) textures, (const void *) priorities));
  2689. }
  2690.  
  2691. KEYWORD1 void KEYWORD2 NAME(DetailTexFuncSGIS)(GLenum target, GLsizei n, const GLfloat * points)
  2692. {
  2693.    DISPATCH(DetailTexFuncSGIS, (target, n, points), (F, "glDetailTexFuncSGIS(0x%x, %d, %p);\n", target, n, (const void *) points));
  2694. }
  2695.  
  2696. KEYWORD1 void KEYWORD2 NAME(GetDetailTexFuncSGIS)(GLenum target, GLfloat * points)
  2697. {
  2698.    DISPATCH(GetDetailTexFuncSGIS, (target, points), (F, "glGetDetailTexFuncSGIS(0x%x, %p);\n", target, (const void *) points));
  2699. }
  2700.  
  2701. KEYWORD1 void KEYWORD2 NAME(SharpenTexFuncSGIS)(GLenum target, GLsizei n, const GLfloat * points)
  2702. {
  2703.    DISPATCH(SharpenTexFuncSGIS, (target, n, points), (F, "glSharpenTexFuncSGIS(0x%x, %d, %p);\n", target, n, (const void *) points));
  2704. }
  2705.  
  2706. KEYWORD1 void KEYWORD2 NAME(GetSharpenTexFuncSGIS)(GLenum target, GLfloat * points)
  2707. {
  2708.    DISPATCH(GetSharpenTexFuncSGIS, (target, points), (F, "glGetSharpenTexFuncSGIS(0x%x, %p);\n", target, (const void *) points));
  2709. }
  2710.  
  2711. KEYWORD1 void KEYWORD2 NAME(SampleMaskSGIS)(GLclampf value, GLboolean invert)
  2712. {
  2713.    DISPATCH(SampleMaskSGIS, (value, invert), (F, "glSampleMaskSGIS(%f, %d);\n", value, invert));
  2714. }
  2715.  
  2716. KEYWORD1 void KEYWORD2 NAME(SamplePatternSGIS)(GLenum pattern)
  2717. {
  2718.    DISPATCH(SamplePatternSGIS, (pattern), (F, "glSamplePatternSGIS(0x%x);\n", pattern));
  2719. }
  2720.  
  2721. KEYWORD1 void KEYWORD2 NAME(ArrayElementEXT)(GLint i)
  2722. {
  2723.    DISPATCH(ArrayElement, (i), (F, "glArrayElementEXT(%d);\n", i));
  2724. }
  2725.  
  2726. KEYWORD1 void KEYWORD2 NAME(ColorPointerEXT)(GLint size, GLenum type, GLsizei stride, GLsizei count, const GLvoid * pointer)
  2727. {
  2728.    DISPATCH(ColorPointerEXT, (size, type, stride, count, pointer), (F, "glColorPointerEXT(%d, 0x%x, %d, %d, %p);\n", size, type, stride, count, (const void *) pointer));
  2729. }
  2730.  
  2731. KEYWORD1 void KEYWORD2 NAME(DrawArraysEXT)(GLenum mode, GLint first, GLsizei count)
  2732. {
  2733.    DISPATCH(DrawArrays, (mode, first, count), (F, "glDrawArraysEXT(0x%x, %d, %d);\n", mode, first, count));
  2734. }
  2735.  
  2736. KEYWORD1 void KEYWORD2 NAME(EdgeFlagPointerEXT)(GLsizei stride, GLsizei count, const GLboolean * pointer)
  2737. {
  2738.    DISPATCH(EdgeFlagPointerEXT, (stride, count, pointer), (F, "glEdgeFlagPointerEXT(%d, %d, %p);\n", stride, count, (const void *) pointer));
  2739. }
  2740.  
  2741. KEYWORD1 void KEYWORD2 NAME(GetPointervEXT)(GLenum pname, GLvoid ** params)
  2742. {
  2743.    DISPATCH(GetPointerv, (pname, params), (F, "glGetPointervEXT(0x%x, %p);\n", pname, (const void *) params));
  2744. }
  2745.  
  2746. KEYWORD1 void KEYWORD2 NAME(IndexPointerEXT)(GLenum type, GLsizei stride, GLsizei count, const GLvoid * pointer)
  2747. {
  2748.    DISPATCH(IndexPointerEXT, (type, stride, count, pointer), (F, "glIndexPointerEXT(0x%x, %d, %d, %p);\n", type, stride, count, (const void *) pointer));
  2749. }
  2750.  
  2751. KEYWORD1 void KEYWORD2 NAME(NormalPointerEXT)(GLenum type, GLsizei stride, GLsizei count, const GLvoid * pointer)
  2752. {
  2753.    DISPATCH(NormalPointerEXT, (type, stride, count, pointer), (F, "glNormalPointerEXT(0x%x, %d, %d, %p);\n", type, stride, count, (const void *) pointer));
  2754. }
  2755.  
  2756. KEYWORD1 void KEYWORD2 NAME(TexCoordPointerEXT)(GLint size, GLenum type, GLsizei stride, GLsizei count, const GLvoid * pointer)
  2757. {
  2758.    DISPATCH(TexCoordPointerEXT, (size, type, stride, count, pointer), (F, "glTexCoordPointerEXT(%d, 0x%x, %d, %d, %p);\n", size, type, stride, count, (const void *) pointer));
  2759. }
  2760.  
  2761. KEYWORD1 void KEYWORD2 NAME(VertexPointerEXT)(GLint size, GLenum type, GLsizei stride, GLsizei count, const GLvoid * pointer)
  2762. {
  2763.    DISPATCH(VertexPointerEXT, (size, type, stride, count, pointer), (F, "glVertexPointerEXT(%d, 0x%x, %d, %d, %p);\n", size, type, stride, count, (const void *) pointer));
  2764. }
  2765.  
  2766. KEYWORD1 void KEYWORD2 NAME(BlendEquationEXT)(GLenum mode)
  2767. {
  2768.    DISPATCH(BlendEquation, (mode), (F, "glBlendEquationEXT(0x%x);\n", mode));
  2769. }
  2770.  
  2771. KEYWORD1 void KEYWORD2 NAME(SpriteParameterfSGIX)(GLenum pname, GLfloat param)
  2772. {
  2773.    DISPATCH(SpriteParameterfSGIX, (pname, param), (F, "glSpriteParameterfSGIX(0x%x, %f);\n", pname, param));
  2774. }
  2775.  
  2776. KEYWORD1 void KEYWORD2 NAME(SpriteParameterfvSGIX)(GLenum pname, const GLfloat * params)
  2777. {
  2778.    DISPATCH(SpriteParameterfvSGIX, (pname, params), (F, "glSpriteParameterfvSGIX(0x%x, %p);\n", pname, (const void *) params));
  2779. }
  2780.  
  2781. KEYWORD1 void KEYWORD2 NAME(SpriteParameteriSGIX)(GLenum pname, GLint param)
  2782. {
  2783.    DISPATCH(SpriteParameteriSGIX, (pname, param), (F, "glSpriteParameteriSGIX(0x%x, %d);\n", pname, param));
  2784. }
  2785.  
  2786. KEYWORD1 void KEYWORD2 NAME(SpriteParameterivSGIX)(GLenum pname, const GLint * params)
  2787. {
  2788.    DISPATCH(SpriteParameterivSGIX, (pname, params), (F, "glSpriteParameterivSGIX(0x%x, %p);\n", pname, (const void *) params));
  2789. }
  2790.  
  2791. KEYWORD1 void KEYWORD2 NAME(PointParameterfEXT)(GLenum pname, GLfloat param)
  2792. {
  2793.    DISPATCH(PointParameterfEXT, (pname, param), (F, "glPointParameterfEXT(0x%x, %f);\n", pname, param));
  2794. }
  2795.  
  2796. KEYWORD1 void KEYWORD2 NAME(PointParameterfvEXT)(GLenum pname, const GLfloat * params)
  2797. {
  2798.    DISPATCH(PointParameterfvEXT, (pname, params), (F, "glPointParameterfvEXT(0x%x, %p);\n", pname, (const void *) params));
  2799. }
  2800.  
  2801. KEYWORD1 void KEYWORD2 NAME(PointParameterfARB)(GLenum pname, GLfloat param)
  2802. {
  2803.    DISPATCH(PointParameterfEXT, (pname, param), (F, "glPointParameterfARB(0x%x, %f);\n", pname, param));
  2804. }
  2805.  
  2806. KEYWORD1 void KEYWORD2 NAME(PointParameterfvARB)(GLenum pname, const GLfloat * params)
  2807. {
  2808.    DISPATCH(PointParameterfvEXT, (pname, params), (F, "glPointParameterfvARB(0x%x, %p);\n", pname, (const void *) params));
  2809. }
  2810.  
  2811. KEYWORD1 void KEYWORD2 NAME(PointParameterfSGIS)(GLenum pname, GLfloat param)
  2812. {
  2813.    DISPATCH(PointParameterfEXT, (pname, param), (F, "glPointParameterfSGIS(0x%x, %f);\n", pname, param));
  2814. }
  2815.  
  2816. KEYWORD1 void KEYWORD2 NAME(PointParameterfvSGIS)(GLenum pname, const GLfloat * params)
  2817. {
  2818.    DISPATCH(PointParameterfvEXT, (pname, params), (F, "glPointParameterfvSGIS(0x%x, %p);\n", pname, (const void *) params));
  2819. }
  2820.  
  2821. KEYWORD1 GLint KEYWORD2 NAME(GetInstrumentsSGIX)(void)
  2822. {
  2823.    RETURN_DISPATCH(GetInstrumentsSGIX, (), (F, "glGetInstrumentsSGIX();\n"));
  2824. }
  2825.  
  2826. KEYWORD1 void KEYWORD2 NAME(InstrumentsBufferSGIX)(GLsizei size, GLint * buffer)
  2827. {
  2828.    DISPATCH(InstrumentsBufferSGIX, (size, buffer), (F, "glInstrumentsBufferSGIX(%d, %p);\n", size, (const void *) buffer));
  2829. }
  2830.  
  2831. KEYWORD1 GLint KEYWORD2 NAME(PollInstrumentsSGIX)(GLint * marker_p)
  2832. {
  2833.    RETURN_DISPATCH(PollInstrumentsSGIX, (marker_p), (F, "glPollInstrumentsSGIX(%p);\n", (const void *) marker_p));
  2834. }
  2835.  
  2836. KEYWORD1 void KEYWORD2 NAME(ReadInstrumentsSGIX)(GLint marker)
  2837. {
  2838.    DISPATCH(ReadInstrumentsSGIX, (marker), (F, "glReadInstrumentsSGIX(%d);\n", marker));
  2839. }
  2840.  
  2841. KEYWORD1 void KEYWORD2 NAME(StartInstrumentsSGIX)(void)
  2842. {
  2843.    DISPATCH(StartInstrumentsSGIX, (), (F, "glStartInstrumentsSGIX();\n"));
  2844. }
  2845.  
  2846. KEYWORD1 void KEYWORD2 NAME(StopInstrumentsSGIX)(GLint marker)
  2847. {
  2848.    DISPATCH(StopInstrumentsSGIX, (marker), (F, "glStopInstrumentsSGIX(%d);\n", marker));
  2849. }
  2850.  
  2851. KEYWORD1 void KEYWORD2 NAME(FrameZoomSGIX)(GLint factor)
  2852. {
  2853.    DISPATCH(FrameZoomSGIX, (factor), (F, "glFrameZoomSGIX(%d);\n", factor));
  2854. }
  2855.  
  2856. KEYWORD1 void KEYWORD2 NAME(TagSampleBufferSGIX)(void)
  2857. {
  2858.    DISPATCH(TagSampleBufferSGIX, (), (F, "glTagSampleBufferSGIX();\n"));
  2859. }
  2860.  
  2861. /* No dispatch for DeformationMap3dSGIX() */
  2862. /* No dispatch for DeformationMap3fSGIX() */
  2863. /* No dispatch for DeformSGIX() */
  2864. /* No dispatch for LoadIdentityDeformationMapSGIX() */
  2865. KEYWORD1 void KEYWORD2 NAME(ReferencePlaneSGIX)(const GLdouble * equation)
  2866. {
  2867.    DISPATCH(ReferencePlaneSGIX, (equation), (F, "glReferencePlaneSGIX(%p);\n", (const void *) equation));
  2868. }
  2869.  
  2870. KEYWORD1 void KEYWORD2 NAME(FlushRasterSGIX)(void)
  2871. {
  2872.    DISPATCH(FlushRasterSGIX, (), (F, "glFlushRasterSGIX();\n"));
  2873. }
  2874.  
  2875. /* No dispatch for FogFuncSGIS() */
  2876. /* No dispatch for GetFogFuncSGIS() */
  2877. /* No dispatch for ImageTransformParameteriHP() */
  2878. /* No dispatch for ImageTransformParameterfHP() */
  2879. /* No dispatch for ImageTransformParameterivHP() */
  2880. /* No dispatch for ImageTransformParameterfvHP() */
  2881. /* No dispatch for GetImageTransformParameterivHP() */
  2882. /* No dispatch for GetImageTransformParameterfvHP() */
  2883. KEYWORD1 void KEYWORD2 NAME(ColorSubTableEXT)(GLenum target, GLsizei start, GLsizei count, GLenum format, GLenum type, const GLvoid * data)
  2884. {
  2885.    DISPATCH(ColorSubTable, (target, start, count, format, type, data), (F, "glColorSubTableEXT(0x%x, %d, %d, 0x%x, 0x%x, %p);\n", target, start, count, format, type, (const void *) data));
  2886. }
  2887.  
  2888. KEYWORD1 void KEYWORD2 NAME(CopyColorSubTableEXT)(GLenum target, GLsizei start, GLint x, GLint y, GLsizei width)
  2889. {
  2890.    DISPATCH(CopyColorSubTable, (target, start, x, y, width), (F, "glCopyColorSubTableEXT(0x%x, %d, %d, %d, %d);\n", target, start, x, y, width));
  2891. }
  2892.  
  2893. KEYWORD1 void KEYWORD2 NAME(HintPGI)(GLenum target, GLint mode)
  2894. {
  2895.    DISPATCH(HintPGI, (target, mode), (F, "glHintPGI(0x%x, %d);\n", target, mode));
  2896. }
  2897.  
  2898. KEYWORD1 void KEYWORD2 NAME(ColorTableEXT)(GLenum target, GLenum internalFormat, GLsizei width, GLenum format, GLenum type, const GLvoid * table)
  2899. {
  2900.    DISPATCH(ColorTable, (target, internalFormat, width, format, type, table), (F, "glColorTableEXT(0x%x, 0x%x, %d, 0x%x, 0x%x, %p);\n", target, internalFormat, width, format, type, (const void *) table));
  2901. }
  2902.  
  2903. KEYWORD1 void KEYWORD2 NAME(GetColorTableEXT)(GLenum target, GLenum format, GLenum type, GLvoid * data)
  2904. {
  2905.    DISPATCH(GetColorTableEXT, (target, format, type, data), (F, "glGetColorTableEXT(0x%x, 0x%x, 0x%x, %p);\n", target, format, type, (const void *) data));
  2906. }
  2907.  
  2908. KEYWORD1 void KEYWORD2 NAME(GetColorTableParameterivEXT)(GLenum target, GLenum pname, GLint * params)
  2909. {
  2910.    DISPATCH(GetColorTableParameterivEXT, (target, pname, params), (F, "glGetColorTableParameterivEXT(0x%x, 0x%x, %p);\n", target, pname, (const void *) params));
  2911. }
  2912.  
  2913. KEYWORD1 void KEYWORD2 NAME(GetColorTableParameterfvEXT)(GLenum target, GLenum pname, GLfloat * params)
  2914. {
  2915.    DISPATCH(GetColorTableParameterfvEXT, (target, pname, params), (F, "glGetColorTableParameterfvEXT(0x%x, 0x%x, %p);\n", target, pname, (const void *) params));
  2916. }
  2917.  
  2918. KEYWORD1 void KEYWORD2 NAME(GetListParameterfvSGIX)(GLuint list, GLenum pname, GLfloat * params)
  2919. {
  2920.    DISPATCH(GetListParameterfvSGIX, (list, pname, params), (F, "glGetListParameterfvSGIX(%d, 0x%x, %p);\n", list, pname, (const void *) params));
  2921. }
  2922.  
  2923. KEYWORD1 void KEYWORD2 NAME(GetListParameterivSGIX)(GLuint list, GLenum pname, GLint * params)
  2924. {
  2925.    DISPATCH(GetListParameterivSGIX, (list, pname, params), (F, "glGetListParameterivSGIX(%d, 0x%x, %p);\n", list, pname, (const void *) params));
  2926. }
  2927.  
  2928. KEYWORD1 void KEYWORD2 NAME(ListParameterfSGIX)(GLuint list, GLenum pname, GLfloat param)
  2929. {
  2930.    DISPATCH(ListParameterfSGIX, (list, pname, param), (F, "glListParameterfSGIX(%d, 0x%x, %f);\n", list, pname, param));
  2931. }
  2932.  
  2933. KEYWORD1 void KEYWORD2 NAME(ListParameterfvSGIX)(GLuint list, GLenum pname, const GLfloat * params)
  2934. {
  2935.    DISPATCH(ListParameterfvSGIX, (list, pname, params), (F, "glListParameterfvSGIX(%d, 0x%x, %p);\n", list, pname, (const void *) params));
  2936. }
  2937.  
  2938. KEYWORD1 void KEYWORD2 NAME(ListParameteriSGIX)(GLuint list, GLenum pname, GLint param)
  2939. {
  2940.    DISPATCH(ListParameteriSGIX, (list, pname, param), (F, "glListParameteriSGIX(%d, 0x%x, %d);\n", list, pname, param));
  2941. }
  2942.  
  2943. KEYWORD1 void KEYWORD2 NAME(ListParameterivSGIX)(GLuint list, GLenum pname, const GLint * params)
  2944. {
  2945.    DISPATCH(ListParameterivSGIX, (list, pname, params), (F, "glListParameterivSGIX(%d, 0x%x, %p);\n", list, pname, (const void *) params));
  2946. }
  2947.  
  2948. KEYWORD1 void KEYWORD2 NAME(IndexMaterialEXT)(GLenum face, GLenum mode)
  2949. {
  2950.    DISPATCH(IndexMaterialEXT, (face, mode), (F, "glIndexMaterialEXT(0x%x, 0x%x);\n", face, mode));
  2951. }
  2952.  
  2953. KEYWORD1 void KEYWORD2 NAME(IndexFuncEXT)(GLenum func, GLclampf ref)
  2954. {
  2955.    DISPATCH(IndexFuncEXT, (func, ref), (F, "glIndexFuncEXT(0x%x, %f);\n", func, ref));
  2956. }
  2957.  
  2958. KEYWORD1 void KEYWORD2 NAME(LockArraysEXT)(GLint first, GLsizei count)
  2959. {
  2960.    DISPATCH(LockArraysEXT, (first, count), (F, "glLockArraysEXT(%d, %d);\n", first, count));
  2961. }
  2962.  
  2963. KEYWORD1 void KEYWORD2 NAME(UnlockArraysEXT)(void)
  2964. {
  2965.    DISPATCH(UnlockArraysEXT, (), (F, "glUnlockArraysEXT();\n"));
  2966. }
  2967.  
  2968. KEYWORD1 void KEYWORD2 NAME(CullParameterdvEXT)(GLenum pname, GLdouble * params)
  2969. {
  2970.    DISPATCH(CullParameterdvEXT, (pname, params), (F, "glCullParameterdvEXT(0x%x, %p);\n", pname, (const void *) params));
  2971. }
  2972.  
  2973. KEYWORD1 void KEYWORD2 NAME(CullParameterfvEXT)(GLenum pname, GLfloat * params)
  2974. {
  2975.    DISPATCH(CullParameterfvEXT, (pname, params), (F, "glCullParameterfvEXT(0x%x, %p);\n", pname, (const void *) params));
  2976. }
  2977.  
  2978. KEYWORD1 void KEYWORD2 NAME(FragmentColorMaterialSGIX)(GLenum face, GLenum mode)
  2979. {
  2980.    DISPATCH(FragmentColorMaterialSGIX, (face, mode), (F, "glFragmentColorMaterialSGIX(0x%x, 0x%x);\n", face, mode));
  2981. }
  2982.  
  2983. KEYWORD1 void KEYWORD2 NAME(FragmentLightfSGIX)(GLenum light, GLenum pname, GLfloat param)
  2984. {
  2985.    DISPATCH(FragmentLightfSGIX, (light, pname, param), (F, "glFragmentLightfSGIX(0x%x, 0x%x, %f);\n", light, pname, param));
  2986. }
  2987.  
  2988. KEYWORD1 void KEYWORD2 NAME(FragmentLightfvSGIX)(GLenum light, GLenum pname, const GLfloat * params)
  2989. {
  2990.    DISPATCH(FragmentLightfvSGIX, (light, pname, params), (F, "glFragmentLightfvSGIX(0x%x, 0x%x, %p);\n", light, pname, (const void *) params));
  2991. }
  2992.  
  2993. KEYWORD1 void KEYWORD2 NAME(FragmentLightiSGIX)(GLenum light, GLenum pname, GLint param)
  2994. {
  2995.    DISPATCH(FragmentLightiSGIX, (light, pname, param), (F, "glFragmentLightiSGIX(0x%x, 0x%x, %d);\n", light, pname, param));
  2996. }
  2997.  
  2998. KEYWORD1 void KEYWORD2 NAME(FragmentLightivSGIX)(GLenum light, GLenum pname, const GLint * params)
  2999. {
  3000.    DISPATCH(FragmentLightivSGIX, (light, pname, params), (F, "glFragmentLightivSGIX(0x%x, 0x%x, %p);\n", light, pname, (const void *) params));
  3001. }
  3002.  
  3003. KEYWORD1 void KEYWORD2 NAME(FragmentLightModelfSGIX)(GLenum pname, GLfloat param)
  3004. {
  3005.    DISPATCH(FragmentLightModelfSGIX, (pname, param), (F, "glFragmentLightModelfSGIX(0x%x, %f);\n", pname, param));
  3006. }
  3007.  
  3008. KEYWORD1 void KEYWORD2 NAME(FragmentLightModelfvSGIX)(GLenum pname, const GLfloat * params)
  3009. {
  3010.    DISPATCH(FragmentLightModelfvSGIX, (pname, params), (F, "glFragmentLightModelfvSGIX(0x%x, %p);\n", pname, (const void *) params));
  3011. }
  3012.  
  3013. KEYWORD1 void KEYWORD2 NAME(FragmentLightModeliSGIX)(GLenum pname, GLint param)
  3014. {
  3015.    DISPATCH(FragmentLightModeliSGIX, (pname, param), (F, "glFragmentLightModeliSGIX(0x%x, %d);\n", pname, param));
  3016. }
  3017.  
  3018. KEYWORD1 void KEYWORD2 NAME(FragmentLightModelivSGIX)(GLenum pname, const GLint * params)
  3019. {
  3020.    DISPATCH(FragmentLightModelivSGIX, (pname, params), (F, "glFragmentLightModelivSGIX(0x%x, %p);\n", pname, (const void *) params));
  3021. }
  3022.  
  3023. KEYWORD1 void KEYWORD2 NAME(FragmentMaterialfSGIX)(GLenum face, GLenum pname, GLfloat param)
  3024. {
  3025.    DISPATCH(FragmentMaterialfSGIX, (face, pname, param), (F, "glFragmentMaterialfSGIX(0x%x, 0x%x, %f);\n", face, pname, param));
  3026. }
  3027.  
  3028. KEYWORD1 void KEYWORD2 NAME(FragmentMaterialfvSGIX)(GLenum face, GLenum pname, const GLfloat * params)
  3029. {
  3030.    DISPATCH(FragmentMaterialfvSGIX, (face, pname, params), (F, "glFragmentMaterialfvSGIX(0x%x, 0x%x, %p);\n", face, pname, (const void *) params));
  3031. }
  3032.  
  3033. KEYWORD1 void KEYWORD2 NAME(FragmentMaterialiSGIX)(GLenum face, GLenum pname, GLint param)
  3034. {
  3035.    DISPATCH(FragmentMaterialiSGIX, (face, pname, param), (F, "glFragmentMaterialiSGIX(0x%x, 0x%x, %d);\n", face, pname, param));
  3036. }
  3037.  
  3038. KEYWORD1 void KEYWORD2 NAME(FragmentMaterialivSGIX)(GLenum face, GLenum pname, const GLint * params)
  3039. {
  3040.    DISPATCH(FragmentMaterialivSGIX, (face, pname, params), (F, "glFragmentMaterialivSGIX(0x%x, 0x%x, %p);\n", face, pname, (const void *) params));
  3041. }
  3042.  
  3043. KEYWORD1 void KEYWORD2 NAME(GetFragmentLightfvSGIX)(GLenum light, GLenum pname, GLfloat * params)
  3044. {
  3045.    DISPATCH(GetFragmentLightfvSGIX, (light, pname, params), (F, "glGetFragmentLightfvSGIX(0x%x, 0x%x, %p);\n", light, pname, (const void *) params));
  3046. }
  3047.  
  3048. KEYWORD1 void KEYWORD2 NAME(GetFragmentLightivSGIX)(GLenum light, GLenum pname, GLint * params)
  3049. {
  3050.    DISPATCH(GetFragmentLightivSGIX, (light, pname, params), (F, "glGetFragmentLightivSGIX(0x%x, 0x%x, %p);\n", light, pname, (const void *) params));
  3051. }
  3052.  
  3053. KEYWORD1 void KEYWORD2 NAME(GetFragmentMaterialfvSGIX)(GLenum face, GLenum pname, GLfloat * params)
  3054. {
  3055.    DISPATCH(GetFragmentMaterialfvSGIX, (face, pname, params), (F, "glGetFragmentMaterialfvSGIX(0x%x, 0x%x, %p);\n", face, pname, (const void *) params));
  3056. }
  3057.  
  3058. KEYWORD1 void KEYWORD2 NAME(GetFragmentMaterialivSGIX)(GLenum face, GLenum pname, GLint * params)
  3059. {
  3060.    DISPATCH(GetFragmentMaterialivSGIX, (face, pname, params), (F, "glGetFragmentMaterialivSGIX(0x%x, 0x%x, %p);\n", face, pname, (const void *) params));
  3061. }
  3062.  
  3063. KEYWORD1 void KEYWORD2 NAME(LightEnviSGIX)(GLenum pname, GLint param)
  3064. {
  3065.    DISPATCH(LightEnviSGIX, (pname, param), (F, "glLightEnviSGIX(0x%x, %d);\n", pname, param));
  3066. }
  3067.  
  3068. KEYWORD1 void KEYWORD2 NAME(DrawRangeElementsEXT)(GLenum mode, GLuint start, GLuint end, GLsizei count, GLenum type, const GLvoid * indices)
  3069. {
  3070.    DISPATCH(DrawRangeElements, (mode, start, end, count, type, indices), (F, "glDrawRangeElementsEXT(0x%x, %d, %d, %d, 0x%x, %p);\n", mode, start, end, count, type, (const void *) indices));
  3071. }
  3072.  
  3073. /* No dispatch for ApplyTextureEXT() */
  3074. /* No dispatch for TextureLightEXT() */
  3075. /* No dispatch for TextureMaterialEXT() */
  3076. /* No dispatch for AsyncMarkerSGIX() */
  3077. /* No dispatch for FinishAsyncSGIX() */
  3078. /* No dispatch for PollAsyncSGIX() */
  3079. /* No dispatch for GenAsyncMarkersSGIX() */
  3080. /* No dispatch for DeleteAsyncMarkersSGIX() */
  3081. /* No dispatch for IsAsyncMarkerSGIX() */
  3082. /* No dispatch for VertexPointervINTEL() */
  3083. /* No dispatch for NormalPointervINTEL() */
  3084. /* No dispatch for ColorPointervINTEL() */
  3085. /* No dispatch for TexCoordPointervINTEL() */
  3086. /* No dispatch for PixelTransformParameteriEXT() */
  3087. /* No dispatch for PixelTransformParameterfEXT() */
  3088. /* No dispatch for PixelTransformParameterivEXT() */
  3089. /* No dispatch for PixelTransformParameterfvEXT() */
  3090. KEYWORD1 void KEYWORD2 NAME(SecondaryColor3bEXT)(GLbyte red, GLbyte green, GLbyte blue)
  3091. {
  3092.    DISPATCH(SecondaryColor3bEXT, (red, green, blue), (F, "glSecondaryColor3bEXT(%d, %d, %d);\n", red, green, blue));
  3093. }
  3094.  
  3095. KEYWORD1 void KEYWORD2 NAME(SecondaryColor3bvEXT)(const GLbyte * v)
  3096. {
  3097.    DISPATCH(SecondaryColor3bvEXT, (v), (F, "glSecondaryColor3bvEXT(%p);\n", (const void *) v));
  3098. }
  3099.  
  3100. KEYWORD1 void KEYWORD2 NAME(SecondaryColor3dEXT)(GLdouble red, GLdouble green, GLdouble blue)
  3101. {
  3102.    DISPATCH(SecondaryColor3dEXT, (red, green, blue), (F, "glSecondaryColor3dEXT(%f, %f, %f);\n", red, green, blue));
  3103. }
  3104.  
  3105. KEYWORD1 void KEYWORD2 NAME(SecondaryColor3dvEXT)(const GLdouble * v)
  3106. {
  3107.    DISPATCH(SecondaryColor3dvEXT, (v), (F, "glSecondaryColor3dvEXT(%p /* %g, %g, %g */);\n", (const void *) v, v[0], v[1], v[2]));
  3108. }
  3109.  
  3110. KEYWORD1 void KEYWORD2 NAME(SecondaryColor3fEXT)(GLfloat red, GLfloat green, GLfloat blue)
  3111. {
  3112.    DISPATCH(SecondaryColor3fEXT, (red, green, blue), (F, "glSecondaryColor3fEXT(%f, %f, %f);\n", red, green, blue));
  3113. }
  3114.  
  3115. KEYWORD1 void KEYWORD2 NAME(SecondaryColor3fvEXT)(const GLfloat * v)
  3116. {
  3117.    DISPATCH(SecondaryColor3fvEXT, (v), (F, "glSecondaryColor3fvEXT(%p /* %g, %g, %g */);\n", (const void *) v, v[0], v[1], v[2]));
  3118. }
  3119.  
  3120. KEYWORD1 void KEYWORD2 NAME(SecondaryColor3iEXT)(GLint red, GLint green, GLint blue)
  3121. {
  3122.    DISPATCH(SecondaryColor3iEXT, (red, green, blue), (F, "glSecondaryColor3iEXT(%d, %d, %d);\n", red, green, blue));
  3123. }
  3124.  
  3125. KEYWORD1 void KEYWORD2 NAME(SecondaryColor3ivEXT)(const GLint * v)
  3126. {
  3127.    DISPATCH(SecondaryColor3ivEXT, (v), (F, "glSecondaryColor3ivEXT(%p);\n", (const void *) v));
  3128. }
  3129.  
  3130. KEYWORD1 void KEYWORD2 NAME(SecondaryColor3sEXT)(GLshort red, GLshort green, GLshort blue)
  3131. {
  3132.    DISPATCH(SecondaryColor3sEXT, (red, green, blue), (F, "glSecondaryColor3sEXT(%d, %d, %d);\n", red, green, blue));
  3133. }
  3134.  
  3135. KEYWORD1 void KEYWORD2 NAME(SecondaryColor3svEXT)(const GLshort * v)
  3136. {
  3137.    DISPATCH(SecondaryColor3svEXT, (v), (F, "glSecondaryColor3svEXT(%p);\n", (const void *) v));
  3138. }
  3139.  
  3140. KEYWORD1 void KEYWORD2 NAME(SecondaryColor3ubEXT)(GLubyte red, GLubyte green, GLubyte blue)
  3141. {
  3142.    DISPATCH(SecondaryColor3ubEXT, (red, green, blue), (F, "glSecondaryColor3ubEXT(%d, %d, %d);\n", red, green, blue));
  3143. }
  3144.  
  3145. KEYWORD1 void KEYWORD2 NAME(SecondaryColor3ubvEXT)(const GLubyte * v)
  3146. {
  3147.    DISPATCH(SecondaryColor3ubvEXT, (v), (F, "glSecondaryColor3ubvEXT(%p);\n", (const void *) v));
  3148. }
  3149.  
  3150. KEYWORD1 void KEYWORD2 NAME(SecondaryColor3uiEXT)(GLuint red, GLuint green, GLuint blue)
  3151. {
  3152.    DISPATCH(SecondaryColor3uiEXT, (red, green, blue), (F, "glSecondaryColor3uiEXT(%d, %d, %d);\n", red, green, blue));
  3153. }
  3154.  
  3155. KEYWORD1 void KEYWORD2 NAME(SecondaryColor3uivEXT)(const GLuint * v)
  3156. {
  3157.    DISPATCH(SecondaryColor3uivEXT, (v), (F, "glSecondaryColor3uivEXT(%p);\n", (const void *) v));
  3158. }
  3159.  
  3160. KEYWORD1 void KEYWORD2 NAME(SecondaryColor3usEXT)(GLushort red, GLushort green, GLushort blue)
  3161. {
  3162.    DISPATCH(SecondaryColor3usEXT, (red, green, blue), (F, "glSecondaryColor3usEXT(%d, %d, %d);\n", red, green, blue));
  3163. }
  3164.  
  3165. KEYWORD1 void KEYWORD2 NAME(SecondaryColor3usvEXT)(const GLushort * v)
  3166. {
  3167.    DISPATCH(SecondaryColor3usvEXT, (v), (F, "glSecondaryColor3usvEXT(%p);\n", (const void *) v));
  3168. }
  3169.  
  3170. KEYWORD1 void KEYWORD2 NAME(SecondaryColorPointerEXT)(GLint size, GLenum type, GLsizei stride, const GLvoid * pointer)
  3171. {
  3172.    DISPATCH(SecondaryColorPointerEXT, (size, type, stride, pointer), (F, "glSecondaryColorPointerEXT(%d, 0x%x, %d, %p);\n", size, type, stride, (const void *) pointer));
  3173. }
  3174.  
  3175. /* No dispatch for TextureNormalEXT() */
  3176. KEYWORD1 void KEYWORD2 NAME(MultiDrawArraysEXT)(GLenum mode, GLint * first, GLsizei * count, GLsizei primcount)
  3177. {
  3178.    DISPATCH(MultiDrawArraysEXT, (mode, first, count, primcount), (F, "glMultiDrawArraysEXT(0x%x, %p, %p, %d);\n", mode, (const void *) first, (const void *) count, primcount));
  3179. }
  3180.  
  3181. KEYWORD1 void KEYWORD2 NAME(MultiDrawElementsEXT)(GLenum mode, const GLsizei * count, GLenum type, const GLvoid ** indices, GLsizei primcount)
  3182. {
  3183.    DISPATCH(MultiDrawElementsEXT, (mode, count, type, indices, primcount), (F, "glMultiDrawElementsEXT(0x%x, %p, 0x%x, %p, %d);\n", mode, (const void *) count, type, (const void *) indices, primcount));
  3184. }
  3185.  
  3186. KEYWORD1 void KEYWORD2 NAME(FogCoordfEXT)(GLfloat coord)
  3187. {
  3188.    DISPATCH(FogCoordfEXT, (coord), (F, "glFogCoordfEXT(%f);\n", coord));
  3189. }
  3190.  
  3191. KEYWORD1 void KEYWORD2 NAME(FogCoordfvEXT)(const GLfloat * coord)
  3192. {
  3193.    DISPATCH(FogCoordfvEXT, (coord), (F, "glFogCoordfvEXT(%p);\n", (const void *) coord));
  3194. }
  3195.  
  3196. KEYWORD1 void KEYWORD2 NAME(FogCoorddEXT)(GLdouble coord)
  3197. {
  3198.    DISPATCH(FogCoorddEXT, (coord), (F, "glFogCoorddEXT(%f);\n", coord));
  3199. }
  3200.  
  3201. KEYWORD1 void KEYWORD2 NAME(FogCoorddvEXT)(const GLdouble * coord)
  3202. {
  3203.    DISPATCH(FogCoorddvEXT, (coord), (F, "glFogCoorddvEXT(%p);\n", (const void *) coord));
  3204. }
  3205.  
  3206. KEYWORD1 void KEYWORD2 NAME(FogCoordPointerEXT)(GLenum type, GLsizei stride, const GLvoid * pointer)
  3207. {
  3208.    DISPATCH(FogCoordPointerEXT, (type, stride, pointer), (F, "glFogCoordPointerEXT(0x%x, %d, %p);\n", type, stride, (const void *) pointer));
  3209. }
  3210.  
  3211. /* No dispatch for Tangent3bEXT() */
  3212. /* No dispatch for Tangent3bvEXT() */
  3213. /* No dispatch for Tangent3dEXT() */
  3214. /* No dispatch for Tangent3dvEXT() */
  3215. /* No dispatch for Tangent3fEXT() */
  3216. /* No dispatch for Tangent3fvEXT() */
  3217. /* No dispatch for Tangent3iEXT() */
  3218. /* No dispatch for Tangent3ivEXT() */
  3219. /* No dispatch for Tangent3sEXT() */
  3220. /* No dispatch for Tangent3svEXT() */
  3221. /* No dispatch for Binormal3bEXT() */
  3222. /* No dispatch for Binormal3bvEXT() */
  3223. /* No dispatch for Binormal3dEXT() */
  3224. /* No dispatch for Binormal3dvEXT() */
  3225. /* No dispatch for Binormal3fEXT() */
  3226. /* No dispatch for Binormal3fvEXT() */
  3227. /* No dispatch for Binormal3iEXT() */
  3228. /* No dispatch for Binormal3ivEXT() */
  3229. /* No dispatch for Binormal3sEXT() */
  3230. /* No dispatch for Binormal3svEXT() */
  3231. /* No dispatch for TangentPointerEXT() */
  3232. /* No dispatch for BinormalPointerEXT() */
  3233. /* No dispatch for FinishTextureSUNX() */
  3234. /* No dispatch for GlobalAlphaFactorbSUN() */
  3235. /* No dispatch for GlobalAlphaFactorsSUN() */
  3236. /* No dispatch for GlobalAlphaFactoriSUN() */
  3237. /* No dispatch for GlobalAlphaFactorfSUN() */
  3238. /* No dispatch for GlobalAlphaFactordSUN() */
  3239. /* No dispatch for GlobalAlphaFactorubSUN() */
  3240. /* No dispatch for GlobalAlphaFactorusSUN() */
  3241. /* No dispatch for GlobalAlphaFactoruiSUN() */
  3242. /* No dispatch for ReplacementCodeuiSUN() */
  3243. /* No dispatch for ReplacementCodeusSUN() */
  3244. /* No dispatch for ReplacementCodeubSUN() */
  3245. /* No dispatch for ReplacementCodeuivSUN() */
  3246. /* No dispatch for ReplacementCodeusvSUN() */
  3247. /* No dispatch for ReplacementCodeubvSUN() */
  3248. /* No dispatch for ReplacementCodePointerSUN() */
  3249. /* No dispatch for Color4ubVertex2fSUN() */
  3250. /* No dispatch for Color4ubVertex2fvSUN() */
  3251. /* No dispatch for Color4ubVertex3fSUN() */
  3252. /* No dispatch for Color4ubVertex3fvSUN() */
  3253. /* No dispatch for Color3fVertex3fSUN() */
  3254. /* No dispatch for Color3fVertex3fvSUN() */
  3255. /* No dispatch for Normal3fVertex3fSUN() */
  3256. /* No dispatch for Normal3fVertex3fvSUN() */
  3257. /* No dispatch for Color4fNormal3fVertex3fSUN() */
  3258. /* No dispatch for Color4fNormal3fVertex3fvSUN() */
  3259. /* No dispatch for TexCoord2fVertex3fSUN() */
  3260. /* No dispatch for TexCoord2fVertex3fvSUN() */
  3261. /* No dispatch for TexCoord4fVertex4fSUN() */
  3262. /* No dispatch for TexCoord4fVertex4fvSUN() */
  3263. /* No dispatch for TexCoord2fColor4ubVertex3fSUN() */
  3264. /* No dispatch for TexCoord2fColor4ubVertex3fvSUN() */
  3265. /* No dispatch for TexCoord2fColor3fVertex3fSUN() */
  3266. /* No dispatch for TexCoord2fColor3fVertex3fvSUN() */
  3267. /* No dispatch for TexCoord2fNormal3fVertex3fSUN() */
  3268. /* No dispatch for TexCoord2fNormal3fVertex3fvSUN() */
  3269. /* No dispatch for TexCoord2fColor4fNormal3fVertex3fSUN() */
  3270. /* No dispatch for TexCoord2fColor4fNormal3fVertex3fvSUN() */
  3271. /* No dispatch for TexCoord4fColor4fNormal3fVertex4fSUN() */
  3272. /* No dispatch for TexCoord4fColor4fNormal3fVertex4fvSUN() */
  3273. /* No dispatch for ReplacementCodeuiVertex3fSUN() */
  3274. /* No dispatch for ReplacementCodeuiVertex3fvSUN() */
  3275. /* No dispatch for ReplacementCodeuiColor4ubVertex3fSUN() */
  3276. /* No dispatch for ReplacementCodeuiColor4ubVertex3fvSUN() */
  3277. /* No dispatch for ReplacementCodeuiColor3fVertex3fSUN() */
  3278. /* No dispatch for ReplacementCodeuiColor3fVertex3fvSUN() */
  3279. /* No dispatch for ReplacementCodeuiNormal3fVertex3fSUN() */
  3280. /* No dispatch for ReplacementCodeuiNormal3fVertex3fvSUN() */
  3281. /* No dispatch for ReplacementCodeuiColor4fNormal3fVertex3fSUN() */
  3282. /* No dispatch for ReplacementCodeuiColor4fNormal3fVertex3fvSUN() */
  3283. /* No dispatch for ReplacementCodeuiTexCoord2fVertex3fSUN() */
  3284. /* No dispatch for ReplacementCodeuiTexCoord2fVertex3fvSUN() */
  3285. /* No dispatch for ReplacementCodeuiTexCoord2fNormal3fVertex3fSUN() */
  3286. /* No dispatch for ReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN() */
  3287. /* No dispatch for ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fSUN() */
  3288. /* No dispatch for ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN() */
  3289. KEYWORD1 void KEYWORD2 NAME(BlendFuncSeparateEXT)(GLenum sfactorRGB, GLenum dfactorRGB, GLenum sfactorAlpha, GLenum dfactorAlpha)
  3290. {
  3291.    DISPATCH(BlendFuncSeparateEXT, (sfactorRGB, dfactorRGB, sfactorAlpha, dfactorAlpha), (F, "glBlendFuncSeparateEXT(0x%x, 0x%x, 0x%x, 0x%x);\n", sfactorRGB, dfactorRGB, sfactorAlpha, dfactorAlpha));
  3292. }
  3293.  
  3294. KEYWORD1 void KEYWORD2 NAME(BlendFuncSeparateINGR)(GLenum sfactorRGB, GLenum dfactorRGB, GLenum sfactorAlpha, GLenum dfactorAlpha)
  3295. {
  3296.    DISPATCH(BlendFuncSeparateEXT, (sfactorRGB, dfactorRGB, sfactorAlpha, dfactorAlpha), (F, "glBlendFuncSeparateINGR(0x%x, 0x%x, 0x%x, 0x%x);\n", sfactorRGB, dfactorRGB, sfactorAlpha, dfactorAlpha));
  3297. }
  3298.  
  3299. KEYWORD1 void KEYWORD2 NAME(VertexWeightfEXT)(GLfloat weight)
  3300. {
  3301.    DISPATCH(VertexWeightfEXT, (weight), (F, "glVertexWeightfEXT(%f);\n", weight));
  3302. }
  3303.  
  3304. KEYWORD1 void KEYWORD2 NAME(VertexWeightfvEXT)(const GLfloat * weight)
  3305. {
  3306.    DISPATCH(VertexWeightfvEXT, (weight), (F, "glVertexWeightfvEXT(%p);\n", (const void *) weight));
  3307. }
  3308.  
  3309. KEYWORD1 void KEYWORD2 NAME(VertexWeightPointerEXT)(GLsizei size, GLenum type, GLsizei stride, const GLvoid * pointer)
  3310. {
  3311.    DISPATCH(VertexWeightPointerEXT, (size, type, stride, pointer), (F, "glVertexWeightPointerEXT(%d, 0x%x, %d, %p);\n", size, type, stride, (const void *) pointer));
  3312. }
  3313.  
  3314. KEYWORD1 void KEYWORD2 NAME(FlushVertexArrayRangeNV)(void)
  3315. {
  3316.    DISPATCH(FlushVertexArrayRangeNV, (), (F, "glFlushVertexArrayRangeNV();\n"));
  3317. }
  3318.  
  3319. KEYWORD1 void KEYWORD2 NAME(VertexArrayRangeNV)(GLsizei length, const GLvoid * pointer)
  3320. {
  3321.    DISPATCH(VertexArrayRangeNV, (length, pointer), (F, "glVertexArrayRangeNV(%d, %p);\n", length, (const void *) pointer));
  3322. }
  3323.  
  3324. KEYWORD1 void KEYWORD2 NAME(CombinerParameterfvNV)(GLenum pname, const GLfloat * params)
  3325. {
  3326.    DISPATCH(CombinerParameterfvNV, (pname, params), (F, "glCombinerParameterfvNV(0x%x, %p);\n", pname, (const void *) params));
  3327. }
  3328.  
  3329. KEYWORD1 void KEYWORD2 NAME(CombinerParameterfNV)(GLenum pname, GLfloat param)
  3330. {
  3331.    DISPATCH(CombinerParameterfNV, (pname, param), (F, "glCombinerParameterfNV(0x%x, %f);\n", pname, param));
  3332. }
  3333.  
  3334. KEYWORD1 void KEYWORD2 NAME(CombinerParameterivNV)(GLenum pname, const GLint * params)
  3335. {
  3336.    DISPATCH(CombinerParameterivNV, (pname, params), (F, "glCombinerParameterivNV(0x%x, %p);\n", pname, (const void *) params));
  3337. }
  3338.  
  3339. KEYWORD1 void KEYWORD2 NAME(CombinerParameteriNV)(GLenum pname, GLint param)
  3340. {
  3341.    DISPATCH(CombinerParameteriNV, (pname, param), (F, "glCombinerParameteriNV(0x%x, %d);\n", pname, param));
  3342. }
  3343.  
  3344. KEYWORD1 void KEYWORD2 NAME(CombinerInputNV)(GLenum stage, GLenum portion, GLenum variable, GLenum input, GLenum mapping, GLenum componentUsage)
  3345. {
  3346.    DISPATCH(CombinerInputNV, (stage, portion, variable, input, mapping, componentUsage), (F, "glCombinerInputNV(0x%x, 0x%x, 0x%x, 0x%x, 0x%x, 0x%x);\n", stage, portion, variable, input, mapping, componentUsage));
  3347. }
  3348.  
  3349. KEYWORD1 void KEYWORD2 NAME(CombinerOutputNV)(GLenum stage, GLenum portion, GLenum abOutput, GLenum cdOutput, GLenum sumOutput, GLenum scale, GLenum bias, GLboolean abDotProduct, GLboolean cdDotProduct, GLboolean muxSum)
  3350. {
  3351.    DISPATCH(CombinerOutputNV, (stage, portion, abOutput, cdOutput, sumOutput, scale, bias, abDotProduct, cdDotProduct, muxSum), (F, "glCombinerOutputNV(0x%x, 0x%x, 0x%x, 0x%x, 0x%x, 0x%x, 0x%x, %d, %d, %d);\n", stage, portion, abOutput, cdOutput, sumOutput, scale, bias, abDotProduct, cdDotProduct, muxSum));
  3352. }
  3353.  
  3354. KEYWORD1 void KEYWORD2 NAME(FinalCombinerInputNV)(GLenum variable, GLenum input, GLenum mapping, GLenum componentUsage)
  3355. {
  3356.    DISPATCH(FinalCombinerInputNV, (variable, input, mapping, componentUsage), (F, "glFinalCombinerInputNV(0x%x, 0x%x, 0x%x, 0x%x);\n", variable, input, mapping, componentUsage));
  3357. }
  3358.  
  3359. KEYWORD1 void KEYWORD2 NAME(GetCombinerInputParameterfvNV)(GLenum stage, GLenum portion, GLenum variable, GLenum pname, GLfloat * params)
  3360. {
  3361.    DISPATCH(GetCombinerInputParameterfvNV, (stage, portion, variable, pname, params), (F, "glGetCombinerInputParameterfvNV(0x%x, 0x%x, 0x%x, 0x%x, %p);\n", stage, portion, variable, pname, (const void *) params));
  3362. }
  3363.  
  3364. KEYWORD1 void KEYWORD2 NAME(GetCombinerInputParameterivNV)(GLenum stage, GLenum portion, GLenum variable, GLenum pname, GLint * params)
  3365. {
  3366.    DISPATCH(GetCombinerInputParameterivNV, (stage, portion, variable, pname, params), (F, "glGetCombinerInputParameterivNV(0x%x, 0x%x, 0x%x, 0x%x, %p);\n", stage, portion, variable, pname, (const void *) params));
  3367. }
  3368.  
  3369. KEYWORD1 void KEYWORD2 NAME(GetCombinerOutputParameterfvNV)(GLenum stage, GLenum portion, GLenum pname, GLfloat * params)
  3370. {
  3371.    DISPATCH(GetCombinerOutputParameterfvNV, (stage, portion, pname, params), (F, "glGetCombinerOutputParameterfvNV(0x%x, 0x%x, 0x%x, %p);\n", stage, portion, pname, (const void *) params));
  3372. }
  3373.  
  3374. KEYWORD1 void KEYWORD2 NAME(GetCombinerOutputParameterivNV)(GLenum stage, GLenum portion, GLenum pname, GLint * params)
  3375. {
  3376.    DISPATCH(GetCombinerOutputParameterivNV, (stage, portion, pname, params), (F, "glGetCombinerOutputParameterivNV(0x%x, 0x%x, 0x%x, %p);\n", stage, portion, pname, (const void *) params));
  3377. }
  3378.  
  3379. KEYWORD1 void KEYWORD2 NAME(GetFinalCombinerInputParameterfvNV)(GLenum variable, GLenum pname, GLfloat * params)
  3380. {
  3381.    DISPATCH(GetFinalCombinerInputParameterfvNV, (variable, pname, params), (F, "glGetFinalCombinerInputParameterfvNV(0x%x, 0x%x, %p);\n", variable, pname, (const void *) params));
  3382. }
  3383.  
  3384. KEYWORD1 void KEYWORD2 NAME(GetFinalCombinerInputParameterivNV)(GLenum variable, GLenum pname, GLint * params)
  3385. {
  3386.    DISPATCH(GetFinalCombinerInputParameterivNV, (variable, pname, params), (F, "glGetFinalCombinerInputParameterivNV(0x%x, 0x%x, %p);\n", variable, pname, (const void *) params));
  3387. }
  3388.  
  3389. KEYWORD1 void KEYWORD2 NAME(ResizeBuffersMESA)(void)
  3390. {
  3391.    DISPATCH(ResizeBuffersMESA, (), (F, "glResizeBuffersMESA();\n"));
  3392. }
  3393.  
  3394. KEYWORD1 void KEYWORD2 NAME(WindowPos2dMESA)(GLdouble x, GLdouble y)
  3395. {
  3396.    DISPATCH(WindowPos2dMESA, (x, y), (F, "glWindowPos2dMESA(%f, %f);\n", x, y));
  3397. }
  3398.  
  3399. KEYWORD1 void KEYWORD2 NAME(WindowPos2dvMESA)(const GLdouble * v)
  3400. {
  3401.    DISPATCH(WindowPos2dvMESA, (v), (F, "glWindowPos2dvMESA(%p /* %g, %g */);\n", (const void *) v, v[0], v[1]));
  3402. }
  3403.  
  3404. KEYWORD1 void KEYWORD2 NAME(WindowPos2fMESA)(GLfloat x, GLfloat y)
  3405. {
  3406.    DISPATCH(WindowPos2fMESA, (x, y), (F, "glWindowPos2fMESA(%f, %f);\n", x, y));
  3407. }
  3408.  
  3409. KEYWORD1 void KEYWORD2 NAME(WindowPos2fvMESA)(const GLfloat * v)
  3410. {
  3411.    DISPATCH(WindowPos2fvMESA, (v), (F, "glWindowPos2fvMESA(%p /* %g, %g */);\n", (const void *) v, v[0], v[1]));
  3412. }
  3413.  
  3414. KEYWORD1 void KEYWORD2 NAME(WindowPos2iMESA)(GLint x, GLint y)
  3415. {
  3416.    DISPATCH(WindowPos2iMESA, (x, y), (F, "glWindowPos2iMESA(%d, %d);\n", x, y));
  3417. }
  3418.  
  3419. KEYWORD1 void KEYWORD2 NAME(WindowPos2ivMESA)(const GLint * v)
  3420. {
  3421.    DISPATCH(WindowPos2ivMESA, (v), (F, "glWindowPos2ivMESA(%p);\n", (const void *) v));
  3422. }
  3423.  
  3424. KEYWORD1 void KEYWORD2 NAME(WindowPos2sMESA)(GLshort x, GLshort y)
  3425. {
  3426.    DISPATCH(WindowPos2sMESA, (x, y), (F, "glWindowPos2sMESA(%d, %d);\n", x, y));
  3427. }
  3428.  
  3429. KEYWORD1 void KEYWORD2 NAME(WindowPos2svMESA)(const GLshort * v)
  3430. {
  3431.    DISPATCH(WindowPos2svMESA, (v), (F, "glWindowPos2svMESA(%p);\n", (const void *) v));
  3432. }
  3433.  
  3434. KEYWORD1 void KEYWORD2 NAME(WindowPos3dMESA)(GLdouble x, GLdouble y, GLdouble z)
  3435. {
  3436.    DISPATCH(WindowPos3dMESA, (x, y, z), (F, "glWindowPos3dMESA(%f, %f, %f);\n", x, y, z));
  3437. }
  3438.  
  3439. KEYWORD1 void KEYWORD2 NAME(WindowPos3dvMESA)(const GLdouble * v)
  3440. {
  3441.    DISPATCH(WindowPos3dvMESA, (v), (F, "glWindowPos3dvMESA(%p /* %g, %g, %g */);\n", (const void *) v, v[0], v[1], v[2]));
  3442. }
  3443.  
  3444. KEYWORD1 void KEYWORD2 NAME(WindowPos3fMESA)(GLfloat x, GLfloat y, GLfloat z)
  3445. {
  3446.    DISPATCH(WindowPos3fMESA, (x, y, z), (F, "glWindowPos3fMESA(%f, %f, %f);\n", x, y, z));
  3447. }
  3448.  
  3449. KEYWORD1 void KEYWORD2 NAME(WindowPos3fvMESA)(const GLfloat * v)
  3450. {
  3451.    DISPATCH(WindowPos3fvMESA, (v), (F, "glWindowPos3fvMESA(%p /* %g, %g, %g */);\n", (const void *) v, v[0], v[1], v[2]));
  3452. }
  3453.  
  3454. KEYWORD1 void KEYWORD2 NAME(WindowPos3iMESA)(GLint x, GLint y, GLint z)
  3455. {
  3456.    DISPATCH(WindowPos3iMESA, (x, y, z), (F, "glWindowPos3iMESA(%d, %d, %d);\n", x, y, z));
  3457. }
  3458.  
  3459. KEYWORD1 void KEYWORD2 NAME(WindowPos3ivMESA)(const GLint * v)
  3460. {
  3461.    DISPATCH(WindowPos3ivMESA, (v), (F, "glWindowPos3ivMESA(%p);\n", (const void *) v));
  3462. }
  3463.  
  3464. KEYWORD1 void KEYWORD2 NAME(WindowPos3sMESA)(GLshort x, GLshort y, GLshort z)
  3465. {
  3466.    DISPATCH(WindowPos3sMESA, (x, y, z), (F, "glWindowPos3sMESA(%d, %d, %d);\n", x, y, z));
  3467. }
  3468.  
  3469. KEYWORD1 void KEYWORD2 NAME(WindowPos3svMESA)(const GLshort * v)
  3470. {
  3471.    DISPATCH(WindowPos3svMESA, (v), (F, "glWindowPos3svMESA(%p);\n", (const void *) v));
  3472. }
  3473.  
  3474. KEYWORD1 void KEYWORD2 NAME(WindowPos4dMESA)(GLdouble x, GLdouble y, GLdouble z, GLdouble w)
  3475. {
  3476.    DISPATCH(WindowPos4dMESA, (x, y, z, w), (F, "glWindowPos4dMESA(%f, %f, %f, %f);\n", x, y, z, w));
  3477. }
  3478.  
  3479. KEYWORD1 void KEYWORD2 NAME(WindowPos4dvMESA)(const GLdouble * v)
  3480. {
  3481.    DISPATCH(WindowPos4dvMESA, (v), (F, "glWindowPos4dvMESA(%p /* %g, %g, %g, %g */);\n", (const void *) v, v[0], v[1], v[2], v[3]));
  3482. }
  3483.  
  3484. KEYWORD1 void KEYWORD2 NAME(WindowPos4fMESA)(GLfloat x, GLfloat y, GLfloat z, GLfloat w)
  3485. {
  3486.    DISPATCH(WindowPos4fMESA, (x, y, z, w), (F, "glWindowPos4fMESA(%f, %f, %f, %f);\n", x, y, z, w));
  3487. }
  3488.  
  3489. KEYWORD1 void KEYWORD2 NAME(WindowPos4fvMESA)(const GLfloat * v)
  3490. {
  3491.    DISPATCH(WindowPos4fvMESA, (v), (F, "glWindowPos4fvMESA(%p /* %g, %g, %g, %g */);\n", (const void *) v, v[0], v[1], v[2], v[3]));
  3492. }
  3493.  
  3494. KEYWORD1 void KEYWORD2 NAME(WindowPos4iMESA)(GLint x, GLint y, GLint z, GLint w)
  3495. {
  3496.    DISPATCH(WindowPos4iMESA, (x, y, z, w), (F, "glWindowPos4iMESA(%d, %d, %d, %d);\n", x, y, z, w));
  3497. }
  3498.  
  3499. KEYWORD1 void KEYWORD2 NAME(WindowPos4ivMESA)(const GLint * v)
  3500. {
  3501.    DISPATCH(WindowPos4ivMESA, (v), (F, "glWindowPos4ivMESA(%p);\n", (const void *) v));
  3502. }
  3503.  
  3504. KEYWORD1 void KEYWORD2 NAME(WindowPos4sMESA)(GLshort x, GLshort y, GLshort z, GLshort w)
  3505. {
  3506.    DISPATCH(WindowPos4sMESA, (x, y, z, w), (F, "glWindowPos4sMESA(%d, %d, %d, %d);\n", x, y, z, w));
  3507. }
  3508.  
  3509. KEYWORD1 void KEYWORD2 NAME(WindowPos4svMESA)(const GLshort * v)
  3510. {
  3511.    DISPATCH(WindowPos4svMESA, (v), (F, "glWindowPos4svMESA(%p);\n", (const void *) v));
  3512. }
  3513.  
  3514. /* No dispatch for MultiModeDrawArraysIBM() */
  3515. /* No dispatch for MultiModeDrawElementsIBM() */
  3516. /* No dispatch for ColorPointerListIBM() */
  3517. /* No dispatch for SecondaryColorPointerListIBM() */
  3518. /* No dispatch for EdgeFlagPointerListIBM() */
  3519. /* No dispatch for FogCoordPointerListIBM() */
  3520. /* No dispatch for IndexPointerListIBM() */
  3521. /* No dispatch for NormalPointerListIBM() */
  3522. /* No dispatch for TexCoordPointerListIBM() */
  3523. /* No dispatch for VertexPointerListIBM() */
  3524. KEYWORD1 void KEYWORD2 NAME(TbufferMask3DFX)(GLuint mask)
  3525. {
  3526.    DISPATCH(TbufferMask3DFX, (mask), (F, "glTbufferMask3DFX(%d);\n", mask));
  3527. }
  3528.  
  3529. KEYWORD1 void KEYWORD2 NAME(SampleMaskEXT)(GLclampf value, GLboolean invert)
  3530. {
  3531.    DISPATCH(SampleMaskSGIS, (value, invert), (F, "glSampleMaskEXT(%f, %d);\n", value, invert));
  3532. }
  3533.  
  3534. KEYWORD1 void KEYWORD2 NAME(SamplePatternEXT)(GLenum pattern)
  3535. {
  3536.    DISPATCH(SamplePatternSGIS, (pattern), (F, "glSamplePatternEXT(0x%x);\n", pattern));
  3537. }
  3538.  
  3539. /* No dispatch for TextureColorMaskSGIS() */
  3540. /* No dispatch for IglooInterfaceSGIX() */
  3541. KEYWORD1 void KEYWORD2 NAME(DeleteFencesNV)(GLsizei n, const GLuint * fences)
  3542. {
  3543.    DISPATCH(DeleteFencesNV, (n, fences), (F, "glDeleteFencesNV(%d, %p);\n", n, (const void *) fences));
  3544. }
  3545.  
  3546. KEYWORD1 void KEYWORD2 NAME(GenFencesNV)(GLsizei n, GLuint * fences)
  3547. {
  3548.    DISPATCH(GenFencesNV, (n, fences), (F, "glGenFencesNV(%d, %p);\n", n, (const void *) fences));
  3549. }
  3550.  
  3551. KEYWORD1 GLboolean KEYWORD2 NAME(IsFenceNV)(GLuint fence)
  3552. {
  3553.    RETURN_DISPATCH(IsFenceNV, (fence), (F, "glIsFenceNV(%d);\n", fence));
  3554. }
  3555.  
  3556. KEYWORD1 GLboolean KEYWORD2 NAME(TestFenceNV)(GLuint fence)
  3557. {
  3558.    RETURN_DISPATCH(TestFenceNV, (fence), (F, "glTestFenceNV(%d);\n", fence));
  3559. }
  3560.  
  3561. KEYWORD1 void KEYWORD2 NAME(GetFenceivNV)(GLuint fence, GLenum pname, GLint * params)
  3562. {
  3563.    DISPATCH(GetFenceivNV, (fence, pname, params), (F, "glGetFenceivNV(%d, 0x%x, %p);\n", fence, pname, (const void *) params));
  3564. }
  3565.  
  3566. KEYWORD1 void KEYWORD2 NAME(FinishFenceNV)(GLuint fence)
  3567. {
  3568.    DISPATCH(FinishFenceNV, (fence), (F, "glFinishFenceNV(%d);\n", fence));
  3569. }
  3570.  
  3571. KEYWORD1 void KEYWORD2 NAME(SetFenceNV)(GLuint fence, GLenum condition)
  3572. {
  3573.    DISPATCH(SetFenceNV, (fence, condition), (F, "glSetFenceNV(%d, 0x%x);\n", fence, condition));
  3574. }
  3575.  
  3576. /* No dispatch for MapControlPointsNV() */
  3577. /* No dispatch for MapParameterivNV() */
  3578. /* No dispatch for MapParameterfvNV() */
  3579. /* No dispatch for GetMapControlPointsNV() */
  3580. /* No dispatch for GetMapParameterivNV() */
  3581. /* No dispatch for GetMapParameterfvNV() */
  3582. /* No dispatch for GetMapAttribParameterivNV() */
  3583. /* No dispatch for GetMapAttribParameterfvNV() */
  3584. /* No dispatch for EvalMapsNV() */
  3585. /* No dispatch for CombinerStageParameterfvNV() */
  3586. /* No dispatch for GetCombinerStageParameterfvNV() */
  3587. KEYWORD1 void KEYWORD2 NAME(WindowPos2dARB)(GLdouble x, GLdouble y)
  3588. {
  3589.    DISPATCH(WindowPos2dMESA, (x, y), (F, "glWindowPos2dARB(%f, %f);\n", x, y));
  3590. }
  3591.  
  3592. KEYWORD1 void KEYWORD2 NAME(WindowPos2fARB)(GLfloat x, GLfloat y)
  3593. {
  3594.    DISPATCH(WindowPos2fMESA, (x, y), (F, "glWindowPos2fARB(%f, %f);\n", x, y));
  3595. }
  3596.  
  3597. KEYWORD1 void KEYWORD2 NAME(WindowPos2iARB)(GLint x, GLint y)
  3598. {
  3599.    DISPATCH(WindowPos2iMESA, (x, y), (F, "glWindowPos2iARB(%d, %d);\n", x, y));
  3600. }
  3601.  
  3602. KEYWORD1 void KEYWORD2 NAME(WindowPos2sARB)(GLshort x, GLshort y)
  3603. {
  3604.    DISPATCH(WindowPos2sMESA, (x, y), (F, "glWindowPos2sARB(%d, %d);\n", x, y));
  3605. }
  3606.  
  3607. KEYWORD1 void KEYWORD2 NAME(WindowPos2dvARB)(const GLdouble * p)
  3608. {
  3609.    DISPATCH(WindowPos2dvMESA, (p), (F, "glWindowPos2dvARB(%p /* %g, %g */);\n", (const void *) p, p[0], p[1]));
  3610. }
  3611.  
  3612. KEYWORD1 void KEYWORD2 NAME(WindowPos2fvARB)(const GLfloat * p)
  3613. {
  3614.    DISPATCH(WindowPos2fvMESA, (p), (F, "glWindowPos2fvARB(%p /* %g, %g */);\n", (const void *) p, p[0], p[1]));
  3615. }
  3616.  
  3617. KEYWORD1 void KEYWORD2 NAME(WindowPos2ivARB)(const GLint * p)
  3618. {
  3619.    DISPATCH(WindowPos2ivMESA, (p), (F, "glWindowPos2ivARB(%p);\n", (const void *) p));
  3620. }
  3621.  
  3622. KEYWORD1 void KEYWORD2 NAME(WindowPos2svARB)(const GLshort * p)
  3623. {
  3624.    DISPATCH(WindowPos2svMESA, (p), (F, "glWindowPos2svARB(%p);\n", (const void *) p));
  3625. }
  3626.  
  3627. KEYWORD1 void KEYWORD2 NAME(WindowPos3dARB)(GLdouble x, GLdouble y, GLdouble z)
  3628. {
  3629.    DISPATCH(WindowPos3dMESA, (x, y, z), (F, "glWindowPos3dARB(%f, %f, %f);\n", x, y, z));
  3630. }
  3631.  
  3632. KEYWORD1 void KEYWORD2 NAME(WindowPos3fARB)(GLfloat x, GLfloat y, GLfloat z)
  3633. {
  3634.    DISPATCH(WindowPos3fMESA, (x, y, z), (F, "glWindowPos3fARB(%f, %f, %f);\n", x, y, z));
  3635. }
  3636.  
  3637. KEYWORD1 void KEYWORD2 NAME(WindowPos3iARB)(GLint x, GLint y, GLint z)
  3638. {
  3639.    DISPATCH(WindowPos3iMESA, (x, y, z), (F, "glWindowPos3iARB(%d, %d, %d);\n", x, y, z));
  3640. }
  3641.  
  3642. KEYWORD1 void KEYWORD2 NAME(WindowPos3sARB)(GLshort x, GLshort y, GLshort z)
  3643. {
  3644.    DISPATCH(WindowPos3sMESA, (x, y, z), (F, "glWindowPos3sARB(%d, %d, %d);\n", x, y, z));
  3645. }
  3646.  
  3647. KEYWORD1 void KEYWORD2 NAME(WindowPos3dvARB)(const GLdouble * p)
  3648. {
  3649.    DISPATCH(WindowPos3dvMESA, (p), (F, "glWindowPos3dvARB(%p /* %g, %g, %g */);\n", (const void *) p, p[0], p[1], p[2]));
  3650. }
  3651.  
  3652. KEYWORD1 void KEYWORD2 NAME(WindowPos3fvARB)(const GLfloat * p)
  3653. {
  3654.    DISPATCH(WindowPos3fvMESA, (p), (F, "glWindowPos3fvARB(%p /* %g, %g, %g */);\n", (const void *) p, p[0], p[1], p[2]));
  3655. }
  3656.  
  3657. KEYWORD1 void KEYWORD2 NAME(WindowPos3ivARB)(const GLint * p)
  3658. {
  3659.    DISPATCH(WindowPos3ivMESA, (p), (F, "glWindowPos3ivARB(%p);\n", (const void *) p));
  3660. }
  3661.  
  3662. KEYWORD1 void KEYWORD2 NAME(WindowPos3svARB)(const GLshort * p)
  3663. {
  3664.    DISPATCH(WindowPos3svMESA, (p), (F, "glWindowPos3svARB(%p);\n", (const void *) p));
  3665. }
  3666.  
  3667. KEYWORD1 GLboolean KEYWORD2 NAME(AreProgramsResidentNV)(GLsizei n, const GLuint * ids, GLboolean * residences)
  3668. {
  3669.    RETURN_DISPATCH(AreProgramsResidentNV, (n, ids, residences), (F, "glAreProgramsResidentNV(%d, %p, %p);\n", n, (const void *) ids, (const void *) residences));
  3670. }
  3671.  
  3672. KEYWORD1 void KEYWORD2 NAME(BindProgramNV)(GLenum target, GLuint id)
  3673. {
  3674.    DISPATCH(BindProgramNV, (target, id), (F, "glBindProgramNV(0x%x, %d);\n", target, id));
  3675. }
  3676.  
  3677. KEYWORD1 void KEYWORD2 NAME(DeleteProgramsNV)(GLsizei n, const GLuint * ids)
  3678. {
  3679.    DISPATCH(DeleteProgramsNV, (n, ids), (F, "glDeleteProgramsNV(%d, %p);\n", n, (const void *) ids));
  3680. }
  3681.  
  3682. KEYWORD1 void KEYWORD2 NAME(ExecuteProgramNV)(GLenum target, GLuint id, const GLfloat * params)
  3683. {
  3684.    DISPATCH(ExecuteProgramNV, (target, id, params), (F, "glExecuteProgramNV(0x%x, %d, %p);\n", target, id, (const void *) params));
  3685. }
  3686.  
  3687. KEYWORD1 void KEYWORD2 NAME(GenProgramsNV)(GLsizei n, GLuint * ids)
  3688. {
  3689.    DISPATCH(GenProgramsNV, (n, ids), (F, "glGenProgramsNV(%d, %p);\n", n, (const void *) ids));
  3690. }
  3691.  
  3692. KEYWORD1 void KEYWORD2 NAME(GetProgramParameterdvNV)(GLenum target, GLuint index, GLenum pname, GLdouble * params)
  3693. {
  3694.    DISPATCH(GetProgramParameterdvNV, (target, index, pname, params), (F, "glGetProgramParameterdvNV(0x%x, %d, 0x%x, %p);\n", target, index, pname, (const void *) params));
  3695. }
  3696.  
  3697. KEYWORD1 void KEYWORD2 NAME(GetProgramParameterfvNV)(GLenum target, GLuint index, GLenum pname, GLfloat * params)
  3698. {
  3699.    DISPATCH(GetProgramParameterfvNV, (target, index, pname, params), (F, "glGetProgramParameterfvNV(0x%x, %d, 0x%x, %p);\n", target, index, pname, (const void *) params));
  3700. }
  3701.  
  3702. KEYWORD1 void KEYWORD2 NAME(GetProgramivNV)(GLuint id, GLenum pname, GLint * params)
  3703. {
  3704.    DISPATCH(GetProgramivNV, (id, pname, params), (F, "glGetProgramivNV(%d, 0x%x, %p);\n", id, pname, (const void *) params));
  3705. }
  3706.  
  3707. KEYWORD1 void KEYWORD2 NAME(GetProgramStringNV)(GLuint id, GLenum pname, GLubyte * program)
  3708. {
  3709.    DISPATCH(GetProgramStringNV, (id, pname, program), (F, "glGetProgramStringNV(%d, 0x%x, %p);\n", id, pname, (const void *) program));
  3710. }
  3711.  
  3712. KEYWORD1 void KEYWORD2 NAME(GetTrackMatrixivNV)(GLenum target, GLuint address, GLenum pname, GLint * params)
  3713. {
  3714.    DISPATCH(GetTrackMatrixivNV, (target, address, pname, params), (F, "glGetTrackMatrixivNV(0x%x, %d, 0x%x, %p);\n", target, address, pname, (const void *) params));
  3715. }
  3716.  
  3717. KEYWORD1 void KEYWORD2 NAME(GetVertexAttribdvNV)(GLuint index, GLenum pname, GLdouble * params)
  3718. {
  3719.    DISPATCH(GetVertexAttribdvNV, (index, pname, params), (F, "glGetVertexAttribdvNV(%d, 0x%x, %p);\n", index, pname, (const void *) params));
  3720. }
  3721.  
  3722. KEYWORD1 void KEYWORD2 NAME(GetVertexAttribfvNV)(GLuint index, GLenum pname, GLfloat * params)
  3723. {
  3724.    DISPATCH(GetVertexAttribfvNV, (index, pname, params), (F, "glGetVertexAttribfvNV(%d, 0x%x, %p);\n", index, pname, (const void *) params));
  3725. }
  3726.  
  3727. KEYWORD1 void KEYWORD2 NAME(GetVertexAttribivNV)(GLuint index, GLenum pname, GLint * params)
  3728. {
  3729.    DISPATCH(GetVertexAttribivNV, (index, pname, params), (F, "glGetVertexAttribivNV(%d, 0x%x, %p);\n", index, pname, (const void *) params));
  3730. }
  3731.  
  3732. KEYWORD1 void KEYWORD2 NAME(GetVertexAttribPointervNV)(GLuint index, GLenum pname, GLvoid ** pointer)
  3733. {
  3734.    DISPATCH(GetVertexAttribPointervNV, (index, pname, pointer), (F, "glGetVertexAttribPointervNV(%d, 0x%x, %p);\n", index, pname, (const void *) pointer));
  3735. }
  3736.  
  3737. KEYWORD1 GLboolean KEYWORD2 NAME(IsProgramNV)(GLuint id)
  3738. {
  3739.    RETURN_DISPATCH(IsProgramNV, (id), (F, "glIsProgramNV(%d);\n", id));
  3740. }
  3741.  
  3742. KEYWORD1 void KEYWORD2 NAME(LoadProgramNV)(GLenum target, GLuint id, GLsizei len, const GLubyte * program)
  3743. {
  3744.    DISPATCH(LoadProgramNV, (target, id, len, program), (F, "glLoadProgramNV(0x%x, %d, %d, %p);\n", target, id, len, (const void *) program));
  3745. }
  3746.  
  3747. KEYWORD1 void KEYWORD2 NAME(ProgramParameter4dNV)(GLenum target, GLuint index, GLdouble x, GLdouble y, GLdouble z, GLdouble w)
  3748. {
  3749.    DISPATCH(ProgramParameter4dNV, (target, index, x, y, z, w), (F, "glProgramParameter4dNV(0x%x, %d, %f, %f, %f, %f);\n", target, index, x, y, z, w));
  3750. }
  3751.  
  3752. KEYWORD1 void KEYWORD2 NAME(ProgramParameter4dvNV)(GLenum target, GLuint index, const GLdouble * params)
  3753. {
  3754.    DISPATCH(ProgramParameter4dvNV, (target, index, params), (F, "glProgramParameter4dvNV(0x%x, %d, %p /* %g, %g, %g, %g */);\n", target, index, (const void *) params, params[0], params[1], params[2], params[3]));
  3755. }
  3756.  
  3757. KEYWORD1 void KEYWORD2 NAME(ProgramParameter4fNV)(GLenum target, GLuint index, GLfloat x, GLfloat y, GLfloat z, GLfloat w)
  3758. {
  3759.    DISPATCH(ProgramParameter4fNV, (target, index, x, y, z, w), (F, "glProgramParameter4fNV(0x%x, %d, %f, %f, %f, %f);\n", target, index, x, y, z, w));
  3760. }
  3761.  
  3762. KEYWORD1 void KEYWORD2 NAME(ProgramParameter4fvNV)(GLenum target, GLuint index, const GLfloat * params)
  3763. {
  3764.    DISPATCH(ProgramParameter4fvNV, (target, index, params), (F, "glProgramParameter4fvNV(0x%x, %d, %p /* %g, %g, %g, %g */);\n", target, index, (const void *) params, params[0], params[1], params[2], params[3]));
  3765. }
  3766.  
  3767. KEYWORD1 void KEYWORD2 NAME(ProgramParameters4dvNV)(GLenum target, GLuint index, GLuint num, const GLdouble * params)
  3768. {
  3769.    DISPATCH(ProgramParameters4dvNV, (target, index, num, params), (F, "glProgramParameters4dvNV(0x%x, %d, %d, %p /* %g, %g, %g, %g */);\n", target, index, num, (const void *) params, params[0], params[1], params[2], params[3]));
  3770. }
  3771.  
  3772. KEYWORD1 void KEYWORD2 NAME(ProgramParameters4fvNV)(GLenum target, GLuint index, GLuint num, const GLfloat * params)
  3773. {
  3774.    DISPATCH(ProgramParameters4fvNV, (target, index, num, params), (F, "glProgramParameters4fvNV(0x%x, %d, %d, %p /* %g, %g, %g, %g */);\n", target, index, num, (const void *) params, params[0], params[1], params[2], params[3]));
  3775. }
  3776.  
  3777. KEYWORD1 void KEYWORD2 NAME(RequestResidentProgramsNV)(GLsizei n, const GLuint * ids)
  3778. {
  3779.    DISPATCH(RequestResidentProgramsNV, (n, ids), (F, "glRequestResidentProgramsNV(%d, %p);\n", n, (const void *) ids));
  3780. }
  3781.  
  3782. KEYWORD1 void KEYWORD2 NAME(TrackMatrixNV)(GLenum target, GLuint address, GLenum matrix, GLenum transform)
  3783. {
  3784.    DISPATCH(TrackMatrixNV, (target, address, matrix, transform), (F, "glTrackMatrixNV(0x%x, %d, 0x%x, 0x%x);\n", target, address, matrix, transform));
  3785. }
  3786.  
  3787. KEYWORD1 void KEYWORD2 NAME(VertexAttribPointerNV)(GLuint index, GLint size, GLenum type, GLsizei stride, const GLvoid * pointer)
  3788. {
  3789.    DISPATCH(VertexAttribPointerNV, (index, size, type, stride, pointer), (F, "glVertexAttribPointerNV(%d, %d, 0x%x, %d, %p);\n", index, size, type, stride, (const void *) pointer));
  3790. }
  3791.  
  3792. KEYWORD1 void KEYWORD2 NAME(VertexAttrib1dNV)(GLuint index, GLdouble x)
  3793. {
  3794.    DISPATCH(VertexAttrib1dNV, (index, x), (F, "glVertexAttrib1dNV(%d, %f);\n", index, x));
  3795. }
  3796.  
  3797. KEYWORD1 void KEYWORD2 NAME(VertexAttrib1dvNV)(GLuint index, const GLdouble * v)
  3798. {
  3799.    DISPATCH(VertexAttrib1dvNV, (index, v), (F, "glVertexAttrib1dvNV(%d, %p);\n", index, (const void *) v));
  3800. }
  3801.  
  3802. KEYWORD1 void KEYWORD2 NAME(VertexAttrib1fNV)(GLuint index, GLfloat x)
  3803. {
  3804.    DISPATCH(VertexAttrib1fNV, (index, x), (F, "glVertexAttrib1fNV(%d, %f);\n", index, x));
  3805. }
  3806.  
  3807. KEYWORD1 void KEYWORD2 NAME(VertexAttrib1fvNV)(GLuint index, const GLfloat * v)
  3808. {
  3809.    DISPATCH(VertexAttrib1fvNV, (index, v), (F, "glVertexAttrib1fvNV(%d, %p);\n", index, (const void *) v));
  3810. }
  3811.  
  3812. KEYWORD1 void KEYWORD2 NAME(VertexAttrib1sNV)(GLuint index, GLshort x)
  3813. {
  3814.    DISPATCH(VertexAttrib1sNV, (index, x), (F, "glVertexAttrib1sNV(%d, %d);\n", index, x));
  3815. }
  3816.  
  3817. KEYWORD1 void KEYWORD2 NAME(VertexAttrib1svNV)(GLuint index, const GLshort * v)
  3818. {
  3819.    DISPATCH(VertexAttrib1svNV, (index, v), (F, "glVertexAttrib1svNV(%d, %p);\n", index, (const void *) v));
  3820. }
  3821.  
  3822. KEYWORD1 void KEYWORD2 NAME(VertexAttrib2dNV)(GLuint index, GLdouble x, GLdouble y)
  3823. {
  3824.    DISPATCH(VertexAttrib2dNV, (index, x, y), (F, "glVertexAttrib2dNV(%d, %f, %f);\n", index, x, y));
  3825. }
  3826.  
  3827. KEYWORD1 void KEYWORD2 NAME(VertexAttrib2dvNV)(GLuint index, const GLdouble * v)
  3828. {
  3829.    DISPATCH(VertexAttrib2dvNV, (index, v), (F, "glVertexAttrib2dvNV(%d, %p /* %g, %g */);\n", index, (const void *) v, v[0], v[1]));
  3830. }
  3831.  
  3832. KEYWORD1 void KEYWORD2 NAME(VertexAttrib2fNV)(GLuint index, GLfloat x, GLfloat y)
  3833. {
  3834.    DISPATCH(VertexAttrib2fNV, (index, x, y), (F, "glVertexAttrib2fNV(%d, %f, %f);\n", index, x, y));
  3835. }
  3836.  
  3837. KEYWORD1 void KEYWORD2 NAME(VertexAttrib2fvNV)(GLuint index, const GLfloat * v)
  3838. {
  3839.    DISPATCH(VertexAttrib2fvNV, (index, v), (F, "glVertexAttrib2fvNV(%d, %p /* %g, %g */);\n", index, (const void *) v, v[0], v[1]));
  3840. }
  3841.  
  3842. KEYWORD1 void KEYWORD2 NAME(VertexAttrib2sNV)(GLuint index, GLshort x, GLshort y)
  3843. {
  3844.    DISPATCH(VertexAttrib2sNV, (index, x, y), (F, "glVertexAttrib2sNV(%d, %d, %d);\n", index, x, y));
  3845. }
  3846.  
  3847. KEYWORD1 void KEYWORD2 NAME(VertexAttrib2svNV)(GLuint index, const GLshort * v)
  3848. {
  3849.    DISPATCH(VertexAttrib2svNV, (index, v), (F, "glVertexAttrib2svNV(%d, %p);\n", index, (const void *) v));
  3850. }
  3851.  
  3852. KEYWORD1 void KEYWORD2 NAME(VertexAttrib3dNV)(GLuint index, GLdouble x, GLdouble y, GLdouble z)
  3853. {
  3854.    DISPATCH(VertexAttrib3dNV, (index, x, y, z), (F, "glVertexAttrib3dNV(%d, %f, %f, %f);\n", index, x, y, z));
  3855. }
  3856.  
  3857. KEYWORD1 void KEYWORD2 NAME(VertexAttrib3dvNV)(GLuint index, const GLdouble * v)
  3858. {
  3859.    DISPATCH(VertexAttrib3dvNV, (index, v), (F, "glVertexAttrib3dvNV(%d, %p /* %g, %g, %g */);\n", index, (const void *) v, v[0], v[1], v[2]));
  3860. }
  3861.  
  3862. KEYWORD1 void KEYWORD2 NAME(VertexAttrib3fNV)(GLuint index, GLfloat x, GLfloat y, GLfloat z)
  3863. {
  3864.    DISPATCH(VertexAttrib3fNV, (index, x, y, z), (F, "glVertexAttrib3fNV(%d, %f, %f, %f);\n", index, x, y, z));
  3865. }
  3866.  
  3867. KEYWORD1 void KEYWORD2 NAME(VertexAttrib3fvNV)(GLuint index, const GLfloat * v)
  3868. {
  3869.    DISPATCH(VertexAttrib3fvNV, (index, v), (F, "glVertexAttrib3fvNV(%d, %p /* %g, %g, %g */);\n", index, (const void *) v, v[0], v[1], v[2]));
  3870. }
  3871.  
  3872. KEYWORD1 void KEYWORD2 NAME(VertexAttrib3sNV)(GLuint index, GLshort x, GLshort y, GLshort z)
  3873. {
  3874.    DISPATCH(VertexAttrib3sNV, (index, x, y, z), (F, "glVertexAttrib3sNV(%d, %d, %d, %d);\n", index, x, y, z));
  3875. }
  3876.  
  3877. KEYWORD1 void KEYWORD2 NAME(VertexAttrib3svNV)(GLuint index, const GLshort * v)
  3878. {
  3879.    DISPATCH(VertexAttrib3svNV, (index, v), (F, "glVertexAttrib3svNV(%d, %p);\n", index, (const void *) v));
  3880. }
  3881.  
  3882. KEYWORD1 void KEYWORD2 NAME(VertexAttrib4dNV)(GLuint index, GLdouble x, GLdouble y, GLdouble z, GLdouble w)
  3883. {
  3884.    DISPATCH(VertexAttrib4dNV, (index, x, y, z, w), (F, "glVertexAttrib4dNV(%d, %f, %f, %f, %f);\n", index, x, y, z, w));
  3885. }
  3886.  
  3887. KEYWORD1 void KEYWORD2 NAME(VertexAttrib4dvNV)(GLuint index, const GLdouble * v)
  3888. {
  3889.    DISPATCH(VertexAttrib4dvNV, (index, v), (F, "glVertexAttrib4dvNV(%d, %p /* %g, %g, %g, %g */);\n", index, (const void *) v, v[0], v[1], v[2], v[3]));
  3890. }
  3891.  
  3892. KEYWORD1 void KEYWORD2 NAME(VertexAttrib4fNV)(GLuint index, GLfloat x, GLfloat y, GLfloat z, GLfloat w)
  3893. {
  3894.    DISPATCH(VertexAttrib4fNV, (index, x, y, z, w), (F, "glVertexAttrib4fNV(%d, %f, %f, %f, %f);\n", index, x, y, z, w));
  3895. }
  3896.  
  3897. KEYWORD1 void KEYWORD2 NAME(VertexAttrib4fvNV)(GLuint index, const GLfloat * v)
  3898. {
  3899.    DISPATCH(VertexAttrib4fvNV, (index, v), (F, "glVertexAttrib4fvNV(%d, %p /* %g, %g, %g, %g */);\n", index, (const void *) v, v[0], v[1], v[2], v[3]));
  3900. }
  3901.  
  3902. KEYWORD1 void KEYWORD2 NAME(VertexAttrib4sNV)(GLuint index, GLshort x, GLshort y, GLshort z, GLshort w)
  3903. {
  3904.    DISPATCH(VertexAttrib4sNV, (index, x, y, z, w), (F, "glVertexAttrib4sNV(%d, %d, %d, %d, %d);\n", index, x, y, z, w));
  3905. }
  3906.  
  3907. KEYWORD1 void KEYWORD2 NAME(VertexAttrib4svNV)(GLuint index, const GLshort * v)
  3908. {
  3909.    DISPATCH(VertexAttrib4svNV, (index, v), (F, "glVertexAttrib4svNV(%d, %p);\n", index, (const void *) v));
  3910. }
  3911.  
  3912. KEYWORD1 void KEYWORD2 NAME(VertexAttrib4ubNV)(GLuint index, GLubyte x, GLubyte y, GLubyte z, GLubyte w)
  3913. {
  3914.    DISPATCH(VertexAttrib4ubNV, (index, x, y, z, w), (F, "glVertexAttrib4ubNV(%d, %d, %d, %d, %d);\n", index, x, y, z, w));
  3915. }
  3916.  
  3917. KEYWORD1 void KEYWORD2 NAME(VertexAttrib4ubvNV)(GLuint index, const GLubyte * v)
  3918. {
  3919.    DISPATCH(VertexAttrib4ubvNV, (index, v), (F, "glVertexAttrib4ubvNV(%d, %p);\n", index, (const void *) v));
  3920. }
  3921.  
  3922. KEYWORD1 void KEYWORD2 NAME(VertexAttribs1dvNV)(GLuint index, GLsizei n, const GLdouble * v)
  3923. {
  3924.    DISPATCH(VertexAttribs1dvNV, (index, n, v), (F, "glVertexAttribs1dvNV(%d, %d, %p);\n", index, n, (const void *) v));
  3925. }
  3926.  
  3927. KEYWORD1 void KEYWORD2 NAME(VertexAttribs1fvNV)(GLuint index, GLsizei n, const GLfloat * v)
  3928. {
  3929.    DISPATCH(VertexAttribs1fvNV, (index, n, v), (F, "glVertexAttribs1fvNV(%d, %d, %p);\n", index, n, (const void *) v));
  3930. }
  3931.  
  3932. KEYWORD1 void KEYWORD2 NAME(VertexAttribs1svNV)(GLuint index, GLsizei n, const GLshort * v)
  3933. {
  3934.    DISPATCH(VertexAttribs1svNV, (index, n, v), (F, "glVertexAttribs1svNV(%d, %d, %p);\n", index, n, (const void *) v));
  3935. }
  3936.  
  3937. KEYWORD1 void KEYWORD2 NAME(VertexAttribs2dvNV)(GLuint index, GLsizei n, const GLdouble * v)
  3938. {
  3939.    DISPATCH(VertexAttribs2dvNV, (index, n, v), (F, "glVertexAttribs2dvNV(%d, %d, %p /* %g, %g */);\n", index, n, (const void *) v, v[0], v[1]));
  3940. }
  3941.  
  3942. KEYWORD1 void KEYWORD2 NAME(VertexAttribs2fvNV)(GLuint index, GLsizei n, const GLfloat * v)
  3943. {
  3944.    DISPATCH(VertexAttribs2fvNV, (index, n, v), (F, "glVertexAttribs2fvNV(%d, %d, %p /* %g, %g */);\n", index, n, (const void *) v, v[0], v[1]));
  3945. }
  3946.  
  3947. KEYWORD1 void KEYWORD2 NAME(VertexAttribs2svNV)(GLuint index, GLsizei n, const GLshort * v)
  3948. {
  3949.    DISPATCH(VertexAttribs2svNV, (index, n, v), (F, "glVertexAttribs2svNV(%d, %d, %p);\n", index, n, (const void *) v));
  3950. }
  3951.  
  3952. KEYWORD1 void KEYWORD2 NAME(VertexAttribs3dvNV)(GLuint index, GLsizei n, const GLdouble * v)
  3953. {
  3954.    DISPATCH(VertexAttribs3dvNV, (index, n, v), (F, "glVertexAttribs3dvNV(%d, %d, %p /* %g, %g, %g */);\n", index, n, (const void *) v, v[0], v[1], v[2]));
  3955. }
  3956.  
  3957. KEYWORD1 void KEYWORD2 NAME(VertexAttribs3fvNV)(GLuint index, GLsizei n, const GLfloat * v)
  3958. {
  3959.    DISPATCH(VertexAttribs3fvNV, (index, n, v), (F, "glVertexAttribs3fvNV(%d, %d, %p /* %g, %g, %g */);\n", index, n, (const void *) v, v[0], v[1], v[2]));
  3960. }
  3961.  
  3962. KEYWORD1 void KEYWORD2 NAME(VertexAttribs3svNV)(GLuint index, GLsizei n, const GLshort * v)
  3963. {
  3964.    DISPATCH(VertexAttribs3svNV, (index, n, v), (F, "glVertexAttribs3svNV(%d, %d, %p);\n", index, n, (const void *) v));
  3965. }
  3966.  
  3967. KEYWORD1 void KEYWORD2 NAME(VertexAttribs4dvNV)(GLuint index, GLsizei n, const GLdouble * v)
  3968. {
  3969.    DISPATCH(VertexAttribs4dvNV, (index, n, v), (F, "glVertexAttribs4dvNV(%d, %d, %p /* %g, %g, %g, %g */);\n", index, n, (const void *) v, v[0], v[1], v[2], v[3]));
  3970. }
  3971.  
  3972. KEYWORD1 void KEYWORD2 NAME(VertexAttribs4fvNV)(GLuint index, GLsizei n, const GLfloat * v)
  3973. {
  3974.    DISPATCH(VertexAttribs4fvNV, (index, n, v), (F, "glVertexAttribs4fvNV(%d, %d, %p /* %g, %g, %g, %g */);\n", index, n, (const void *) v, v[0], v[1], v[2], v[3]));
  3975. }
  3976.  
  3977. KEYWORD1 void KEYWORD2 NAME(VertexAttribs4svNV)(GLuint index, GLsizei n, const GLshort * v)
  3978. {
  3979.    DISPATCH(VertexAttribs4svNV, (index, n, v), (F, "glVertexAttribs4svNV(%d, %d, %p);\n", index, n, (const void *) v));
  3980. }
  3981.  
  3982. KEYWORD1 void KEYWORD2 NAME(VertexAttribs4ubvNV)(GLuint index, GLsizei n, const GLubyte * v)
  3983. {
  3984.    DISPATCH(VertexAttribs4ubvNV, (index, n, v), (F, "glVertexAttribs4ubvNV(%d, %d, %p);\n", index, n, (const void *) v));
  3985. }
  3986.  
  3987. KEYWORD1 void KEYWORD2 NAME(PointParameteriNV)(GLenum pname, GLint params)
  3988. {
  3989.    DISPATCH(PointParameteriNV, (pname, params), (F, "glPointParameteriNV(0x%x, %d);\n", pname, params));
  3990. }
  3991.  
  3992. KEYWORD1 void KEYWORD2 NAME(PointParameterivNV)(GLenum pname, const GLint * params)
  3993. {
  3994.    DISPATCH(PointParameterivNV, (pname, params), (F, "glPointParameterivNV(0x%x, %p);\n", pname, (const void *) params));
  3995. }
  3996.  
  3997. KEYWORD1 void KEYWORD2 NAME(BlendFuncSeparate)(GLenum sfactorRGB, GLenum dfactorRGB, GLenum sfactorAlpha, GLenum dfactorAlpha)
  3998. {
  3999.    DISPATCH(BlendFuncSeparateEXT, (sfactorRGB, dfactorRGB, sfactorAlpha, dfactorAlpha), (F, "glBlendFuncSeparate(0x%x, 0x%x, 0x%x, 0x%x);\n", sfactorRGB, dfactorRGB, sfactorAlpha, dfactorAlpha));
  4000. }
  4001.  
  4002. KEYWORD1 void KEYWORD2 NAME(FogCoordf)(GLfloat coord)
  4003. {
  4004.    DISPATCH(FogCoordfEXT, (coord), (F, "glFogCoordf(%f);\n", coord));
  4005. }
  4006.  
  4007. KEYWORD1 void KEYWORD2 NAME(FogCoordfv)(const GLfloat * coord)
  4008. {
  4009.    DISPATCH(FogCoordfvEXT, (coord), (F, "glFogCoordfv(%p);\n", (const void *) coord));
  4010. }
  4011.  
  4012. KEYWORD1 void KEYWORD2 NAME(FogCoordd)(GLdouble coord)
  4013. {
  4014.    DISPATCH(FogCoorddEXT, (coord), (F, "glFogCoordd(%f);\n", coord));
  4015. }
  4016.  
  4017. KEYWORD1 void KEYWORD2 NAME(FogCoorddv)(const GLdouble * coord)
  4018. {
  4019.    DISPATCH(FogCoorddvEXT, (coord), (F, "glFogCoorddv(%p);\n", (const void *) coord));
  4020. }
  4021.  
  4022. KEYWORD1 void KEYWORD2 NAME(FogCoordPointer)(GLenum type, GLsizei stride, const GLvoid * pointer)
  4023. {
  4024.    DISPATCH(FogCoordPointerEXT, (type, stride, pointer), (F, "glFogCoordPointer(0x%x, %d, %p);\n", type, stride, (const void *) pointer));
  4025. }
  4026.  
  4027. KEYWORD1 void KEYWORD2 NAME(MultiDrawArrays)(GLenum mode, GLint * first, GLsizei * count, GLsizei primcount)
  4028. {
  4029.    DISPATCH(MultiDrawArraysEXT, (mode, first, count, primcount), (F, "glMultiDrawArrays(0x%x, %p, %p, %d);\n", mode, (const void *) first, (const void *) count, primcount));
  4030. }
  4031.  
  4032. KEYWORD1 void KEYWORD2 NAME(MultiDrawElements)(GLenum mode, const GLsizei * count, GLenum type, const GLvoid ** indices, GLsizei primcount)
  4033. {
  4034.    DISPATCH(MultiDrawElementsEXT, (mode, count, type, indices, primcount), (F, "glMultiDrawElements(0x%x, %p, 0x%x, %p, %d);\n", mode, (const void *) count, type, (const void *) indices, primcount));
  4035. }
  4036.  
  4037. KEYWORD1 void KEYWORD2 NAME(PointParameterf)(GLenum pname, GLfloat param)
  4038. {
  4039.    DISPATCH(PointParameterfEXT, (pname, param), (F, "glPointParameterf(0x%x, %f);\n", pname, param));
  4040. }
  4041.  
  4042. KEYWORD1 void KEYWORD2 NAME(PointParameterfv)(GLenum pname, const GLfloat * params)
  4043. {
  4044.    DISPATCH(PointParameterfvEXT, (pname, params), (F, "glPointParameterfv(0x%x, %p);\n", pname, (const void *) params));
  4045. }
  4046.  
  4047. KEYWORD1 void KEYWORD2 NAME(PointParameteri)(GLenum pname, GLint param)
  4048. {
  4049.    DISPATCH(PointParameteriNV, (pname, param), (F, "glPointParameteri(0x%x, %d);\n", pname, param));
  4050. }
  4051.  
  4052. KEYWORD1 void KEYWORD2 NAME(PointParameteriv)(GLenum pname, const GLint * params)
  4053. {
  4054.    DISPATCH(PointParameterivNV, (pname, params), (F, "glPointParameteriv(0x%x, %p);\n", pname, (const void *) params));
  4055. }
  4056.  
  4057. KEYWORD1 void KEYWORD2 NAME(SecondaryColor3b)(GLbyte red, GLbyte green, GLbyte blue)
  4058. {
  4059.    DISPATCH(SecondaryColor3bEXT, (red, green, blue), (F, "glSecondaryColor3b(%d, %d, %d);\n", red, green, blue));
  4060. }
  4061.  
  4062. KEYWORD1 void KEYWORD2 NAME(SecondaryColor3bv)(const GLbyte * v)
  4063. {
  4064.    DISPATCH(SecondaryColor3bvEXT, (v), (F, "glSecondaryColor3bv(%p);\n", (const void *) v));
  4065. }
  4066.  
  4067. KEYWORD1 void KEYWORD2 NAME(SecondaryColor3d)(GLdouble red, GLdouble green, GLdouble blue)
  4068. {
  4069.    DISPATCH(SecondaryColor3dEXT, (red, green, blue), (F, "glSecondaryColor3d(%f, %f, %f);\n", red, green, blue));
  4070. }
  4071.  
  4072. KEYWORD1 void KEYWORD2 NAME(SecondaryColor3dv)(const GLdouble * v)
  4073. {
  4074.    DISPATCH(SecondaryColor3dvEXT, (v), (F, "glSecondaryColor3dv(%p /* %g, %g, %g */);\n", (const void *) v, v[0], v[1], v[2]));
  4075. }
  4076.  
  4077. KEYWORD1 void KEYWORD2 NAME(SecondaryColor3f)(GLfloat red, GLfloat green, GLfloat blue)
  4078. {
  4079.    DISPATCH(SecondaryColor3fEXT, (red, green, blue), (F, "glSecondaryColor3f(%f, %f, %f);\n", red, green, blue));
  4080. }
  4081.  
  4082. KEYWORD1 void KEYWORD2 NAME(SecondaryColor3fv)(const GLfloat * v)
  4083. {
  4084.    DISPATCH(SecondaryColor3fvEXT, (v), (F, "glSecondaryColor3fv(%p /* %g, %g, %g */);\n", (const void *) v, v[0], v[1], v[2]));
  4085. }
  4086.  
  4087. KEYWORD1 void KEYWORD2 NAME(SecondaryColor3i)(GLint red, GLint green, GLint blue)
  4088. {
  4089.    DISPATCH(SecondaryColor3iEXT, (red, green, blue), (F, "glSecondaryColor3i(%d, %d, %d);\n", red, green, blue));
  4090. }
  4091.  
  4092. KEYWORD1 void KEYWORD2 NAME(SecondaryColor3iv)(const GLint * v)
  4093. {
  4094.    DISPATCH(SecondaryColor3ivEXT, (v), (F, "glSecondaryColor3iv(%p);\n", (const void *) v));
  4095. }
  4096.  
  4097. KEYWORD1 void KEYWORD2 NAME(SecondaryColor3s)(GLshort red, GLshort green, GLshort blue)
  4098. {
  4099.    DISPATCH(SecondaryColor3sEXT, (red, green, blue), (F, "glSecondaryColor3s(%d, %d, %d);\n", red, green, blue));
  4100. }
  4101.  
  4102. KEYWORD1 void KEYWORD2 NAME(SecondaryColor3sv)(const GLshort * v)
  4103. {
  4104.    DISPATCH(SecondaryColor3svEXT, (v), (F, "glSecondaryColor3sv(%p);\n", (const void *) v));
  4105. }
  4106.  
  4107. KEYWORD1 void KEYWORD2 NAME(SecondaryColor3ub)(GLubyte red, GLubyte green, GLubyte blue)
  4108. {
  4109.    DISPATCH(SecondaryColor3ubEXT, (red, green, blue), (F, "glSecondaryColor3ub(%d, %d, %d);\n", red, green, blue));
  4110. }
  4111.  
  4112. KEYWORD1 void KEYWORD2 NAME(SecondaryColor3ubv)(const GLubyte * v)
  4113. {
  4114.    DISPATCH(SecondaryColor3ubvEXT, (v), (F, "glSecondaryColor3ubv(%p);\n", (const void *) v));
  4115. }
  4116.  
  4117. KEYWORD1 void KEYWORD2 NAME(SecondaryColor3ui)(GLuint red, GLuint green, GLuint blue)
  4118. {
  4119.    DISPATCH(SecondaryColor3uiEXT, (red, green, blue), (F, "glSecondaryColor3ui(%d, %d, %d);\n", red, green, blue));
  4120. }
  4121.  
  4122. KEYWORD1 void KEYWORD2 NAME(SecondaryColor3uiv)(const GLuint * v)
  4123. {
  4124.    DISPATCH(SecondaryColor3uivEXT, (v), (F, "glSecondaryColor3uiv(%p);\n", (const void *) v));
  4125. }
  4126.  
  4127. KEYWORD1 void KEYWORD2 NAME(SecondaryColor3us)(GLushort red, GLushort green, GLushort blue)
  4128. {
  4129.    DISPATCH(SecondaryColor3usEXT, (red, green, blue), (F, "glSecondaryColor3us(%d, %d, %d);\n", red, green, blue));
  4130. }
  4131.  
  4132. KEYWORD1 void KEYWORD2 NAME(SecondaryColor3usv)(const GLushort * v)
  4133. {
  4134.    DISPATCH(SecondaryColor3usvEXT, (v), (F, "glSecondaryColor3usv(%p);\n", (const void *) v));
  4135. }
  4136.  
  4137. KEYWORD1 void KEYWORD2 NAME(SecondaryColorPointer)(GLint size, GLenum type, GLsizei stride, const void * pointer)
  4138. {
  4139.    DISPATCH(SecondaryColorPointerEXT, (size, type, stride, pointer), (F, "glSecondaryColorPointer(%d, 0x%x, %d, %p);\n", size, type, stride, (const void *) pointer));
  4140. }
  4141.  
  4142. KEYWORD1 void KEYWORD2 NAME(WindowPos2d)(GLdouble x, GLdouble y)
  4143. {
  4144.    DISPATCH(WindowPos2dMESA, (x, y), (F, "glWindowPos2d(%f, %f);\n", x, y));
  4145. }
  4146.  
  4147. KEYWORD1 void KEYWORD2 NAME(WindowPos2dv)(const GLdouble * v)
  4148. {
  4149.    DISPATCH(WindowPos2dvMESA, (v), (F, "glWindowPos2dv(%p /* %g, %g */);\n", (const void *) v, v[0], v[1]));
  4150. }
  4151.  
  4152. KEYWORD1 void KEYWORD2 NAME(WindowPos2f)(GLfloat x, GLfloat y)
  4153. {
  4154.    DISPATCH(WindowPos2fMESA, (x, y), (F, "glWindowPos2f(%f, %f);\n", x, y));
  4155. }
  4156.  
  4157. KEYWORD1 void KEYWORD2 NAME(WindowPos2fv)(const GLfloat * v)
  4158. {
  4159.    DISPATCH(WindowPos2fvMESA, (v), (F, "glWindowPos2fv(%p /* %g, %g */);\n", (const void *) v, v[0], v[1]));
  4160. }
  4161.  
  4162. KEYWORD1 void KEYWORD2 NAME(WindowPos2i)(GLint x, GLint y)
  4163. {
  4164.    DISPATCH(WindowPos2iMESA, (x, y), (F, "glWindowPos2i(%d, %d);\n", x, y));
  4165. }
  4166.  
  4167. KEYWORD1 void KEYWORD2 NAME(WindowPos2iv)(const GLint * v)
  4168. {
  4169.    DISPATCH(WindowPos2ivMESA, (v), (F, "glWindowPos2iv(%p);\n", (const void *) v));
  4170. }
  4171.  
  4172. KEYWORD1 void KEYWORD2 NAME(WindowPos2s)(GLshort x, GLshort y)
  4173. {
  4174.    DISPATCH(WindowPos2sMESA, (x, y), (F, "glWindowPos2s(%d, %d);\n", x, y));
  4175. }
  4176.  
  4177. KEYWORD1 void KEYWORD2 NAME(WindowPos2sv)(const GLshort * v)
  4178. {
  4179.    DISPATCH(WindowPos2svMESA, (v), (F, "glWindowPos2sv(%p);\n", (const void *) v));
  4180. }
  4181.  
  4182. KEYWORD1 void KEYWORD2 NAME(WindowPos3d)(GLdouble x, GLdouble y, GLdouble z)
  4183. {
  4184.    DISPATCH(WindowPos3dMESA, (x, y, z), (F, "glWindowPos3d(%f, %f, %f);\n", x, y, z));
  4185. }
  4186.  
  4187. KEYWORD1 void KEYWORD2 NAME(WindowPos3dv)(const GLdouble * v)
  4188. {
  4189.    DISPATCH(WindowPos3dvMESA, (v), (F, "glWindowPos3dv(%p /* %g, %g, %g */);\n", (const void *) v, v[0], v[1], v[2]));
  4190. }
  4191.  
  4192. KEYWORD1 void KEYWORD2 NAME(WindowPos3f)(GLfloat x, GLfloat y, GLfloat z)
  4193. {
  4194.    DISPATCH(WindowPos3fMESA, (x, y, z), (F, "glWindowPos3f(%f, %f, %f);\n", x, y, z));
  4195. }
  4196.  
  4197. KEYWORD1 void KEYWORD2 NAME(WindowPos3fv)(const GLfloat * v)
  4198. {
  4199.    DISPATCH(WindowPos3fvMESA, (v), (F, "glWindowPos3fv(%p /* %g, %g, %g */);\n", (const void *) v, v[0], v[1], v[2]));
  4200. }
  4201.  
  4202. KEYWORD1 void KEYWORD2 NAME(WindowPos3i)(GLint x, GLint y, GLint z)
  4203. {
  4204.    DISPATCH(WindowPos3iMESA, (x, y, z), (F, "glWindowPos3i(%d, %d, %d);\n", x, y, z));
  4205. }
  4206.  
  4207. KEYWORD1 void KEYWORD2 NAME(WindowPos3iv)(const GLint * v)
  4208. {
  4209.    DISPATCH(WindowPos3ivMESA, (v), (F, "glWindowPos3iv(%p);\n", (const void *) v));
  4210. }
  4211.  
  4212. KEYWORD1 void KEYWORD2 NAME(WindowPos3s)(GLshort x, GLshort y, GLshort z)
  4213. {
  4214.    DISPATCH(WindowPos3sMESA, (x, y, z), (F, "glWindowPos3s(%d, %d, %d);\n", x, y, z));
  4215. }
  4216.  
  4217. KEYWORD1 void KEYWORD2 NAME(WindowPos3sv)(const GLshort * v)
  4218. {
  4219.    DISPATCH(WindowPos3svMESA, (v), (F, "glWindowPos3sv(%p);\n", (const void *) v));
  4220. }
  4221.  
  4222. KEYWORD1 void KEYWORD2 NAME(ActiveStencilFaceEXT)(GLenum face)
  4223. {
  4224.    DISPATCH(ActiveStencilFaceEXT, (face), (F, "glActiveStencilFaceEXT(0x%x);\n", face));
  4225. }
  4226.  
  4227.  
  4228.  
  4229. /*
  4230.  * This is how a dispatch table can be initialized with all the functions
  4231.  * we generated above.
  4232.  */
  4233. #ifdef DISPATCH_TABLE_NAME
  4234.  
  4235. #ifndef TABLE_ENTRY
  4236. #error TABLE_ENTRY must be defined
  4237. #endif
  4238.  
  4239. void *DISPATCH_TABLE_NAME[] = {
  4240.    TABLE_ENTRY(NewList),
  4241.    TABLE_ENTRY(EndList),
  4242.    TABLE_ENTRY(CallList),
  4243.    TABLE_ENTRY(CallLists),
  4244.    TABLE_ENTRY(DeleteLists),
  4245.    TABLE_ENTRY(GenLists),
  4246.    TABLE_ENTRY(ListBase),
  4247.    TABLE_ENTRY(Begin),
  4248.    TABLE_ENTRY(Bitmap),
  4249.    TABLE_ENTRY(Color3b),
  4250.    TABLE_ENTRY(Color3bv),
  4251.    TABLE_ENTRY(Color3d),
  4252.    TABLE_ENTRY(Color3dv),
  4253.    TABLE_ENTRY(Color3f),
  4254.    TABLE_ENTRY(Color3fv),
  4255.    TABLE_ENTRY(Color3i),
  4256.    TABLE_ENTRY(Color3iv),
  4257.    TABLE_ENTRY(Color3s),
  4258.    TABLE_ENTRY(Color3sv),
  4259.    TABLE_ENTRY(Color3ub),
  4260.    TABLE_ENTRY(Color3ubv),
  4261.    TABLE_ENTRY(Color3ui),
  4262.    TABLE_ENTRY(Color3uiv),
  4263.    TABLE_ENTRY(Color3us),
  4264.    TABLE_ENTRY(Color3usv),
  4265.    TABLE_ENTRY(Color4b),
  4266.    TABLE_ENTRY(Color4bv),
  4267.    TABLE_ENTRY(Color4d),
  4268.    TABLE_ENTRY(Color4dv),
  4269.    TABLE_ENTRY(Color4f),
  4270.    TABLE_ENTRY(Color4fv),
  4271.    TABLE_ENTRY(Color4i),
  4272.    TABLE_ENTRY(Color4iv),
  4273.    TABLE_ENTRY(Color4s),
  4274.    TABLE_ENTRY(Color4sv),
  4275.    TABLE_ENTRY(Color4ub),
  4276.    TABLE_ENTRY(Color4ubv),
  4277.    TABLE_ENTRY(Color4ui),
  4278.    TABLE_ENTRY(Color4uiv),
  4279.    TABLE_ENTRY(Color4us),
  4280.    TABLE_ENTRY(Color4usv),
  4281.    TABLE_ENTRY(EdgeFlag),
  4282.    TABLE_ENTRY(EdgeFlagv),
  4283.    TABLE_ENTRY(End),
  4284.    TABLE_ENTRY(Indexd),
  4285.    TABLE_ENTRY(Indexdv),
  4286.    TABLE_ENTRY(Indexf),
  4287.    TABLE_ENTRY(Indexfv),
  4288.    TABLE_ENTRY(Indexi),
  4289.    TABLE_ENTRY(Indexiv),
  4290.    TABLE_ENTRY(Indexs),
  4291.    TABLE_ENTRY(Indexsv),
  4292.    TABLE_ENTRY(Normal3b),
  4293.    TABLE_ENTRY(Normal3bv),
  4294.    TABLE_ENTRY(Normal3d),
  4295.    TABLE_ENTRY(Normal3dv),
  4296.    TABLE_ENTRY(Normal3f),
  4297.    TABLE_ENTRY(Normal3fv),
  4298.    TABLE_ENTRY(Normal3i),
  4299.    TABLE_ENTRY(Normal3iv),
  4300.    TABLE_ENTRY(Normal3s),
  4301.    TABLE_ENTRY(Normal3sv),
  4302.    TABLE_ENTRY(RasterPos2d),
  4303.    TABLE_ENTRY(RasterPos2dv),
  4304.    TABLE_ENTRY(RasterPos2f),
  4305.    TABLE_ENTRY(RasterPos2fv),
  4306.    TABLE_ENTRY(RasterPos2i),
  4307.    TABLE_ENTRY(RasterPos2iv),
  4308.    TABLE_ENTRY(RasterPos2s),
  4309.    TABLE_ENTRY(RasterPos2sv),
  4310.    TABLE_ENTRY(RasterPos3d),
  4311.    TABLE_ENTRY(RasterPos3dv),
  4312.    TABLE_ENTRY(RasterPos3f),
  4313.    TABLE_ENTRY(RasterPos3fv),
  4314.    TABLE_ENTRY(RasterPos3i),
  4315.    TABLE_ENTRY(RasterPos3iv),
  4316.    TABLE_ENTRY(RasterPos3s),
  4317.    TABLE_ENTRY(RasterPos3sv),
  4318.    TABLE_ENTRY(RasterPos4d),
  4319.    TABLE_ENTRY(RasterPos4dv),
  4320.    TABLE_ENTRY(RasterPos4f),
  4321.    TABLE_ENTRY(RasterPos4fv),
  4322.    TABLE_ENTRY(RasterPos4i),
  4323.    TABLE_ENTRY(RasterPos4iv),
  4324.    TABLE_ENTRY(RasterPos4s),
  4325.    TABLE_ENTRY(RasterPos4sv),
  4326.    TABLE_ENTRY(Rectd),
  4327.    TABLE_ENTRY(Rectdv),
  4328.    TABLE_ENTRY(Rectf),
  4329.    TABLE_ENTRY(Rectfv),
  4330.    TABLE_ENTRY(Recti),
  4331.    TABLE_ENTRY(Rectiv),
  4332.    TABLE_ENTRY(Rects),
  4333.    TABLE_ENTRY(Rectsv),
  4334.    TABLE_ENTRY(TexCoord1d),
  4335.    TABLE_ENTRY(TexCoord1dv),
  4336.    TABLE_ENTRY(TexCoord1f),
  4337.    TABLE_ENTRY(TexCoord1fv),
  4338.    TABLE_ENTRY(TexCoord1i),
  4339.    TABLE_ENTRY(TexCoord1iv),
  4340.    TABLE_ENTRY(TexCoord1s),
  4341.    TABLE_ENTRY(TexCoord1sv),
  4342.    TABLE_ENTRY(TexCoord2d),
  4343.    TABLE_ENTRY(TexCoord2dv),
  4344.    TABLE_ENTRY(TexCoord2f),
  4345.    TABLE_ENTRY(TexCoord2fv),
  4346.    TABLE_ENTRY(TexCoord2i),
  4347.    TABLE_ENTRY(TexCoord2iv),
  4348.    TABLE_ENTRY(TexCoord2s),
  4349.    TABLE_ENTRY(TexCoord2sv),
  4350.    TABLE_ENTRY(TexCoord3d),
  4351.    TABLE_ENTRY(TexCoord3dv),
  4352.    TABLE_ENTRY(TexCoord3f),
  4353.    TABLE_ENTRY(TexCoord3fv),
  4354.    TABLE_ENTRY(TexCoord3i),
  4355.    TABLE_ENTRY(TexCoord3iv),
  4356.    TABLE_ENTRY(TexCoord3s),
  4357.    TABLE_ENTRY(TexCoord3sv),
  4358.    TABLE_ENTRY(TexCoord4d),
  4359.    TABLE_ENTRY(TexCoord4dv),
  4360.    TABLE_ENTRY(TexCoord4f),
  4361.    TABLE_ENTRY(TexCoord4fv),
  4362.    TABLE_ENTRY(TexCoord4i),
  4363.    TABLE_ENTRY(TexCoord4iv),
  4364.    TABLE_ENTRY(TexCoord4s),
  4365.    TABLE_ENTRY(TexCoord4sv),
  4366.    TABLE_ENTRY(Vertex2d),
  4367.    TABLE_ENTRY(Vertex2dv),
  4368.    TABLE_ENTRY(Vertex2f),
  4369.    TABLE_ENTRY(Vertex2fv),
  4370.    TABLE_ENTRY(Vertex2i),
  4371.    TABLE_ENTRY(Vertex2iv),
  4372.    TABLE_ENTRY(Vertex2s),
  4373.    TABLE_ENTRY(Vertex2sv),
  4374.    TABLE_ENTRY(Vertex3d),
  4375.    TABLE_ENTRY(Vertex3dv),
  4376.    TABLE_ENTRY(Vertex3f),
  4377.    TABLE_ENTRY(Vertex3fv),
  4378.    TABLE_ENTRY(Vertex3i),
  4379.    TABLE_ENTRY(Vertex3iv),
  4380.    TABLE_ENTRY(Vertex3s),
  4381.    TABLE_ENTRY(Vertex3sv),
  4382.    TABLE_ENTRY(Vertex4d),
  4383.    TABLE_ENTRY(Vertex4dv),
  4384.    TABLE_ENTRY(Vertex4f),
  4385.    TABLE_ENTRY(Vertex4fv),
  4386.    TABLE_ENTRY(Vertex4i),
  4387.    TABLE_ENTRY(Vertex4iv),
  4388.    TABLE_ENTRY(Vertex4s),
  4389.    TABLE_ENTRY(Vertex4sv),
  4390.    TABLE_ENTRY(ClipPlane),
  4391.    TABLE_ENTRY(ColorMaterial),
  4392.    TABLE_ENTRY(CullFace),
  4393.    TABLE_ENTRY(Fogf),
  4394.    TABLE_ENTRY(Fogfv),
  4395.    TABLE_ENTRY(Fogi),
  4396.    TABLE_ENTRY(Fogiv),
  4397.    TABLE_ENTRY(FrontFace),
  4398.    TABLE_ENTRY(Hint),
  4399.    TABLE_ENTRY(Lightf),
  4400.    TABLE_ENTRY(Lightfv),
  4401.    TABLE_ENTRY(Lighti),
  4402.    TABLE_ENTRY(Lightiv),
  4403.    TABLE_ENTRY(LightModelf),
  4404.    TABLE_ENTRY(LightModelfv),
  4405.    TABLE_ENTRY(LightModeli),
  4406.    TABLE_ENTRY(LightModeliv),
  4407.    TABLE_ENTRY(LineStipple),
  4408.    TABLE_ENTRY(LineWidth),
  4409.    TABLE_ENTRY(Materialf),
  4410.    TABLE_ENTRY(Materialfv),
  4411.    TABLE_ENTRY(Materiali),
  4412.    TABLE_ENTRY(Materialiv),
  4413.    TABLE_ENTRY(PointSize),
  4414.    TABLE_ENTRY(PolygonMode),
  4415.    TABLE_ENTRY(PolygonStipple),
  4416.    TABLE_ENTRY(Scissor),
  4417.    TABLE_ENTRY(ShadeModel),
  4418.    TABLE_ENTRY(TexParameterf),
  4419.    TABLE_ENTRY(TexParameterfv),
  4420.    TABLE_ENTRY(TexParameteri),
  4421.    TABLE_ENTRY(TexParameteriv),
  4422.    TABLE_ENTRY(TexImage1D),
  4423.    TABLE_ENTRY(TexImage2D),
  4424.    TABLE_ENTRY(TexEnvf),
  4425.    TABLE_ENTRY(TexEnvfv),
  4426.    TABLE_ENTRY(TexEnvi),
  4427.    TABLE_ENTRY(TexEnviv),
  4428.    TABLE_ENTRY(TexGend),
  4429.    TABLE_ENTRY(TexGendv),
  4430.    TABLE_ENTRY(TexGenf),
  4431.    TABLE_ENTRY(TexGenfv),
  4432.    TABLE_ENTRY(TexGeni),
  4433.    TABLE_ENTRY(TexGeniv),
  4434.    TABLE_ENTRY(FeedbackBuffer),
  4435.    TABLE_ENTRY(SelectBuffer),
  4436.    TABLE_ENTRY(RenderMode),
  4437.    TABLE_ENTRY(InitNames),
  4438.    TABLE_ENTRY(LoadName),
  4439.    TABLE_ENTRY(PassThrough),
  4440.    TABLE_ENTRY(PopName),
  4441.    TABLE_ENTRY(PushName),
  4442.    TABLE_ENTRY(DrawBuffer),
  4443.    TABLE_ENTRY(Clear),
  4444.    TABLE_ENTRY(ClearAccum),
  4445.    TABLE_ENTRY(ClearIndex),
  4446.    TABLE_ENTRY(ClearColor),
  4447.    TABLE_ENTRY(ClearStencil),
  4448.    TABLE_ENTRY(ClearDepth),
  4449.    TABLE_ENTRY(StencilMask),
  4450.    TABLE_ENTRY(ColorMask),
  4451.    TABLE_ENTRY(DepthMask),
  4452.    TABLE_ENTRY(IndexMask),
  4453.    TABLE_ENTRY(Accum),
  4454.    TABLE_ENTRY(Disable),
  4455.    TABLE_ENTRY(Enable),
  4456.    TABLE_ENTRY(Finish),
  4457.    TABLE_ENTRY(Flush),
  4458.    TABLE_ENTRY(PopAttrib),
  4459.    TABLE_ENTRY(PushAttrib),
  4460.    TABLE_ENTRY(Map1d),
  4461.    TABLE_ENTRY(Map1f),
  4462.    TABLE_ENTRY(Map2d),
  4463.    TABLE_ENTRY(Map2f),
  4464.    TABLE_ENTRY(MapGrid1d),
  4465.    TABLE_ENTRY(MapGrid1f),
  4466.    TABLE_ENTRY(MapGrid2d),
  4467.    TABLE_ENTRY(MapGrid2f),
  4468.    TABLE_ENTRY(EvalCoord1d),
  4469.    TABLE_ENTRY(EvalCoord1dv),
  4470.    TABLE_ENTRY(EvalCoord1f),
  4471.    TABLE_ENTRY(EvalCoord1fv),
  4472.    TABLE_ENTRY(EvalCoord2d),
  4473.    TABLE_ENTRY(EvalCoord2dv),
  4474.    TABLE_ENTRY(EvalCoord2f),
  4475.    TABLE_ENTRY(EvalCoord2fv),
  4476.    TABLE_ENTRY(EvalMesh1),
  4477.    TABLE_ENTRY(EvalPoint1),
  4478.    TABLE_ENTRY(EvalMesh2),
  4479.    TABLE_ENTRY(EvalPoint2),
  4480.    TABLE_ENTRY(AlphaFunc),
  4481.    TABLE_ENTRY(BlendFunc),
  4482.    TABLE_ENTRY(LogicOp),
  4483.    TABLE_ENTRY(StencilFunc),
  4484.    TABLE_ENTRY(StencilOp),
  4485.    TABLE_ENTRY(DepthFunc),
  4486.    TABLE_ENTRY(PixelZoom),
  4487.    TABLE_ENTRY(PixelTransferf),
  4488.    TABLE_ENTRY(PixelTransferi),
  4489.    TABLE_ENTRY(PixelStoref),
  4490.    TABLE_ENTRY(PixelStorei),
  4491.    TABLE_ENTRY(PixelMapfv),
  4492.    TABLE_ENTRY(PixelMapuiv),
  4493.    TABLE_ENTRY(PixelMapusv),
  4494.    TABLE_ENTRY(ReadBuffer),
  4495.    TABLE_ENTRY(CopyPixels),
  4496.    TABLE_ENTRY(ReadPixels),
  4497.    TABLE_ENTRY(DrawPixels),
  4498.    TABLE_ENTRY(GetBooleanv),
  4499.    TABLE_ENTRY(GetClipPlane),
  4500.    TABLE_ENTRY(GetDoublev),
  4501.    TABLE_ENTRY(GetError),
  4502.    TABLE_ENTRY(GetFloatv),
  4503.    TABLE_ENTRY(GetIntegerv),
  4504.    TABLE_ENTRY(GetLightfv),
  4505.    TABLE_ENTRY(GetLightiv),
  4506.    TABLE_ENTRY(GetMapdv),
  4507.    TABLE_ENTRY(GetMapfv),
  4508.    TABLE_ENTRY(GetMapiv),
  4509.    TABLE_ENTRY(GetMaterialfv),
  4510.    TABLE_ENTRY(GetMaterialiv),
  4511.    TABLE_ENTRY(GetPixelMapfv),
  4512.    TABLE_ENTRY(GetPixelMapuiv),
  4513.    TABLE_ENTRY(GetPixelMapusv),
  4514.    TABLE_ENTRY(GetPolygonStipple),
  4515.    TABLE_ENTRY(GetString),
  4516.    TABLE_ENTRY(GetTexEnvfv),
  4517.    TABLE_ENTRY(GetTexEnviv),
  4518.    TABLE_ENTRY(GetTexGendv),
  4519.    TABLE_ENTRY(GetTexGenfv),
  4520.    TABLE_ENTRY(GetTexGeniv),
  4521.    TABLE_ENTRY(GetTexImage),
  4522.    TABLE_ENTRY(GetTexParameterfv),
  4523.    TABLE_ENTRY(GetTexParameteriv),
  4524.    TABLE_ENTRY(GetTexLevelParameterfv),
  4525.    TABLE_ENTRY(GetTexLevelParameteriv),
  4526.    TABLE_ENTRY(IsEnabled),
  4527.    TABLE_ENTRY(IsList),
  4528.    TABLE_ENTRY(DepthRange),
  4529.    TABLE_ENTRY(Frustum),
  4530.    TABLE_ENTRY(LoadIdentity),
  4531.    TABLE_ENTRY(LoadMatrixf),
  4532.    TABLE_ENTRY(LoadMatrixd),
  4533.    TABLE_ENTRY(MatrixMode),
  4534.    TABLE_ENTRY(MultMatrixf),
  4535.    TABLE_ENTRY(MultMatrixd),
  4536.    TABLE_ENTRY(Ortho),
  4537.    TABLE_ENTRY(PopMatrix),
  4538.    TABLE_ENTRY(PushMatrix),
  4539.    TABLE_ENTRY(Rotated),
  4540.    TABLE_ENTRY(Rotatef),
  4541.    TABLE_ENTRY(Scaled),
  4542.    TABLE_ENTRY(Scalef),
  4543.    TABLE_ENTRY(Translated),
  4544.    TABLE_ENTRY(Translatef),
  4545.    TABLE_ENTRY(Viewport),
  4546.    TABLE_ENTRY(ArrayElement),
  4547.    TABLE_ENTRY(BindTexture),
  4548.    TABLE_ENTRY(ColorPointer),
  4549.    TABLE_ENTRY(DisableClientState),
  4550.    TABLE_ENTRY(DrawArrays),
  4551.    TABLE_ENTRY(DrawElements),
  4552.    TABLE_ENTRY(EdgeFlagPointer),
  4553.    TABLE_ENTRY(EnableClientState),
  4554.    TABLE_ENTRY(IndexPointer),
  4555.    TABLE_ENTRY(Indexub),
  4556.    TABLE_ENTRY(Indexubv),
  4557.    TABLE_ENTRY(InterleavedArrays),
  4558.    TABLE_ENTRY(NormalPointer),
  4559.    TABLE_ENTRY(PolygonOffset),
  4560.    TABLE_ENTRY(TexCoordPointer),
  4561.    TABLE_ENTRY(VertexPointer),
  4562.    TABLE_ENTRY(AreTexturesResident),
  4563.    TABLE_ENTRY(CopyTexImage1D),
  4564.    TABLE_ENTRY(CopyTexImage2D),
  4565.    TABLE_ENTRY(CopyTexSubImage1D),
  4566.    TABLE_ENTRY(CopyTexSubImage2D),
  4567.    TABLE_ENTRY(DeleteTextures),
  4568.    TABLE_ENTRY(GenTextures),
  4569.    TABLE_ENTRY(GetPointerv),
  4570.    TABLE_ENTRY(IsTexture),
  4571.    TABLE_ENTRY(PrioritizeTextures),
  4572.    TABLE_ENTRY(TexSubImage1D),
  4573.    TABLE_ENTRY(TexSubImage2D),
  4574.    TABLE_ENTRY(PopClientAttrib),
  4575.    TABLE_ENTRY(PushClientAttrib),
  4576.    TABLE_ENTRY(BlendColor),
  4577.    TABLE_ENTRY(BlendEquation),
  4578.    TABLE_ENTRY(DrawRangeElements),
  4579.    TABLE_ENTRY(ColorTable),
  4580.    TABLE_ENTRY(ColorTableParameterfv),
  4581.    TABLE_ENTRY(ColorTableParameteriv),
  4582.    TABLE_ENTRY(CopyColorTable),
  4583.    TABLE_ENTRY(GetColorTable),
  4584.    TABLE_ENTRY(GetColorTableParameterfv),
  4585.    TABLE_ENTRY(GetColorTableParameteriv),
  4586.    TABLE_ENTRY(ColorSubTable),
  4587.    TABLE_ENTRY(CopyColorSubTable),
  4588.    TABLE_ENTRY(ConvolutionFilter1D),
  4589.    TABLE_ENTRY(ConvolutionFilter2D),
  4590.    TABLE_ENTRY(ConvolutionParameterf),
  4591.    TABLE_ENTRY(ConvolutionParameterfv),
  4592.    TABLE_ENTRY(ConvolutionParameteri),
  4593.    TABLE_ENTRY(ConvolutionParameteriv),
  4594.    TABLE_ENTRY(CopyConvolutionFilter1D),
  4595.    TABLE_ENTRY(CopyConvolutionFilter2D),
  4596.    TABLE_ENTRY(GetConvolutionFilter),
  4597.    TABLE_ENTRY(GetConvolutionParameterfv),
  4598.    TABLE_ENTRY(GetConvolutionParameteriv),
  4599.    TABLE_ENTRY(GetSeparableFilter),
  4600.    TABLE_ENTRY(SeparableFilter2D),
  4601.    TABLE_ENTRY(GetHistogram),
  4602.    TABLE_ENTRY(GetHistogramParameterfv),
  4603.    TABLE_ENTRY(GetHistogramParameteriv),
  4604.    TABLE_ENTRY(GetMinmax),
  4605.    TABLE_ENTRY(GetMinmaxParameterfv),
  4606.    TABLE_ENTRY(GetMinmaxParameteriv),
  4607.    TABLE_ENTRY(Histogram),
  4608.    TABLE_ENTRY(Minmax),
  4609.    TABLE_ENTRY(ResetHistogram),
  4610.    TABLE_ENTRY(ResetMinmax),
  4611.    TABLE_ENTRY(TexImage3D),
  4612.    TABLE_ENTRY(TexSubImage3D),
  4613.    TABLE_ENTRY(CopyTexSubImage3D),
  4614.    TABLE_ENTRY(ActiveTextureARB),
  4615.    TABLE_ENTRY(ClientActiveTextureARB),
  4616.    TABLE_ENTRY(MultiTexCoord1dARB),
  4617.    TABLE_ENTRY(MultiTexCoord1dvARB),
  4618.    TABLE_ENTRY(MultiTexCoord1fARB),
  4619.    TABLE_ENTRY(MultiTexCoord1fvARB),
  4620.    TABLE_ENTRY(MultiTexCoord1iARB),
  4621.    TABLE_ENTRY(MultiTexCoord1ivARB),
  4622.    TABLE_ENTRY(MultiTexCoord1sARB),
  4623.    TABLE_ENTRY(MultiTexCoord1svARB),
  4624.    TABLE_ENTRY(MultiTexCoord2dARB),
  4625.    TABLE_ENTRY(MultiTexCoord2dvARB),
  4626.    TABLE_ENTRY(MultiTexCoord2fARB),
  4627.    TABLE_ENTRY(MultiTexCoord2fvARB),
  4628.    TABLE_ENTRY(MultiTexCoord2iARB),
  4629.    TABLE_ENTRY(MultiTexCoord2ivARB),
  4630.    TABLE_ENTRY(MultiTexCoord2sARB),
  4631.    TABLE_ENTRY(MultiTexCoord2svARB),
  4632.    TABLE_ENTRY(MultiTexCoord3dARB),
  4633.    TABLE_ENTRY(MultiTexCoord3dvARB),
  4634.    TABLE_ENTRY(MultiTexCoord3fARB),
  4635.    TABLE_ENTRY(MultiTexCoord3fvARB),
  4636.    TABLE_ENTRY(MultiTexCoord3iARB),
  4637.    TABLE_ENTRY(MultiTexCoord3ivARB),
  4638.    TABLE_ENTRY(MultiTexCoord3sARB),
  4639.    TABLE_ENTRY(MultiTexCoord3svARB),
  4640.    TABLE_ENTRY(MultiTexCoord4dARB),
  4641.    TABLE_ENTRY(MultiTexCoord4dvARB),
  4642.    TABLE_ENTRY(MultiTexCoord4fARB),
  4643.    TABLE_ENTRY(MultiTexCoord4fvARB),
  4644.    TABLE_ENTRY(MultiTexCoord4iARB),
  4645.    TABLE_ENTRY(MultiTexCoord4ivARB),
  4646.    TABLE_ENTRY(MultiTexCoord4sARB),
  4647.    TABLE_ENTRY(MultiTexCoord4svARB),
  4648.    TABLE_ENTRY(LoadTransposeMatrixfARB),
  4649.    TABLE_ENTRY(LoadTransposeMatrixdARB),
  4650.    TABLE_ENTRY(MultTransposeMatrixfARB),
  4651.    TABLE_ENTRY(MultTransposeMatrixdARB),
  4652.    TABLE_ENTRY(SampleCoverageARB),
  4653.    TABLE_ENTRY(__unused413),
  4654.    TABLE_ENTRY(PolygonOffsetEXT),
  4655.    TABLE_ENTRY(GetTexFilterFuncSGIS),
  4656.    TABLE_ENTRY(TexFilterFuncSGIS),
  4657.    TABLE_ENTRY(GetHistogramEXT),
  4658.    TABLE_ENTRY(GetHistogramParameterfvEXT),
  4659.    TABLE_ENTRY(GetHistogramParameterivEXT),
  4660.    TABLE_ENTRY(GetMinmaxEXT),
  4661.    TABLE_ENTRY(GetMinmaxParameterfvEXT),
  4662.    TABLE_ENTRY(GetMinmaxParameterivEXT),
  4663.    TABLE_ENTRY(GetConvolutionFilterEXT),
  4664.    TABLE_ENTRY(GetConvolutionParameterfvEXT),
  4665.    TABLE_ENTRY(GetConvolutionParameterivEXT),
  4666.    TABLE_ENTRY(GetSeparableFilterEXT),
  4667.    TABLE_ENTRY(GetColorTableSGI),
  4668.    TABLE_ENTRY(GetColorTableParameterfvSGI),
  4669.    TABLE_ENTRY(GetColorTableParameterivSGI),
  4670.    TABLE_ENTRY(PixelTexGenSGIX),
  4671.    TABLE_ENTRY(PixelTexGenParameteriSGIS),
  4672.    TABLE_ENTRY(PixelTexGenParameterivSGIS),
  4673.    TABLE_ENTRY(PixelTexGenParameterfSGIS),
  4674.    TABLE_ENTRY(PixelTexGenParameterfvSGIS),
  4675.    TABLE_ENTRY(GetPixelTexGenParameterivSGIS),
  4676.    TABLE_ENTRY(GetPixelTexGenParameterfvSGIS),
  4677.    TABLE_ENTRY(TexImage4DSGIS),
  4678.    TABLE_ENTRY(TexSubImage4DSGIS),
  4679.    TABLE_ENTRY(AreTexturesResidentEXT),
  4680.    TABLE_ENTRY(GenTexturesEXT),
  4681.    TABLE_ENTRY(IsTextureEXT),
  4682.    TABLE_ENTRY(DetailTexFuncSGIS),
  4683.    TABLE_ENTRY(GetDetailTexFuncSGIS),
  4684.    TABLE_ENTRY(SharpenTexFuncSGIS),
  4685.    TABLE_ENTRY(GetSharpenTexFuncSGIS),
  4686.    TABLE_ENTRY(SampleMaskSGIS),
  4687.    TABLE_ENTRY(SamplePatternSGIS),
  4688.    TABLE_ENTRY(ColorPointerEXT),
  4689.    TABLE_ENTRY(EdgeFlagPointerEXT),
  4690.    TABLE_ENTRY(IndexPointerEXT),
  4691.    TABLE_ENTRY(NormalPointerEXT),
  4692.    TABLE_ENTRY(TexCoordPointerEXT),
  4693.    TABLE_ENTRY(VertexPointerEXT),
  4694.    TABLE_ENTRY(SpriteParameterfSGIX),
  4695.    TABLE_ENTRY(SpriteParameterfvSGIX),
  4696.    TABLE_ENTRY(SpriteParameteriSGIX),
  4697.    TABLE_ENTRY(SpriteParameterivSGIX),
  4698.    TABLE_ENTRY(PointParameterfEXT),
  4699.    TABLE_ENTRY(PointParameterfvEXT),
  4700.    TABLE_ENTRY(GetInstrumentsSGIX),
  4701.    TABLE_ENTRY(InstrumentsBufferSGIX),
  4702.    TABLE_ENTRY(PollInstrumentsSGIX),
  4703.    TABLE_ENTRY(ReadInstrumentsSGIX),
  4704.    TABLE_ENTRY(StartInstrumentsSGIX),
  4705.    TABLE_ENTRY(StopInstrumentsSGIX),
  4706.    TABLE_ENTRY(FrameZoomSGIX),
  4707.    TABLE_ENTRY(TagSampleBufferSGIX),
  4708.    TABLE_ENTRY(ReferencePlaneSGIX),
  4709.    TABLE_ENTRY(FlushRasterSGIX),
  4710.    TABLE_ENTRY(GetListParameterfvSGIX),
  4711.    TABLE_ENTRY(GetListParameterivSGIX),
  4712.    TABLE_ENTRY(ListParameterfSGIX),
  4713.    TABLE_ENTRY(ListParameterfvSGIX),
  4714.    TABLE_ENTRY(ListParameteriSGIX),
  4715.    TABLE_ENTRY(ListParameterivSGIX),
  4716.    TABLE_ENTRY(FragmentColorMaterialSGIX),
  4717.    TABLE_ENTRY(FragmentLightfSGIX),
  4718.    TABLE_ENTRY(FragmentLightfvSGIX),
  4719.    TABLE_ENTRY(FragmentLightiSGIX),
  4720.    TABLE_ENTRY(FragmentLightivSGIX),
  4721.    TABLE_ENTRY(FragmentLightModelfSGIX),
  4722.    TABLE_ENTRY(FragmentLightModelfvSGIX),
  4723.    TABLE_ENTRY(FragmentLightModeliSGIX),
  4724.    TABLE_ENTRY(FragmentLightModelivSGIX),
  4725.    TABLE_ENTRY(FragmentMaterialfSGIX),
  4726.    TABLE_ENTRY(FragmentMaterialfvSGIX),
  4727.    TABLE_ENTRY(FragmentMaterialiSGIX),
  4728.    TABLE_ENTRY(FragmentMaterialivSGIX),
  4729.    TABLE_ENTRY(GetFragmentLightfvSGIX),
  4730.    TABLE_ENTRY(GetFragmentLightivSGIX),
  4731.    TABLE_ENTRY(GetFragmentMaterialfvSGIX),
  4732.    TABLE_ENTRY(GetFragmentMaterialivSGIX),
  4733.    TABLE_ENTRY(LightEnviSGIX),
  4734.    TABLE_ENTRY(VertexWeightfEXT),
  4735.    TABLE_ENTRY(VertexWeightfvEXT),
  4736.    TABLE_ENTRY(VertexWeightPointerEXT),
  4737.    TABLE_ENTRY(FlushVertexArrayRangeNV),
  4738.    TABLE_ENTRY(VertexArrayRangeNV),
  4739.    TABLE_ENTRY(CombinerParameterfvNV),
  4740.    TABLE_ENTRY(CombinerParameterfNV),
  4741.    TABLE_ENTRY(CombinerParameterivNV),
  4742.    TABLE_ENTRY(CombinerParameteriNV),
  4743.    TABLE_ENTRY(CombinerInputNV),
  4744.    TABLE_ENTRY(CombinerOutputNV),
  4745.    TABLE_ENTRY(FinalCombinerInputNV),
  4746.    TABLE_ENTRY(GetCombinerInputParameterfvNV),
  4747.    TABLE_ENTRY(GetCombinerInputParameterivNV),
  4748.    TABLE_ENTRY(GetCombinerOutputParameterfvNV),
  4749.    TABLE_ENTRY(GetCombinerOutputParameterivNV),
  4750.    TABLE_ENTRY(GetFinalCombinerInputParameterfvNV),
  4751.    TABLE_ENTRY(GetFinalCombinerInputParameterivNV),
  4752.    TABLE_ENTRY(ResizeBuffersMESA),
  4753.    TABLE_ENTRY(WindowPos2dMESA),
  4754.    TABLE_ENTRY(WindowPos2dvMESA),
  4755.    TABLE_ENTRY(WindowPos2fMESA),
  4756.    TABLE_ENTRY(WindowPos2fvMESA),
  4757.    TABLE_ENTRY(WindowPos2iMESA),
  4758.    TABLE_ENTRY(WindowPos2ivMESA),
  4759.    TABLE_ENTRY(WindowPos2sMESA),
  4760.    TABLE_ENTRY(WindowPos2svMESA),
  4761.    TABLE_ENTRY(WindowPos3dMESA),
  4762.    TABLE_ENTRY(WindowPos3dvMESA),
  4763.    TABLE_ENTRY(WindowPos3fMESA),
  4764.    TABLE_ENTRY(WindowPos3fvMESA),
  4765.    TABLE_ENTRY(WindowPos3iMESA),
  4766.    TABLE_ENTRY(WindowPos3ivMESA),
  4767.    TABLE_ENTRY(WindowPos3sMESA),
  4768.    TABLE_ENTRY(WindowPos3svMESA),
  4769.    TABLE_ENTRY(WindowPos4dMESA),
  4770.    TABLE_ENTRY(WindowPos4dvMESA),
  4771.    TABLE_ENTRY(WindowPos4fMESA),
  4772.    TABLE_ENTRY(WindowPos4fvMESA),
  4773.    TABLE_ENTRY(WindowPos4iMESA),
  4774.    TABLE_ENTRY(WindowPos4ivMESA),
  4775.    TABLE_ENTRY(WindowPos4sMESA),
  4776.    TABLE_ENTRY(WindowPos4svMESA),
  4777.    TABLE_ENTRY(BlendFuncSeparateEXT),
  4778.    TABLE_ENTRY(IndexMaterialEXT),
  4779.    TABLE_ENTRY(IndexFuncEXT),
  4780.    TABLE_ENTRY(LockArraysEXT),
  4781.    TABLE_ENTRY(UnlockArraysEXT),
  4782.    TABLE_ENTRY(CullParameterdvEXT),
  4783.    TABLE_ENTRY(CullParameterfvEXT),
  4784.    TABLE_ENTRY(HintPGI),
  4785.    TABLE_ENTRY(FogCoordfEXT),
  4786.    TABLE_ENTRY(FogCoordfvEXT),
  4787.    TABLE_ENTRY(FogCoorddEXT),
  4788.    TABLE_ENTRY(FogCoorddvEXT),
  4789.    TABLE_ENTRY(FogCoordPointerEXT),
  4790.    TABLE_ENTRY(GetColorTableEXT),
  4791.    TABLE_ENTRY(GetColorTableParameterivEXT),
  4792.    TABLE_ENTRY(GetColorTableParameterfvEXT),
  4793.    TABLE_ENTRY(TbufferMask3DFX),
  4794.    TABLE_ENTRY(CompressedTexImage3DARB),
  4795.    TABLE_ENTRY(CompressedTexImage2DARB),
  4796.    TABLE_ENTRY(CompressedTexImage1DARB),
  4797.    TABLE_ENTRY(CompressedTexSubImage3DARB),
  4798.    TABLE_ENTRY(CompressedTexSubImage2DARB),
  4799.    TABLE_ENTRY(CompressedTexSubImage1DARB),
  4800.    TABLE_ENTRY(GetCompressedTexImageARB),
  4801.    TABLE_ENTRY(SecondaryColor3bEXT),
  4802.    TABLE_ENTRY(SecondaryColor3bvEXT),
  4803.    TABLE_ENTRY(SecondaryColor3dEXT),
  4804.    TABLE_ENTRY(SecondaryColor3dvEXT),
  4805.    TABLE_ENTRY(SecondaryColor3fEXT),
  4806.    TABLE_ENTRY(SecondaryColor3fvEXT),
  4807.    TABLE_ENTRY(SecondaryColor3iEXT),
  4808.    TABLE_ENTRY(SecondaryColor3ivEXT),
  4809.    TABLE_ENTRY(SecondaryColor3sEXT),
  4810.    TABLE_ENTRY(SecondaryColor3svEXT),
  4811.    TABLE_ENTRY(SecondaryColor3ubEXT),
  4812.    TABLE_ENTRY(SecondaryColor3ubvEXT),
  4813.    TABLE_ENTRY(SecondaryColor3uiEXT),
  4814.    TABLE_ENTRY(SecondaryColor3uivEXT),
  4815.    TABLE_ENTRY(SecondaryColor3usEXT),
  4816.    TABLE_ENTRY(SecondaryColor3usvEXT),
  4817.    TABLE_ENTRY(SecondaryColorPointerEXT),
  4818.    TABLE_ENTRY(AreProgramsResidentNV),
  4819.    TABLE_ENTRY(BindProgramNV),
  4820.    TABLE_ENTRY(DeleteProgramsNV),
  4821.    TABLE_ENTRY(ExecuteProgramNV),
  4822.    TABLE_ENTRY(GenProgramsNV),
  4823.    TABLE_ENTRY(GetProgramParameterdvNV),
  4824.    TABLE_ENTRY(GetProgramParameterfvNV),
  4825.    TABLE_ENTRY(GetProgramivNV),
  4826.    TABLE_ENTRY(GetProgramStringNV),
  4827.    TABLE_ENTRY(GetTrackMatrixivNV),
  4828.    TABLE_ENTRY(GetVertexAttribdvNV),
  4829.    TABLE_ENTRY(GetVertexAttribfvNV),
  4830.    TABLE_ENTRY(GetVertexAttribivNV),
  4831.    TABLE_ENTRY(GetVertexAttribPointervNV),
  4832.    TABLE_ENTRY(IsProgramNV),
  4833.    TABLE_ENTRY(LoadProgramNV),
  4834.    TABLE_ENTRY(ProgramParameter4dNV),
  4835.    TABLE_ENTRY(ProgramParameter4dvNV),
  4836.    TABLE_ENTRY(ProgramParameter4fNV),
  4837.    TABLE_ENTRY(ProgramParameter4fvNV),
  4838.    TABLE_ENTRY(ProgramParameters4dvNV),
  4839.    TABLE_ENTRY(ProgramParameters4fvNV),
  4840.    TABLE_ENTRY(RequestResidentProgramsNV),
  4841.    TABLE_ENTRY(TrackMatrixNV),
  4842.    TABLE_ENTRY(VertexAttribPointerNV),
  4843.    TABLE_ENTRY(VertexAttrib1dNV),
  4844.    TABLE_ENTRY(VertexAttrib1dvNV),
  4845.    TABLE_ENTRY(VertexAttrib1fNV),
  4846.    TABLE_ENTRY(VertexAttrib1fvNV),
  4847.    TABLE_ENTRY(VertexAttrib1sNV),
  4848.    TABLE_ENTRY(VertexAttrib1svNV),
  4849.    TABLE_ENTRY(VertexAttrib2dNV),
  4850.    TABLE_ENTRY(VertexAttrib2dvNV),
  4851.    TABLE_ENTRY(VertexAttrib2fNV),
  4852.    TABLE_ENTRY(VertexAttrib2fvNV),
  4853.    TABLE_ENTRY(VertexAttrib2sNV),
  4854.    TABLE_ENTRY(VertexAttrib2svNV),
  4855.    TABLE_ENTRY(VertexAttrib3dNV),
  4856.    TABLE_ENTRY(VertexAttrib3dvNV),
  4857.    TABLE_ENTRY(VertexAttrib3fNV),
  4858.    TABLE_ENTRY(VertexAttrib3fvNV),
  4859.    TABLE_ENTRY(VertexAttrib3sNV),
  4860.    TABLE_ENTRY(VertexAttrib3svNV),
  4861.    TABLE_ENTRY(VertexAttrib4dNV),
  4862.    TABLE_ENTRY(VertexAttrib4dvNV),
  4863.    TABLE_ENTRY(VertexAttrib4fNV),
  4864.    TABLE_ENTRY(VertexAttrib4fvNV),
  4865.    TABLE_ENTRY(VertexAttrib4sNV),
  4866.    TABLE_ENTRY(VertexAttrib4svNV),
  4867.    TABLE_ENTRY(VertexAttrib4ubNV),
  4868.    TABLE_ENTRY(VertexAttrib4ubvNV),
  4869.    TABLE_ENTRY(VertexAttribs1dvNV),
  4870.    TABLE_ENTRY(VertexAttribs1fvNV),
  4871.    TABLE_ENTRY(VertexAttribs1svNV),
  4872.    TABLE_ENTRY(VertexAttribs2dvNV),
  4873.    TABLE_ENTRY(VertexAttribs2fvNV),
  4874.    TABLE_ENTRY(VertexAttribs2svNV),
  4875.    TABLE_ENTRY(VertexAttribs3dvNV),
  4876.    TABLE_ENTRY(VertexAttribs3fvNV),
  4877.    TABLE_ENTRY(VertexAttribs3svNV),
  4878.    TABLE_ENTRY(VertexAttribs4dvNV),
  4879.    TABLE_ENTRY(VertexAttribs4fvNV),
  4880.    TABLE_ENTRY(VertexAttribs4svNV),
  4881.    TABLE_ENTRY(VertexAttribs4ubvNV),
  4882.    TABLE_ENTRY(PointParameteriNV),
  4883.    TABLE_ENTRY(PointParameterivNV),
  4884.    TABLE_ENTRY(MultiDrawArraysEXT),
  4885.    TABLE_ENTRY(MultiDrawElementsEXT),
  4886.    TABLE_ENTRY(ActiveStencilFaceEXT),
  4887.    TABLE_ENTRY(DeleteFencesNV),
  4888.    TABLE_ENTRY(GenFencesNV),
  4889.    TABLE_ENTRY(IsFenceNV),
  4890.    TABLE_ENTRY(TestFenceNV),
  4891.    TABLE_ENTRY(GetFenceivNV),
  4892.    TABLE_ENTRY(FinishFenceNV),
  4893.    TABLE_ENTRY(SetFenceNV),
  4894.    /* A whole bunch of no-op functions.  These might be called
  4895.     * when someone tries to call a dynamically-registered
  4896.     * extension function without a current rendering context.
  4897.     */
  4898.    TABLE_ENTRY(Unused),
  4899.    TABLE_ENTRY(Unused),
  4900.    TABLE_ENTRY(Unused),
  4901.    TABLE_ENTRY(Unused),
  4902.    TABLE_ENTRY(Unused),
  4903.    TABLE_ENTRY(Unused),
  4904.    TABLE_ENTRY(Unused),
  4905.    TABLE_ENTRY(Unused),
  4906.    TABLE_ENTRY(Unused),
  4907.    TABLE_ENTRY(Unused),
  4908.    TABLE_ENTRY(Unused),
  4909.    TABLE_ENTRY(Unused),
  4910.    TABLE_ENTRY(Unused),
  4911.    TABLE_ENTRY(Unused),
  4912.    TABLE_ENTRY(Unused),
  4913.    TABLE_ENTRY(Unused),
  4914.    TABLE_ENTRY(Unused),
  4915.    TABLE_ENTRY(Unused),
  4916.    TABLE_ENTRY(Unused),
  4917.    TABLE_ENTRY(Unused),
  4918.    TABLE_ENTRY(Unused),
  4919.    TABLE_ENTRY(Unused),
  4920.    TABLE_ENTRY(Unused),
  4921.    TABLE_ENTRY(Unused),
  4922.    TABLE_ENTRY(Unused),
  4923.    TABLE_ENTRY(Unused),
  4924.    TABLE_ENTRY(Unused),
  4925.    TABLE_ENTRY(Unused),
  4926.    TABLE_ENTRY(Unused),
  4927.    TABLE_ENTRY(Unused),
  4928.    TABLE_ENTRY(Unused),
  4929.    TABLE_ENTRY(Unused),
  4930.    TABLE_ENTRY(Unused),
  4931.    TABLE_ENTRY(Unused),
  4932.    TABLE_ENTRY(Unused),
  4933.    TABLE_ENTRY(Unused),
  4934.    TABLE_ENTRY(Unused),
  4935.    TABLE_ENTRY(Unused),
  4936.    TABLE_ENTRY(Unused),
  4937.    TABLE_ENTRY(Unused),
  4938.    TABLE_ENTRY(Unused),
  4939.    TABLE_ENTRY(Unused),
  4940.    TABLE_ENTRY(Unused),
  4941.    TABLE_ENTRY(Unused),
  4942.    TABLE_ENTRY(Unused),
  4943.    TABLE_ENTRY(Unused),
  4944.    TABLE_ENTRY(Unused),
  4945.    TABLE_ENTRY(Unused),
  4946.    TABLE_ENTRY(Unused),
  4947.    TABLE_ENTRY(Unused),
  4948.    TABLE_ENTRY(Unused),
  4949.    TABLE_ENTRY(Unused),
  4950.    TABLE_ENTRY(Unused),
  4951.    TABLE_ENTRY(Unused),
  4952.    TABLE_ENTRY(Unused),
  4953.    TABLE_ENTRY(Unused),
  4954.    TABLE_ENTRY(Unused),
  4955.    TABLE_ENTRY(Unused),
  4956.    TABLE_ENTRY(Unused),
  4957.    TABLE_ENTRY(Unused),
  4958.    TABLE_ENTRY(Unused),
  4959.    TABLE_ENTRY(Unused),
  4960.    TABLE_ENTRY(Unused),
  4961.    TABLE_ENTRY(Unused),
  4962.    TABLE_ENTRY(Unused),
  4963.    TABLE_ENTRY(Unused),
  4964.    TABLE_ENTRY(Unused),
  4965.    TABLE_ENTRY(Unused),
  4966.    TABLE_ENTRY(Unused),
  4967.    TABLE_ENTRY(Unused),
  4968.    TABLE_ENTRY(Unused),
  4969.    TABLE_ENTRY(Unused),
  4970.    TABLE_ENTRY(Unused),
  4971.    TABLE_ENTRY(Unused),
  4972.    TABLE_ENTRY(Unused),
  4973.    TABLE_ENTRY(Unused),
  4974.    TABLE_ENTRY(Unused),
  4975.    TABLE_ENTRY(Unused),
  4976.    TABLE_ENTRY(Unused),
  4977.    TABLE_ENTRY(Unused),
  4978.    TABLE_ENTRY(Unused),
  4979.    TABLE_ENTRY(Unused),
  4980.    TABLE_ENTRY(Unused),
  4981.    TABLE_ENTRY(Unused),
  4982.    TABLE_ENTRY(Unused),
  4983.    TABLE_ENTRY(Unused),
  4984.    TABLE_ENTRY(Unused),
  4985.    TABLE_ENTRY(Unused),
  4986.    TABLE_ENTRY(Unused),
  4987.    TABLE_ENTRY(Unused),
  4988.    TABLE_ENTRY(Unused),
  4989.    TABLE_ENTRY(Unused),
  4990.    TABLE_ENTRY(Unused),
  4991.    TABLE_ENTRY(Unused),
  4992.    TABLE_ENTRY(Unused),
  4993.    TABLE_ENTRY(Unused),
  4994.    TABLE_ENTRY(Unused),
  4995.    TABLE_ENTRY(Unused),
  4996.    TABLE_ENTRY(Unused),
  4997. };
  4998. #endif /* DISPATCH_TABLE_NAME */
  4999.  
  5000.  
  5001. /*
  5002.  * This is just used to silence compiler warnings.
  5003.  * We list the functions which aren't otherwise used.
  5004.  */
  5005. #ifdef UNUSED_TABLE_NAME
  5006. void *UNUSED_TABLE_NAME[] = {
  5007.    TABLE_ENTRY(ActiveTexture),
  5008.    TABLE_ENTRY(ClientActiveTexture),
  5009.    TABLE_ENTRY(MultiTexCoord1d),
  5010.    TABLE_ENTRY(MultiTexCoord1dv),
  5011.    TABLE_ENTRY(MultiTexCoord1f),
  5012.    TABLE_ENTRY(MultiTexCoord1fv),
  5013.    TABLE_ENTRY(MultiTexCoord1i),
  5014.    TABLE_ENTRY(MultiTexCoord1iv),
  5015.    TABLE_ENTRY(MultiTexCoord1s),
  5016.    TABLE_ENTRY(MultiTexCoord1sv),
  5017.    TABLE_ENTRY(MultiTexCoord2d),
  5018.    TABLE_ENTRY(MultiTexCoord2dv),
  5019.    TABLE_ENTRY(MultiTexCoord2f),
  5020.    TABLE_ENTRY(MultiTexCoord2fv),
  5021.    TABLE_ENTRY(MultiTexCoord2i),
  5022.    TABLE_ENTRY(MultiTexCoord2iv),
  5023.    TABLE_ENTRY(MultiTexCoord2s),
  5024.    TABLE_ENTRY(MultiTexCoord2sv),
  5025.    TABLE_ENTRY(MultiTexCoord3d),
  5026.    TABLE_ENTRY(MultiTexCoord3dv),
  5027.    TABLE_ENTRY(MultiTexCoord3f),
  5028.    TABLE_ENTRY(MultiTexCoord3fv),
  5029.    TABLE_ENTRY(MultiTexCoord3i),
  5030.    TABLE_ENTRY(MultiTexCoord3iv),
  5031.    TABLE_ENTRY(MultiTexCoord3s),
  5032.    TABLE_ENTRY(MultiTexCoord3sv),
  5033.    TABLE_ENTRY(MultiTexCoord4d),
  5034.    TABLE_ENTRY(MultiTexCoord4dv),
  5035.    TABLE_ENTRY(MultiTexCoord4f),
  5036.    TABLE_ENTRY(MultiTexCoord4fv),
  5037.    TABLE_ENTRY(MultiTexCoord4i),
  5038.    TABLE_ENTRY(MultiTexCoord4iv),
  5039.    TABLE_ENTRY(MultiTexCoord4s),
  5040.    TABLE_ENTRY(MultiTexCoord4sv),
  5041.    TABLE_ENTRY(LoadTransposeMatrixf),
  5042.    TABLE_ENTRY(LoadTransposeMatrixd),
  5043.    TABLE_ENTRY(MultTransposeMatrixf),
  5044.    TABLE_ENTRY(MultTransposeMatrixd),
  5045.    TABLE_ENTRY(SampleCoverage),
  5046.    TABLE_ENTRY(CompressedTexImage3D),
  5047.    TABLE_ENTRY(CompressedTexImage2D),
  5048.    TABLE_ENTRY(CompressedTexImage1D),
  5049.    TABLE_ENTRY(CompressedTexSubImage3D),
  5050.    TABLE_ENTRY(CompressedTexSubImage2D),
  5051.    TABLE_ENTRY(CompressedTexSubImage1D),
  5052.    TABLE_ENTRY(GetCompressedTexImage),
  5053.    TABLE_ENTRY(BlendColorEXT),
  5054.    TABLE_ENTRY(TexImage3DEXT),
  5055.    TABLE_ENTRY(TexSubImage3DEXT),
  5056.    TABLE_ENTRY(TexSubImage1DEXT),
  5057.    TABLE_ENTRY(TexSubImage2DEXT),
  5058.    TABLE_ENTRY(CopyTexImage1DEXT),
  5059.    TABLE_ENTRY(CopyTexImage2DEXT),
  5060.    TABLE_ENTRY(CopyTexSubImage1DEXT),
  5061.    TABLE_ENTRY(CopyTexSubImage2DEXT),
  5062.    TABLE_ENTRY(CopyTexSubImage3DEXT),
  5063.    TABLE_ENTRY(HistogramEXT),
  5064.    TABLE_ENTRY(MinmaxEXT),
  5065.    TABLE_ENTRY(ResetHistogramEXT),
  5066.    TABLE_ENTRY(ResetMinmaxEXT),
  5067.    TABLE_ENTRY(ConvolutionFilter1DEXT),
  5068.    TABLE_ENTRY(ConvolutionFilter2DEXT),
  5069.    TABLE_ENTRY(ConvolutionParameterfEXT),
  5070.    TABLE_ENTRY(ConvolutionParameterfvEXT),
  5071.    TABLE_ENTRY(ConvolutionParameteriEXT),
  5072.    TABLE_ENTRY(ConvolutionParameterivEXT),
  5073.    TABLE_ENTRY(CopyConvolutionFilter1DEXT),
  5074.    TABLE_ENTRY(CopyConvolutionFilter2DEXT),
  5075.    TABLE_ENTRY(SeparableFilter2DEXT),
  5076.    TABLE_ENTRY(ColorTableSGI),
  5077.    TABLE_ENTRY(ColorTableParameterfvSGI),
  5078.    TABLE_ENTRY(ColorTableParameterivSGI),
  5079.    TABLE_ENTRY(CopyColorTableSGI),
  5080.    TABLE_ENTRY(BindTextureEXT),
  5081.    TABLE_ENTRY(DeleteTexturesEXT),
  5082.    TABLE_ENTRY(PrioritizeTexturesEXT),
  5083.    TABLE_ENTRY(ArrayElementEXT),
  5084.    TABLE_ENTRY(DrawArraysEXT),
  5085.    TABLE_ENTRY(GetPointervEXT),
  5086.    TABLE_ENTRY(BlendEquationEXT),
  5087.    TABLE_ENTRY(PointParameterfARB),
  5088.    TABLE_ENTRY(PointParameterfvARB),
  5089.    TABLE_ENTRY(PointParameterfSGIS),
  5090.    TABLE_ENTRY(PointParameterfvSGIS),
  5091.    TABLE_ENTRY(ColorSubTableEXT),
  5092.    TABLE_ENTRY(CopyColorSubTableEXT),
  5093.    TABLE_ENTRY(ColorTableEXT),
  5094.    TABLE_ENTRY(DrawRangeElementsEXT),
  5095.    TABLE_ENTRY(BlendFuncSeparateINGR),
  5096.    TABLE_ENTRY(SampleMaskEXT),
  5097.    TABLE_ENTRY(SamplePatternEXT),
  5098.    TABLE_ENTRY(WindowPos2dARB),
  5099.    TABLE_ENTRY(WindowPos2fARB),
  5100.    TABLE_ENTRY(WindowPos2iARB),
  5101.    TABLE_ENTRY(WindowPos2sARB),
  5102.    TABLE_ENTRY(WindowPos2dvARB),
  5103.    TABLE_ENTRY(WindowPos2fvARB),
  5104.    TABLE_ENTRY(WindowPos2ivARB),
  5105.    TABLE_ENTRY(WindowPos2svARB),
  5106.    TABLE_ENTRY(WindowPos3dARB),
  5107.    TABLE_ENTRY(WindowPos3fARB),
  5108.    TABLE_ENTRY(WindowPos3iARB),
  5109.    TABLE_ENTRY(WindowPos3sARB),
  5110.    TABLE_ENTRY(WindowPos3dvARB),
  5111.    TABLE_ENTRY(WindowPos3fvARB),
  5112.    TABLE_ENTRY(WindowPos3ivARB),
  5113.    TABLE_ENTRY(WindowPos3svARB),
  5114.    TABLE_ENTRY(BlendFuncSeparate),
  5115.    TABLE_ENTRY(FogCoordf),
  5116.    TABLE_ENTRY(FogCoordfv),
  5117.    TABLE_ENTRY(FogCoordd),
  5118.    TABLE_ENTRY(FogCoorddv),
  5119.    TABLE_ENTRY(FogCoordPointer),
  5120.    TABLE_ENTRY(MultiDrawArrays),
  5121.    TABLE_ENTRY(MultiDrawElements),
  5122.    TABLE_ENTRY(PointParameterf),
  5123.    TABLE_ENTRY(PointParameterfv),
  5124.    TABLE_ENTRY(PointParameteri),
  5125.    TABLE_ENTRY(PointParameteriv),
  5126.    TABLE_ENTRY(SecondaryColor3b),
  5127.    TABLE_ENTRY(SecondaryColor3bv),
  5128.    TABLE_ENTRY(SecondaryColor3d),
  5129.    TABLE_ENTRY(SecondaryColor3dv),
  5130.    TABLE_ENTRY(SecondaryColor3f),
  5131.    TABLE_ENTRY(SecondaryColor3fv),
  5132.    TABLE_ENTRY(SecondaryColor3i),
  5133.    TABLE_ENTRY(SecondaryColor3iv),
  5134.    TABLE_ENTRY(SecondaryColor3s),
  5135.    TABLE_ENTRY(SecondaryColor3sv),
  5136.    TABLE_ENTRY(SecondaryColor3ub),
  5137.    TABLE_ENTRY(SecondaryColor3ubv),
  5138.    TABLE_ENTRY(SecondaryColor3ui),
  5139.    TABLE_ENTRY(SecondaryColor3uiv),
  5140.    TABLE_ENTRY(SecondaryColor3us),
  5141.    TABLE_ENTRY(SecondaryColor3usv),
  5142.    TABLE_ENTRY(SecondaryColorPointer),
  5143.    TABLE_ENTRY(WindowPos2d),
  5144.    TABLE_ENTRY(WindowPos2dv),
  5145.    TABLE_ENTRY(WindowPos2f),
  5146.    TABLE_ENTRY(WindowPos2fv),
  5147.    TABLE_ENTRY(WindowPos2i),
  5148.    TABLE_ENTRY(WindowPos2iv),
  5149.    TABLE_ENTRY(WindowPos2s),
  5150.    TABLE_ENTRY(WindowPos2sv),
  5151.    TABLE_ENTRY(WindowPos3d),
  5152.    TABLE_ENTRY(WindowPos3dv),
  5153.    TABLE_ENTRY(WindowPos3f),
  5154.    TABLE_ENTRY(WindowPos3fv),
  5155.    TABLE_ENTRY(WindowPos3i),
  5156.    TABLE_ENTRY(WindowPos3iv),
  5157.    TABLE_ENTRY(WindowPos3s),
  5158.    TABLE_ENTRY(WindowPos3sv),
  5159. };
  5160. #endif /*UNUSED_TABLE_NAME*/
  5161.  
  5162.  
  5163. #undef KEYWORD1
  5164. #undef KEYWORD2
  5165. #undef NAME
  5166. #undef DISPATCH
  5167. #undef RETURN_DISPATCH
  5168. #undef DISPATCH_TABLE_NAME
  5169. #undef UNUSED_TABLE_NAME
  5170. #undef TABLE_ENTRY
  5171.  
  5172.