Ignore:
Timestamp:
Mar 5, 2000, 11:26:18 AM (25 years ago)
Author:
jeroen
Message:

* empty log message *

File:
1 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 sandervl Exp $ */
     1/* $Id: gl.h,v 1.4 2000-03-05 10:26:17 jeroen Exp $ */
    22
    33/*
     
    4747
    4848#if defined(_WIN32) && !defined(__WIN32__)
    49 #       define __WIN32__
     49#       define __WIN32__
    5050#endif
    5151
     
    5555#  pragma warning( disable : 4711 ) /* function 'foo' selected for automatic inline expansion */
    5656#  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 */
    6363#  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)
    6666#     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)
    6969#     define WGLAPI __declspec(dllimport)
    70 #       else /* for use with static link lib build of Win32 edition only */
    71 #               define GLAPI extern
     70#       else /* for use with static link lib build of Win32 edition only */
     71#               define GLAPI extern
    7272#     define WGLAPI __declspec(dllimport)
    73 #       endif /* _STATIC_MESA support */
    74 #       define GLAPIENTRY __stdcall
    75 #       define GLCALLBACK __stdcall
    76 #       define GLWINAPI __stdcall
    77 #       define GLWINAPIV __cdecl
     73#       endif /* _STATIC_MESA support */
     74#       define GLAPIENTRY __stdcall
     75#       define GLCALLBACK __stdcall
     76#       define GLWINAPI __stdcall
     77#       define GLWINAPIV __cdecl
    7878#elif defined(__WIN32OS2__)
    79 #       define GLAPI
    80 #       define GLAPIENTRY __stdcall
    81 #       define GLCALLBACK __stdcall
    82 #       define GLWINAPI __stdcall
    83 #       define GLWINAPIV __cdecl
     79#       define GLAPI
     80#       define GLAPIENTRY __stdcall
     81#       define GLCALLBACK CDECL
     82#       define GLWINAPI __stdcall
     83#       define GLWINAPIV __cdecl
    8484#else
    8585/* non-Windows compilation */
    86 #       define GLAPI extern
    87 #       define GLAPIENTRY
    88 #       define GLCALLBACK
    89 #       define GLWINAPI
    90 #       define GLWINAPIV
     86#       define GLAPI extern
     87#       define GLAPIENTRY
     88#       define GLCALLBACK
     89#       define GLWINAPI
     90#       define GLWINAPIV
    9191#endif /* WIN32 / CYGWIN32 bracket */
    9292
     
    9494
    9595#if defined(_WIN32) && !defined(_WINDEF_) && !defined(OPENSTEP)
    96 #       define CALLBACK GLCALLBACK
     96#       define CALLBACK GLCALLBACK
    9797typedef int (GLAPIENTRY *PROC)();
    9898typedef void *HGLRC;
     
    107107
    108108#ifdef macintosh
    109         #pragma enumsalwaysint on
    110         #if PRAGMA_IMPORT_SUPPORTED
    111         #pragma import on
    112         #endif
     109        #pragma enumsalwaysint on
     110        #if PRAGMA_IMPORT_SUPPORTED
     111        #pragma import on
     112        #endif
    113113#endif
    114114
     
    135135
    136136typedef 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         * 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
     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        * 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
    10221022
    10231023
     
    10431043
    10441044enum {
    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      = 0x000FFFFF
     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      = 0x000FFFFF
    10661066};
    10671067
    10681068
    10691069enum {
    1070         GL_CLIENT_PIXEL_STORE_BIT       = 0x00000001,
    1071         GL_CLIENT_VERTEX_ARRAY_BIT      = 0x00000002
     1070        GL_CLIENT_PIXEL_STORE_BIT       = 0x00000001,
     1071        GL_CLIENT_VERTEX_ARRAY_BIT      = 0x00000002
    10721072};
    10731073#define GL_CLIENT_ALL_ATTRIB_BITS 0xFFFFFFFF
     
    10881088 */
    10891089
    1090 /*  C type              GL type         storage                            */
     1090/*  C type              GL type         storage                            */
    10911091/*-------------------------------------------------------------------------*/
    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] */
     1092typedef void            GLvoid;
     1093typedef unsigned char   GLboolean;
     1094typedef signed char     GLbyte;         /* 1-byte signed */
     1095typedef short           GLshort;        /* 2-byte signed */
     1096typedef int             GLint;          /* 4-byte signed */
     1097typedef unsigned char   GLubyte;        /* 1-byte unsigned */
     1098typedef unsigned short  GLushort;       /* 2-byte unsigned */
     1099typedef unsigned int    GLuint;         /* 4-byte unsigned */
     1100typedef int             GLsizei;        /* 4-byte signed */
     1101typedef float           GLfloat;        /* single precision float */
     1102typedef float           GLclampf;       /* single precision float in [0,1] */
     1103typedef double          GLdouble;       /* double precision float */
     1104typedef double          GLclampd;       /* double precision float in [0,1] */
    11051105
    11061106
     
    11181118
    11191119GLAPI void GLAPIENTRY glClearColor( GLclampf red,
    1120                           GLclampf green,
    1121                           GLclampf blue,
    1122                           GLclampf alpha );
     1120                          GLclampf green,
     1121                          GLclampf blue,
     1122                          GLclampf alpha );
    11231123
    11241124GLAPI void GLAPIENTRY glClear( GLbitfield mask );
     
    11271127
    11281128GLAPI void GLAPIENTRY glColorMask( GLboolean red, GLboolean green,
    1129                         GLboolean blue, GLboolean alpha );
     1129                        GLboolean blue, GLboolean alpha );
    11301130
    11311131GLAPI void GLAPIENTRY glAlphaFunc( GLenum func, GLclampf ref );
     
    17591759
    17601760GLAPI 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 );
    17641764GLAPI 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 );
    17681768
    17691769GLAPI void GLAPIENTRY glGetMapdv( GLenum target, GLenum query, GLdouble *v );
     
    20482048/* 1.2 functions */
    20492049GLAPI 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 );
    20512051
    20522052GLAPI void GLAPIENTRY glTexImage3D( GLenum target, GLint level,
     
    21092109
    21102110GLAPI void GLAPIENTRY glHistogram( GLenum target, GLsizei width,
    2111                                    GLenum internalformat, GLboolean sink );
     2111                                   GLenum internalformat, GLboolean sink );
    21122112
    21132113GLAPI void GLAPIENTRY glResetHistogram( GLenum target );
    21142114
    21152115GLAPI void GLAPIENTRY glGetHistogram( GLenum target, GLboolean reset,
    2116                                       GLenum format, GLenum type,
    2117                                       GLvoid *values );
     2116                                      GLenum format, GLenum type,
     2117                                      GLvoid *values );
    21182118
    21192119GLAPI void GLAPIENTRY glGetHistogramParameterfv( GLenum target, GLenum pname,
    2120                                                 GLfloat *params );
     2120                                                GLfloat *params );
    21212121
    21222122GLAPI void GLAPIENTRY glGetHistogramParameteriv( GLenum target, GLenum pname,
    2123                                                 GLint *params );
     2123                                                GLint *params );
    21242124
    21252125GLAPI void GLAPIENTRY glMinmax( GLenum target, GLenum internalformat,
    2126                                 GLboolean sink );
     2126                                GLboolean sink );
    21272127
    21282128GLAPI void GLAPIENTRY glResetMinmax( GLenum target );
     
    21332133
    21342134GLAPI void GLAPIENTRY glGetMinmaxParameterfv( GLenum target, GLenum pname,
    2135                                               GLfloat *params );
     2135                                              GLfloat *params );
    21362136
    21372137GLAPI void GLAPIENTRY glGetMinmaxParameteriv( GLenum target, GLenum pname,
    2138                                               GLint *params );
     2138                                              GLint *params );
    21392139
    21402140GLAPI 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 );
    21432143
    21442144GLAPI 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 );
    21472147
    21482148GLAPI void GLAPIENTRY glConvolutionParameterf( GLenum target, GLenum pname,
    2149         GLfloat params );
     2149        GLfloat params );
    21502150
    21512151GLAPI void GLAPIENTRY glConvolutionParameterfv( GLenum target, GLenum pname,
    2152         const GLfloat *params );
     2152        const GLfloat *params );
    21532153
    21542154GLAPI void GLAPIENTRY glConvolutionParameteri( GLenum target, GLenum pname,
    2155         GLint params );
     2155        GLint params );
    21562156
    21572157GLAPI void GLAPIENTRY glConvolutionParameteriv( GLenum target, GLenum pname,
    2158         const GLint *params );
     2158        const GLint *params );
    21592159
    21602160GLAPI void GLAPIENTRY glCopyConvolutionFilter1D( GLenum target,
    2161         GLenum internalformat, GLint x, GLint y, GLsizei width );
     2161        GLenum internalformat, GLint x, GLint y, GLsizei width );
    21622162
    21632163GLAPI 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);
    21662166
    21672167GLAPI void GLAPIENTRY glGetConvolutionFilter( GLenum target, GLenum format,
    2168         GLenum type, GLvoid *image );
     2168        GLenum type, GLvoid *image );
    21692169
    21702170GLAPI void GLAPIENTRY glGetConvolutionParameterfv( GLenum target, GLenum pname,
    2171         GLfloat *params );
     2171        GLfloat *params );
    21722172
    21732173GLAPI void GLAPIENTRY glGetConvolutionParameteriv( GLenum target, GLenum pname,
    2174         GLint *params );
     2174        GLint *params );
    21752175
    21762176GLAPI 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 );
    21792179
    21802180GLAPI 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 );
    21822182
    21832183
     
    21972197 * Compile-time tests for extensions:
    21982198 */
    2199 #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
     2199#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
    22192219#define GL_PGI_misc_hints               1
    22202220#define GL_EXT_compiled_vertex_array    1
     
    22232223
    22242224#ifdef macintosh
    2225         #pragma enumsalwaysint reset
    2226         #if PRAGMA_IMPORT_SUPPORTED
    2227         #pragma import off
    2228         #endif
     2225        #pragma enumsalwaysint reset
     2226        #if PRAGMA_IMPORT_SUPPORTED
     2227        #pragma import off
     2228        #endif
    22292229#endif
    22302230
Note: See TracChangeset for help on using the changeset viewer.