PageRenderTime 125ms CodeModel.GetById 67ms app.highlight 50ms RepoModel.GetById 1ms app.codeStats 0ms

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