/support/gambit/glu/opengl-header.scm

http://github.com/dharmatech/abstracting · Scheme · 629 lines · 558 code · 38 blank · 33 comment · 0 complexity · 0cd533c04c4bcc186cb887fae8085b8b MD5 · raw file

  1. (c-define-type GLenum unsigned-int)
  2. (c-define-type GLboolean unsigned-char)
  3. (c-define-type GLbitfield unsigned-int)
  4. (c-define-type GLvoid void)
  5. (c-define-type GLbyte signed-char)
  6. (c-define-type GLshort short)
  7. (c-define-type GLint int)
  8. (c-define-type GLubyte unsigned-char)
  9. (c-define-type GLushort unsigned-short)
  10. (c-define-type GLuint unsigned-int)
  11. (c-define-type GLsizei int)
  12. (c-define-type GLfloat float)
  13. (c-define-type GLclampf float)
  14. (c-define-type GLdouble double)
  15. (c-define-type GLclampd double)
  16. (c-define-type GLenum* (pointer GLenum))
  17. (c-define-type GLboolean* (pointer GLboolean))
  18. (c-define-type GLbitfield* (pointer GLbitfield))
  19. (c-define-type GLvoid* (pointer GLvoid))
  20. (c-define-type GLbyte* (pointer GLbyte))
  21. (c-define-type GLshort* (pointer GLshort))
  22. (c-define-type GLint* (pointer GLint))
  23. (c-define-type GLubyte* (pointer GLubyte))
  24. (c-define-type GLushort* (pointer GLushort))
  25. (c-define-type GLuint* (pointer GLuint))
  26. (c-define-type GLsizei* (pointer GLsizei))
  27. (c-define-type GLfloat* (pointer GLfloat))
  28. (c-define-type GLclampf* (pointer GLclampf))
  29. (c-define-type GLdouble* (pointer GLdouble))
  30. (c-define-type GLclampd* (pointer GLclampd))
  31. (c-define-type GLvoid** (pointer GLvoid*))
  32. ; /* Boolean values* /
  33. (define GL_FALSE #x0)
  34. (define GL_TRUE #x1)
  35. ; /* Data types* /
  36. (define GL_BYTE #x1400)
  37. (define GL_UNSIGNED_BYTE #x1401)
  38. (define GL_SHORT #x1402)
  39. (define GL_UNSIGNED_SHORT #x1403)
  40. (define GL_INT #x1404)
  41. (define GL_UNSIGNED_INT #x1405)
  42. (define GL_FLOAT #x1406)
  43. (define GL_2_BYTES #x1407)
  44. (define GL_3_BYTES #x1408)
  45. (define GL_4_BYTES #x1409)
  46. (define GL_DOUBLE #x140A)
  47. ; /* Primitives* /
  48. (define GL_POINTS #x0000)
  49. (define GL_LINES #x0001)
  50. (define GL_LINE_LOOP #x0002)
  51. (define GL_LINE_STRIP #x0003)
  52. (define GL_TRIANGLES #x0004)
  53. (define GL_TRIANGLE_STRIP #x0005)
  54. (define GL_TRIANGLE_FAN #x0006)
  55. (define GL_QUADS #x0007)
  56. (define GL_QUAD_STRIP #x0008)
  57. (define GL_POLYGON #x0009)
  58. (define GL_VERTEX_ARRAY #x8074)
  59. ; /* Arrays* /
  60. (define GL_NORMAL_ARRAY #x8075)
  61. (define GL_COLOR_ARRAY #x8076)
  62. (define GL_INDEX_ARRAY #x8077)
  63. (define GL_TEXTURE_COORD_ARRAY #x8078)
  64. (define GL_EDGE_FLAG_ARRAY #x8079)
  65. (define GL_VERTEX_ARRAY_SIZE #x807A)
  66. (define GL_VERTEX_ARRAY_TYPE #x807B)
  67. (define GL_VERTEX_ARRAY_STRIDE #x807C)
  68. (define GL_NORMAL_ARRAY_TYPE #x807E)
  69. (define GL_NORMAL_ARRAY_STRIDE #x807F)
  70. (define GL_COLOR_ARRAY_SIZE #x8081)
  71. (define GL_COLOR_ARRAY_TYPE #x8082)
  72. (define GL_COLOR_ARRAY_STRIDE #x8083)
  73. (define GL_INDEX_ARRAY_TYPE #x8085)
  74. (define GL_INDEX_ARRAY_STRIDE #x8086)
  75. (define GL_TEXTURE_COORD_ARRAY_SIZE #x8088)
  76. (define GL_TEXTURE_COORD_ARRAY_TYPE #x8089)
  77. (define GL_TEXTURE_COORD_ARRAY_STRIDE #x808A)
  78. (define GL_EDGE_FLAG_ARRAY_STRIDE #x808C)
  79. (define GL_VERTEX_ARRAY_POINTER #x808E)
  80. (define GL_NORMAL_ARRAY_POINTER #x808F)
  81. (define GL_COLOR_ARRAY_POINTER #x8090)
  82. (define GL_INDEX_ARRAY_POINTER #x8091)
  83. (define GL_TEXTURE_COORD_ARRAY_POINTER #x8092)
  84. (define GL_EDGE_FLAG_ARRAY_POINTER #x8093)
  85. (define GL_V2F #x2A20)
  86. (define GL_V3F #x2A21)
  87. (define GL_C4UB_V2F #x2A22)
  88. (define GL_C4UB_V3F #x2A23)
  89. (define GL_C3F_V3F #x2A24)
  90. (define GL_N3F_V3F #x2A25)(define GL_C4F_N3F_V3F #x2A26)
  91. (define GL_T2F_V3F #x2A27)
  92. (define GL_T4F_V4F #x2A28)
  93. (define GL_T2F_C4UB_V3F #x2A29)
  94. (define GL_T2F_C3F_V3F #x2A2A)
  95. (define GL_T2F_N3F_V3F #x2A2B)
  96. (define GL_T2F_C4F_N3F_V3F #x2A2C)
  97. (define GL_T4F_C4F_N3F_V4F #x2A2D)
  98. ; /* Matrix Mode* /
  99. (define GL_MATRIX_MODE #x0BA0)
  100. (define GL_MODELVIEW #x1700)
  101. (define GL_PROJECTION #x1701)
  102. (define GL_TEXTURE #x1702)
  103. ; /* Points* /
  104. (define GL_POINT_SMOOTH #x0B10)
  105. (define GL_POINT_SIZE #x0B11)
  106. (define GL_POINT_SIZE_GRANULARITY #x0B13)
  107. (define GL_POINT_SIZE_RANGE #x0B12)
  108. ; /* Lines* /
  109. (define GL_LINE_SMOOTH #x0B20)
  110. (define GL_LINE_STIPPLE #x0B24)
  111. (define GL_LINE_STIPPLE_PATTERN #x0B25)
  112. (define GL_LINE_STIPPLE_REPEAT #x0B26)
  113. (define GL_LINE_WIDTH #x0B21)
  114. (define GL_LINE_WIDTH_GRANULARITY #x0B23)
  115. (define GL_LINE_WIDTH_RANGE #x0B22)
  116. ; /* Polygons* /
  117. (define GL_POINT #x1B00)
  118. (define GL_LINE #x1B01)
  119. (define GL_FILL #x1B02)
  120. (define GL_CW #x0900)
  121. (define GL_CCW #x0901)
  122. (define GL_FRONT #x0404)
  123. (define GL_BACK #x0405)
  124. (define GL_POLYGON_MODE #x0B40)
  125. (define GL_POLYGON_SMOOTH #x0B41)
  126. (define GL_POLYGON_STIPPLE #x0B42)
  127. (define GL_EDGE_FLAG #x0B43)
  128. (define GL_CULL_FACE #x0B44)
  129. (define GL_CULL_FACE_MODE #x0B45)
  130. (define GL_FRONT_FACE #x0B46)(define GL_POLYGON_OFFSET_FACTOR #x8038)
  131. (define GL_POLYGON_OFFSET_UNITS #x2A00)
  132. (define GL_POLYGON_OFFSET_POINT #x2A01)
  133. (define GL_POLYGON_OFFSET_LINE #x2A02)
  134. (define GL_POLYGON_OFFSET_FILL #x8037)
  135. ; /* Display Lists* /
  136. (define GL_COMPILE #x1300)
  137. (define GL_COMPILE_AND_EXECUTE #x1301)
  138. (define GL_LIST_BASE #x0B32)
  139. (define GL_LIST_INDEX #x0B33)
  140. (define GL_LIST_MODE #x0B30)
  141. ; /* Depth buffer* /
  142. (define GL_NEVER #x0200)
  143. (define GL_LESS #x0201)
  144. (define GL_EQUAL #x0202)
  145. (define GL_LEQUAL #x0203)
  146. (define GL_GREATER #x0204)
  147. (define GL_NOTEQUAL #x0205)
  148. (define GL_GEQUAL #x0206)
  149. (define GL_ALWAYS #x0207)
  150. (define GL_DEPTH_TEST #x0B71)
  151. (define GL_DEPTH_BITS #x0D56)
  152. (define GL_DEPTH_CLEAR_VALUE #x0B73)
  153. (define GL_DEPTH_FUNC #x0B74)
  154. (define GL_DEPTH_RANGE #x0B70)
  155. (define GL_DEPTH_WRITEMASK #x0B72)
  156. (define GL_DEPTH_COMPONENT #x1902)
  157. ; /* Lighting* /
  158. (define GL_LIGHTING #x0B50)
  159. (define GL_LIGHT0 #x4000)
  160. (define GL_LIGHT1 #x4001)
  161. (define GL_LIGHT2 #x4002)
  162. (define GL_LIGHT3 #x4003)
  163. (define GL_LIGHT4 #x4004)
  164. (define GL_LIGHT5 #x4005)
  165. (define GL_LIGHT6 #x4006)
  166. (define GL_LIGHT7 #x4007)
  167. (define GL_SPOT_EXPONENT #x1205)
  168. (define GL_SPOT_CUTOFF #x1206)
  169. (define GL_CONSTANT_ATTENUATION #x1207)
  170. (define GL_LINEAR_ATTENUATION #x1208)
  171. (define GL_QUADRATIC_ATTENUATION #x1209)
  172. (define GL_AMBIENT #x1200)
  173. (define GL_DIFFUSE #x1201)
  174. (define GL_SPECULAR #x1202)
  175. (define GL_SHININESS #x1601)
  176. (define GL_EMISSION #x1600)
  177. (define GL_POSITION #x1203)
  178. (define GL_SPOT_DIRECTION #x1204)
  179. (define GL_AMBIENT_AND_DIFFUSE #x1602)
  180. (define GL_COLOR_INDEXES #x1603)
  181. (define GL_LIGHT_MODEL_TWO_SIDE #x0B52)
  182. (define GL_LIGHT_MODEL_LOCAL_VIEWER #x0B51)
  183. (define GL_LIGHT_MODEL_AMBIENT #x0B53)
  184. (define GL_FRONT_AND_BACK #x0408)
  185. (define GL_SHADE_MODEL #x0B54)
  186. (define GL_FLAT #x1D00)
  187. (define GL_SMOOTH #x1D01)
  188. (define GL_COLOR_MATERIAL #x0B57)
  189. (define GL_COLOR_MATERIAL_FACE #x0B55)
  190. (define GL_COLOR_MATERIAL_PARAMETER #x0B56)
  191. (define GL_NORMALIZE #x0BA1)
  192. ; /* User clipping planes* /
  193. (define GL_CLIP_PLANE0 #x3000)
  194. (define GL_CLIP_PLANE1 #x3001)
  195. (define GL_CLIP_PLANE2 #x3002)
  196. (define GL_CLIP_PLANE3 #x3003)
  197. (define GL_CLIP_PLANE4 #x3004)
  198. (define GL_CLIP_PLANE5 #x3005)
  199. ; /* Accumulation buffer* /
  200. (define GL_ACCUM_RED_BITS #x0D58)
  201. (define GL_ACCUM_GREEN_BITS #x0D59)
  202. (define GL_ACCUM_BLUE_BITS #x0D5A)
  203. (define GL_ACCUM_ALPHA_BITS #x0D5B)
  204. (define GL_ACCUM_CLEAR_VALUE #x0B80)
  205. (define GL_ACCUM #x0100)
  206. (define GL_ADD #x0104)
  207. (define GL_LOAD #x0101)
  208. (define GL_MULT #x0103)
  209. (define GL_RETURN #x0102)
  210. ; /* Alpha testing* /
  211. (define GL_ALPHA_TEST #x0BC0)
  212. (define GL_ALPHA_TEST_REF #x0BC2)
  213. (define GL_ALPHA_TEST_FUNC #x0BC1)
  214. ; /* Blending* /
  215. (define GL_BLEND #x0BE2)
  216. (define GL_BLEND_SRC #x0BE1)
  217. (define GL_BLEND_DST #x0BE0)
  218. (define GL_ZERO #x0)
  219. (define GL_ONE #x1)
  220. (define GL_SRC_COLOR #x0300)
  221. (define GL_ONE_MINUS_SRC_COLOR #x0301)
  222. (define GL_SRC_ALPHA #x0302)
  223. (define GL_ONE_MINUS_SRC_ALPHA #x0303)
  224. (define GL_DST_ALPHA #x0304)
  225. (define GL_ONE_MINUS_DST_ALPHA #x0305)
  226. (define GL_DST_COLOR #x0306)
  227. (define GL_ONE_MINUS_DST_COLOR #x0307)
  228. (define GL_SRC_ALPHA_SATURATE #x0308)
  229. ; /* Render Mode* /
  230. (define GL_FEEDBACK #x1C01)
  231. (define GL_RENDER #x1C00)
  232. (define GL_SELECT #x1C02)
  233. ; /* Feedback* /
  234. (define GL_2D #x0600)
  235. (define GL_3D #x0601)
  236. (define GL_3D_COLOR #x0602)
  237. (define GL_3D_COLOR_TEXTURE #x0603)
  238. (define GL_4D_COLOR_TEXTURE #x0604)
  239. (define GL_POINT_TOKEN #x0701)
  240. (define GL_LINE_TOKEN #x0702)
  241. (define GL_LINE_RESET_TOKEN #x0707)
  242. (define GL_POLYGON_TOKEN #x0703)
  243. (define GL_BITMAP_TOKEN #x0704)
  244. (define GL_DRAW_PIXEL_TOKEN #x0705)
  245. (define GL_COPY_PIXEL_TOKEN #x0706)
  246. (define GL_PASS_THROUGH_TOKEN #x0700)
  247. (define GL_FEEDBACK_BUFFER_POINTER #x0DF0)
  248. (define GL_FEEDBACK_BUFFER_SIZE #x0DF1)
  249. (define GL_FEEDBACK_BUFFER_TYPE #x0DF2)
  250. ; /* Selection* /
  251. (define GL_SELECTION_BUFFER_POINTER #x0DF3)
  252. (define GL_SELECTION_BUFFER_SIZE #x0DF4)
  253. ; /* Fog* /
  254. (define GL_FOG #x0B60)
  255. (define GL_FOG_MODE #x0B65)
  256. (define GL_FOG_DENSITY #x0B62)
  257. (define GL_FOG_COLOR #x0B66)
  258. (define GL_FOG_INDEX #x0B61)
  259. (define GL_FOG_START #x0B63)
  260. (define GL_FOG_END #x0B64)
  261. (define GL_LINEAR #x2601)
  262. (define GL_EXP #x0800)
  263. (define GL_EXP2 #x0801)
  264. ; /* Logic Ops* /
  265. (define GL_LOGIC_OP #x0BF1)
  266. (define GL_INDEX_LOGIC_OP #x0BF1)
  267. (define GL_COLOR_LOGIC_OP #x0BF2)
  268. (define GL_LOGIC_OP_MODE #x0BF0)
  269. (define GL_CLEAR #x1500)
  270. (define GL_SET #x150F)
  271. (define GL_COPY #x1503)
  272. (define GL_COPY_INVERTED #x150C)
  273. (define GL_NOOP #x1505)
  274. (define GL_INVERT #x150A)
  275. (define GL_AND #x1501)
  276. (define GL_NAND #x150E)
  277. (define GL_OR #x1507)
  278. (define GL_NOR #x1508)
  279. (define GL_XOR #x1506)
  280. (define GL_EQUIV #x1509)
  281. (define GL_AND_REVERSE #x1502)
  282. (define GL_AND_INVERTED #x1504)
  283. (define GL_OR_REVERSE #x150B)
  284. (define GL_OR_INVERTED #x150D)
  285. ; /* Stencil* /
  286. (define GL_STENCIL_BITS #x0D57)
  287. (define GL_STENCIL_TEST #x0B90)
  288. (define GL_STENCIL_CLEAR_VALUE #x0B91)
  289. (define GL_STENCIL_FUNC #x0B92)
  290. (define GL_STENCIL_VALUE_MASK #x0B93)
  291. (define GL_STENCIL_FAIL #x0B94)
  292. (define GL_STENCIL_PASS_DEPTH_FAIL #x0B95)
  293. (define GL_STENCIL_PASS_DEPTH_PASS #x0B96)
  294. (define GL_STENCIL_REF #x0B97)
  295. (define GL_STENCIL_WRITEMASK #x0B98)
  296. (define GL_STENCIL_INDEX #x1901)
  297. (define GL_KEEP #x1E00)
  298. (define GL_REPLACE #x1E01)
  299. (define GL_INCR #x1E02)
  300. (define GL_DECR #x1E03)
  301. ; /* Buffers, Pixel Drawing/Reading* /
  302. (define GL_NONE #x0)
  303. (define GL_LEFT #x0406)
  304. (define GL_RIGHT #x0407)
  305. (define GL_FRONT_LEFT #x0400)
  306. (define GL_FRONT_RIGHT #x0401)
  307. (define GL_BACK_LEFT #x0402)
  308. (define GL_BACK_RIGHT #x0403)
  309. (define GL_AUX0 #x0409)
  310. (define GL_AUX1 #x040A)
  311. (define GL_AUX2 #x040B)
  312. (define GL_AUX3 #x040C)
  313. (define GL_COLOR_INDEX #x1900)
  314. (define GL_RED #x1903)
  315. (define GL_GREEN #x1904)
  316. (define GL_BLUE #x1905)
  317. (define GL_ALPHA #x1906)
  318. (define GL_LUMINANCE #x1909)
  319. (define GL_LUMINANCE_ALPHA #x190A)
  320. (define GL_ALPHA_BITS #x0D55)
  321. (define GL_RED_BITS #x0D52)
  322. (define GL_GREEN_BITS #x0D53)
  323. (define GL_BLUE_BITS #x0D54)
  324. (define GL_INDEX_BITS #x0D51)
  325. (define GL_SUBPIXEL_BITS #x0D50)
  326. (define GL_AUX_BUFFERS #x0C00)
  327. (define GL_READ_BUFFER #x0C02)
  328. (define GL_DRAW_BUFFER #x0C01)
  329. (define GL_DOUBLEBUFFER #x0C32)
  330. (define GL_STEREO #x0C33)
  331. (define GL_BITMAP #x1A00)
  332. (define GL_COLOR #x1800)
  333. (define GL_DEPTH #x1801)
  334. (define GL_STENCIL #x1802)
  335. (define GL_DITHER #x0BD0)
  336. (define GL_RGB #x1907)
  337. (define GL_RGBA #x1908)
  338. ; /* Implementation limits* /
  339. (define GL_MAX_LIST_NESTING #x0B31)
  340. (define GL_MAX_EVAL_ORDER #x0D30)
  341. (define GL_MAX_LIGHTS #x0D31)
  342. (define GL_MAX_CLIP_PLANES #x0D32)
  343. (define GL_MAX_TEXTURE_SIZE #x0D33)
  344. (define GL_MAX_PIXEL_MAP_TABLE #x0D34)
  345. (define GL_MAX_ATTRIB_STACK_DEPTH #x0D35)
  346. (define GL_MAX_MODELVIEW_STACK_DEPTH #x0D36)
  347. (define GL_MAX_NAME_STACK_DEPTH #x0D37)
  348. (define GL_MAX_PROJECTION_STACK_DEPTH #x0D38)
  349. (define GL_MAX_TEXTURE_STACK_DEPTH #x0D39)
  350. (define GL_MAX_VIEWPORT_DIMS #x0D3A)
  351. (define GL_MAX_CLIENT_ATTRIB_STACK_DEPTH #x0D3B)
  352. ; /* Gets* /
  353. (define GL_ATTRIB_STACK_DEPTH #x0BB0)
  354. (define GL_CLIENT_ATTRIB_STACK_DEPTH #x0BB1)
  355. (define GL_COLOR_CLEAR_VALUE #x0C22)
  356. (define GL_COLOR_WRITEMASK #x0C23)
  357. (define GL_CURRENT_INDEX #x0B01)
  358. (define GL_CURRENT_COLOR #x0B00)
  359. (define GL_CURRENT_NORMAL #x0B02)
  360. (define GL_CURRENT_RASTER_COLOR #x0B04)
  361. (define GL_CURRENT_RASTER_DISTANCE #x0B09)
  362. (define GL_CURRENT_RASTER_INDEX #x0B05)
  363. (define GL_CURRENT_RASTER_POSITION #x0B07)
  364. (define GL_CURRENT_RASTER_TEXTURE_COORDS #x0B06)
  365. (define GL_CURRENT_RASTER_POSITION_VALID #x0B08)
  366. (define GL_CURRENT_TEXTURE_COORDS #x0B03)
  367. (define GL_INDEX_CLEAR_VALUE #x0C20)
  368. (define GL_INDEX_MODE #x0C30)
  369. (define GL_INDEX_WRITEMASK #x0C21)
  370. (define GL_MODELVIEW_MATRIX #x0BA6)
  371. (define GL_MODELVIEW_STACK_DEPTH #x0BA3)
  372. (define GL_NAME_STACK_DEPTH #x0D70)
  373. (define GL_PROJECTION_MATRIX #x0BA7)
  374. (define GL_PROJECTION_STACK_DEPTH #x0BA4)
  375. (define GL_RENDER_MODE #x0C40)
  376. (define GL_RGBA_MODE #x0C31)
  377. (define GL_TEXTURE_MATRIX #x0BA8)
  378. (define GL_TEXTURE_STACK_DEPTH #x0BA5)
  379. (define GL_VIEWPORT #x0BA2)
  380. ; /* Evaluators* /
  381. (define GL_AUTO_NORMAL #x0D80)
  382. (define GL_MAP1_COLOR_4 #x0D90)
  383. (define GL_MAP1_INDEX #x0D91)
  384. (define GL_MAP1_NORMAL #x0D92)
  385. (define GL_MAP1_TEXTURE_COORD_1 #x0D93)
  386. (define GL_MAP1_TEXTURE_COORD_2 #x0D94)
  387. (define GL_MAP1_TEXTURE_COORD_3 #x0D95)
  388. (define GL_MAP1_TEXTURE_COORD_4 #x0D96)
  389. (define GL_MAP1_VERTEX_3 #x0D97)
  390. (define GL_MAP1_VERTEX_4 #x0D98)
  391. (define GL_MAP2_COLOR_4 #x0DB0)
  392. (define GL_MAP2_INDEX #x0DB1)
  393. (define GL_MAP2_NORMAL #x0DB2)
  394. (define GL_MAP2_TEXTURE_COORD_1 #x0DB3)
  395. (define GL_MAP2_TEXTURE_COORD_2 #x0DB4)
  396. (define GL_MAP2_TEXTURE_COORD_3 #x0DB5)
  397. (define GL_MAP2_TEXTURE_COORD_4 #x0DB6)
  398. (define GL_MAP2_VERTEX_3 #x0DB7)
  399. (define GL_MAP2_VERTEX_4 #x0DB8)
  400. (define GL_MAP1_GRID_DOMAIN #x0DD0)
  401. (define GL_MAP1_GRID_SEGMENTS #x0DD1)
  402. (define GL_MAP2_GRID_DOMAIN #x0DD2)
  403. (define GL_MAP2_GRID_SEGMENTS #x0DD3)
  404. (define GL_COEFF #x0A00)
  405. (define GL_ORDER #x0A01)
  406. (define GL_DOMAIN #x0A02)
  407. ; /* Hints* /
  408. (define GL_PERSPECTIVE_CORRECTION_HINT #x0C50)
  409. (define GL_POINT_SMOOTH_HINT #x0C51)
  410. (define GL_LINE_SMOOTH_HINT #x0C52)
  411. (define GL_POLYGON_SMOOTH_HINT #x0C53)
  412. (define GL_FOG_HINT #x0C54)
  413. (define GL_DONT_CARE #x1100)
  414. (define GL_FASTEST #x1101)
  415. (define GL_NICEST #x1102)
  416. ; /* Scissor box* /
  417. (define GL_SCISSOR_BOX #x0C10)
  418. (define GL_SCISSOR_TEST #x0C11)
  419. ; /* Pixel Mode / Transfer* /
  420. (define GL_MAP_COLOR #x0D10)
  421. (define GL_MAP_STENCIL #x0D11)
  422. (define GL_INDEX_SHIFT #x0D12)
  423. (define GL_INDEX_OFFSET #x0D13)
  424. (define GL_RED_SCALE #x0D14)
  425. (define GL_RED_BIAS #x0D15)
  426. (define GL_GREEN_SCALE #x0D18)
  427. (define GL_GREEN_BIAS #x0D19)
  428. (define GL_BLUE_SCALE #x0D1A)
  429. (define GL_BLUE_BIAS #x0D1B)
  430. (define GL_ALPHA_SCALE #x0D1C)
  431. (define GL_ALPHA_BIAS #x0D1D)
  432. (define GL_DEPTH_SCALE #x0D1E)
  433. (define GL_DEPTH_BIAS #x0D1F)
  434. (define GL_PIXEL_MAP_S_TO_S_SIZE #x0CB1)
  435. (define GL_PIXEL_MAP_I_TO_I_SIZE #x0CB0)
  436. (define GL_PIXEL_MAP_I_TO_R_SIZE #x0CB2)
  437. (define GL_PIXEL_MAP_I_TO_G_SIZE #x0CB3)
  438. (define GL_PIXEL_MAP_I_TO_B_SIZE #x0CB4)
  439. (define GL_PIXEL_MAP_I_TO_A_SIZE #x0CB5)
  440. (define GL_PIXEL_MAP_R_TO_R_SIZE #x0CB6)
  441. (define GL_PIXEL_MAP_G_TO_G_SIZE #x0CB7)
  442. (define GL_PIXEL_MAP_B_TO_B_SIZE #x0CB8)
  443. (define GL_PIXEL_MAP_A_TO_A_SIZE #x0CB9)
  444. (define GL_PIXEL_MAP_S_TO_S #x0C71)
  445. (define GL_PIXEL_MAP_I_TO_I #x0C70)
  446. (define GL_PIXEL_MAP_I_TO_R #x0C72)
  447. (define GL_PIXEL_MAP_I_TO_G #x0C73)
  448. (define GL_PIXEL_MAP_I_TO_B #x0C74)
  449. (define GL_PIXEL_MAP_I_TO_A #x0C75)
  450. (define GL_PIXEL_MAP_R_TO_R #x0C76)
  451. (define GL_PIXEL_MAP_G_TO_G #x0C77)
  452. (define GL_PIXEL_MAP_B_TO_B #x0C78)
  453. (define GL_PIXEL_MAP_A_TO_A #x0C79)
  454. (define GL_PACK_ALIGNMENT #x0D05)
  455. (define GL_PACK_LSB_FIRST #x0D01)
  456. (define GL_PACK_ROW_LENGTH #x0D02)
  457. (define GL_PACK_SKIP_PIXELS #x0D04)
  458. (define GL_PACK_SKIP_ROWS #x0D03)
  459. (define GL_PACK_SWAP_BYTES #x0D00)
  460. (define GL_UNPACK_ALIGNMENT #x0CF5)
  461. (define GL_UNPACK_LSB_FIRST #x0CF1)
  462. (define GL_UNPACK_ROW_LENGTH #x0CF2)
  463. (define GL_UNPACK_SKIP_PIXELS #x0CF4)
  464. (define GL_UNPACK_SKIP_ROWS #x0CF3)
  465. (define GL_UNPACK_SWAP_BYTES #x0CF0)
  466. (define GL_ZOOM_X #x0D16)
  467. (define GL_ZOOM_Y #x0D17)
  468. ; /* Texture mapping* /
  469. (define GL_TEXTURE_ENV #x2300)
  470. (define GL_TEXTURE_ENV_MODE #x2200)
  471. (define GL_TEXTURE_1D #x0DE0)
  472. (define GL_TEXTURE_2D #x0DE1)
  473. (define GL_TEXTURE_WRAP_S #x2802)
  474. (define GL_TEXTURE_WRAP_T #x2803)
  475. (define GL_TEXTURE_MAG_FILTER #x2800)
  476. (define GL_TEXTURE_MIN_FILTER #x2801)
  477. (define GL_TEXTURE_ENV_COLOR #x2201)
  478. (define GL_TEXTURE_GEN_S #x0C60)
  479. (define GL_TEXTURE_GEN_T #x0C61)
  480. (define GL_TEXTURE_GEN_MODE #x2500)
  481. (define GL_TEXTURE_BORDER_COLOR #x1004)
  482. (define GL_TEXTURE_WIDTH #x1000)
  483. (define GL_TEXTURE_HEIGHT #x1001)
  484. (define GL_TEXTURE_BORDER #x1005)
  485. (define GL_TEXTURE_COMPONENTS #x1003)
  486. (define GL_TEXTURE_RED_SIZE #x805C)
  487. (define GL_TEXTURE_GREEN_SIZE #x805D)
  488. (define GL_TEXTURE_BLUE_SIZE #x805E)
  489. (define GL_TEXTURE_ALPHA_SIZE #x805F)
  490. (define GL_TEXTURE_LUMINANCE_SIZE #x8060)
  491. (define GL_TEXTURE_INTENSITY_SIZE #x8061)
  492. (define GL_NEAREST_MIPMAP_NEAREST #x2700)
  493. (define GL_NEAREST_MIPMAP_LINEAR #x2702)
  494. (define GL_LINEAR_MIPMAP_NEAREST #x2701)
  495. (define GL_LINEAR_MIPMAP_LINEAR #x2703)
  496. (define GL_OBJECT_LINEAR #x2401)
  497. (define GL_OBJECT_PLANE #x2501)
  498. (define GL_EYE_LINEAR #x2400)
  499. (define GL_EYE_PLANE #x2502)
  500. (define GL_SPHERE_MAP #x2402)
  501. (define GL_DECAL #x2101)
  502. (define GL_MODULATE #x2100)
  503. (define GL_NEAREST #x2600)
  504. (define GL_REPEAT #x2901)
  505. (define GL_CLAMP #x2900)
  506. (define GL_S #x2000)
  507. (define GL_T #x2001)
  508. (define GL_R #x2002)
  509. (define GL_Q #x2003)
  510. (define GL_TEXTURE_GEN_R #x0C62)
  511. (define GL_TEXTURE_GEN_Q #x0C63)
  512. ; /* Utility* /
  513. (define GL_VENDOR #x1F00)
  514. (define GL_RENDERER #x1F01)
  515. (define GL_VERSION #x1F02)
  516. (define GL_EXTENSIONS #x1F03)
  517. ; /* Errors* /
  518. (define GL_NO_ERROR #x0)
  519. (define GL_INVALID_ENUM #x0500)
  520. (define GL_INVALID_VALUE #x0501)
  521. (define GL_INVALID_OPERATION #x0502)
  522. (define GL_STACK_OVERFLOW #x0503)
  523. (define GL_STACK_UNDERFLOW #x0504)
  524. (define GL_OUT_OF_MEMORY #x0505)
  525. ; /* glPush/PopAttrib bits* /
  526. (define GL_CURRENT_BIT #x00000001)
  527. (define GL_POINT_BIT #x00000002)
  528. (define GL_LINE_BIT #x00000004)
  529. (define GL_POLYGON_BIT #x00000008)
  530. (define GL_POLYGON_STIPPLE_BIT #x00000010)
  531. (define GL_PIXEL_MODE_BIT #x00000020)
  532. (define GL_LIGHTING_BIT #x00000040)
  533. (define GL_FOG_BIT #x00000080)
  534. (define GL_DEPTH_BUFFER_BIT #x00000100)
  535. (define GL_ACCUM_BUFFER_BIT #x00000200)
  536. (define GL_STENCIL_BUFFER_BIT #x00000400)
  537. (define GL_VIEWPORT_BIT #x00000800)
  538. (define GL_TRANSFORM_BIT #x00001000)
  539. (define GL_ENABLE_BIT #x00002000)
  540. (define GL_COLOR_BUFFER_BIT #x00004000)
  541. (define GL_HINT_BIT #x00008000)
  542. (define GL_EVAL_BIT #x00010000)
  543. (define GL_LIST_BIT #x00020000)
  544. (define GL_TEXTURE_BIT #x00040000)
  545. (define GL_SCISSOR_BIT #x00080000)
  546. (define GL_ALL_ATTRIB_BITS #x000FFFFF)
  547. ; /* OpenGL 1.1* /
  548. (define GL_PROXY_TEXTURE_1D #x8063)
  549. (define GL_PROXY_TEXTURE_2D #x8064)
  550. (define GL_TEXTURE_PRIORITY #x8066)
  551. (define GL_TEXTURE_RESIDENT #x8067)
  552. (define GL_TEXTURE_BINDING_1D #x8068)
  553. (define GL_TEXTURE_BINDING_2D #x8069)
  554. (define GL_TEXTURE_INTERNAL_FORMAT #x1003)
  555. (define GL_ALPHA4 #x803B)
  556. (define GL_ALPHA8 #x803C)
  557. (define GL_ALPHA12 #x803D)
  558. (define GL_ALPHA16 #x803E)
  559. (define GL_LUMINANCE4 #x803F)
  560. (define GL_LUMINANCE8 #x8040)
  561. (define GL_LUMINANCE12 #x8041)
  562. (define GL_LUMINANCE16 #x8042)
  563. (define GL_LUMINANCE4_ALPHA4 #x8043)
  564. (define GL_LUMINANCE6_ALPHA2 #x8044)
  565. (define GL_LUMINANCE8_ALPHA8 #x8045)
  566. (define GL_LUMINANCE12_ALPHA4 #x8046)
  567. (define GL_LUMINANCE12_ALPHA12 #x8047)
  568. (define GL_LUMINANCE16_ALPHA16 #x8048)
  569. (define GL_INTENSITY #x8049)
  570. (define GL_INTENSITY4 #x804A)
  571. (define GL_INTENSITY8 #x804B)
  572. (define GL_INTENSITY12 #x804C)
  573. (define GL_INTENSITY16 #x804D)
  574. (define GL_R3_G3_B2 #x2A10)
  575. (define GL_RGB4 #x804F)
  576. (define GL_RGB5 #x8050)
  577. (define GL_RGB8 #x8051)
  578. (define GL_RGB10 #x8052)
  579. (define GL_RGB12 #x8053)
  580. (define GL_RGB16 #x8054)
  581. (define GL_RGBA2 #x8055)
  582. (define GL_RGBA4 #x8056)
  583. (define GL_RGB5_A1 #x8057)
  584. (define GL_RGBA8 #x8058)
  585. (define GL_RGB10_A2 #x8059)
  586. (define GL_RGBA12 #x805A)
  587. (define GL_RGBA16 #x805B)
  588. (define GL_CLIENT_PIXEL_STORE_BIT #x00000001)
  589. (define GL_CLIENT_VERTEX_ARRAY_BIT #x00000002)
  590. (define GL_ALL_CLIENT_ATTRIB_BITS #xFFFFFFFF)
  591. (define GL_CLIENT_ALL_ATTRIB_BITS #xFFFFFFFF)