Changeset 3023 for trunk/src/opengl/mesa/GL
- Timestamp:
- Mar 5, 2000, 11:26:18 AM (26 years ago)
- Location:
- trunk/src/opengl/mesa/GL
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/opengl/mesa/GL/gl.h
r2959 r3023 1 /* $Id: gl.h,v 1. 3 2000-03-01 14:26:49 sandervlExp $ */1 /* $Id: gl.h,v 1.4 2000-03-05 10:26:17 jeroen Exp $ */ 2 2 3 3 /* … … 47 47 48 48 #if defined(_WIN32) && !defined(__WIN32__) 49 # define __WIN32__49 # define __WIN32__ 50 50 #endif 51 51 … … 55 55 # pragma warning( disable : 4711 ) /* function 'foo' selected for automatic inline expansion */ 56 56 # pragma warning( disable : 4127 ) /* conditional expression is constant */ 57 # if defined(MESA_MINWARN)58 # pragma warning( disable : 4244 ) /* '=' : conversion from 'const double ' to 'float ', possible loss of data */59 # pragma warning( disable : 4018 ) /* '<' : signed/unsigned mismatch */60 # pragma warning( disable : 4305 ) /* '=' : truncation from 'const double ' to 'float ' */61 # pragma warning( disable : 4550 ) /* 'function' undefined; assuming extern returning int */62 # pragma warning( disable : 4761 ) /* integral size mismatch in argument; conversion supplied */57 # if defined(MESA_MINWARN) 58 # pragma warning( disable : 4244 ) /* '=' : conversion from 'const double ' to 'float ', possible loss of data */ 59 # pragma warning( disable : 4018 ) /* '<' : signed/unsigned mismatch */ 60 # pragma warning( disable : 4305 ) /* '=' : truncation from 'const double ' to 'float ' */ 61 # pragma warning( disable : 4550 ) /* 'function' undefined; assuming extern returning int */ 62 # pragma warning( disable : 4761 ) /* integral size mismatch in argument; conversion supplied */ 63 63 # endif 64 # if defined(_MSC_VER) && defined(BUILD_GL32) /* tag specify we're building mesa as a DLL */65 # define GLAPI __declspec(dllexport)64 # if defined(_MSC_VER) && defined(BUILD_GL32) /* tag specify we're building mesa as a DLL */ 65 # define GLAPI __declspec(dllexport) 66 66 # define WGLAPI __declspec(dllexport) 67 # elif defined(_MSC_VER) && defined(_DLL) /* tag specifying we're building for DLL runtime support */68 # define GLAPI __declspec(dllimport)67 # elif defined(_MSC_VER) && defined(_DLL) /* tag specifying we're building for DLL runtime support */ 68 # define GLAPI __declspec(dllimport) 69 69 # define WGLAPI __declspec(dllimport) 70 # else /* for use with static link lib build of Win32 edition only */71 # define GLAPI extern70 # else /* for use with static link lib build of Win32 edition only */ 71 # define GLAPI extern 72 72 # define WGLAPI __declspec(dllimport) 73 # endif /* _STATIC_MESA support */74 # define GLAPIENTRY __stdcall75 # define GLCALLBACK __stdcall76 # define GLWINAPI __stdcall77 # define GLWINAPIV __cdecl73 # endif /* _STATIC_MESA support */ 74 # define GLAPIENTRY __stdcall 75 # define GLCALLBACK __stdcall 76 # define GLWINAPI __stdcall 77 # define GLWINAPIV __cdecl 78 78 #elif defined(__WIN32OS2__) 79 # define GLAPI80 # define GLAPIENTRY __stdcall81 # define GLCALLBACK __stdcall82 # define GLWINAPI __stdcall83 # define GLWINAPIV __cdecl79 # define GLAPI 80 # define GLAPIENTRY __stdcall 81 # define GLCALLBACK CDECL 82 # define GLWINAPI __stdcall 83 # define GLWINAPIV __cdecl 84 84 #else 85 85 /* non-Windows compilation */ 86 # define GLAPI extern87 # define GLAPIENTRY88 # define GLCALLBACK89 # define GLWINAPI90 # define GLWINAPIV86 # define GLAPI extern 87 # define GLAPIENTRY 88 # define GLCALLBACK 89 # define GLWINAPI 90 # define GLWINAPIV 91 91 #endif /* WIN32 / CYGWIN32 bracket */ 92 92 … … 94 94 95 95 #if defined(_WIN32) && !defined(_WINDEF_) && !defined(OPENSTEP) 96 # define CALLBACK GLCALLBACK96 # define CALLBACK GLCALLBACK 97 97 typedef int (GLAPIENTRY *PROC)(); 98 98 typedef void *HGLRC; … … 107 107 108 108 #ifdef macintosh 109 #pragma enumsalwaysint on110 #if PRAGMA_IMPORT_SUPPORTED111 #pragma import on112 #endif109 #pragma enumsalwaysint on 110 #if PRAGMA_IMPORT_SUPPORTED 111 #pragma import on 112 #endif 113 113 #endif 114 114 … … 135 135 136 136 typedef enum { 137 /* Boolean values */138 GL_FALSE= 0,139 GL_TRUE= 1,140 141 /* Data types */142 GL_BYTE= 0x1400,143 GL_UNSIGNED_BYTE= 0x1401,144 GL_SHORT= 0x1402,145 GL_UNSIGNED_SHORT= 0x1403,146 GL_INT= 0x1404,147 GL_UNSIGNED_INT= 0x1405,148 GL_FLOAT= 0x1406,149 GL_DOUBLE= 0x140A,150 GL_2_BYTES= 0x1407,151 GL_3_BYTES= 0x1408,152 GL_4_BYTES= 0x1409,153 154 /* Primitives */155 GL_POINTS= 0x0000,156 GL_LINES= 0x0001,157 GL_LINE_LOOP= 0x0002,158 GL_LINE_STRIP= 0x0003,159 GL_TRIANGLES= 0x0004,160 GL_TRIANGLE_STRIP= 0x0005,161 GL_TRIANGLE_FAN= 0x0006,162 GL_QUADS= 0x0007,163 GL_QUAD_STRIP= 0x0008,164 GL_POLYGON= 0x0009,165 166 /* Vertex Arrays */167 GL_VERTEX_ARRAY= 0x8074,168 GL_NORMAL_ARRAY= 0x8075,169 GL_COLOR_ARRAY= 0x8076,170 GL_INDEX_ARRAY= 0x8077,171 GL_TEXTURE_COORD_ARRAY= 0x8078,172 GL_EDGE_FLAG_ARRAY= 0x8079,173 GL_VERTEX_ARRAY_SIZE= 0x807A,174 GL_VERTEX_ARRAY_TYPE= 0x807B,175 GL_VERTEX_ARRAY_STRIDE= 0x807C,176 GL_NORMAL_ARRAY_TYPE= 0x807E,177 GL_NORMAL_ARRAY_STRIDE= 0x807F,178 GL_COLOR_ARRAY_SIZE= 0x8081,179 GL_COLOR_ARRAY_TYPE= 0x8082,180 GL_COLOR_ARRAY_STRIDE= 0x8083,181 GL_INDEX_ARRAY_TYPE= 0x8085,182 GL_INDEX_ARRAY_STRIDE= 0x8086,183 GL_TEXTURE_COORD_ARRAY_SIZE= 0x8088,184 GL_TEXTURE_COORD_ARRAY_TYPE= 0x8089,185 GL_TEXTURE_COORD_ARRAY_STRIDE= 0x808A,186 GL_EDGE_FLAG_ARRAY_STRIDE= 0x808C,187 GL_VERTEX_ARRAY_POINTER= 0x808E,188 GL_NORMAL_ARRAY_POINTER= 0x808F,189 GL_COLOR_ARRAY_POINTER= 0x8090,190 GL_INDEX_ARRAY_POINTER= 0x8091,191 GL_TEXTURE_COORD_ARRAY_POINTER= 0x8092,192 GL_EDGE_FLAG_ARRAY_POINTER= 0x8093,193 GL_V2F= 0x2A20,194 GL_V3F= 0x2A21,195 GL_C4UB_V2F= 0x2A22,196 GL_C4UB_V3F= 0x2A23,197 GL_C3F_V3F= 0x2A24,198 GL_N3F_V3F= 0x2A25,199 GL_C4F_N3F_V3F= 0x2A26,200 GL_T2F_V3F= 0x2A27,201 GL_T4F_V4F= 0x2A28,202 GL_T2F_C4UB_V3F= 0x2A29,203 GL_T2F_C3F_V3F= 0x2A2A,204 GL_T2F_N3F_V3F= 0x2A2B,205 GL_T2F_C4F_N3F_V3F= 0x2A2C,206 GL_T4F_C4F_N3F_V4F= 0x2A2D,207 208 /* Matrix Mode */209 GL_MATRIX_MODE= 0x0BA0,210 GL_MODELVIEW= 0x1700,211 GL_PROJECTION= 0x1701,212 GL_TEXTURE= 0x1702,213 214 /* Points */215 GL_POINT_SMOOTH= 0x0B10,216 GL_POINT_SIZE= 0x0B11,217 GL_POINT_SIZE_GRANULARITY= 0x0B13,218 GL_POINT_SIZE_RANGE= 0x0B12,219 220 /* Lines */221 GL_LINE_SMOOTH= 0x0B20,222 GL_LINE_STIPPLE= 0x0B24,223 GL_LINE_STIPPLE_PATTERN= 0x0B25,224 GL_LINE_STIPPLE_REPEAT= 0x0B26,225 GL_LINE_WIDTH= 0x0B21,226 GL_LINE_WIDTH_GRANULARITY= 0x0B23,227 GL_LINE_WIDTH_RANGE= 0x0B22,228 229 /* Polygons */230 GL_POINT= 0x1B00,231 GL_LINE= 0x1B01,232 GL_FILL= 0x1B02,233 GL_CW= 0x0900,234 GL_CCW= 0x0901,235 GL_FRONT= 0x0404,236 GL_BACK= 0x0405,237 GL_POLYGON_MODE= 0x0B40,238 GL_POLYGON_SMOOTH= 0x0B41,239 GL_POLYGON_STIPPLE= 0x0B42,240 GL_EDGE_FLAG= 0x0B43,241 GL_CULL_FACE= 0x0B44,242 GL_CULL_FACE_MODE= 0x0B45,243 GL_FRONT_FACE= 0x0B46,244 GL_POLYGON_OFFSET_FACTOR= 0x8038,245 GL_POLYGON_OFFSET_UNITS= 0x2A00,246 GL_POLYGON_OFFSET_POINT= 0x2A01,247 GL_POLYGON_OFFSET_LINE= 0x2A02,248 GL_POLYGON_OFFSET_FILL= 0x8037,249 250 /* Display Lists */251 GL_COMPILE= 0x1300,252 GL_COMPILE_AND_EXECUTE= 0x1301,253 GL_LIST_BASE= 0x0B32,254 GL_LIST_INDEX= 0x0B33,255 GL_LIST_MODE= 0x0B30,256 257 /* Depth buffer */258 GL_NEVER= 0x0200,259 GL_LESS= 0x0201,260 GL_GEQUAL= 0x0206,261 GL_LEQUAL= 0x0203,262 GL_GREATER= 0x0204,263 GL_NOTEQUAL= 0x0205,264 GL_EQUAL= 0x0202,265 GL_ALWAYS= 0x0207,266 GL_DEPTH_TEST= 0x0B71,267 GL_DEPTH_BITS= 0x0D56,268 GL_DEPTH_CLEAR_VALUE= 0x0B73,269 GL_DEPTH_FUNC= 0x0B74,270 GL_DEPTH_RANGE= 0x0B70,271 GL_DEPTH_WRITEMASK= 0x0B72,272 GL_DEPTH_COMPONENT= 0x1902,273 274 /* Lighting */275 GL_LIGHTING= 0x0B50,276 GL_LIGHT0= 0x4000,277 GL_LIGHT1= 0x4001,278 GL_LIGHT2= 0x4002,279 GL_LIGHT3= 0x4003,280 GL_LIGHT4= 0x4004,281 GL_LIGHT5= 0x4005,282 GL_LIGHT6= 0x4006,283 GL_LIGHT7= 0x4007,284 GL_SPOT_EXPONENT= 0x1205,285 GL_SPOT_CUTOFF= 0x1206,286 GL_CONSTANT_ATTENUATION= 0x1207,287 GL_LINEAR_ATTENUATION= 0x1208,288 GL_QUADRATIC_ATTENUATION= 0x1209,289 GL_AMBIENT= 0x1200,290 GL_DIFFUSE= 0x1201,291 GL_SPECULAR= 0x1202,292 GL_SHININESS= 0x1601,293 GL_EMISSION= 0x1600,294 GL_POSITION= 0x1203,295 GL_SPOT_DIRECTION= 0x1204,296 GL_AMBIENT_AND_DIFFUSE= 0x1602,297 GL_COLOR_INDEXES= 0x1603,298 GL_LIGHT_MODEL_TWO_SIDE= 0x0B52,299 GL_LIGHT_MODEL_LOCAL_VIEWER= 0x0B51,300 GL_LIGHT_MODEL_AMBIENT= 0x0B53,301 GL_FRONT_AND_BACK= 0x0408,302 GL_SHADE_MODEL= 0x0B54,303 GL_FLAT= 0x1D00,304 GL_SMOOTH= 0x1D01,305 GL_COLOR_MATERIAL= 0x0B57,306 GL_COLOR_MATERIAL_FACE= 0x0B55,307 GL_COLOR_MATERIAL_PARAMETER= 0x0B56,308 GL_NORMALIZE= 0x0BA1,309 310 /* User clipping planes */311 GL_CLIP_PLANE0= 0x3000,312 GL_CLIP_PLANE1= 0x3001,313 GL_CLIP_PLANE2= 0x3002,314 GL_CLIP_PLANE3= 0x3003,315 GL_CLIP_PLANE4= 0x3004,316 GL_CLIP_PLANE5= 0x3005,317 318 /* Accumulation buffer */319 GL_ACCUM_RED_BITS= 0x0D58,320 GL_ACCUM_GREEN_BITS= 0x0D59,321 GL_ACCUM_BLUE_BITS= 0x0D5A,322 GL_ACCUM_ALPHA_BITS= 0x0D5B,323 GL_ACCUM_CLEAR_VALUE= 0x0B80,324 GL_ACCUM= 0x0100,325 GL_ADD= 0x0104,326 GL_LOAD= 0x0101,327 GL_MULT= 0x0103,328 GL_RETURN= 0x0102,329 330 /* Alpha testing */331 GL_ALPHA_TEST= 0x0BC0,332 GL_ALPHA_TEST_REF= 0x0BC2,333 GL_ALPHA_TEST_FUNC= 0x0BC1,334 335 /* Blending */336 GL_BLEND= 0x0BE2,337 GL_BLEND_SRC= 0x0BE1,338 GL_BLEND_DST= 0x0BE0,339 GL_ZERO= 0,340 GL_ONE= 1,341 GL_SRC_COLOR= 0x0300,342 GL_ONE_MINUS_SRC_COLOR= 0x0301,343 GL_DST_COLOR= 0x0306,344 GL_ONE_MINUS_DST_COLOR= 0x0307,345 GL_SRC_ALPHA= 0x0302,346 GL_ONE_MINUS_SRC_ALPHA= 0x0303,347 GL_DST_ALPHA= 0x0304,348 GL_ONE_MINUS_DST_ALPHA= 0x0305,349 GL_SRC_ALPHA_SATURATE= 0x0308,350 GL_CONSTANT_COLOR= 0x8001,351 GL_ONE_MINUS_CONSTANT_COLOR= 0x8002,352 GL_CONSTANT_ALPHA= 0x8003,353 GL_ONE_MINUS_CONSTANT_ALPHA= 0x8004,354 355 /* Render Mode */356 GL_FEEDBACK= 0x1C01,357 GL_RENDER= 0x1C00,358 GL_SELECT= 0x1C02,359 360 /* Feedback */361 GL_2D= 0x0600,362 GL_3D= 0x0601,363 GL_3D_COLOR= 0x0602,364 GL_3D_COLOR_TEXTURE= 0x0603,365 GL_4D_COLOR_TEXTURE= 0x0604,366 GL_POINT_TOKEN= 0x0701,367 GL_LINE_TOKEN= 0x0702,368 GL_LINE_RESET_TOKEN= 0x0707,369 GL_POLYGON_TOKEN= 0x0703,370 GL_BITMAP_TOKEN= 0x0704,371 GL_DRAW_PIXEL_TOKEN= 0x0705,372 GL_COPY_PIXEL_TOKEN= 0x0706,373 GL_PASS_THROUGH_TOKEN= 0x0700,374 GL_FEEDBACK_BUFFER_POINTER= 0x0DF0,375 GL_FEEDBACK_BUFFER_SIZE= 0x0DF1,376 GL_FEEDBACK_BUFFER_TYPE= 0x0DF2,377 378 /* Selection */379 GL_SELECTION_BUFFER_POINTER= 0x0DF3,380 GL_SELECTION_BUFFER_SIZE= 0x0DF4,381 382 /* Fog */383 GL_FOG= 0x0B60,384 GL_FOG_MODE= 0x0B65,385 GL_FOG_DENSITY= 0x0B62,386 GL_FOG_COLOR= 0x0B66,387 GL_FOG_INDEX= 0x0B61,388 GL_FOG_START= 0x0B63,389 GL_FOG_END= 0x0B64,390 GL_LINEAR= 0x2601,391 GL_EXP= 0x0800,392 GL_EXP2= 0x0801,393 394 /* Logic Ops */395 GL_LOGIC_OP= 0x0BF1,396 GL_INDEX_LOGIC_OP= 0x0BF1,397 GL_COLOR_LOGIC_OP= 0x0BF2,398 GL_LOGIC_OP_MODE= 0x0BF0,399 GL_CLEAR= 0x1500,400 GL_SET= 0x150F,401 GL_COPY= 0x1503,402 GL_COPY_INVERTED= 0x150C,403 GL_NOOP= 0x1505,404 GL_INVERT= 0x150A,405 GL_AND= 0x1501,406 GL_NAND= 0x150E,407 GL_OR= 0x1507,408 GL_NOR= 0x1508,409 GL_XOR= 0x1506,410 GL_EQUIV= 0x1509,411 GL_AND_REVERSE= 0x1502,412 GL_AND_INVERTED= 0x1504,413 GL_OR_REVERSE= 0x150B,414 GL_OR_INVERTED= 0x150D,415 416 /* Stencil */417 GL_STENCIL_TEST= 0x0B90,418 GL_STENCIL_WRITEMASK= 0x0B98,419 GL_STENCIL_BITS= 0x0D57,420 GL_STENCIL_FUNC= 0x0B92,421 GL_STENCIL_VALUE_MASK= 0x0B93,422 GL_STENCIL_REF= 0x0B97,423 GL_STENCIL_FAIL= 0x0B94,424 GL_STENCIL_PASS_DEPTH_PASS= 0x0B96,425 GL_STENCIL_PASS_DEPTH_FAIL= 0x0B95,426 GL_STENCIL_CLEAR_VALUE= 0x0B91,427 GL_STENCIL_INDEX= 0x1901,428 GL_KEEP= 0x1E00,429 GL_REPLACE= 0x1E01,430 GL_INCR= 0x1E02,431 GL_DECR= 0x1E03,432 433 /* Buffers, Pixel Drawing/Reading */434 GL_NONE= 0,435 GL_LEFT= 0x0406,436 GL_RIGHT= 0x0407,437 /*GL_FRONT= 0x0404, */438 /*GL_BACK= 0x0405, */439 /*GL_FRONT_AND_BACK= 0x0408, */440 GL_FRONT_LEFT= 0x0400,441 GL_FRONT_RIGHT= 0x0401,442 GL_BACK_LEFT= 0x0402,443 GL_BACK_RIGHT= 0x0403,444 GL_AUX0= 0x0409,445 GL_AUX1= 0x040A,446 GL_AUX2= 0x040B,447 GL_AUX3= 0x040C,448 GL_COLOR_INDEX= 0x1900,449 GL_RED= 0x1903,450 GL_GREEN= 0x1904,451 GL_BLUE= 0x1905,452 GL_ALPHA= 0x1906,453 GL_LUMINANCE= 0x1909,454 GL_LUMINANCE_ALPHA= 0x190A,455 GL_ALPHA_BITS= 0x0D55,456 GL_RED_BITS= 0x0D52,457 GL_GREEN_BITS= 0x0D53,458 GL_BLUE_BITS= 0x0D54,459 GL_INDEX_BITS= 0x0D51,460 GL_SUBPIXEL_BITS= 0x0D50,461 GL_AUX_BUFFERS= 0x0C00,462 GL_READ_BUFFER= 0x0C02,463 GL_DRAW_BUFFER= 0x0C01,464 GL_DOUBLEBUFFER= 0x0C32,465 GL_STEREO= 0x0C33,466 GL_BITMAP= 0x1A00,467 GL_COLOR= 0x1800,468 GL_DEPTH= 0x1801,469 GL_STENCIL= 0x1802,470 GL_DITHER= 0x0BD0,471 GL_RGB= 0x1907,472 GL_RGBA= 0x1908,473 474 /* Implementation limits */475 GL_MAX_LIST_NESTING= 0x0B31,476 GL_MAX_ATTRIB_STACK_DEPTH= 0x0D35,477 GL_MAX_MODELVIEW_STACK_DEPTH= 0x0D36,478 GL_MAX_NAME_STACK_DEPTH= 0x0D37,479 GL_MAX_PROJECTION_STACK_DEPTH= 0x0D38,480 GL_MAX_TEXTURE_STACK_DEPTH= 0x0D39,481 GL_MAX_EVAL_ORDER= 0x0D30,482 GL_MAX_LIGHTS= 0x0D31,483 GL_MAX_CLIP_PLANES= 0x0D32,484 GL_MAX_TEXTURE_SIZE= 0x0D33,485 GL_MAX_PIXEL_MAP_TABLE= 0x0D34,486 GL_MAX_VIEWPORT_DIMS= 0x0D3A,487 GL_MAX_CLIENT_ATTRIB_STACK_DEPTH= 0x0D3B,488 489 /* Gets */490 GL_ATTRIB_STACK_DEPTH= 0x0BB0,491 GL_CLIENT_ATTRIB_STACK_DEPTH= 0x0BB1,492 GL_COLOR_CLEAR_VALUE= 0x0C22,493 GL_COLOR_WRITEMASK= 0x0C23,494 GL_CURRENT_INDEX= 0x0B01,495 GL_CURRENT_COLOR= 0x0B00,496 GL_CURRENT_NORMAL= 0x0B02,497 GL_CURRENT_RASTER_COLOR= 0x0B04,498 GL_CURRENT_RASTER_DISTANCE= 0x0B09,499 GL_CURRENT_RASTER_INDEX= 0x0B05,500 GL_CURRENT_RASTER_POSITION= 0x0B07,501 GL_CURRENT_RASTER_TEXTURE_COORDS = 0x0B06,502 GL_CURRENT_RASTER_POSITION_VALID = 0x0B08,503 GL_CURRENT_TEXTURE_COORDS= 0x0B03,504 GL_INDEX_CLEAR_VALUE= 0x0C20,505 GL_INDEX_MODE= 0x0C30,506 GL_INDEX_WRITEMASK= 0x0C21,507 GL_MODELVIEW_MATRIX= 0x0BA6,508 GL_MODELVIEW_STACK_DEPTH= 0x0BA3,509 GL_NAME_STACK_DEPTH= 0x0D70,510 GL_PROJECTION_MATRIX= 0x0BA7,511 GL_PROJECTION_STACK_DEPTH= 0x0BA4,512 GL_RENDER_MODE= 0x0C40,513 GL_RGBA_MODE= 0x0C31,514 GL_TEXTURE_MATRIX= 0x0BA8,515 GL_TEXTURE_STACK_DEPTH= 0x0BA5,516 GL_VIEWPORT= 0x0BA2,517 518 /* Evaluators */519 GL_AUTO_NORMAL= 0x0D80,520 GL_MAP1_COLOR_4= 0x0D90,521 GL_MAP1_GRID_DOMAIN= 0x0DD0,522 GL_MAP1_GRID_SEGMENTS= 0x0DD1,523 GL_MAP1_INDEX= 0x0D91,524 GL_MAP1_NORMAL= 0x0D92,525 GL_MAP1_TEXTURE_COORD_1= 0x0D93,526 GL_MAP1_TEXTURE_COORD_2= 0x0D94,527 GL_MAP1_TEXTURE_COORD_3= 0x0D95,528 GL_MAP1_TEXTURE_COORD_4= 0x0D96,529 GL_MAP1_VERTEX_3= 0x0D97,530 GL_MAP1_VERTEX_4= 0x0D98,531 GL_MAP2_COLOR_4= 0x0DB0,532 GL_MAP2_GRID_DOMAIN= 0x0DD2,533 GL_MAP2_GRID_SEGMENTS= 0x0DD3,534 GL_MAP2_INDEX= 0x0DB1,535 GL_MAP2_NORMAL= 0x0DB2,536 GL_MAP2_TEXTURE_COORD_1= 0x0DB3,537 GL_MAP2_TEXTURE_COORD_2= 0x0DB4,538 GL_MAP2_TEXTURE_COORD_3= 0x0DB5,539 GL_MAP2_TEXTURE_COORD_4= 0x0DB6,540 GL_MAP2_VERTEX_3= 0x0DB7,541 GL_MAP2_VERTEX_4= 0x0DB8,542 GL_COEFF= 0x0A00,543 GL_DOMAIN= 0x0A02,544 GL_ORDER= 0x0A01,545 546 /* Hints */547 GL_FOG_HINT= 0x0C54,548 GL_LINE_SMOOTH_HINT= 0x0C52,549 GL_PERSPECTIVE_CORRECTION_HINT= 0x0C50,550 GL_POINT_SMOOTH_HINT= 0x0C51,551 GL_POLYGON_SMOOTH_HINT= 0x0C53,552 GL_DONT_CARE= 0x1100,553 GL_FASTEST= 0x1101,554 GL_NICEST= 0x1102,555 556 /* Scissor box */557 GL_SCISSOR_TEST= 0x0C11,558 GL_SCISSOR_BOX= 0x0C10,559 560 /* Pixel Mode / Transfer */561 GL_MAP_COLOR= 0x0D10,562 GL_MAP_STENCIL= 0x0D11,563 GL_INDEX_SHIFT= 0x0D12,564 GL_INDEX_OFFSET= 0x0D13,565 GL_RED_SCALE= 0x0D14,566 GL_RED_BIAS= 0x0D15,567 GL_GREEN_SCALE= 0x0D18,568 GL_GREEN_BIAS= 0x0D19,569 GL_BLUE_SCALE= 0x0D1A,570 GL_BLUE_BIAS= 0x0D1B,571 GL_ALPHA_SCALE= 0x0D1C,572 GL_ALPHA_BIAS= 0x0D1D,573 GL_DEPTH_SCALE= 0x0D1E,574 GL_DEPTH_BIAS= 0x0D1F,575 GL_PIXEL_MAP_S_TO_S_SIZE= 0x0CB1,576 GL_PIXEL_MAP_I_TO_I_SIZE= 0x0CB0,577 GL_PIXEL_MAP_I_TO_R_SIZE= 0x0CB2,578 GL_PIXEL_MAP_I_TO_G_SIZE= 0x0CB3,579 GL_PIXEL_MAP_I_TO_B_SIZE= 0x0CB4,580 GL_PIXEL_MAP_I_TO_A_SIZE= 0x0CB5,581 GL_PIXEL_MAP_R_TO_R_SIZE= 0x0CB6,582 GL_PIXEL_MAP_G_TO_G_SIZE= 0x0CB7,583 GL_PIXEL_MAP_B_TO_B_SIZE= 0x0CB8,584 GL_PIXEL_MAP_A_TO_A_SIZE= 0x0CB9,585 GL_PIXEL_MAP_S_TO_S= 0x0C71,586 GL_PIXEL_MAP_I_TO_I= 0x0C70,587 GL_PIXEL_MAP_I_TO_R= 0x0C72,588 GL_PIXEL_MAP_I_TO_G= 0x0C73,589 GL_PIXEL_MAP_I_TO_B= 0x0C74,590 GL_PIXEL_MAP_I_TO_A= 0x0C75,591 GL_PIXEL_MAP_R_TO_R= 0x0C76,592 GL_PIXEL_MAP_G_TO_G= 0x0C77,593 GL_PIXEL_MAP_B_TO_B= 0x0C78,594 GL_PIXEL_MAP_A_TO_A= 0x0C79,595 GL_PACK_ALIGNMENT= 0x0D05,596 GL_PACK_LSB_FIRST= 0x0D01,597 GL_PACK_ROW_LENGTH= 0x0D02,598 GL_PACK_SKIP_PIXELS= 0x0D04,599 GL_PACK_SKIP_ROWS= 0x0D03,600 GL_PACK_SWAP_BYTES= 0x0D00,601 GL_UNPACK_ALIGNMENT= 0x0CF5,602 GL_UNPACK_LSB_FIRST= 0x0CF1,603 GL_UNPACK_ROW_LENGTH= 0x0CF2,604 GL_UNPACK_SKIP_PIXELS= 0x0CF4,605 GL_UNPACK_SKIP_ROWS= 0x0CF3,606 GL_UNPACK_SWAP_BYTES= 0x0CF0,607 GL_ZOOM_X= 0x0D16,608 GL_ZOOM_Y= 0x0D17,609 610 /* Texture mapping */611 GL_TEXTURE_ENV= 0x2300,612 GL_TEXTURE_ENV_MODE= 0x2200,613 GL_TEXTURE_1D= 0x0DE0,614 GL_TEXTURE_2D= 0x0DE1,615 GL_TEXTURE_WRAP_S= 0x2802,616 GL_TEXTURE_WRAP_T= 0x2803,617 GL_TEXTURE_MAG_FILTER= 0x2800,618 GL_TEXTURE_MIN_FILTER= 0x2801,619 GL_TEXTURE_ENV_COLOR= 0x2201,620 GL_TEXTURE_GEN_S= 0x0C60,621 GL_TEXTURE_GEN_T= 0x0C61,622 GL_TEXTURE_GEN_MODE= 0x2500,623 GL_TEXTURE_BORDER_COLOR= 0x1004,624 GL_TEXTURE_WIDTH= 0x1000,625 GL_TEXTURE_HEIGHT= 0x1001,626 GL_TEXTURE_BORDER= 0x1005,627 GL_TEXTURE_COMPONENTS= 0x1003,628 GL_TEXTURE_RED_SIZE= 0x805C,629 GL_TEXTURE_GREEN_SIZE= 0x805D,630 GL_TEXTURE_BLUE_SIZE= 0x805E,631 GL_TEXTURE_ALPHA_SIZE= 0x805F,632 GL_TEXTURE_LUMINANCE_SIZE= 0x8060,633 GL_TEXTURE_INTENSITY_SIZE= 0x8061,634 GL_NEAREST_MIPMAP_NEAREST= 0x2700,635 GL_NEAREST_MIPMAP_LINEAR= 0x2702,636 GL_LINEAR_MIPMAP_NEAREST= 0x2701,637 GL_LINEAR_MIPMAP_LINEAR= 0x2703,638 GL_OBJECT_LINEAR= 0x2401,639 GL_OBJECT_PLANE= 0x2501,640 GL_EYE_LINEAR= 0x2400,641 GL_EYE_PLANE= 0x2502,642 GL_SPHERE_MAP= 0x2402,643 GL_DECAL= 0x2101,644 GL_MODULATE= 0x2100,645 GL_NEAREST= 0x2600,646 GL_REPEAT= 0x2901,647 GL_CLAMP= 0x2900,648 GL_S= 0x2000,649 GL_T= 0x2001,650 GL_R= 0x2002,651 GL_Q= 0x2003,652 GL_TEXTURE_GEN_R= 0x0C62,653 GL_TEXTURE_GEN_Q= 0x0C63,654 655 /* GL 1.1 texturing */656 GL_PROXY_TEXTURE_1D= 0x8063,657 GL_PROXY_TEXTURE_2D= 0x8064,658 GL_TEXTURE_PRIORITY= 0x8066,659 GL_TEXTURE_RESIDENT= 0x8067,660 GL_TEXTURE_BINDING_1D= 0x8068,661 GL_TEXTURE_BINDING_2D= 0x8069,662 GL_TEXTURE_INTERNAL_FORMAT= 0x1003,663 664 /* GL 1.2 texturing */665 GL_PACK_SKIP_IMAGES= 0x806B,666 GL_PACK_IMAGE_HEIGHT= 0x806C,667 GL_UNPACK_SKIP_IMAGES= 0x806D,668 GL_UNPACK_IMAGE_HEIGHT= 0x806E,669 GL_TEXTURE_3D= 0x806F,670 GL_PROXY_TEXTURE_3D= 0x8070,671 GL_TEXTURE_DEPTH= 0x8071,672 GL_TEXTURE_WRAP_R= 0x8072,673 GL_MAX_3D_TEXTURE_SIZE= 0x8073,674 GL_TEXTURE_BINDING_3D= 0x806A,675 676 /* Internal texture formats (GL 1.1) */677 GL_ALPHA4= 0x803B,678 GL_ALPHA8= 0x803C,679 GL_ALPHA12= 0x803D,680 GL_ALPHA16= 0x803E,681 GL_LUMINANCE4= 0x803F,682 GL_LUMINANCE8= 0x8040,683 GL_LUMINANCE12= 0x8041,684 GL_LUMINANCE16= 0x8042,685 GL_LUMINANCE4_ALPHA4= 0x8043,686 GL_LUMINANCE6_ALPHA2= 0x8044,687 GL_LUMINANCE8_ALPHA8= 0x8045,688 GL_LUMINANCE12_ALPHA4= 0x8046,689 GL_LUMINANCE12_ALPHA12= 0x8047,690 GL_LUMINANCE16_ALPHA16= 0x8048,691 GL_INTENSITY= 0x8049,692 GL_INTENSITY4= 0x804A,693 GL_INTENSITY8= 0x804B,694 GL_INTENSITY12= 0x804C,695 GL_INTENSITY16= 0x804D,696 GL_R3_G3_B2= 0x2A10,697 GL_RGB4= 0x804F,698 GL_RGB5= 0x8050,699 GL_RGB8= 0x8051,700 GL_RGB10= 0x8052,701 GL_RGB12= 0x8053,702 GL_RGB16= 0x8054,703 GL_RGBA2= 0x8055,704 GL_RGBA4= 0x8056,705 GL_RGB5_A1= 0x8057,706 GL_RGBA8= 0x8058,707 GL_RGB10_A2= 0x8059,708 GL_RGBA12= 0x805A,709 GL_RGBA16= 0x805B,710 711 /* Utility */712 GL_VENDOR= 0x1F00,713 GL_RENDERER= 0x1F01,714 GL_VERSION= 0x1F02,715 GL_EXTENSIONS= 0x1F03,716 717 /* Errors */718 GL_INVALID_VALUE= 0x0501,719 GL_INVALID_ENUM= 0x0500,720 GL_INVALID_OPERATION= 0x0502,721 GL_STACK_OVERFLOW= 0x0503,722 GL_STACK_UNDERFLOW= 0x0504,723 GL_OUT_OF_MEMORY= 0x0505,724 725 /*726 * Extensions727 */728 729 /* GL_EXT_blend_minmax and GL_EXT_blend_color */730 GL_CONSTANT_COLOR_EXT= 0x8001,731 GL_ONE_MINUS_CONSTANT_COLOR_EXT= 0x8002,732 GL_CONSTANT_ALPHA_EXT= 0x8003,733 GL_ONE_MINUS_CONSTANT_ALPHA_EXT= 0x8004,734 GL_BLEND_EQUATION_EXT= 0x8009,735 GL_MIN_EXT= 0x8007,736 GL_MAX_EXT= 0x8008,737 GL_FUNC_ADD_EXT= 0x8006,738 GL_FUNC_SUBTRACT_EXT= 0x800A,739 GL_FUNC_REVERSE_SUBTRACT_EXT= 0x800B,740 GL_BLEND_COLOR_EXT= 0x8005,741 742 /* GL_EXT_polygon_offset */743 GL_POLYGON_OFFSET_EXT= 0x8037,744 GL_POLYGON_OFFSET_FACTOR_EXT= 0x8038,745 GL_POLYGON_OFFSET_BIAS_EXT= 0x8039,746 747 /* GL_EXT_vertex_array */748 GL_VERTEX_ARRAY_EXT= 0x8074,749 GL_NORMAL_ARRAY_EXT= 0x8075,750 GL_COLOR_ARRAY_EXT= 0x8076,751 GL_INDEX_ARRAY_EXT= 0x8077,752 GL_TEXTURE_COORD_ARRAY_EXT= 0x8078,753 GL_EDGE_FLAG_ARRAY_EXT= 0x8079,754 GL_VERTEX_ARRAY_SIZE_EXT= 0x807A,755 GL_VERTEX_ARRAY_TYPE_EXT= 0x807B,756 GL_VERTEX_ARRAY_STRIDE_EXT= 0x807C,757 GL_VERTEX_ARRAY_COUNT_EXT= 0x807D,758 GL_NORMAL_ARRAY_TYPE_EXT= 0x807E,759 GL_NORMAL_ARRAY_STRIDE_EXT= 0x807F,760 GL_NORMAL_ARRAY_COUNT_EXT= 0x8080,761 GL_COLOR_ARRAY_SIZE_EXT= 0x8081,762 GL_COLOR_ARRAY_TYPE_EXT= 0x8082,763 GL_COLOR_ARRAY_STRIDE_EXT= 0x8083,764 GL_COLOR_ARRAY_COUNT_EXT= 0x8084,765 GL_INDEX_ARRAY_TYPE_EXT= 0x8085,766 GL_INDEX_ARRAY_STRIDE_EXT= 0x8086,767 GL_INDEX_ARRAY_COUNT_EXT= 0x8087,768 GL_TEXTURE_COORD_ARRAY_SIZE_EXT= 0x8088,769 GL_TEXTURE_COORD_ARRAY_TYPE_EXT= 0x8089,770 GL_TEXTURE_COORD_ARRAY_STRIDE_EXT= 0x808A,771 GL_TEXTURE_COORD_ARRAY_COUNT_EXT= 0x808B,772 GL_EDGE_FLAG_ARRAY_STRIDE_EXT= 0x808C,773 GL_EDGE_FLAG_ARRAY_COUNT_EXT= 0x808D,774 GL_VERTEX_ARRAY_POINTER_EXT= 0x808E,775 GL_NORMAL_ARRAY_POINTER_EXT= 0x808F,776 GL_COLOR_ARRAY_POINTER_EXT= 0x8090,777 GL_INDEX_ARRAY_POINTER_EXT= 0x8091,778 GL_TEXTURE_COORD_ARRAY_POINTER_EXT= 0x8092,779 GL_EDGE_FLAG_ARRAY_POINTER_EXT= 0x8093,780 781 /* GL_EXT_texture_object */782 GL_TEXTURE_PRIORITY_EXT= 0x8066,783 GL_TEXTURE_RESIDENT_EXT= 0x8067,784 GL_TEXTURE_1D_BINDING_EXT= 0x8068,785 GL_TEXTURE_2D_BINDING_EXT= 0x8069,786 787 /* GL_EXT_texture3D */788 GL_PACK_SKIP_IMAGES_EXT= 0x806B,789 GL_PACK_IMAGE_HEIGHT_EXT= 0x806C,790 GL_UNPACK_SKIP_IMAGES_EXT= 0x806D,791 GL_UNPACK_IMAGE_HEIGHT_EXT= 0x806E,792 GL_TEXTURE_3D_EXT= 0x806F,793 GL_PROXY_TEXTURE_3D_EXT= 0x8070,794 GL_TEXTURE_DEPTH_EXT= 0x8071,795 GL_TEXTURE_WRAP_R_EXT= 0x8072,796 GL_MAX_3D_TEXTURE_SIZE_EXT= 0x8073,797 GL_TEXTURE_3D_BINDING_EXT= 0x806A,798 799 /* GL_EXT_paletted_texture */800 GL_TABLE_TOO_LARGE_EXT= 0x8031,801 GL_COLOR_TABLE_FORMAT_EXT= 0x80D8,802 GL_COLOR_TABLE_WIDTH_EXT= 0x80D9,803 GL_COLOR_TABLE_RED_SIZE_EXT= 0x80DA,804 GL_COLOR_TABLE_GREEN_SIZE_EXT= 0x80DB,805 GL_COLOR_TABLE_BLUE_SIZE_EXT= 0x80DC,806 GL_COLOR_TABLE_ALPHA_SIZE_EXT= 0x80DD,807 GL_COLOR_TABLE_LUMINANCE_SIZE_EXT= 0x80DE,808 GL_COLOR_TABLE_INTENSITY_SIZE_EXT= 0x80DF,809 GL_TEXTURE_INDEX_SIZE_EXT= 0x80ED,810 GL_COLOR_INDEX1_EXT= 0x80E2,811 GL_COLOR_INDEX2_EXT= 0x80E3,812 GL_COLOR_INDEX4_EXT= 0x80E4,813 GL_COLOR_INDEX8_EXT= 0x80E5,814 GL_COLOR_INDEX12_EXT= 0x80E6,815 GL_COLOR_INDEX16_EXT= 0x80E7,816 817 /* GL_EXT_shared_texture_palette */818 GL_SHARED_TEXTURE_PALETTE_EXT= 0x81FB,819 820 /* GL_EXT_point_parameters */821 GL_POINT_SIZE_MIN_EXT= 0x8126,822 GL_POINT_SIZE_MAX_EXT= 0x8127,823 GL_POINT_FADE_THRESHOLD_SIZE_EXT= 0x8128,824 GL_DISTANCE_ATTENUATION_EXT= 0x8129,825 826 /* GL_EXT_rescale_normal */827 GL_RESCALE_NORMAL_EXT= 0x803A,828 829 /* GL_EXT_abgr */830 GL_ABGR_EXT= 0x8000,831 832 /* GL_EXT_stencil_wrap */833 GL_INCR_WRAP_EXT= 0x8507,834 GL_DECR_WRAP_EXT= 0x8508,835 836 /* GL_SGIS_texture_edge_clamp */837 GL_CLAMP_TO_EDGE_SGIS= 0x812F,838 839 /* GL_INGR_blend_func_separate */840 GL_BLEND_DST_RGB_INGR= 0x80C8,841 GL_BLEND_SRC_RGB_INGR= 0x80C9,842 GL_BLEND_DST_ALPHA_INGR= 0x80CA,843 GL_BLEND_SRC_ALPHA_INGR= 0x80CB,844 845 /* OpenGL 1.2 */846 GL_RESCALE_NORMAL= 0x803A,847 GL_CLAMP_TO_EDGE= 0x812F,848 GL_MAX_ELEMENTS_VERTICES= 0x80E8,849 GL_MAX_ELEMENTS_INDICES= 0x80E9,850 GL_BGR= 0x80E0,851 GL_BGRA= 0x80E1,852 GL_UNSIGNED_BYTE_3_3_2= 0x8032,853 GL_UNSIGNED_BYTE_2_3_3_REV= 0x8362,854 GL_UNSIGNED_SHORT_5_6_5= 0x8363,855 GL_UNSIGNED_SHORT_5_6_5_REV= 0x8364,856 GL_UNSIGNED_SHORT_4_4_4_4= 0x8033,857 GL_UNSIGNED_SHORT_4_4_4_4_REV= 0x8365,858 GL_UNSIGNED_SHORT_5_5_5_1= 0x8034,859 GL_UNSIGNED_SHORT_1_5_5_5_REV= 0x8366,860 GL_UNSIGNED_INT_8_8_8_8= 0x8035,861 GL_UNSIGNED_INT_8_8_8_8_REV= 0x8367,862 GL_UNSIGNED_INT_10_10_10_2= 0x8036,863 GL_UNSIGNED_INT_2_10_10_10_REV= 0x8368,864 GL_LIGHT_MODEL_COLOR_CONTROL= 0x81F8,865 GL_SINGLE_COLOR= 0x81F9,866 GL_SEPARATE_SPECULAR_COLOR= 0x81FA,867 GL_TEXTURE_MIN_LOD= 0x813A,868 GL_TEXTURE_MAX_LOD= 0x813B,869 GL_TEXTURE_BASE_LEVEL= 0x813C,870 GL_TEXTURE_MAX_LEVEL= 0x813D,871 872 /* GL_ARB_multitexture */873 GL_TEXTURE0_ARB= 0x84C0,874 GL_TEXTURE1_ARB= 0x84C1,875 GL_TEXTURE2_ARB= 0x84C2,876 GL_TEXTURE3_ARB= 0x84C3,877 GL_TEXTURE4_ARB= 0x84C4,878 GL_TEXTURE5_ARB= 0x84C5,879 GL_TEXTURE6_ARB= 0x84C6,880 GL_TEXTURE7_ARB= 0x84C7,881 GL_TEXTURE8_ARB= 0x84C8,882 GL_TEXTURE9_ARB= 0x84C9,883 GL_TEXTURE10_ARB= 0x84CA,884 GL_TEXTURE11_ARB= 0x84CB,885 GL_TEXTURE12_ARB= 0x84CC,886 GL_TEXTURE13_ARB= 0x84CD,887 GL_TEXTURE14_ARB= 0x84CE,888 GL_TEXTURE15_ARB= 0x84CF,889 GL_TEXTURE16_ARB= 0x84D0,890 GL_TEXTURE17_ARB= 0x84D1,891 GL_TEXTURE18_ARB= 0x84D2,892 GL_TEXTURE19_ARB= 0x84D3,893 GL_TEXTURE20_ARB= 0x84D4,894 GL_TEXTURE21_ARB= 0x84D5,895 GL_TEXTURE22_ARB= 0x84D6,896 GL_TEXTURE23_ARB= 0x84D7,897 GL_TEXTURE24_ARB= 0x84D8,898 GL_TEXTURE25_ARB= 0x84D9,899 GL_TEXTURE26_ARB= 0x84DA,900 GL_TEXTURE27_ARB= 0x84DB,901 GL_TEXTURE28_ARB= 0x84DC,902 GL_TEXTURE29_ARB= 0x84DD,903 GL_TEXTURE30_ARB= 0x84DE,904 GL_TEXTURE31_ARB= 0x84DF,905 GL_ACTIVE_TEXTURE_ARB= 0x84E0,906 GL_CLIENT_ACTIVE_TEXTURE_ARB= 0x84E1,907 GL_MAX_TEXTURE_UNITS_ARB= 0x84E2,908 909 /*910 * OpenGL 1.2 imaging subset (NOT IMPLEMENTED BY MESA)911 */912 /* GL_EXT_color_table */913 GL_COLOR_TABLE= 0x80D0,914 GL_POST_CONVOLUTION_COLOR_TABLE= 0x80D1,915 GL_POST_COLOR_MATRIX_COLOR_TABLE= 0x80D2,916 GL_PROXY_COLOR_TABLE= 0x80D3,917 GL_PROXY_POST_CONVOLUTION_COLOR_TABLE= 0x80D4,918 GL_PROXY_POST_COLOR_MATRIX_COLOR_TABLE= 0x80D5,919 GL_COLOR_TABLE_SCALE= 0x80D6,920 GL_COLOR_TABLE_BIAS= 0x80D7,921 GL_COLOR_TABLE_FORMAT= 0x80D8,922 GL_COLOR_TABLE_WIDTH= 0x80D9,923 GL_COLOR_TABLE_RED_SIZE= 0x80DA,924 GL_COLOR_TABLE_GREEN_SIZE= 0x80DB,925 GL_COLOR_TABLE_BLUE_SIZE= 0x80DC,926 GL_COLOR_TABLE_ALPHA_SIZE= 0x80DD,927 GL_COLOR_TABLE_LUMINANCE_SIZE= 0x80DE,928 GL_COLOR_TABLE_INTENSITY_SIZE= 0x80DF,929 /* GL_EXT_convolution and GL_HP_convolution_border_modes */930 GL_CONVOLUTION_1D= 0x8010,931 GL_CONVOLUTION_2D= 0x8011,932 GL_SEPARABLE_2D= 0x8012,933 GL_CONVOLUTION_BORDER_MODE= 0x8013,934 GL_CONVOLUTION_FILTER_SCALE= 0x8014,935 GL_CONVOLUTION_FILTER_BIAS= 0x8015,936 GL_REDUCE= 0x8016,937 GL_CONVOLUTION_FORMAT= 0x8017,938 GL_CONVOLUTION_WIDTH= 0x8018,939 GL_CONVOLUTION_HEIGHT= 0x8019,940 GL_MAX_CONVOLUTION_WIDTH= 0x801A,941 GL_MAX_CONVOLUTION_HEIGHT= 0x801B,942 GL_POST_CONVOLUTION_RED_SCALE= 0x801C,943 GL_POST_CONVOLUTION_GREEN_SCALE= 0x801D,944 GL_POST_CONVOLUTION_BLUE_SCALE= 0x801E,945 GL_POST_CONVOLUTION_ALPHA_SCALE= 0x801F,946 GL_POST_CONVOLUTION_RED_BIAS= 0x8020,947 GL_POST_CONVOLUTION_GREEN_BIAS= 0x8021,948 GL_POST_CONVOLUTION_BLUE_BIAS= 0x8022,949 GL_POST_CONVOLUTION_ALPHA_BIAS= 0x8023,950 GL_CONSTANT_BORDER= 0x8151,951 GL_REPLICATE_BORDER= 0x8153,952 GL_CONVOLUTION_BORDER_COLOR= 0x8154,953 /* GL_SGI_color_matrix */954 GL_COLOR_MATRIX= 0x80B1,955 GL_COLOR_MATRIX_STACK_DEPTH= 0x80B2,956 GL_MAX_COLOR_MATRIX_STACK_DEPTH= 0x80B3,957 GL_POST_COLOR_MATRIX_RED_SCALE= 0x80B4,958 GL_POST_COLOR_MATRIX_GREEN_SCALE= 0x80B5,959 GL_POST_COLOR_MATRIX_BLUE_SCALE= 0x80B6,960 GL_POST_COLOR_MATRIX_ALPHA_SCALE= 0x80B7,961 GL_POST_COLOR_MATRIX_RED_BIAS= 0x80B8,962 GL_POST_COLOR_MATRIX_GREEN_BIAS= 0x80B9,963 GL_POST_COLOR_MATRIX_BLUE_BIAS= 0x80BA,964 GL_POST_COLOR_MATRIX_ALPHA_BIAS= 0x80BB,965 /* GL_EXT_histogram */966 GL_HISTOGRAM= 0x8024,967 GL_PROXY_HISTOGRAM= 0x8025,968 GL_HISTOGRAM_WIDTH= 0x8026,969 GL_HISTOGRAM_FORMAT= 0x8027,970 GL_HISTOGRAM_RED_SIZE= 0x8028,971 GL_HISTOGRAM_GREEN_SIZE= 0x8029,972 GL_HISTOGRAM_BLUE_SIZE= 0x802A,973 GL_HISTOGRAM_ALPHA_SIZE= 0x802B,974 GL_HISTOGRAM_LUMINANCE_SIZE= 0x802C,975 GL_HISTOGRAM_SINK= 0x802D,976 GL_MINMAX= 0x802E,977 GL_MINMAX_FORMAT= 0x802F,978 GL_MINMAX_SINK= 0x8030,979 GL_TABLE_TOO_LARGE= 0x8031,980 /* GL_EXT_blend_color, GL_EXT_blend_minmax */981 GL_BLEND_EQUATION= 0x8009,982 GL_MIN= 0x8007,983 GL_MAX= 0x8008,984 GL_FUNC_ADD= 0x8006,985 GL_FUNC_SUBTRACT= 0x800A,986 GL_FUNC_REVERSE_SUBTRACT= 0x800B,987 GL_BLEND_COLOR= 0x8005,988 989 /* GL_NV_texgen_reflection (nVidia) */990 GL_NORMAL_MAP_NV= 0x8511,991 GL_REFLECTION_MAP_NV= 0x8512,992 993 /* GL_PGI_misc_hints */994 GL_PREFER_DOUBLEBUFFER_HINT_PGI= 107000,995 GL_STRICT_DEPTHFUNC_HINT_PGI= 107030,996 GL_STRICT_LIGHTING_HINT_PGI= 107031,997 GL_STRICT_SCISSOR_HINT_PGI= 107032,998 GL_FULL_STIPPLE_HINT_PGI= 107033,999 GL_NATIVE_GRAPHICS_BEGIN_HINT_PGI= 107011,1000 GL_NATIVE_GRAPHICS_END_HINT_PGI= 107012,1001 GL_CONSERVE_MEMORY_HINT_PGI= 107005,1002 GL_RECLAIM_MEMORY_HINT_PGI= 107006,1003 GL_ALWAYS_FAST_HINT_PGI= 107020,1004 GL_ALWAYS_SOFT_HINT_PGI= 107021,1005 GL_ALLOW_DRAW_OBJ_HINT_PGI= 107022,1006 GL_ALLOW_DRAW_WIN_HINT_PGI= 107023,1007 GL_ALLOW_DRAW_FRG_HINT_PGI= 107024,1008 GL_ALLOW_DRAW_SPN_HINT_PGI= 107024,1009 GL_ALLOW_DRAW_MEM_HINT_PGI= 107025,1010 GL_CLIP_NEAR_HINT_PGI= 107040,1011 GL_CLIP_FAR_HINT_PGI= 107041,1012 GL_WIDE_LINE_HINT_PGI= 107042,1013 GL_BACK_NORMALS_HINT_PGI= 107043,1014 GL_NATIVE_GRAPHICS_HANDLE_PGI= 107010,1015 1016 /* GL_EXT_compiled_vertex_array */1017 GL_ARRAY_ELEMENT_LOCK_FIRST_SGI= 0x81A8,1018 GL_ARRAY_ELEMENT_LOCK_COUNT_SGI= 0x81A9,1019 1020 /* GL_EXT_clip_volume_hint */1021 GL_CLIP_VOLUME_CLIPPING_HINT_EXT= 0x80F0137 /* Boolean values */ 138 GL_FALSE = 0, 139 GL_TRUE = 1, 140 141 /* Data types */ 142 GL_BYTE = 0x1400, 143 GL_UNSIGNED_BYTE = 0x1401, 144 GL_SHORT = 0x1402, 145 GL_UNSIGNED_SHORT = 0x1403, 146 GL_INT = 0x1404, 147 GL_UNSIGNED_INT = 0x1405, 148 GL_FLOAT = 0x1406, 149 GL_DOUBLE = 0x140A, 150 GL_2_BYTES = 0x1407, 151 GL_3_BYTES = 0x1408, 152 GL_4_BYTES = 0x1409, 153 154 /* Primitives */ 155 GL_POINTS = 0x0000, 156 GL_LINES = 0x0001, 157 GL_LINE_LOOP = 0x0002, 158 GL_LINE_STRIP = 0x0003, 159 GL_TRIANGLES = 0x0004, 160 GL_TRIANGLE_STRIP = 0x0005, 161 GL_TRIANGLE_FAN = 0x0006, 162 GL_QUADS = 0x0007, 163 GL_QUAD_STRIP = 0x0008, 164 GL_POLYGON = 0x0009, 165 166 /* Vertex Arrays */ 167 GL_VERTEX_ARRAY = 0x8074, 168 GL_NORMAL_ARRAY = 0x8075, 169 GL_COLOR_ARRAY = 0x8076, 170 GL_INDEX_ARRAY = 0x8077, 171 GL_TEXTURE_COORD_ARRAY = 0x8078, 172 GL_EDGE_FLAG_ARRAY = 0x8079, 173 GL_VERTEX_ARRAY_SIZE = 0x807A, 174 GL_VERTEX_ARRAY_TYPE = 0x807B, 175 GL_VERTEX_ARRAY_STRIDE = 0x807C, 176 GL_NORMAL_ARRAY_TYPE = 0x807E, 177 GL_NORMAL_ARRAY_STRIDE = 0x807F, 178 GL_COLOR_ARRAY_SIZE = 0x8081, 179 GL_COLOR_ARRAY_TYPE = 0x8082, 180 GL_COLOR_ARRAY_STRIDE = 0x8083, 181 GL_INDEX_ARRAY_TYPE = 0x8085, 182 GL_INDEX_ARRAY_STRIDE = 0x8086, 183 GL_TEXTURE_COORD_ARRAY_SIZE = 0x8088, 184 GL_TEXTURE_COORD_ARRAY_TYPE = 0x8089, 185 GL_TEXTURE_COORD_ARRAY_STRIDE = 0x808A, 186 GL_EDGE_FLAG_ARRAY_STRIDE = 0x808C, 187 GL_VERTEX_ARRAY_POINTER = 0x808E, 188 GL_NORMAL_ARRAY_POINTER = 0x808F, 189 GL_COLOR_ARRAY_POINTER = 0x8090, 190 GL_INDEX_ARRAY_POINTER = 0x8091, 191 GL_TEXTURE_COORD_ARRAY_POINTER = 0x8092, 192 GL_EDGE_FLAG_ARRAY_POINTER = 0x8093, 193 GL_V2F = 0x2A20, 194 GL_V3F = 0x2A21, 195 GL_C4UB_V2F = 0x2A22, 196 GL_C4UB_V3F = 0x2A23, 197 GL_C3F_V3F = 0x2A24, 198 GL_N3F_V3F = 0x2A25, 199 GL_C4F_N3F_V3F = 0x2A26, 200 GL_T2F_V3F = 0x2A27, 201 GL_T4F_V4F = 0x2A28, 202 GL_T2F_C4UB_V3F = 0x2A29, 203 GL_T2F_C3F_V3F = 0x2A2A, 204 GL_T2F_N3F_V3F = 0x2A2B, 205 GL_T2F_C4F_N3F_V3F = 0x2A2C, 206 GL_T4F_C4F_N3F_V4F = 0x2A2D, 207 208 /* Matrix Mode */ 209 GL_MATRIX_MODE = 0x0BA0, 210 GL_MODELVIEW = 0x1700, 211 GL_PROJECTION = 0x1701, 212 GL_TEXTURE = 0x1702, 213 214 /* Points */ 215 GL_POINT_SMOOTH = 0x0B10, 216 GL_POINT_SIZE = 0x0B11, 217 GL_POINT_SIZE_GRANULARITY = 0x0B13, 218 GL_POINT_SIZE_RANGE = 0x0B12, 219 220 /* Lines */ 221 GL_LINE_SMOOTH = 0x0B20, 222 GL_LINE_STIPPLE = 0x0B24, 223 GL_LINE_STIPPLE_PATTERN = 0x0B25, 224 GL_LINE_STIPPLE_REPEAT = 0x0B26, 225 GL_LINE_WIDTH = 0x0B21, 226 GL_LINE_WIDTH_GRANULARITY = 0x0B23, 227 GL_LINE_WIDTH_RANGE = 0x0B22, 228 229 /* Polygons */ 230 GL_POINT = 0x1B00, 231 GL_LINE = 0x1B01, 232 GL_FILL = 0x1B02, 233 GL_CW = 0x0900, 234 GL_CCW = 0x0901, 235 GL_FRONT = 0x0404, 236 GL_BACK = 0x0405, 237 GL_POLYGON_MODE = 0x0B40, 238 GL_POLYGON_SMOOTH = 0x0B41, 239 GL_POLYGON_STIPPLE = 0x0B42, 240 GL_EDGE_FLAG = 0x0B43, 241 GL_CULL_FACE = 0x0B44, 242 GL_CULL_FACE_MODE = 0x0B45, 243 GL_FRONT_FACE = 0x0B46, 244 GL_POLYGON_OFFSET_FACTOR = 0x8038, 245 GL_POLYGON_OFFSET_UNITS = 0x2A00, 246 GL_POLYGON_OFFSET_POINT = 0x2A01, 247 GL_POLYGON_OFFSET_LINE = 0x2A02, 248 GL_POLYGON_OFFSET_FILL = 0x8037, 249 250 /* Display Lists */ 251 GL_COMPILE = 0x1300, 252 GL_COMPILE_AND_EXECUTE = 0x1301, 253 GL_LIST_BASE = 0x0B32, 254 GL_LIST_INDEX = 0x0B33, 255 GL_LIST_MODE = 0x0B30, 256 257 /* Depth buffer */ 258 GL_NEVER = 0x0200, 259 GL_LESS = 0x0201, 260 GL_GEQUAL = 0x0206, 261 GL_LEQUAL = 0x0203, 262 GL_GREATER = 0x0204, 263 GL_NOTEQUAL = 0x0205, 264 GL_EQUAL = 0x0202, 265 GL_ALWAYS = 0x0207, 266 GL_DEPTH_TEST = 0x0B71, 267 GL_DEPTH_BITS = 0x0D56, 268 GL_DEPTH_CLEAR_VALUE = 0x0B73, 269 GL_DEPTH_FUNC = 0x0B74, 270 GL_DEPTH_RANGE = 0x0B70, 271 GL_DEPTH_WRITEMASK = 0x0B72, 272 GL_DEPTH_COMPONENT = 0x1902, 273 274 /* Lighting */ 275 GL_LIGHTING = 0x0B50, 276 GL_LIGHT0 = 0x4000, 277 GL_LIGHT1 = 0x4001, 278 GL_LIGHT2 = 0x4002, 279 GL_LIGHT3 = 0x4003, 280 GL_LIGHT4 = 0x4004, 281 GL_LIGHT5 = 0x4005, 282 GL_LIGHT6 = 0x4006, 283 GL_LIGHT7 = 0x4007, 284 GL_SPOT_EXPONENT = 0x1205, 285 GL_SPOT_CUTOFF = 0x1206, 286 GL_CONSTANT_ATTENUATION = 0x1207, 287 GL_LINEAR_ATTENUATION = 0x1208, 288 GL_QUADRATIC_ATTENUATION = 0x1209, 289 GL_AMBIENT = 0x1200, 290 GL_DIFFUSE = 0x1201, 291 GL_SPECULAR = 0x1202, 292 GL_SHININESS = 0x1601, 293 GL_EMISSION = 0x1600, 294 GL_POSITION = 0x1203, 295 GL_SPOT_DIRECTION = 0x1204, 296 GL_AMBIENT_AND_DIFFUSE = 0x1602, 297 GL_COLOR_INDEXES = 0x1603, 298 GL_LIGHT_MODEL_TWO_SIDE = 0x0B52, 299 GL_LIGHT_MODEL_LOCAL_VIEWER = 0x0B51, 300 GL_LIGHT_MODEL_AMBIENT = 0x0B53, 301 GL_FRONT_AND_BACK = 0x0408, 302 GL_SHADE_MODEL = 0x0B54, 303 GL_FLAT = 0x1D00, 304 GL_SMOOTH = 0x1D01, 305 GL_COLOR_MATERIAL = 0x0B57, 306 GL_COLOR_MATERIAL_FACE = 0x0B55, 307 GL_COLOR_MATERIAL_PARAMETER = 0x0B56, 308 GL_NORMALIZE = 0x0BA1, 309 310 /* User clipping planes */ 311 GL_CLIP_PLANE0 = 0x3000, 312 GL_CLIP_PLANE1 = 0x3001, 313 GL_CLIP_PLANE2 = 0x3002, 314 GL_CLIP_PLANE3 = 0x3003, 315 GL_CLIP_PLANE4 = 0x3004, 316 GL_CLIP_PLANE5 = 0x3005, 317 318 /* Accumulation buffer */ 319 GL_ACCUM_RED_BITS = 0x0D58, 320 GL_ACCUM_GREEN_BITS = 0x0D59, 321 GL_ACCUM_BLUE_BITS = 0x0D5A, 322 GL_ACCUM_ALPHA_BITS = 0x0D5B, 323 GL_ACCUM_CLEAR_VALUE = 0x0B80, 324 GL_ACCUM = 0x0100, 325 GL_ADD = 0x0104, 326 GL_LOAD = 0x0101, 327 GL_MULT = 0x0103, 328 GL_RETURN = 0x0102, 329 330 /* Alpha testing */ 331 GL_ALPHA_TEST = 0x0BC0, 332 GL_ALPHA_TEST_REF = 0x0BC2, 333 GL_ALPHA_TEST_FUNC = 0x0BC1, 334 335 /* Blending */ 336 GL_BLEND = 0x0BE2, 337 GL_BLEND_SRC = 0x0BE1, 338 GL_BLEND_DST = 0x0BE0, 339 GL_ZERO = 0, 340 GL_ONE = 1, 341 GL_SRC_COLOR = 0x0300, 342 GL_ONE_MINUS_SRC_COLOR = 0x0301, 343 GL_DST_COLOR = 0x0306, 344 GL_ONE_MINUS_DST_COLOR = 0x0307, 345 GL_SRC_ALPHA = 0x0302, 346 GL_ONE_MINUS_SRC_ALPHA = 0x0303, 347 GL_DST_ALPHA = 0x0304, 348 GL_ONE_MINUS_DST_ALPHA = 0x0305, 349 GL_SRC_ALPHA_SATURATE = 0x0308, 350 GL_CONSTANT_COLOR = 0x8001, 351 GL_ONE_MINUS_CONSTANT_COLOR = 0x8002, 352 GL_CONSTANT_ALPHA = 0x8003, 353 GL_ONE_MINUS_CONSTANT_ALPHA = 0x8004, 354 355 /* Render Mode */ 356 GL_FEEDBACK = 0x1C01, 357 GL_RENDER = 0x1C00, 358 GL_SELECT = 0x1C02, 359 360 /* Feedback */ 361 GL_2D = 0x0600, 362 GL_3D = 0x0601, 363 GL_3D_COLOR = 0x0602, 364 GL_3D_COLOR_TEXTURE = 0x0603, 365 GL_4D_COLOR_TEXTURE = 0x0604, 366 GL_POINT_TOKEN = 0x0701, 367 GL_LINE_TOKEN = 0x0702, 368 GL_LINE_RESET_TOKEN = 0x0707, 369 GL_POLYGON_TOKEN = 0x0703, 370 GL_BITMAP_TOKEN = 0x0704, 371 GL_DRAW_PIXEL_TOKEN = 0x0705, 372 GL_COPY_PIXEL_TOKEN = 0x0706, 373 GL_PASS_THROUGH_TOKEN = 0x0700, 374 GL_FEEDBACK_BUFFER_POINTER = 0x0DF0, 375 GL_FEEDBACK_BUFFER_SIZE = 0x0DF1, 376 GL_FEEDBACK_BUFFER_TYPE = 0x0DF2, 377 378 /* Selection */ 379 GL_SELECTION_BUFFER_POINTER = 0x0DF3, 380 GL_SELECTION_BUFFER_SIZE = 0x0DF4, 381 382 /* Fog */ 383 GL_FOG = 0x0B60, 384 GL_FOG_MODE = 0x0B65, 385 GL_FOG_DENSITY = 0x0B62, 386 GL_FOG_COLOR = 0x0B66, 387 GL_FOG_INDEX = 0x0B61, 388 GL_FOG_START = 0x0B63, 389 GL_FOG_END = 0x0B64, 390 GL_LINEAR = 0x2601, 391 GL_EXP = 0x0800, 392 GL_EXP2 = 0x0801, 393 394 /* Logic Ops */ 395 GL_LOGIC_OP = 0x0BF1, 396 GL_INDEX_LOGIC_OP = 0x0BF1, 397 GL_COLOR_LOGIC_OP = 0x0BF2, 398 GL_LOGIC_OP_MODE = 0x0BF0, 399 GL_CLEAR = 0x1500, 400 GL_SET = 0x150F, 401 GL_COPY = 0x1503, 402 GL_COPY_INVERTED = 0x150C, 403 GL_NOOP = 0x1505, 404 GL_INVERT = 0x150A, 405 GL_AND = 0x1501, 406 GL_NAND = 0x150E, 407 GL_OR = 0x1507, 408 GL_NOR = 0x1508, 409 GL_XOR = 0x1506, 410 GL_EQUIV = 0x1509, 411 GL_AND_REVERSE = 0x1502, 412 GL_AND_INVERTED = 0x1504, 413 GL_OR_REVERSE = 0x150B, 414 GL_OR_INVERTED = 0x150D, 415 416 /* Stencil */ 417 GL_STENCIL_TEST = 0x0B90, 418 GL_STENCIL_WRITEMASK = 0x0B98, 419 GL_STENCIL_BITS = 0x0D57, 420 GL_STENCIL_FUNC = 0x0B92, 421 GL_STENCIL_VALUE_MASK = 0x0B93, 422 GL_STENCIL_REF = 0x0B97, 423 GL_STENCIL_FAIL = 0x0B94, 424 GL_STENCIL_PASS_DEPTH_PASS = 0x0B96, 425 GL_STENCIL_PASS_DEPTH_FAIL = 0x0B95, 426 GL_STENCIL_CLEAR_VALUE = 0x0B91, 427 GL_STENCIL_INDEX = 0x1901, 428 GL_KEEP = 0x1E00, 429 GL_REPLACE = 0x1E01, 430 GL_INCR = 0x1E02, 431 GL_DECR = 0x1E03, 432 433 /* Buffers, Pixel Drawing/Reading */ 434 GL_NONE = 0, 435 GL_LEFT = 0x0406, 436 GL_RIGHT = 0x0407, 437 /*GL_FRONT = 0x0404, */ 438 /*GL_BACK = 0x0405, */ 439 /*GL_FRONT_AND_BACK = 0x0408, */ 440 GL_FRONT_LEFT = 0x0400, 441 GL_FRONT_RIGHT = 0x0401, 442 GL_BACK_LEFT = 0x0402, 443 GL_BACK_RIGHT = 0x0403, 444 GL_AUX0 = 0x0409, 445 GL_AUX1 = 0x040A, 446 GL_AUX2 = 0x040B, 447 GL_AUX3 = 0x040C, 448 GL_COLOR_INDEX = 0x1900, 449 GL_RED = 0x1903, 450 GL_GREEN = 0x1904, 451 GL_BLUE = 0x1905, 452 GL_ALPHA = 0x1906, 453 GL_LUMINANCE = 0x1909, 454 GL_LUMINANCE_ALPHA = 0x190A, 455 GL_ALPHA_BITS = 0x0D55, 456 GL_RED_BITS = 0x0D52, 457 GL_GREEN_BITS = 0x0D53, 458 GL_BLUE_BITS = 0x0D54, 459 GL_INDEX_BITS = 0x0D51, 460 GL_SUBPIXEL_BITS = 0x0D50, 461 GL_AUX_BUFFERS = 0x0C00, 462 GL_READ_BUFFER = 0x0C02, 463 GL_DRAW_BUFFER = 0x0C01, 464 GL_DOUBLEBUFFER = 0x0C32, 465 GL_STEREO = 0x0C33, 466 GL_BITMAP = 0x1A00, 467 GL_COLOR = 0x1800, 468 GL_DEPTH = 0x1801, 469 GL_STENCIL = 0x1802, 470 GL_DITHER = 0x0BD0, 471 GL_RGB = 0x1907, 472 GL_RGBA = 0x1908, 473 474 /* Implementation limits */ 475 GL_MAX_LIST_NESTING = 0x0B31, 476 GL_MAX_ATTRIB_STACK_DEPTH = 0x0D35, 477 GL_MAX_MODELVIEW_STACK_DEPTH = 0x0D36, 478 GL_MAX_NAME_STACK_DEPTH = 0x0D37, 479 GL_MAX_PROJECTION_STACK_DEPTH = 0x0D38, 480 GL_MAX_TEXTURE_STACK_DEPTH = 0x0D39, 481 GL_MAX_EVAL_ORDER = 0x0D30, 482 GL_MAX_LIGHTS = 0x0D31, 483 GL_MAX_CLIP_PLANES = 0x0D32, 484 GL_MAX_TEXTURE_SIZE = 0x0D33, 485 GL_MAX_PIXEL_MAP_TABLE = 0x0D34, 486 GL_MAX_VIEWPORT_DIMS = 0x0D3A, 487 GL_MAX_CLIENT_ATTRIB_STACK_DEPTH= 0x0D3B, 488 489 /* Gets */ 490 GL_ATTRIB_STACK_DEPTH = 0x0BB0, 491 GL_CLIENT_ATTRIB_STACK_DEPTH = 0x0BB1, 492 GL_COLOR_CLEAR_VALUE = 0x0C22, 493 GL_COLOR_WRITEMASK = 0x0C23, 494 GL_CURRENT_INDEX = 0x0B01, 495 GL_CURRENT_COLOR = 0x0B00, 496 GL_CURRENT_NORMAL = 0x0B02, 497 GL_CURRENT_RASTER_COLOR = 0x0B04, 498 GL_CURRENT_RASTER_DISTANCE = 0x0B09, 499 GL_CURRENT_RASTER_INDEX = 0x0B05, 500 GL_CURRENT_RASTER_POSITION = 0x0B07, 501 GL_CURRENT_RASTER_TEXTURE_COORDS = 0x0B06, 502 GL_CURRENT_RASTER_POSITION_VALID = 0x0B08, 503 GL_CURRENT_TEXTURE_COORDS = 0x0B03, 504 GL_INDEX_CLEAR_VALUE = 0x0C20, 505 GL_INDEX_MODE = 0x0C30, 506 GL_INDEX_WRITEMASK = 0x0C21, 507 GL_MODELVIEW_MATRIX = 0x0BA6, 508 GL_MODELVIEW_STACK_DEPTH = 0x0BA3, 509 GL_NAME_STACK_DEPTH = 0x0D70, 510 GL_PROJECTION_MATRIX = 0x0BA7, 511 GL_PROJECTION_STACK_DEPTH = 0x0BA4, 512 GL_RENDER_MODE = 0x0C40, 513 GL_RGBA_MODE = 0x0C31, 514 GL_TEXTURE_MATRIX = 0x0BA8, 515 GL_TEXTURE_STACK_DEPTH = 0x0BA5, 516 GL_VIEWPORT = 0x0BA2, 517 518 /* Evaluators */ 519 GL_AUTO_NORMAL = 0x0D80, 520 GL_MAP1_COLOR_4 = 0x0D90, 521 GL_MAP1_GRID_DOMAIN = 0x0DD0, 522 GL_MAP1_GRID_SEGMENTS = 0x0DD1, 523 GL_MAP1_INDEX = 0x0D91, 524 GL_MAP1_NORMAL = 0x0D92, 525 GL_MAP1_TEXTURE_COORD_1 = 0x0D93, 526 GL_MAP1_TEXTURE_COORD_2 = 0x0D94, 527 GL_MAP1_TEXTURE_COORD_3 = 0x0D95, 528 GL_MAP1_TEXTURE_COORD_4 = 0x0D96, 529 GL_MAP1_VERTEX_3 = 0x0D97, 530 GL_MAP1_VERTEX_4 = 0x0D98, 531 GL_MAP2_COLOR_4 = 0x0DB0, 532 GL_MAP2_GRID_DOMAIN = 0x0DD2, 533 GL_MAP2_GRID_SEGMENTS = 0x0DD3, 534 GL_MAP2_INDEX = 0x0DB1, 535 GL_MAP2_NORMAL = 0x0DB2, 536 GL_MAP2_TEXTURE_COORD_1 = 0x0DB3, 537 GL_MAP2_TEXTURE_COORD_2 = 0x0DB4, 538 GL_MAP2_TEXTURE_COORD_3 = 0x0DB5, 539 GL_MAP2_TEXTURE_COORD_4 = 0x0DB6, 540 GL_MAP2_VERTEX_3 = 0x0DB7, 541 GL_MAP2_VERTEX_4 = 0x0DB8, 542 GL_COEFF = 0x0A00, 543 GL_DOMAIN = 0x0A02, 544 GL_ORDER = 0x0A01, 545 546 /* Hints */ 547 GL_FOG_HINT = 0x0C54, 548 GL_LINE_SMOOTH_HINT = 0x0C52, 549 GL_PERSPECTIVE_CORRECTION_HINT = 0x0C50, 550 GL_POINT_SMOOTH_HINT = 0x0C51, 551 GL_POLYGON_SMOOTH_HINT = 0x0C53, 552 GL_DONT_CARE = 0x1100, 553 GL_FASTEST = 0x1101, 554 GL_NICEST = 0x1102, 555 556 /* Scissor box */ 557 GL_SCISSOR_TEST = 0x0C11, 558 GL_SCISSOR_BOX = 0x0C10, 559 560 /* Pixel Mode / Transfer */ 561 GL_MAP_COLOR = 0x0D10, 562 GL_MAP_STENCIL = 0x0D11, 563 GL_INDEX_SHIFT = 0x0D12, 564 GL_INDEX_OFFSET = 0x0D13, 565 GL_RED_SCALE = 0x0D14, 566 GL_RED_BIAS = 0x0D15, 567 GL_GREEN_SCALE = 0x0D18, 568 GL_GREEN_BIAS = 0x0D19, 569 GL_BLUE_SCALE = 0x0D1A, 570 GL_BLUE_BIAS = 0x0D1B, 571 GL_ALPHA_SCALE = 0x0D1C, 572 GL_ALPHA_BIAS = 0x0D1D, 573 GL_DEPTH_SCALE = 0x0D1E, 574 GL_DEPTH_BIAS = 0x0D1F, 575 GL_PIXEL_MAP_S_TO_S_SIZE = 0x0CB1, 576 GL_PIXEL_MAP_I_TO_I_SIZE = 0x0CB0, 577 GL_PIXEL_MAP_I_TO_R_SIZE = 0x0CB2, 578 GL_PIXEL_MAP_I_TO_G_SIZE = 0x0CB3, 579 GL_PIXEL_MAP_I_TO_B_SIZE = 0x0CB4, 580 GL_PIXEL_MAP_I_TO_A_SIZE = 0x0CB5, 581 GL_PIXEL_MAP_R_TO_R_SIZE = 0x0CB6, 582 GL_PIXEL_MAP_G_TO_G_SIZE = 0x0CB7, 583 GL_PIXEL_MAP_B_TO_B_SIZE = 0x0CB8, 584 GL_PIXEL_MAP_A_TO_A_SIZE = 0x0CB9, 585 GL_PIXEL_MAP_S_TO_S = 0x0C71, 586 GL_PIXEL_MAP_I_TO_I = 0x0C70, 587 GL_PIXEL_MAP_I_TO_R = 0x0C72, 588 GL_PIXEL_MAP_I_TO_G = 0x0C73, 589 GL_PIXEL_MAP_I_TO_B = 0x0C74, 590 GL_PIXEL_MAP_I_TO_A = 0x0C75, 591 GL_PIXEL_MAP_R_TO_R = 0x0C76, 592 GL_PIXEL_MAP_G_TO_G = 0x0C77, 593 GL_PIXEL_MAP_B_TO_B = 0x0C78, 594 GL_PIXEL_MAP_A_TO_A = 0x0C79, 595 GL_PACK_ALIGNMENT = 0x0D05, 596 GL_PACK_LSB_FIRST = 0x0D01, 597 GL_PACK_ROW_LENGTH = 0x0D02, 598 GL_PACK_SKIP_PIXELS = 0x0D04, 599 GL_PACK_SKIP_ROWS = 0x0D03, 600 GL_PACK_SWAP_BYTES = 0x0D00, 601 GL_UNPACK_ALIGNMENT = 0x0CF5, 602 GL_UNPACK_LSB_FIRST = 0x0CF1, 603 GL_UNPACK_ROW_LENGTH = 0x0CF2, 604 GL_UNPACK_SKIP_PIXELS = 0x0CF4, 605 GL_UNPACK_SKIP_ROWS = 0x0CF3, 606 GL_UNPACK_SWAP_BYTES = 0x0CF0, 607 GL_ZOOM_X = 0x0D16, 608 GL_ZOOM_Y = 0x0D17, 609 610 /* Texture mapping */ 611 GL_TEXTURE_ENV = 0x2300, 612 GL_TEXTURE_ENV_MODE = 0x2200, 613 GL_TEXTURE_1D = 0x0DE0, 614 GL_TEXTURE_2D = 0x0DE1, 615 GL_TEXTURE_WRAP_S = 0x2802, 616 GL_TEXTURE_WRAP_T = 0x2803, 617 GL_TEXTURE_MAG_FILTER = 0x2800, 618 GL_TEXTURE_MIN_FILTER = 0x2801, 619 GL_TEXTURE_ENV_COLOR = 0x2201, 620 GL_TEXTURE_GEN_S = 0x0C60, 621 GL_TEXTURE_GEN_T = 0x0C61, 622 GL_TEXTURE_GEN_MODE = 0x2500, 623 GL_TEXTURE_BORDER_COLOR = 0x1004, 624 GL_TEXTURE_WIDTH = 0x1000, 625 GL_TEXTURE_HEIGHT = 0x1001, 626 GL_TEXTURE_BORDER = 0x1005, 627 GL_TEXTURE_COMPONENTS = 0x1003, 628 GL_TEXTURE_RED_SIZE = 0x805C, 629 GL_TEXTURE_GREEN_SIZE = 0x805D, 630 GL_TEXTURE_BLUE_SIZE = 0x805E, 631 GL_TEXTURE_ALPHA_SIZE = 0x805F, 632 GL_TEXTURE_LUMINANCE_SIZE = 0x8060, 633 GL_TEXTURE_INTENSITY_SIZE = 0x8061, 634 GL_NEAREST_MIPMAP_NEAREST = 0x2700, 635 GL_NEAREST_MIPMAP_LINEAR = 0x2702, 636 GL_LINEAR_MIPMAP_NEAREST = 0x2701, 637 GL_LINEAR_MIPMAP_LINEAR = 0x2703, 638 GL_OBJECT_LINEAR = 0x2401, 639 GL_OBJECT_PLANE = 0x2501, 640 GL_EYE_LINEAR = 0x2400, 641 GL_EYE_PLANE = 0x2502, 642 GL_SPHERE_MAP = 0x2402, 643 GL_DECAL = 0x2101, 644 GL_MODULATE = 0x2100, 645 GL_NEAREST = 0x2600, 646 GL_REPEAT = 0x2901, 647 GL_CLAMP = 0x2900, 648 GL_S = 0x2000, 649 GL_T = 0x2001, 650 GL_R = 0x2002, 651 GL_Q = 0x2003, 652 GL_TEXTURE_GEN_R = 0x0C62, 653 GL_TEXTURE_GEN_Q = 0x0C63, 654 655 /* GL 1.1 texturing */ 656 GL_PROXY_TEXTURE_1D = 0x8063, 657 GL_PROXY_TEXTURE_2D = 0x8064, 658 GL_TEXTURE_PRIORITY = 0x8066, 659 GL_TEXTURE_RESIDENT = 0x8067, 660 GL_TEXTURE_BINDING_1D = 0x8068, 661 GL_TEXTURE_BINDING_2D = 0x8069, 662 GL_TEXTURE_INTERNAL_FORMAT = 0x1003, 663 664 /* GL 1.2 texturing */ 665 GL_PACK_SKIP_IMAGES = 0x806B, 666 GL_PACK_IMAGE_HEIGHT = 0x806C, 667 GL_UNPACK_SKIP_IMAGES = 0x806D, 668 GL_UNPACK_IMAGE_HEIGHT = 0x806E, 669 GL_TEXTURE_3D = 0x806F, 670 GL_PROXY_TEXTURE_3D = 0x8070, 671 GL_TEXTURE_DEPTH = 0x8071, 672 GL_TEXTURE_WRAP_R = 0x8072, 673 GL_MAX_3D_TEXTURE_SIZE = 0x8073, 674 GL_TEXTURE_BINDING_3D = 0x806A, 675 676 /* Internal texture formats (GL 1.1) */ 677 GL_ALPHA4 = 0x803B, 678 GL_ALPHA8 = 0x803C, 679 GL_ALPHA12 = 0x803D, 680 GL_ALPHA16 = 0x803E, 681 GL_LUMINANCE4 = 0x803F, 682 GL_LUMINANCE8 = 0x8040, 683 GL_LUMINANCE12 = 0x8041, 684 GL_LUMINANCE16 = 0x8042, 685 GL_LUMINANCE4_ALPHA4 = 0x8043, 686 GL_LUMINANCE6_ALPHA2 = 0x8044, 687 GL_LUMINANCE8_ALPHA8 = 0x8045, 688 GL_LUMINANCE12_ALPHA4 = 0x8046, 689 GL_LUMINANCE12_ALPHA12 = 0x8047, 690 GL_LUMINANCE16_ALPHA16 = 0x8048, 691 GL_INTENSITY = 0x8049, 692 GL_INTENSITY4 = 0x804A, 693 GL_INTENSITY8 = 0x804B, 694 GL_INTENSITY12 = 0x804C, 695 GL_INTENSITY16 = 0x804D, 696 GL_R3_G3_B2 = 0x2A10, 697 GL_RGB4 = 0x804F, 698 GL_RGB5 = 0x8050, 699 GL_RGB8 = 0x8051, 700 GL_RGB10 = 0x8052, 701 GL_RGB12 = 0x8053, 702 GL_RGB16 = 0x8054, 703 GL_RGBA2 = 0x8055, 704 GL_RGBA4 = 0x8056, 705 GL_RGB5_A1 = 0x8057, 706 GL_RGBA8 = 0x8058, 707 GL_RGB10_A2 = 0x8059, 708 GL_RGBA12 = 0x805A, 709 GL_RGBA16 = 0x805B, 710 711 /* Utility */ 712 GL_VENDOR = 0x1F00, 713 GL_RENDERER = 0x1F01, 714 GL_VERSION = 0x1F02, 715 GL_EXTENSIONS = 0x1F03, 716 717 /* Errors */ 718 GL_INVALID_VALUE = 0x0501, 719 GL_INVALID_ENUM = 0x0500, 720 GL_INVALID_OPERATION = 0x0502, 721 GL_STACK_OVERFLOW = 0x0503, 722 GL_STACK_UNDERFLOW = 0x0504, 723 GL_OUT_OF_MEMORY = 0x0505, 724 725 /* 726 * Extensions 727 */ 728 729 /* GL_EXT_blend_minmax and GL_EXT_blend_color */ 730 GL_CONSTANT_COLOR_EXT = 0x8001, 731 GL_ONE_MINUS_CONSTANT_COLOR_EXT = 0x8002, 732 GL_CONSTANT_ALPHA_EXT = 0x8003, 733 GL_ONE_MINUS_CONSTANT_ALPHA_EXT = 0x8004, 734 GL_BLEND_EQUATION_EXT = 0x8009, 735 GL_MIN_EXT = 0x8007, 736 GL_MAX_EXT = 0x8008, 737 GL_FUNC_ADD_EXT = 0x8006, 738 GL_FUNC_SUBTRACT_EXT = 0x800A, 739 GL_FUNC_REVERSE_SUBTRACT_EXT = 0x800B, 740 GL_BLEND_COLOR_EXT = 0x8005, 741 742 /* GL_EXT_polygon_offset */ 743 GL_POLYGON_OFFSET_EXT = 0x8037, 744 GL_POLYGON_OFFSET_FACTOR_EXT = 0x8038, 745 GL_POLYGON_OFFSET_BIAS_EXT = 0x8039, 746 747 /* GL_EXT_vertex_array */ 748 GL_VERTEX_ARRAY_EXT = 0x8074, 749 GL_NORMAL_ARRAY_EXT = 0x8075, 750 GL_COLOR_ARRAY_EXT = 0x8076, 751 GL_INDEX_ARRAY_EXT = 0x8077, 752 GL_TEXTURE_COORD_ARRAY_EXT = 0x8078, 753 GL_EDGE_FLAG_ARRAY_EXT = 0x8079, 754 GL_VERTEX_ARRAY_SIZE_EXT = 0x807A, 755 GL_VERTEX_ARRAY_TYPE_EXT = 0x807B, 756 GL_VERTEX_ARRAY_STRIDE_EXT = 0x807C, 757 GL_VERTEX_ARRAY_COUNT_EXT = 0x807D, 758 GL_NORMAL_ARRAY_TYPE_EXT = 0x807E, 759 GL_NORMAL_ARRAY_STRIDE_EXT = 0x807F, 760 GL_NORMAL_ARRAY_COUNT_EXT = 0x8080, 761 GL_COLOR_ARRAY_SIZE_EXT = 0x8081, 762 GL_COLOR_ARRAY_TYPE_EXT = 0x8082, 763 GL_COLOR_ARRAY_STRIDE_EXT = 0x8083, 764 GL_COLOR_ARRAY_COUNT_EXT = 0x8084, 765 GL_INDEX_ARRAY_TYPE_EXT = 0x8085, 766 GL_INDEX_ARRAY_STRIDE_EXT = 0x8086, 767 GL_INDEX_ARRAY_COUNT_EXT = 0x8087, 768 GL_TEXTURE_COORD_ARRAY_SIZE_EXT = 0x8088, 769 GL_TEXTURE_COORD_ARRAY_TYPE_EXT = 0x8089, 770 GL_TEXTURE_COORD_ARRAY_STRIDE_EXT = 0x808A, 771 GL_TEXTURE_COORD_ARRAY_COUNT_EXT = 0x808B, 772 GL_EDGE_FLAG_ARRAY_STRIDE_EXT = 0x808C, 773 GL_EDGE_FLAG_ARRAY_COUNT_EXT = 0x808D, 774 GL_VERTEX_ARRAY_POINTER_EXT = 0x808E, 775 GL_NORMAL_ARRAY_POINTER_EXT = 0x808F, 776 GL_COLOR_ARRAY_POINTER_EXT = 0x8090, 777 GL_INDEX_ARRAY_POINTER_EXT = 0x8091, 778 GL_TEXTURE_COORD_ARRAY_POINTER_EXT = 0x8092, 779 GL_EDGE_FLAG_ARRAY_POINTER_EXT = 0x8093, 780 781 /* GL_EXT_texture_object */ 782 GL_TEXTURE_PRIORITY_EXT = 0x8066, 783 GL_TEXTURE_RESIDENT_EXT = 0x8067, 784 GL_TEXTURE_1D_BINDING_EXT = 0x8068, 785 GL_TEXTURE_2D_BINDING_EXT = 0x8069, 786 787 /* GL_EXT_texture3D */ 788 GL_PACK_SKIP_IMAGES_EXT = 0x806B, 789 GL_PACK_IMAGE_HEIGHT_EXT = 0x806C, 790 GL_UNPACK_SKIP_IMAGES_EXT = 0x806D, 791 GL_UNPACK_IMAGE_HEIGHT_EXT = 0x806E, 792 GL_TEXTURE_3D_EXT = 0x806F, 793 GL_PROXY_TEXTURE_3D_EXT = 0x8070, 794 GL_TEXTURE_DEPTH_EXT = 0x8071, 795 GL_TEXTURE_WRAP_R_EXT = 0x8072, 796 GL_MAX_3D_TEXTURE_SIZE_EXT = 0x8073, 797 GL_TEXTURE_3D_BINDING_EXT = 0x806A, 798 799 /* GL_EXT_paletted_texture */ 800 GL_TABLE_TOO_LARGE_EXT = 0x8031, 801 GL_COLOR_TABLE_FORMAT_EXT = 0x80D8, 802 GL_COLOR_TABLE_WIDTH_EXT = 0x80D9, 803 GL_COLOR_TABLE_RED_SIZE_EXT = 0x80DA, 804 GL_COLOR_TABLE_GREEN_SIZE_EXT = 0x80DB, 805 GL_COLOR_TABLE_BLUE_SIZE_EXT = 0x80DC, 806 GL_COLOR_TABLE_ALPHA_SIZE_EXT = 0x80DD, 807 GL_COLOR_TABLE_LUMINANCE_SIZE_EXT = 0x80DE, 808 GL_COLOR_TABLE_INTENSITY_SIZE_EXT = 0x80DF, 809 GL_TEXTURE_INDEX_SIZE_EXT = 0x80ED, 810 GL_COLOR_INDEX1_EXT = 0x80E2, 811 GL_COLOR_INDEX2_EXT = 0x80E3, 812 GL_COLOR_INDEX4_EXT = 0x80E4, 813 GL_COLOR_INDEX8_EXT = 0x80E5, 814 GL_COLOR_INDEX12_EXT = 0x80E6, 815 GL_COLOR_INDEX16_EXT = 0x80E7, 816 817 /* GL_EXT_shared_texture_palette */ 818 GL_SHARED_TEXTURE_PALETTE_EXT = 0x81FB, 819 820 /* GL_EXT_point_parameters */ 821 GL_POINT_SIZE_MIN_EXT = 0x8126, 822 GL_POINT_SIZE_MAX_EXT = 0x8127, 823 GL_POINT_FADE_THRESHOLD_SIZE_EXT = 0x8128, 824 GL_DISTANCE_ATTENUATION_EXT = 0x8129, 825 826 /* GL_EXT_rescale_normal */ 827 GL_RESCALE_NORMAL_EXT = 0x803A, 828 829 /* GL_EXT_abgr */ 830 GL_ABGR_EXT = 0x8000, 831 832 /* GL_EXT_stencil_wrap */ 833 GL_INCR_WRAP_EXT = 0x8507, 834 GL_DECR_WRAP_EXT = 0x8508, 835 836 /* GL_SGIS_texture_edge_clamp */ 837 GL_CLAMP_TO_EDGE_SGIS = 0x812F, 838 839 /* GL_INGR_blend_func_separate */ 840 GL_BLEND_DST_RGB_INGR = 0x80C8, 841 GL_BLEND_SRC_RGB_INGR = 0x80C9, 842 GL_BLEND_DST_ALPHA_INGR = 0x80CA, 843 GL_BLEND_SRC_ALPHA_INGR = 0x80CB, 844 845 /* OpenGL 1.2 */ 846 GL_RESCALE_NORMAL = 0x803A, 847 GL_CLAMP_TO_EDGE = 0x812F, 848 GL_MAX_ELEMENTS_VERTICES = 0x80E8, 849 GL_MAX_ELEMENTS_INDICES = 0x80E9, 850 GL_BGR = 0x80E0, 851 GL_BGRA = 0x80E1, 852 GL_UNSIGNED_BYTE_3_3_2 = 0x8032, 853 GL_UNSIGNED_BYTE_2_3_3_REV = 0x8362, 854 GL_UNSIGNED_SHORT_5_6_5 = 0x8363, 855 GL_UNSIGNED_SHORT_5_6_5_REV = 0x8364, 856 GL_UNSIGNED_SHORT_4_4_4_4 = 0x8033, 857 GL_UNSIGNED_SHORT_4_4_4_4_REV = 0x8365, 858 GL_UNSIGNED_SHORT_5_5_5_1 = 0x8034, 859 GL_UNSIGNED_SHORT_1_5_5_5_REV = 0x8366, 860 GL_UNSIGNED_INT_8_8_8_8 = 0x8035, 861 GL_UNSIGNED_INT_8_8_8_8_REV = 0x8367, 862 GL_UNSIGNED_INT_10_10_10_2 = 0x8036, 863 GL_UNSIGNED_INT_2_10_10_10_REV = 0x8368, 864 GL_LIGHT_MODEL_COLOR_CONTROL = 0x81F8, 865 GL_SINGLE_COLOR = 0x81F9, 866 GL_SEPARATE_SPECULAR_COLOR = 0x81FA, 867 GL_TEXTURE_MIN_LOD = 0x813A, 868 GL_TEXTURE_MAX_LOD = 0x813B, 869 GL_TEXTURE_BASE_LEVEL = 0x813C, 870 GL_TEXTURE_MAX_LEVEL = 0x813D, 871 872 /* GL_ARB_multitexture */ 873 GL_TEXTURE0_ARB = 0x84C0, 874 GL_TEXTURE1_ARB = 0x84C1, 875 GL_TEXTURE2_ARB = 0x84C2, 876 GL_TEXTURE3_ARB = 0x84C3, 877 GL_TEXTURE4_ARB = 0x84C4, 878 GL_TEXTURE5_ARB = 0x84C5, 879 GL_TEXTURE6_ARB = 0x84C6, 880 GL_TEXTURE7_ARB = 0x84C7, 881 GL_TEXTURE8_ARB = 0x84C8, 882 GL_TEXTURE9_ARB = 0x84C9, 883 GL_TEXTURE10_ARB = 0x84CA, 884 GL_TEXTURE11_ARB = 0x84CB, 885 GL_TEXTURE12_ARB = 0x84CC, 886 GL_TEXTURE13_ARB = 0x84CD, 887 GL_TEXTURE14_ARB = 0x84CE, 888 GL_TEXTURE15_ARB = 0x84CF, 889 GL_TEXTURE16_ARB = 0x84D0, 890 GL_TEXTURE17_ARB = 0x84D1, 891 GL_TEXTURE18_ARB = 0x84D2, 892 GL_TEXTURE19_ARB = 0x84D3, 893 GL_TEXTURE20_ARB = 0x84D4, 894 GL_TEXTURE21_ARB = 0x84D5, 895 GL_TEXTURE22_ARB = 0x84D6, 896 GL_TEXTURE23_ARB = 0x84D7, 897 GL_TEXTURE24_ARB = 0x84D8, 898 GL_TEXTURE25_ARB = 0x84D9, 899 GL_TEXTURE26_ARB = 0x84DA, 900 GL_TEXTURE27_ARB = 0x84DB, 901 GL_TEXTURE28_ARB = 0x84DC, 902 GL_TEXTURE29_ARB = 0x84DD, 903 GL_TEXTURE30_ARB = 0x84DE, 904 GL_TEXTURE31_ARB = 0x84DF, 905 GL_ACTIVE_TEXTURE_ARB = 0x84E0, 906 GL_CLIENT_ACTIVE_TEXTURE_ARB = 0x84E1, 907 GL_MAX_TEXTURE_UNITS_ARB = 0x84E2, 908 909 /* 910 * OpenGL 1.2 imaging subset (NOT IMPLEMENTED BY MESA) 911 */ 912 /* GL_EXT_color_table */ 913 GL_COLOR_TABLE = 0x80D0, 914 GL_POST_CONVOLUTION_COLOR_TABLE = 0x80D1, 915 GL_POST_COLOR_MATRIX_COLOR_TABLE = 0x80D2, 916 GL_PROXY_COLOR_TABLE = 0x80D3, 917 GL_PROXY_POST_CONVOLUTION_COLOR_TABLE = 0x80D4, 918 GL_PROXY_POST_COLOR_MATRIX_COLOR_TABLE = 0x80D5, 919 GL_COLOR_TABLE_SCALE = 0x80D6, 920 GL_COLOR_TABLE_BIAS = 0x80D7, 921 GL_COLOR_TABLE_FORMAT = 0x80D8, 922 GL_COLOR_TABLE_WIDTH = 0x80D9, 923 GL_COLOR_TABLE_RED_SIZE = 0x80DA, 924 GL_COLOR_TABLE_GREEN_SIZE = 0x80DB, 925 GL_COLOR_TABLE_BLUE_SIZE = 0x80DC, 926 GL_COLOR_TABLE_ALPHA_SIZE = 0x80DD, 927 GL_COLOR_TABLE_LUMINANCE_SIZE = 0x80DE, 928 GL_COLOR_TABLE_INTENSITY_SIZE = 0x80DF, 929 /* GL_EXT_convolution and GL_HP_convolution_border_modes */ 930 GL_CONVOLUTION_1D = 0x8010, 931 GL_CONVOLUTION_2D = 0x8011, 932 GL_SEPARABLE_2D = 0x8012, 933 GL_CONVOLUTION_BORDER_MODE = 0x8013, 934 GL_CONVOLUTION_FILTER_SCALE = 0x8014, 935 GL_CONVOLUTION_FILTER_BIAS = 0x8015, 936 GL_REDUCE = 0x8016, 937 GL_CONVOLUTION_FORMAT = 0x8017, 938 GL_CONVOLUTION_WIDTH = 0x8018, 939 GL_CONVOLUTION_HEIGHT = 0x8019, 940 GL_MAX_CONVOLUTION_WIDTH = 0x801A, 941 GL_MAX_CONVOLUTION_HEIGHT = 0x801B, 942 GL_POST_CONVOLUTION_RED_SCALE = 0x801C, 943 GL_POST_CONVOLUTION_GREEN_SCALE = 0x801D, 944 GL_POST_CONVOLUTION_BLUE_SCALE = 0x801E, 945 GL_POST_CONVOLUTION_ALPHA_SCALE = 0x801F, 946 GL_POST_CONVOLUTION_RED_BIAS = 0x8020, 947 GL_POST_CONVOLUTION_GREEN_BIAS = 0x8021, 948 GL_POST_CONVOLUTION_BLUE_BIAS = 0x8022, 949 GL_POST_CONVOLUTION_ALPHA_BIAS = 0x8023, 950 GL_CONSTANT_BORDER = 0x8151, 951 GL_REPLICATE_BORDER = 0x8153, 952 GL_CONVOLUTION_BORDER_COLOR = 0x8154, 953 /* GL_SGI_color_matrix */ 954 GL_COLOR_MATRIX = 0x80B1, 955 GL_COLOR_MATRIX_STACK_DEPTH = 0x80B2, 956 GL_MAX_COLOR_MATRIX_STACK_DEPTH = 0x80B3, 957 GL_POST_COLOR_MATRIX_RED_SCALE = 0x80B4, 958 GL_POST_COLOR_MATRIX_GREEN_SCALE = 0x80B5, 959 GL_POST_COLOR_MATRIX_BLUE_SCALE = 0x80B6, 960 GL_POST_COLOR_MATRIX_ALPHA_SCALE = 0x80B7, 961 GL_POST_COLOR_MATRIX_RED_BIAS = 0x80B8, 962 GL_POST_COLOR_MATRIX_GREEN_BIAS = 0x80B9, 963 GL_POST_COLOR_MATRIX_BLUE_BIAS = 0x80BA, 964 GL_POST_COLOR_MATRIX_ALPHA_BIAS = 0x80BB, 965 /* GL_EXT_histogram */ 966 GL_HISTOGRAM = 0x8024, 967 GL_PROXY_HISTOGRAM = 0x8025, 968 GL_HISTOGRAM_WIDTH = 0x8026, 969 GL_HISTOGRAM_FORMAT = 0x8027, 970 GL_HISTOGRAM_RED_SIZE = 0x8028, 971 GL_HISTOGRAM_GREEN_SIZE = 0x8029, 972 GL_HISTOGRAM_BLUE_SIZE = 0x802A, 973 GL_HISTOGRAM_ALPHA_SIZE = 0x802B, 974 GL_HISTOGRAM_LUMINANCE_SIZE = 0x802C, 975 GL_HISTOGRAM_SINK = 0x802D, 976 GL_MINMAX = 0x802E, 977 GL_MINMAX_FORMAT = 0x802F, 978 GL_MINMAX_SINK = 0x8030, 979 GL_TABLE_TOO_LARGE = 0x8031, 980 /* GL_EXT_blend_color, GL_EXT_blend_minmax */ 981 GL_BLEND_EQUATION = 0x8009, 982 GL_MIN = 0x8007, 983 GL_MAX = 0x8008, 984 GL_FUNC_ADD = 0x8006, 985 GL_FUNC_SUBTRACT = 0x800A, 986 GL_FUNC_REVERSE_SUBTRACT = 0x800B, 987 GL_BLEND_COLOR = 0x8005, 988 989 /* GL_NV_texgen_reflection (nVidia) */ 990 GL_NORMAL_MAP_NV = 0x8511, 991 GL_REFLECTION_MAP_NV = 0x8512, 992 993 /* GL_PGI_misc_hints */ 994 GL_PREFER_DOUBLEBUFFER_HINT_PGI = 107000, 995 GL_STRICT_DEPTHFUNC_HINT_PGI = 107030, 996 GL_STRICT_LIGHTING_HINT_PGI = 107031, 997 GL_STRICT_SCISSOR_HINT_PGI = 107032, 998 GL_FULL_STIPPLE_HINT_PGI = 107033, 999 GL_NATIVE_GRAPHICS_BEGIN_HINT_PGI = 107011, 1000 GL_NATIVE_GRAPHICS_END_HINT_PGI = 107012, 1001 GL_CONSERVE_MEMORY_HINT_PGI = 107005, 1002 GL_RECLAIM_MEMORY_HINT_PGI = 107006, 1003 GL_ALWAYS_FAST_HINT_PGI = 107020, 1004 GL_ALWAYS_SOFT_HINT_PGI = 107021, 1005 GL_ALLOW_DRAW_OBJ_HINT_PGI = 107022, 1006 GL_ALLOW_DRAW_WIN_HINT_PGI = 107023, 1007 GL_ALLOW_DRAW_FRG_HINT_PGI = 107024, 1008 GL_ALLOW_DRAW_SPN_HINT_PGI = 107024, 1009 GL_ALLOW_DRAW_MEM_HINT_PGI = 107025, 1010 GL_CLIP_NEAR_HINT_PGI = 107040, 1011 GL_CLIP_FAR_HINT_PGI = 107041, 1012 GL_WIDE_LINE_HINT_PGI = 107042, 1013 GL_BACK_NORMALS_HINT_PGI = 107043, 1014 GL_NATIVE_GRAPHICS_HANDLE_PGI = 107010, 1015 1016 /* GL_EXT_compiled_vertex_array */ 1017 GL_ARRAY_ELEMENT_LOCK_FIRST_SGI = 0x81A8, 1018 GL_ARRAY_ELEMENT_LOCK_COUNT_SGI = 0x81A9, 1019 1020 /* GL_EXT_clip_volume_hint */ 1021 GL_CLIP_VOLUME_CLIPPING_HINT_EXT = 0x80F0 1022 1022 1023 1023 … … 1043 1043 1044 1044 enum { 1045 GL_CURRENT_BIT= 0x00000001,1046 GL_POINT_BIT= 0x00000002,1047 GL_LINE_BIT= 0x00000004,1048 GL_POLYGON_BIT= 0x00000008,1049 GL_POLYGON_STIPPLE_BIT= 0x00000010,1050 GL_PIXEL_MODE_BIT= 0x00000020,1051 GL_LIGHTING_BIT= 0x00000040,1052 GL_FOG_BIT= 0x00000080,1053 GL_DEPTH_BUFFER_BIT= 0x00000100,1054 GL_ACCUM_BUFFER_BIT= 0x00000200,1055 GL_STENCIL_BUFFER_BIT= 0x00000400,1056 GL_VIEWPORT_BIT= 0x00000800,1057 GL_TRANSFORM_BIT= 0x00001000,1058 GL_ENABLE_BIT= 0x00002000,1059 GL_COLOR_BUFFER_BIT= 0x00004000,1060 GL_HINT_BIT= 0x00008000,1061 GL_EVAL_BIT= 0x00010000,1062 GL_LIST_BIT= 0x00020000,1063 GL_TEXTURE_BIT= 0x00040000,1064 GL_SCISSOR_BIT= 0x00080000,1065 GL_ALL_ATTRIB_BITS= 0x000FFFFF1045 GL_CURRENT_BIT = 0x00000001, 1046 GL_POINT_BIT = 0x00000002, 1047 GL_LINE_BIT = 0x00000004, 1048 GL_POLYGON_BIT = 0x00000008, 1049 GL_POLYGON_STIPPLE_BIT = 0x00000010, 1050 GL_PIXEL_MODE_BIT = 0x00000020, 1051 GL_LIGHTING_BIT = 0x00000040, 1052 GL_FOG_BIT = 0x00000080, 1053 GL_DEPTH_BUFFER_BIT = 0x00000100, 1054 GL_ACCUM_BUFFER_BIT = 0x00000200, 1055 GL_STENCIL_BUFFER_BIT = 0x00000400, 1056 GL_VIEWPORT_BIT = 0x00000800, 1057 GL_TRANSFORM_BIT = 0x00001000, 1058 GL_ENABLE_BIT = 0x00002000, 1059 GL_COLOR_BUFFER_BIT = 0x00004000, 1060 GL_HINT_BIT = 0x00008000, 1061 GL_EVAL_BIT = 0x00010000, 1062 GL_LIST_BIT = 0x00020000, 1063 GL_TEXTURE_BIT = 0x00040000, 1064 GL_SCISSOR_BIT = 0x00080000, 1065 GL_ALL_ATTRIB_BITS = 0x000FFFFF 1066 1066 }; 1067 1067 1068 1068 1069 1069 enum { 1070 GL_CLIENT_PIXEL_STORE_BIT= 0x00000001,1071 GL_CLIENT_VERTEX_ARRAY_BIT= 0x000000021070 GL_CLIENT_PIXEL_STORE_BIT = 0x00000001, 1071 GL_CLIENT_VERTEX_ARRAY_BIT = 0x00000002 1072 1072 }; 1073 1073 #define GL_CLIENT_ALL_ATTRIB_BITS 0xFFFFFFFF … … 1088 1088 */ 1089 1089 1090 /* C type GL typestorage */1090 /* C type GL type storage */ 1091 1091 /*-------------------------------------------------------------------------*/ 1092 typedef void GLvoid;1093 typedef unsigned char GLboolean;1094 typedef signed char GLbyte;/* 1-byte signed */1095 typedef short GLshort;/* 2-byte signed */1096 typedef int GLint;/* 4-byte signed */1097 typedef unsigned char GLubyte;/* 1-byte unsigned */1098 typedef unsigned short GLushort;/* 2-byte unsigned */1099 typedef unsigned int GLuint;/* 4-byte unsigned */1100 typedef int GLsizei;/* 4-byte signed */1101 typedef float GLfloat;/* single precision float */1102 typedef float GLclampf;/* single precision float in [0,1] */1103 typedef double GLdouble;/* double precision float */1104 typedef double GLclampd;/* double precision float in [0,1] */1092 typedef void GLvoid; 1093 typedef unsigned char GLboolean; 1094 typedef signed char GLbyte; /* 1-byte signed */ 1095 typedef short GLshort; /* 2-byte signed */ 1096 typedef int GLint; /* 4-byte signed */ 1097 typedef unsigned char GLubyte; /* 1-byte unsigned */ 1098 typedef unsigned short GLushort; /* 2-byte unsigned */ 1099 typedef unsigned int GLuint; /* 4-byte unsigned */ 1100 typedef int GLsizei; /* 4-byte signed */ 1101 typedef float GLfloat; /* single precision float */ 1102 typedef float GLclampf; /* single precision float in [0,1] */ 1103 typedef double GLdouble; /* double precision float */ 1104 typedef double GLclampd; /* double precision float in [0,1] */ 1105 1105 1106 1106 … … 1118 1118 1119 1119 GLAPI void GLAPIENTRY glClearColor( GLclampf red, 1120 GLclampf green,1121 GLclampf blue,1122 GLclampf alpha );1120 GLclampf green, 1121 GLclampf blue, 1122 GLclampf alpha ); 1123 1123 1124 1124 GLAPI void GLAPIENTRY glClear( GLbitfield mask ); … … 1127 1127 1128 1128 GLAPI void GLAPIENTRY glColorMask( GLboolean red, GLboolean green, 1129 GLboolean blue, GLboolean alpha );1129 GLboolean blue, GLboolean alpha ); 1130 1130 1131 1131 GLAPI void GLAPIENTRY glAlphaFunc( GLenum func, GLclampf ref ); … … 1759 1759 1760 1760 GLAPI void GLAPIENTRY glMap2d( GLenum target, 1761 GLdouble u1, GLdouble u2, GLint ustride, GLint uorder,1762 GLdouble v1, GLdouble v2, GLint vstride, GLint vorder,1763 const GLdouble *points );1761 GLdouble u1, GLdouble u2, GLint ustride, GLint uorder, 1762 GLdouble v1, GLdouble v2, GLint vstride, GLint vorder, 1763 const GLdouble *points ); 1764 1764 GLAPI void GLAPIENTRY glMap2f( GLenum target, 1765 GLfloat u1, GLfloat u2, GLint ustride, GLint uorder,1766 GLfloat v1, GLfloat v2, GLint vstride, GLint vorder,1767 const GLfloat *points );1765 GLfloat u1, GLfloat u2, GLint ustride, GLint uorder, 1766 GLfloat v1, GLfloat v2, GLint vstride, GLint vorder, 1767 const GLfloat *points ); 1768 1768 1769 1769 GLAPI void GLAPIENTRY glGetMapdv( GLenum target, GLenum query, GLdouble *v ); … … 2048 2048 /* 1.2 functions */ 2049 2049 GLAPI void GLAPIENTRY glDrawRangeElements( GLenum mode, GLuint start, 2050 GLuint end, GLsizei count, GLenum type, const GLvoid *indices );2050 GLuint end, GLsizei count, GLenum type, const GLvoid *indices ); 2051 2051 2052 2052 GLAPI void GLAPIENTRY glTexImage3D( GLenum target, GLint level, … … 2109 2109 2110 2110 GLAPI void GLAPIENTRY glHistogram( GLenum target, GLsizei width, 2111 GLenum internalformat, GLboolean sink );2111 GLenum internalformat, GLboolean sink ); 2112 2112 2113 2113 GLAPI void GLAPIENTRY glResetHistogram( GLenum target ); 2114 2114 2115 2115 GLAPI void GLAPIENTRY glGetHistogram( GLenum target, GLboolean reset, 2116 GLenum format, GLenum type,2117 GLvoid *values );2116 GLenum format, GLenum type, 2117 GLvoid *values ); 2118 2118 2119 2119 GLAPI void GLAPIENTRY glGetHistogramParameterfv( GLenum target, GLenum pname, 2120 GLfloat *params );2120 GLfloat *params ); 2121 2121 2122 2122 GLAPI void GLAPIENTRY glGetHistogramParameteriv( GLenum target, GLenum pname, 2123 GLint *params );2123 GLint *params ); 2124 2124 2125 2125 GLAPI void GLAPIENTRY glMinmax( GLenum target, GLenum internalformat, 2126 GLboolean sink );2126 GLboolean sink ); 2127 2127 2128 2128 GLAPI void GLAPIENTRY glResetMinmax( GLenum target ); … … 2133 2133 2134 2134 GLAPI void GLAPIENTRY glGetMinmaxParameterfv( GLenum target, GLenum pname, 2135 GLfloat *params );2135 GLfloat *params ); 2136 2136 2137 2137 GLAPI void GLAPIENTRY glGetMinmaxParameteriv( GLenum target, GLenum pname, 2138 GLint *params );2138 GLint *params ); 2139 2139 2140 2140 GLAPI void GLAPIENTRY glConvolutionFilter1D( GLenum target, 2141 GLenum internalformat, GLsizei width, GLenum format, GLenum type,2142 const GLvoid *image );2141 GLenum internalformat, GLsizei width, GLenum format, GLenum type, 2142 const GLvoid *image ); 2143 2143 2144 2144 GLAPI void GLAPIENTRY glConvolutionFilter2D( GLenum target, 2145 GLenum internalformat, GLsizei width, GLsizei height, GLenum format,2146 GLenum type, const GLvoid *image );2145 GLenum internalformat, GLsizei width, GLsizei height, GLenum format, 2146 GLenum type, const GLvoid *image ); 2147 2147 2148 2148 GLAPI void GLAPIENTRY glConvolutionParameterf( GLenum target, GLenum pname, 2149 GLfloat params );2149 GLfloat params ); 2150 2150 2151 2151 GLAPI void GLAPIENTRY glConvolutionParameterfv( GLenum target, GLenum pname, 2152 const GLfloat *params );2152 const GLfloat *params ); 2153 2153 2154 2154 GLAPI void GLAPIENTRY glConvolutionParameteri( GLenum target, GLenum pname, 2155 GLint params );2155 GLint params ); 2156 2156 2157 2157 GLAPI void GLAPIENTRY glConvolutionParameteriv( GLenum target, GLenum pname, 2158 const GLint *params );2158 const GLint *params ); 2159 2159 2160 2160 GLAPI void GLAPIENTRY glCopyConvolutionFilter1D( GLenum target, 2161 GLenum internalformat, GLint x, GLint y, GLsizei width );2161 GLenum internalformat, GLint x, GLint y, GLsizei width ); 2162 2162 2163 2163 GLAPI void GLAPIENTRY glCopyConvolutionFilter2D( GLenum target, 2164 GLenum internalformat, GLint x, GLint y, GLsizei width,2165 GLsizei height);2164 GLenum internalformat, GLint x, GLint y, GLsizei width, 2165 GLsizei height); 2166 2166 2167 2167 GLAPI void GLAPIENTRY glGetConvolutionFilter( GLenum target, GLenum format, 2168 GLenum type, GLvoid *image );2168 GLenum type, GLvoid *image ); 2169 2169 2170 2170 GLAPI void GLAPIENTRY glGetConvolutionParameterfv( GLenum target, GLenum pname, 2171 GLfloat *params );2171 GLfloat *params ); 2172 2172 2173 2173 GLAPI void GLAPIENTRY glGetConvolutionParameteriv( GLenum target, GLenum pname, 2174 GLint *params );2174 GLint *params ); 2175 2175 2176 2176 GLAPI void GLAPIENTRY glSeparableFilter2D( GLenum target, 2177 GLenum internalformat, GLsizei width, GLsizei height, GLenum format,2178 GLenum type, const GLvoid *row, const GLvoid *column );2177 GLenum internalformat, GLsizei width, GLsizei height, GLenum format, 2178 GLenum type, const GLvoid *row, const GLvoid *column ); 2179 2179 2180 2180 GLAPI void GLAPIENTRY glGetSeparableFilter( GLenum target, GLenum format, 2181 GLenum type, GLvoid *row, GLvoid *column, GLvoid *span );2181 GLenum type, GLvoid *row, GLvoid *column, GLvoid *span ); 2182 2182 2183 2183 … … 2197 2197 * Compile-time tests for extensions: 2198 2198 */ 2199 #define GL_EXT_blend_color 12200 #define GL_EXT_blend_logic_op 12201 #define GL_EXT_blend_minmax 12202 #define GL_EXT_blend_subtract 12203 #define GL_EXT_polygon_offset 12204 #define GL_EXT_vertex_array 12205 #define GL_EXT_texture_object 12206 #define GL_EXT_texture3D 12207 #define GL_EXT_paletted_texture 12208 #define GL_EXT_shared_texture_palette 12209 #define GL_EXT_point_parameters 12210 #define GL_EXT_rescale_normal 12211 #define GL_EXT_abgr 12212 #define GL_EXT_stencil_wrap 12213 #define GL_MESA_window_pos 12214 #define GL_MESA_resize_buffers 12215 #define GL_SGIS_texture_edge_clamp 12216 #define GL_INGR_blend_func_separate 12217 #define GL_ARB_multitexture 12218 #define GL_NV_texgen_reflection 12199 #define GL_EXT_blend_color 1 2200 #define GL_EXT_blend_logic_op 1 2201 #define GL_EXT_blend_minmax 1 2202 #define GL_EXT_blend_subtract 1 2203 #define GL_EXT_polygon_offset 1 2204 #define GL_EXT_vertex_array 1 2205 #define GL_EXT_texture_object 1 2206 #define GL_EXT_texture3D 1 2207 #define GL_EXT_paletted_texture 1 2208 #define GL_EXT_shared_texture_palette 1 2209 #define GL_EXT_point_parameters 1 2210 #define GL_EXT_rescale_normal 1 2211 #define GL_EXT_abgr 1 2212 #define GL_EXT_stencil_wrap 1 2213 #define GL_MESA_window_pos 1 2214 #define GL_MESA_resize_buffers 1 2215 #define GL_SGIS_texture_edge_clamp 1 2216 #define GL_INGR_blend_func_separate 1 2217 #define GL_ARB_multitexture 1 2218 #define GL_NV_texgen_reflection 1 2219 2219 #define GL_PGI_misc_hints 1 2220 2220 #define GL_EXT_compiled_vertex_array 1 … … 2223 2223 2224 2224 #ifdef macintosh 2225 #pragma enumsalwaysint reset2226 #if PRAGMA_IMPORT_SUPPORTED2227 #pragma import off2228 #endif2225 #pragma enumsalwaysint reset 2226 #if PRAGMA_IMPORT_SUPPORTED 2227 #pragma import off 2228 #endif 2229 2229 #endif 2230 2230 -
trunk/src/opengl/mesa/GL/glut.h
r2996 r3023 1 /* $Id: glut.h,v 1. 1 2000-03-04 19:10:18 jeroen Exp $ */1 /* $Id: glut.h,v 1.2 2000-03-05 10:26:18 jeroen Exp $ */ 2 2 #ifndef __glut_h__ 3 3 #define __glut_h__ … … 467 467 468 468 /* GLUT window callback sub-API. */ 469 extern void GLAPIENTRY glutDisplayFunc(void (* GLAPIENTRYfunc)(void));470 extern void GLAPIENTRY glutReshapeFunc(void (* GLAPIENTRYfunc)(int width, int height));471 extern void GLAPIENTRY glutKeyboardFunc(void (* GLAPIENTRYfunc)(unsigned char key, int x, int y));472 extern void GLAPIENTRY glutMouseFunc(void (* GLAPIENTRYfunc)(int button, int state, int x, int y));473 extern void GLAPIENTRY glutMotionFunc(void (* GLAPIENTRYfunc)(int x, int y));474 extern void GLAPIENTRY glutPassiveMotionFunc(void (* GLAPIENTRYfunc)(int x, int y));475 extern void GLAPIENTRY glutEntryFunc(void (* GLAPIENTRYfunc)(int state));476 extern void GLAPIENTRY glutVisibilityFunc(void (* GLAPIENTRYfunc)(int state));477 extern void GLAPIENTRY glutIdleFunc(void (* GLAPIENTRYfunc)(void));478 extern void GLAPIENTRY glutTimerFunc(unsigned int millis, void (* GLAPIENTRYfunc)(int value), int value);479 extern void GLAPIENTRY glutMenuStateFunc(void (* GLAPIENTRYfunc)(int state));469 extern void GLAPIENTRY glutDisplayFunc(void (* CDECL func)(void)); 470 extern void GLAPIENTRY glutReshapeFunc(void (* CDECL func)(int width, int height)); 471 extern void GLAPIENTRY glutKeyboardFunc(void (* CDECL func)(unsigned char key, int x, int y)); 472 extern void GLAPIENTRY glutMouseFunc(void (* CDECL func)(int button, int state, int x, int y)); 473 extern void GLAPIENTRY glutMotionFunc(void (* CDECL func)(int x, int y)); 474 extern void GLAPIENTRY glutPassiveMotionFunc(void (* CDECL func)(int x, int y)); 475 extern void GLAPIENTRY glutEntryFunc(void (* CDECL func)(int state)); 476 extern void GLAPIENTRY glutVisibilityFunc(void (* CDECL func)(int state)); 477 extern void GLAPIENTRY glutIdleFunc(void (* CDECL func)(void)); 478 extern void GLAPIENTRY glutTimerFunc(unsigned int millis, void (* CDECL func)(int value), int value); 479 extern void GLAPIENTRY glutMenuStateFunc(void (* CDECL func)(int state)); 480 480 #if (GLUT_API_VERSION >= 2) 481 extern void GLAPIENTRY glutSpecialFunc(void (* GLAPIENTRYfunc)(int key, int x, int y));482 extern void GLAPIENTRY glutSpaceballMotionFunc(void (* GLAPIENTRYfunc)(int x, int y, int z));483 extern void GLAPIENTRY glutSpaceballRotateFunc(void (* GLAPIENTRYfunc)(int x, int y, int z));484 extern void GLAPIENTRY glutSpaceballButtonFunc(void (* GLAPIENTRYfunc)(int button, int state));485 extern void GLAPIENTRY glutButtonBoxFunc(void (* GLAPIENTRYfunc)(int button, int state));486 extern void GLAPIENTRY glutDialsFunc(void (* GLAPIENTRYfunc)(int dial, int value));487 extern void GLAPIENTRY glutTabletMotionFunc(void (* GLAPIENTRYfunc)(int x, int y));488 extern void GLAPIENTRY glutTabletButtonFunc(void (* GLAPIENTRYfunc)(int button, int state, int x, int y));489 #if (GLUT_API_VERSION >= 3) 490 extern void GLAPIENTRY glutMenuStatusFunc(void (* GLAPIENTRYfunc)(int status, int x, int y));491 extern void GLAPIENTRY glutOverlayDisplayFunc(void (* GLAPIENTRYfunc)(void));481 extern void GLAPIENTRY glutSpecialFunc(void (* CDECL func)(int key, int x, int y)); 482 extern void GLAPIENTRY glutSpaceballMotionFunc(void (* CDECL func)(int x, int y, int z)); 483 extern void GLAPIENTRY glutSpaceballRotateFunc(void (* CDECL func)(int x, int y, int z)); 484 extern void GLAPIENTRY glutSpaceballButtonFunc(void (* CDECL func)(int button, int state)); 485 extern void GLAPIENTRY glutButtonBoxFunc(void (* CDECL func)(int button, int state)); 486 extern void GLAPIENTRY glutDialsFunc(void (* CDECL func)(int dial, int value)); 487 extern void GLAPIENTRY glutTabletMotionFunc(void (* CDECL func)(int x, int y)); 488 extern void GLAPIENTRY glutTabletButtonFunc(void (* CDECL func)(int button, int state, int x, int y)); 489 #if (GLUT_API_VERSION >= 3) 490 extern void GLAPIENTRY glutMenuStatusFunc(void (* CDECL func)(int status, int x, int y)); 491 extern void GLAPIENTRY glutOverlayDisplayFunc(void (* CDECL func)(void)); 492 492 #if (GLUT_API_VERSION >= 4 || GLUT_XLIB_IMPLEMENTATION >= 9) 493 extern void GLAPIENTRY glutWindowStatusFunc(void (* GLAPIENTRYfunc)(int state));493 extern void GLAPIENTRY glutWindowStatusFunc(void (* CDECL func)(int state)); 494 494 #endif 495 495 #if (GLUT_API_VERSION >= 4 || GLUT_XLIB_IMPLEMENTATION >= 13) 496 extern void GLAPIENTRY glutKeyboardUpFunc(void (* GLAPIENTRYfunc)(unsigned char key, int x, int y));497 extern void GLAPIENTRY glutSpecialUpFunc(void (* GLAPIENTRYfunc)(int key, int x, int y));498 extern void GLAPIENTRY glutJoystickFunc(void (* GLAPIENTRYfunc)(unsigned int buttonMask, int x, int y, int z), int pollInterval);496 extern void GLAPIENTRY glutKeyboardUpFunc(void (* CDECL func)(unsigned char key, int x, int y)); 497 extern void GLAPIENTRY glutSpecialUpFunc(void (* CDECL func)(int key, int x, int y)); 498 extern void GLAPIENTRY glutJoystickFunc(void (* CDECL func)(unsigned int buttonMask, int x, int y, int z), int pollInterval); 499 499 #endif 500 500 #endif
Note:
See TracChangeset
for help on using the changeset viewer.
