Blame | Last modification | View Log | RSS feed
# List of GL enumerants for glext.h header## This is derived from the master GL enumerant registry (enum.spec).## Unlike enum.spec, enumext.spec is# (1) Grouped by GL core version or extension number# (2) While it includes all extension and core enumerants, the# generator scripts for glext.h leave out VERSION_1_1# tokens since it's assumed all <gl.h> today support at least# OpenGL 1.1# (3) Has no 'Extensions' section, since enums are always# conditionally protected against multiple definition# by glextenum.pl.# (4) Is processed by glextenum.pl, which has evolved# from enum.pl - should merge back into one script.# glext.h version number - this should be automatically updated,# when changing either enum or template spec files.################################################################################# OpenGL 1.0/1.1 enums (there is no VERSION_1_0 token)################################################################################VERSION_1_1 enum:passthru: /* AttribMask */DEPTH_BUFFER_BIT = 0x00000100 # AttribMaskSTENCIL_BUFFER_BIT = 0x00000400 # AttribMaskCOLOR_BUFFER_BIT = 0x00004000 # AttribMaskpassthru: /* Boolean */FALSE = 0 # BooleanTRUE = 1 # Booleanpassthru: /* BeginMode */POINTS = 0x0000 # BeginModeLINES = 0x0001 # BeginModeLINE_LOOP = 0x0002 # BeginModeLINE_STRIP = 0x0003 # BeginModeTRIANGLES = 0x0004 # BeginModeTRIANGLE_STRIP = 0x0005 # BeginModeTRIANGLE_FAN = 0x0006 # BeginModepassthru: /* AlphaFunction */NEVER = 0x0200 # AlphaFunctionLESS = 0x0201 # AlphaFunctionEQUAL = 0x0202 # AlphaFunctionLEQUAL = 0x0203 # AlphaFunctionGREATER = 0x0204 # AlphaFunctionNOTEQUAL = 0x0205 # AlphaFunctionGEQUAL = 0x0206 # AlphaFunctionALWAYS = 0x0207 # AlphaFunctionpassthru: /* BlendingFactorDest */ZERO = 0 # BlendingFactorDestONE = 1 # BlendingFactorDestSRC_COLOR = 0x0300 # BlendingFactorDestONE_MINUS_SRC_COLOR = 0x0301 # BlendingFactorDestSRC_ALPHA = 0x0302 # BlendingFactorDestONE_MINUS_SRC_ALPHA = 0x0303 # BlendingFactorDestDST_ALPHA = 0x0304 # BlendingFactorDestONE_MINUS_DST_ALPHA = 0x0305 # BlendingFactorDestpassthru: /* BlendingFactorSrc */DST_COLOR = 0x0306 # BlendingFactorSrcONE_MINUS_DST_COLOR = 0x0307 # BlendingFactorSrcSRC_ALPHA_SATURATE = 0x0308 # BlendingFactorSrcpassthru: /* DrawBufferMode */NONE = 0 # DrawBufferModeFRONT_LEFT = 0x0400 # DrawBufferModeFRONT_RIGHT = 0x0401 # DrawBufferModeBACK_LEFT = 0x0402 # DrawBufferModeBACK_RIGHT = 0x0403 # DrawBufferModeFRONT = 0x0404 # DrawBufferModeBACK = 0x0405 # DrawBufferModeLEFT = 0x0406 # DrawBufferModeRIGHT = 0x0407 # DrawBufferModeFRONT_AND_BACK = 0x0408 # DrawBufferModepassthru: /* ErrorCode */NO_ERROR = 0 # ErrorCodeINVALID_ENUM = 0x0500 # ErrorCodeINVALID_VALUE = 0x0501 # ErrorCodeINVALID_OPERATION = 0x0502 # ErrorCodeOUT_OF_MEMORY = 0x0505 # ErrorCodepassthru: /* FrontFaceDirection */CW = 0x0900 # FrontFaceDirectionCCW = 0x0901 # FrontFaceDirectionpassthru: /* GetPName */POINT_SIZE = 0x0B11 # 1 F # GetPNamePOINT_SIZE_RANGE = 0x0B12 # 2 F # GetPNamePOINT_SIZE_GRANULARITY = 0x0B13 # 1 F # GetPNameLINE_SMOOTH = 0x0B20 # 1 I # GetPNameLINE_WIDTH = 0x0B21 # 1 F # GetPNameLINE_WIDTH_RANGE = 0x0B22 # 2 F # GetPNameLINE_WIDTH_GRANULARITY = 0x0B23 # 1 F # GetPNamePOLYGON_SMOOTH = 0x0B41 # 1 I # GetPNameCULL_FACE = 0x0B44 # 1 I # GetPNameCULL_FACE_MODE = 0x0B45 # 1 I # GetPNameFRONT_FACE = 0x0B46 # 1 I # GetPNameDEPTH_RANGE = 0x0B70 # 2 F # GetPNameDEPTH_TEST = 0x0B71 # 1 I # GetPNameDEPTH_WRITEMASK = 0x0B72 # 1 I # GetPNameDEPTH_CLEAR_VALUE = 0x0B73 # 1 F # GetPNameDEPTH_FUNC = 0x0B74 # 1 I # GetPNameSTENCIL_TEST = 0x0B90 # 1 I # GetPNameSTENCIL_CLEAR_VALUE = 0x0B91 # 1 I # GetPNameSTENCIL_FUNC = 0x0B92 # 1 I # GetPNameSTENCIL_VALUE_MASK = 0x0B93 # 1 I # GetPNameSTENCIL_FAIL = 0x0B94 # 1 I # GetPNameSTENCIL_PASS_DEPTH_FAIL = 0x0B95 # 1 I # GetPNameSTENCIL_PASS_DEPTH_PASS = 0x0B96 # 1 I # GetPNameSTENCIL_REF = 0x0B97 # 1 I # GetPNameSTENCIL_WRITEMASK = 0x0B98 # 1 I # GetPNameVIEWPORT = 0x0BA2 # 4 I # GetPNameDITHER = 0x0BD0 # 1 I # GetPNameBLEND_DST = 0x0BE0 # 1 I # GetPNameBLEND_SRC = 0x0BE1 # 1 I # GetPNameBLEND = 0x0BE2 # 1 I # GetPNameLOGIC_OP_MODE = 0x0BF0 # 1 I # GetPNameCOLOR_LOGIC_OP = 0x0BF2 # 1 I # GetPNameDRAW_BUFFER = 0x0C01 # 1 I # GetPNameREAD_BUFFER = 0x0C02 # 1 I # GetPNameSCISSOR_BOX = 0x0C10 # 4 I # GetPNameSCISSOR_TEST = 0x0C11 # 1 I # GetPNameCOLOR_CLEAR_VALUE = 0x0C22 # 4 F # GetPNameCOLOR_WRITEMASK = 0x0C23 # 4 I # GetPNameDOUBLEBUFFER = 0x0C32 # 1 I # GetPNameSTEREO = 0x0C33 # 1 I # GetPNameLINE_SMOOTH_HINT = 0x0C52 # 1 I # GetPNamePOLYGON_SMOOTH_HINT = 0x0C53 # 1 I # GetPNameUNPACK_SWAP_BYTES = 0x0CF0 # 1 I # GetPNameUNPACK_LSB_FIRST = 0x0CF1 # 1 I # GetPNameUNPACK_ROW_LENGTH = 0x0CF2 # 1 I # GetPNameUNPACK_SKIP_ROWS = 0x0CF3 # 1 I # GetPNameUNPACK_SKIP_PIXELS = 0x0CF4 # 1 I # GetPNameUNPACK_ALIGNMENT = 0x0CF5 # 1 I # GetPNamePACK_SWAP_BYTES = 0x0D00 # 1 I # GetPNamePACK_LSB_FIRST = 0x0D01 # 1 I # GetPNamePACK_ROW_LENGTH = 0x0D02 # 1 I # GetPNamePACK_SKIP_ROWS = 0x0D03 # 1 I # GetPNamePACK_SKIP_PIXELS = 0x0D04 # 1 I # GetPNamePACK_ALIGNMENT = 0x0D05 # 1 I # GetPNameMAX_TEXTURE_SIZE = 0x0D33 # 1 I # GetPNameMAX_VIEWPORT_DIMS = 0x0D3A # 2 F # GetPNameSUBPIXEL_BITS = 0x0D50 # 1 I # GetPNameTEXTURE_1D = 0x0DE0 # 1 I # GetPNameTEXTURE_2D = 0x0DE1 # 1 I # GetPNamePOLYGON_OFFSET_UNITS = 0x2A00 # 1 F # GetPNamePOLYGON_OFFSET_POINT = 0x2A01 # 1 I # GetPNamePOLYGON_OFFSET_LINE = 0x2A02 # 1 I # GetPNamePOLYGON_OFFSET_FILL = 0x8037 # 1 I # GetPNamePOLYGON_OFFSET_FACTOR = 0x8038 # 1 F # GetPNameTEXTURE_BINDING_1D = 0x8068 # 1 I # GetPNameTEXTURE_BINDING_2D = 0x8069 # 1 I # GetPNamepassthru: /* GetTextureParameter */TEXTURE_WIDTH = 0x1000 # GetTextureParameterTEXTURE_HEIGHT = 0x1001 # GetTextureParameterTEXTURE_INTERNAL_FORMAT = 0x1003 # GetTextureParameterTEXTURE_BORDER_COLOR = 0x1004 # GetTextureParameterTEXTURE_BORDER = 0x1005 # GetTextureParameterTEXTURE_RED_SIZE = 0x805C # GetTextureParameterTEXTURE_GREEN_SIZE = 0x805D # GetTextureParameterTEXTURE_BLUE_SIZE = 0x805E # GetTextureParameterTEXTURE_ALPHA_SIZE = 0x805F # GetTextureParameterpassthru: /* HintMode */DONT_CARE = 0x1100 # HintModeFASTEST = 0x1101 # HintModeNICEST = 0x1102 # HintModepassthru: /* DataType */BYTE = 0x1400 # DataTypeUNSIGNED_BYTE = 0x1401 # DataTypeSHORT = 0x1402 # DataTypeUNSIGNED_SHORT = 0x1403 # DataTypeINT = 0x1404 # DataTypeUNSIGNED_INT = 0x1405 # DataTypeFLOAT = 0x1406 # DataTypeDOUBLE = 0x140A # DataTypepassthru: /* LogicOp */CLEAR = 0x1500 # LogicOpAND = 0x1501 # LogicOpAND_REVERSE = 0x1502 # LogicOpCOPY = 0x1503 # LogicOpAND_INVERTED = 0x1504 # LogicOpNOOP = 0x1505 # LogicOpXOR = 0x1506 # LogicOpOR = 0x1507 # LogicOpNOR = 0x1508 # LogicOpEQUIV = 0x1509 # LogicOpINVERT = 0x150A # LogicOpOR_REVERSE = 0x150B # LogicOpCOPY_INVERTED = 0x150C # LogicOpOR_INVERTED = 0x150D # LogicOpNAND = 0x150E # LogicOpSET = 0x150F # LogicOppassthru: /* MatrixMode (for gl3.h, FBO attachment type) */TEXTURE = 0x1702 # MatrixModepassthru: /* PixelCopyType */COLOR = 0x1800 # PixelCopyTypeDEPTH = 0x1801 # PixelCopyTypeSTENCIL = 0x1802 # PixelCopyTypepassthru: /* PixelFormat */STENCIL_INDEX = 0x1901 # PixelFormatDEPTH_COMPONENT = 0x1902 # PixelFormatRED = 0x1903 # PixelFormatGREEN = 0x1904 # PixelFormatBLUE = 0x1905 # PixelFormatALPHA = 0x1906 # PixelFormatRGB = 0x1907 # PixelFormatRGBA = 0x1908 # PixelFormatpassthru: /* PolygonMode */POINT = 0x1B00 # PolygonModeLINE = 0x1B01 # PolygonModeFILL = 0x1B02 # PolygonModepassthru: /* StencilOp */KEEP = 0x1E00 # StencilOpREPLACE = 0x1E01 # StencilOpINCR = 0x1E02 # StencilOpDECR = 0x1E03 # StencilOppassthru: /* StringName */VENDOR = 0x1F00 # StringNameRENDERER = 0x1F01 # StringNameVERSION = 0x1F02 # StringNameEXTENSIONS = 0x1F03 # StringNamepassthru: /* TextureMagFilter */NEAREST = 0x2600 # TextureMagFilterLINEAR = 0x2601 # TextureMagFilterpassthru: /* TextureMinFilter */NEAREST_MIPMAP_NEAREST = 0x2700 # TextureMinFilterLINEAR_MIPMAP_NEAREST = 0x2701 # TextureMinFilterNEAREST_MIPMAP_LINEAR = 0x2702 # TextureMinFilterLINEAR_MIPMAP_LINEAR = 0x2703 # TextureMinFilterpassthru: /* TextureParameterName */TEXTURE_MAG_FILTER = 0x2800 # TextureParameterNameTEXTURE_MIN_FILTER = 0x2801 # TextureParameterNameTEXTURE_WRAP_S = 0x2802 # TextureParameterNameTEXTURE_WRAP_T = 0x2803 # TextureParameterNamepassthru: /* TextureTarget */PROXY_TEXTURE_1D = 0x8063 # TextureTargetPROXY_TEXTURE_2D = 0x8064 # TextureTargetpassthru: /* TextureWrapMode */REPEAT = 0x2901 # TextureWrapModepassthru: /* PixelInternalFormat */R3_G3_B2 = 0x2A10 # PixelInternalFormatRGB4 = 0x804F # PixelInternalFormatRGB5 = 0x8050 # PixelInternalFormatRGB8 = 0x8051 # PixelInternalFormatRGB10 = 0x8052 # PixelInternalFormatRGB12 = 0x8053 # PixelInternalFormatRGB16 = 0x8054 # PixelInternalFormatRGBA2 = 0x8055 # PixelInternalFormatRGBA4 = 0x8056 # PixelInternalFormatRGB5_A1 = 0x8057 # PixelInternalFormatRGBA8 = 0x8058 # PixelInternalFormatRGB10_A2 = 0x8059 # PixelInternalFormatRGBA12 = 0x805A # PixelInternalFormatRGBA16 = 0x805B # PixelInternalFormatVERSION_1_1_DEPRECATED enum:passthru: /* AttribMask */CURRENT_BIT = 0x00000001 # AttribMaskPOINT_BIT = 0x00000002 # AttribMaskLINE_BIT = 0x00000004 # AttribMaskPOLYGON_BIT = 0x00000008 # AttribMaskPOLYGON_STIPPLE_BIT = 0x00000010 # AttribMaskPIXEL_MODE_BIT = 0x00000020 # AttribMaskLIGHTING_BIT = 0x00000040 # AttribMaskFOG_BIT = 0x00000080 # AttribMaskACCUM_BUFFER_BIT = 0x00000200 # AttribMaskVIEWPORT_BIT = 0x00000800 # AttribMaskTRANSFORM_BIT = 0x00001000 # AttribMaskENABLE_BIT = 0x00002000 # AttribMaskHINT_BIT = 0x00008000 # AttribMaskEVAL_BIT = 0x00010000 # AttribMaskLIST_BIT = 0x00020000 # AttribMaskTEXTURE_BIT = 0x00040000 # AttribMaskSCISSOR_BIT = 0x00080000 # AttribMaskALL_ATTRIB_BITS = 0xFFFFFFFF # AttribMaskpassthru: /* ClientAttribMask */CLIENT_PIXEL_STORE_BIT = 0x00000001 # ClientAttribMaskCLIENT_VERTEX_ARRAY_BIT = 0x00000002 # ClientAttribMaskCLIENT_ALL_ATTRIB_BITS = 0xFFFFFFFF # ClientAttribMaskpassthru: /* BeginMode */QUADS = 0x0007 # BeginModeQUAD_STRIP = 0x0008 # BeginModePOLYGON = 0x0009 # BeginModepassthru: /* AccumOp */ACCUM = 0x0100 # AccumOpLOAD = 0x0101 # AccumOpRETURN = 0x0102 # AccumOpMULT = 0x0103 # AccumOpADD = 0x0104 # AccumOppassthru: /* DrawBufferMode */AUX0 = 0x0409 # DrawBufferModeAUX1 = 0x040A # DrawBufferModeAUX2 = 0x040B # DrawBufferModeAUX3 = 0x040C # DrawBufferModepassthru: /* ErrorCode */STACK_OVERFLOW = 0x0503 # ErrorCodeSTACK_UNDERFLOW = 0x0504 # ErrorCodepassthru: /* FeedbackType */2D = 0x0600 # FeedbackType3D = 0x0601 # FeedbackType3D_COLOR = 0x0602 # FeedbackType3D_COLOR_TEXTURE = 0x0603 # FeedbackType4D_COLOR_TEXTURE = 0x0604 # FeedbackTypepassthru: /* FeedBackToken */PASS_THROUGH_TOKEN = 0x0700 # FeedBackTokenPOINT_TOKEN = 0x0701 # FeedBackTokenLINE_TOKEN = 0x0702 # FeedBackTokenPOLYGON_TOKEN = 0x0703 # FeedBackTokenBITMAP_TOKEN = 0x0704 # FeedBackTokenDRAW_PIXEL_TOKEN = 0x0705 # FeedBackTokenCOPY_PIXEL_TOKEN = 0x0706 # FeedBackTokenLINE_RESET_TOKEN = 0x0707 # FeedBackTokenpassthru: /* FogMode */EXP = 0x0800 # FogModeEXP2 = 0x0801 # FogModepassthru: /* GetMapQuery */COEFF = 0x0A00 # GetMapQueryORDER = 0x0A01 # GetMapQueryDOMAIN = 0x0A02 # GetMapQuerypassthru: /* GetPixelMap */PIXEL_MAP_I_TO_I = 0x0C70 # GetPixelMapPIXEL_MAP_S_TO_S = 0x0C71 # GetPixelMapPIXEL_MAP_I_TO_R = 0x0C72 # GetPixelMapPIXEL_MAP_I_TO_G = 0x0C73 # GetPixelMapPIXEL_MAP_I_TO_B = 0x0C74 # GetPixelMapPIXEL_MAP_I_TO_A = 0x0C75 # GetPixelMapPIXEL_MAP_R_TO_R = 0x0C76 # GetPixelMapPIXEL_MAP_G_TO_G = 0x0C77 # GetPixelMapPIXEL_MAP_B_TO_B = 0x0C78 # GetPixelMapPIXEL_MAP_A_TO_A = 0x0C79 # GetPixelMappassthru: /* GetPointervPName */VERTEX_ARRAY_POINTER = 0x808E # GetPointervPNameNORMAL_ARRAY_POINTER = 0x808F # GetPointervPNameCOLOR_ARRAY_POINTER = 0x8090 # GetPointervPNameINDEX_ARRAY_POINTER = 0x8091 # GetPointervPNameTEXTURE_COORD_ARRAY_POINTER = 0x8092 # GetPointervPNameEDGE_FLAG_ARRAY_POINTER = 0x8093 # GetPointervPNameFEEDBACK_BUFFER_POINTER = 0x0DF0 # GetPointervPNameSELECTION_BUFFER_POINTER = 0x0DF3 # GetPointervPNamepassthru: /* GetPName */CURRENT_COLOR = 0x0B00 # 4 F # GetPNameCURRENT_INDEX = 0x0B01 # 1 F # GetPNameCURRENT_NORMAL = 0x0B02 # 3 F # GetPNameCURRENT_TEXTURE_COORDS = 0x0B03 # 4 F # GetPNameCURRENT_RASTER_COLOR = 0x0B04 # 4 F # GetPNameCURRENT_RASTER_INDEX = 0x0B05 # 1 F # GetPNameCURRENT_RASTER_TEXTURE_COORDS = 0x0B06 # 4 F # GetPNameCURRENT_RASTER_POSITION = 0x0B07 # 4 F # GetPNameCURRENT_RASTER_POSITION_VALID = 0x0B08 # 1 I # GetPNameCURRENT_RASTER_DISTANCE = 0x0B09 # 1 F # GetPNamePOINT_SMOOTH = 0x0B10 # 1 I # GetPNameLINE_STIPPLE = 0x0B24 # 1 I # GetPNameLINE_STIPPLE_PATTERN = 0x0B25 # 1 I # GetPNameLINE_STIPPLE_REPEAT = 0x0B26 # 1 I # GetPNameLIST_MODE = 0x0B30 # 1 I # GetPNameMAX_LIST_NESTING = 0x0B31 # 1 I # GetPNameLIST_BASE = 0x0B32 # 1 I # GetPNameLIST_INDEX = 0x0B33 # 1 I # GetPNamePOLYGON_MODE = 0x0B40 # 2 I # GetPNamePOLYGON_STIPPLE = 0x0B42 # 1 I # GetPNameEDGE_FLAG = 0x0B43 # 1 I # GetPNameLIGHTING = 0x0B50 # 1 I # GetPNameLIGHT_MODEL_LOCAL_VIEWER = 0x0B51 # 1 I # GetPNameLIGHT_MODEL_TWO_SIDE = 0x0B52 # 1 I # GetPNameLIGHT_MODEL_AMBIENT = 0x0B53 # 4 F # GetPNameSHADE_MODEL = 0x0B54 # 1 I # GetPNameCOLOR_MATERIAL_FACE = 0x0B55 # 1 I # GetPNameCOLOR_MATERIAL_PARAMETER = 0x0B56 # 1 I # GetPNameCOLOR_MATERIAL = 0x0B57 # 1 I # GetPNameFOG = 0x0B60 # 1 I # GetPNameFOG_INDEX = 0x0B61 # 1 I # GetPNameFOG_DENSITY = 0x0B62 # 1 F # GetPNameFOG_START = 0x0B63 # 1 F # GetPNameFOG_END = 0x0B64 # 1 F # GetPNameFOG_MODE = 0x0B65 # 1 I # GetPNameFOG_COLOR = 0x0B66 # 4 F # GetPNameACCUM_CLEAR_VALUE = 0x0B80 # 4 F # GetPNameMATRIX_MODE = 0x0BA0 # 1 I # GetPNameNORMALIZE = 0x0BA1 # 1 I # GetPNameMODELVIEW_STACK_DEPTH = 0x0BA3 # 1 I # GetPNamePROJECTION_STACK_DEPTH = 0x0BA4 # 1 I # GetPNameTEXTURE_STACK_DEPTH = 0x0BA5 # 1 I # GetPNameMODELVIEW_MATRIX = 0x0BA6 # 16 F # GetPNamePROJECTION_MATRIX = 0x0BA7 # 16 F # GetPNameTEXTURE_MATRIX = 0x0BA8 # 16 F # GetPNameATTRIB_STACK_DEPTH = 0x0BB0 # 1 I # GetPNameCLIENT_ATTRIB_STACK_DEPTH = 0x0BB1 # 1 I # GetPNameALPHA_TEST = 0x0BC0 # 1 I # GetPNameALPHA_TEST_FUNC = 0x0BC1 # 1 I # GetPNameALPHA_TEST_REF = 0x0BC2 # 1 F # GetPNameINDEX_LOGIC_OP = 0x0BF1 # 1 I # GetPNameLOGIC_OP = 0x0BF1 # 1 I # GetPNameAUX_BUFFERS = 0x0C00 # 1 I # GetPNameINDEX_CLEAR_VALUE = 0x0C20 # 1 I # GetPNameINDEX_WRITEMASK = 0x0C21 # 1 I # GetPNameINDEX_MODE = 0x0C30 # 1 I # GetPNameRGBA_MODE = 0x0C31 # 1 I # GetPNameRENDER_MODE = 0x0C40 # 1 I # GetPNamePERSPECTIVE_CORRECTION_HINT = 0x0C50 # 1 I # GetPNamePOINT_SMOOTH_HINT = 0x0C51 # 1 I # GetPNameFOG_HINT = 0x0C54 # 1 I # GetPNameTEXTURE_GEN_S = 0x0C60 # 1 I # GetPNameTEXTURE_GEN_T = 0x0C61 # 1 I # GetPNameTEXTURE_GEN_R = 0x0C62 # 1 I # GetPNameTEXTURE_GEN_Q = 0x0C63 # 1 I # GetPNamePIXEL_MAP_I_TO_I_SIZE = 0x0CB0 # 1 I # GetPNamePIXEL_MAP_S_TO_S_SIZE = 0x0CB1 # 1 I # GetPNamePIXEL_MAP_I_TO_R_SIZE = 0x0CB2 # 1 I # GetPNamePIXEL_MAP_I_TO_G_SIZE = 0x0CB3 # 1 I # GetPNamePIXEL_MAP_I_TO_B_SIZE = 0x0CB4 # 1 I # GetPNamePIXEL_MAP_I_TO_A_SIZE = 0x0CB5 # 1 I # GetPNamePIXEL_MAP_R_TO_R_SIZE = 0x0CB6 # 1 I # GetPNamePIXEL_MAP_G_TO_G_SIZE = 0x0CB7 # 1 I # GetPNamePIXEL_MAP_B_TO_B_SIZE = 0x0CB8 # 1 I # GetPNamePIXEL_MAP_A_TO_A_SIZE = 0x0CB9 # 1 I # GetPNameMAP_COLOR = 0x0D10 # 1 I # GetPNameMAP_STENCIL = 0x0D11 # 1 I # GetPNameINDEX_SHIFT = 0x0D12 # 1 I # GetPNameINDEX_OFFSET = 0x0D13 # 1 I # GetPNameRED_SCALE = 0x0D14 # 1 F # GetPNameRED_BIAS = 0x0D15 # 1 F # GetPNameZOOM_X = 0x0D16 # 1 F # GetPNameZOOM_Y = 0x0D17 # 1 F # GetPNameGREEN_SCALE = 0x0D18 # 1 F # GetPNameGREEN_BIAS = 0x0D19 # 1 F # GetPNameBLUE_SCALE = 0x0D1A # 1 F # GetPNameBLUE_BIAS = 0x0D1B # 1 F # GetPNameALPHA_SCALE = 0x0D1C # 1 F # GetPNameALPHA_BIAS = 0x0D1D # 1 F # GetPNameDEPTH_SCALE = 0x0D1E # 1 F # GetPNameDEPTH_BIAS = 0x0D1F # 1 F # GetPNameMAX_EVAL_ORDER = 0x0D30 # 1 I # GetPNameMAX_LIGHTS = 0x0D31 # 1 I # GetPNameMAX_CLIP_PLANES = 0x0D32 # 1 I # GetPNameMAX_PIXEL_MAP_TABLE = 0x0D34 # 1 I # GetPNameMAX_ATTRIB_STACK_DEPTH = 0x0D35 # 1 I # GetPNameMAX_MODELVIEW_STACK_DEPTH = 0x0D36 # 1 I # GetPNameMAX_NAME_STACK_DEPTH = 0x0D37 # 1 I # GetPNameMAX_PROJECTION_STACK_DEPTH = 0x0D38 # 1 I # GetPNameMAX_TEXTURE_STACK_DEPTH = 0x0D39 # 1 I # GetPNameMAX_CLIENT_ATTRIB_STACK_DEPTH = 0x0D3B # 1 I # GetPNameINDEX_BITS = 0x0D51 # 1 I # GetPNameRED_BITS = 0x0D52 # 1 I # GetPNameGREEN_BITS = 0x0D53 # 1 I # GetPNameBLUE_BITS = 0x0D54 # 1 I # GetPNameALPHA_BITS = 0x0D55 # 1 I # GetPNameDEPTH_BITS = 0x0D56 # 1 I # GetPNameSTENCIL_BITS = 0x0D57 # 1 I # GetPNameACCUM_RED_BITS = 0x0D58 # 1 I # GetPNameACCUM_GREEN_BITS = 0x0D59 # 1 I # GetPNameACCUM_BLUE_BITS = 0x0D5A # 1 I # GetPNameACCUM_ALPHA_BITS = 0x0D5B # 1 I # GetPNameNAME_STACK_DEPTH = 0x0D70 # 1 I # GetPNameAUTO_NORMAL = 0x0D80 # 1 I # GetPNameMAP1_COLOR_4 = 0x0D90 # 1 I # GetPNameMAP1_INDEX = 0x0D91 # 1 I # GetPNameMAP1_NORMAL = 0x0D92 # 1 I # GetPNameMAP1_TEXTURE_COORD_1 = 0x0D93 # 1 I # GetPNameMAP1_TEXTURE_COORD_2 = 0x0D94 # 1 I # GetPNameMAP1_TEXTURE_COORD_3 = 0x0D95 # 1 I # GetPNameMAP1_TEXTURE_COORD_4 = 0x0D96 # 1 I # GetPNameMAP1_VERTEX_3 = 0x0D97 # 1 I # GetPNameMAP1_VERTEX_4 = 0x0D98 # 1 I # GetPNameMAP2_COLOR_4 = 0x0DB0 # 1 I # GetPNameMAP2_INDEX = 0x0DB1 # 1 I # GetPNameMAP2_NORMAL = 0x0DB2 # 1 I # GetPNameMAP2_TEXTURE_COORD_1 = 0x0DB3 # 1 I # GetPNameMAP2_TEXTURE_COORD_2 = 0x0DB4 # 1 I # GetPNameMAP2_TEXTURE_COORD_3 = 0x0DB5 # 1 I # GetPNameMAP2_TEXTURE_COORD_4 = 0x0DB6 # 1 I # GetPNameMAP2_VERTEX_3 = 0x0DB7 # 1 I # GetPNameMAP2_VERTEX_4 = 0x0DB8 # 1 I # GetPNameMAP1_GRID_DOMAIN = 0x0DD0 # 2 F # GetPNameMAP1_GRID_SEGMENTS = 0x0DD1 # 1 I # GetPNameMAP2_GRID_DOMAIN = 0x0DD2 # 4 F # GetPNameMAP2_GRID_SEGMENTS = 0x0DD3 # 2 I # GetPNameFEEDBACK_BUFFER_SIZE = 0x0DF1 # 1 I # GetPNameFEEDBACK_BUFFER_TYPE = 0x0DF2 # 1 I # GetPNameSELECTION_BUFFER_SIZE = 0x0DF4 # 1 I # GetPNameVERTEX_ARRAY = 0x8074 # 1 I # GetPNameNORMAL_ARRAY = 0x8075 # 1 I # GetPNameCOLOR_ARRAY = 0x8076 # 1 I # GetPNameINDEX_ARRAY = 0x8077 # 1 I # GetPNameTEXTURE_COORD_ARRAY = 0x8078 # 1 I # GetPNameEDGE_FLAG_ARRAY = 0x8079 # 1 I # GetPNameVERTEX_ARRAY_SIZE = 0x807A # 1 I # GetPNameVERTEX_ARRAY_TYPE = 0x807B # 1 I # GetPNameVERTEX_ARRAY_STRIDE = 0x807C # 1 I # GetPNameNORMAL_ARRAY_TYPE = 0x807E # 1 I # GetPNameNORMAL_ARRAY_STRIDE = 0x807F # 1 I # GetPNameCOLOR_ARRAY_SIZE = 0x8081 # 1 I # GetPNameCOLOR_ARRAY_TYPE = 0x8082 # 1 I # GetPNameCOLOR_ARRAY_STRIDE = 0x8083 # 1 I # GetPNameINDEX_ARRAY_TYPE = 0x8085 # 1 I # GetPNameINDEX_ARRAY_STRIDE = 0x8086 # 1 I # GetPNameTEXTURE_COORD_ARRAY_SIZE = 0x8088 # 1 I # GetPNameTEXTURE_COORD_ARRAY_TYPE = 0x8089 # 1 I # GetPNameTEXTURE_COORD_ARRAY_STRIDE = 0x808A # 1 I # GetPNameEDGE_FLAG_ARRAY_STRIDE = 0x808C # 1 I # GetPNamepassthru: /* GetTextureParameter */TEXTURE_COMPONENTS = 0x1003 # GetTextureParameterTEXTURE_LUMINANCE_SIZE = 0x8060 # GetTextureParameterTEXTURE_INTENSITY_SIZE = 0x8061 # GetTextureParameterTEXTURE_PRIORITY = 0x8066 # GetTextureParameterTEXTURE_RESIDENT = 0x8067 # GetTextureParameterpassthru: /* LightParameter */AMBIENT = 0x1200 # LightParameterDIFFUSE = 0x1201 # LightParameterSPECULAR = 0x1202 # LightParameterPOSITION = 0x1203 # LightParameterSPOT_DIRECTION = 0x1204 # LightParameterSPOT_EXPONENT = 0x1205 # LightParameterSPOT_CUTOFF = 0x1206 # LightParameterCONSTANT_ATTENUATION = 0x1207 # LightParameterLINEAR_ATTENUATION = 0x1208 # LightParameterQUADRATIC_ATTENUATION = 0x1209 # LightParameterpassthru: /* ListMode */COMPILE = 0x1300 # ListModeCOMPILE_AND_EXECUTE = 0x1301 # ListModepassthru: /* DataType */2_BYTES = 0x1407 # DataType3_BYTES = 0x1408 # DataType4_BYTES = 0x1409 # DataTypepassthru: /* MaterialParameter */EMISSION = 0x1600 # MaterialParameterSHININESS = 0x1601 # MaterialParameterAMBIENT_AND_DIFFUSE = 0x1602 # MaterialParameterCOLOR_INDEXES = 0x1603 # MaterialParameterpassthru: /* MatrixMode */MODELVIEW = 0x1700 # MatrixModePROJECTION = 0x1701 # MatrixModepassthru: /* PixelFormat */COLOR_INDEX = 0x1900 # PixelFormatLUMINANCE = 0x1909 # PixelFormatLUMINANCE_ALPHA = 0x190A # PixelFormatpassthru: /* PixelType */BITMAP = 0x1A00 # PixelTypepassthru: /* RenderingMode */RENDER = 0x1C00 # RenderingModeFEEDBACK = 0x1C01 # RenderingModeSELECT = 0x1C02 # RenderingModepassthru: /* ShadingModel */FLAT = 0x1D00 # ShadingModelSMOOTH = 0x1D01 # ShadingModelpassthru: /* TextureCoordName */S = 0x2000 # TextureCoordNameT = 0x2001 # TextureCoordNameR = 0x2002 # TextureCoordNameQ = 0x2003 # TextureCoordNamepassthru: /* TextureEnvMode */MODULATE = 0x2100 # TextureEnvModeDECAL = 0x2101 # TextureEnvModepassthru: /* TextureEnvParameter */TEXTURE_ENV_MODE = 0x2200 # TextureEnvParameterTEXTURE_ENV_COLOR = 0x2201 # TextureEnvParameterpassthru: /* TextureEnvTarget */TEXTURE_ENV = 0x2300 # TextureEnvTargetpassthru: /* TextureGenMode */EYE_LINEAR = 0x2400 # TextureGenModeOBJECT_LINEAR = 0x2401 # TextureGenModeSPHERE_MAP = 0x2402 # TextureGenModepassthru: /* TextureGenParameter */TEXTURE_GEN_MODE = 0x2500 # TextureGenParameterOBJECT_PLANE = 0x2501 # TextureGenParameterEYE_PLANE = 0x2502 # TextureGenParameterpassthru: /* TextureWrapMode */CLAMP = 0x2900 # TextureWrapModepassthru: /* PixelInternalFormat */ALPHA4 = 0x803B # PixelInternalFormatALPHA8 = 0x803C # PixelInternalFormatALPHA12 = 0x803D # PixelInternalFormatALPHA16 = 0x803E # PixelInternalFormatLUMINANCE4 = 0x803F # PixelInternalFormatLUMINANCE8 = 0x8040 # PixelInternalFormatLUMINANCE12 = 0x8041 # PixelInternalFormatLUMINANCE16 = 0x8042 # PixelInternalFormatLUMINANCE4_ALPHA4 = 0x8043 # PixelInternalFormatLUMINANCE6_ALPHA2 = 0x8044 # PixelInternalFormatLUMINANCE8_ALPHA8 = 0x8045 # PixelInternalFormatLUMINANCE12_ALPHA4 = 0x8046 # PixelInternalFormatLUMINANCE12_ALPHA12 = 0x8047 # PixelInternalFormatLUMINANCE16_ALPHA16 = 0x8048 # PixelInternalFormatINTENSITY = 0x8049 # PixelInternalFormatINTENSITY4 = 0x804A # PixelInternalFormatINTENSITY8 = 0x804B # PixelInternalFormatINTENSITY12 = 0x804C # PixelInternalFormatINTENSITY16 = 0x804D # PixelInternalFormatpassthru: /* InterleavedArrayFormat */V2F = 0x2A20 # InterleavedArrayFormatV3F = 0x2A21 # InterleavedArrayFormatC4UB_V2F = 0x2A22 # InterleavedArrayFormatC4UB_V3F = 0x2A23 # InterleavedArrayFormatC3F_V3F = 0x2A24 # InterleavedArrayFormatN3F_V3F = 0x2A25 # InterleavedArrayFormatC4F_N3F_V3F = 0x2A26 # InterleavedArrayFormatT2F_V3F = 0x2A27 # InterleavedArrayFormatT4F_V4F = 0x2A28 # InterleavedArrayFormatT2F_C4UB_V3F = 0x2A29 # InterleavedArrayFormatT2F_C3F_V3F = 0x2A2A # InterleavedArrayFormatT2F_N3F_V3F = 0x2A2B # InterleavedArrayFormatT2F_C4F_N3F_V3F = 0x2A2C # InterleavedArrayFormatT4F_C4F_N3F_V4F = 0x2A2D # InterleavedArrayFormatpassthru: /* ClipPlaneName */CLIP_PLANE0 = 0x3000 # 1 I # ClipPlaneNameCLIP_PLANE1 = 0x3001 # 1 I # ClipPlaneNameCLIP_PLANE2 = 0x3002 # 1 I # ClipPlaneNameCLIP_PLANE3 = 0x3003 # 1 I # ClipPlaneNameCLIP_PLANE4 = 0x3004 # 1 I # ClipPlaneNameCLIP_PLANE5 = 0x3005 # 1 I # ClipPlaneNamepassthru: /* LightName */LIGHT0 = 0x4000 # 1 I # LightNameLIGHT1 = 0x4001 # 1 I # LightNameLIGHT2 = 0x4002 # 1 I # LightNameLIGHT3 = 0x4003 # 1 I # LightNameLIGHT4 = 0x4004 # 1 I # LightNameLIGHT5 = 0x4005 # 1 I # LightNameLIGHT6 = 0x4006 # 1 I # LightNameLIGHT7 = 0x4007 # 1 I # LightName################################################################################# OpenGL 1.2 enums################################################################################VERSION_1_2 enum:UNSIGNED_BYTE_3_3_2 = 0x8032 # Equivalent to EXT_packed_pixelsUNSIGNED_SHORT_4_4_4_4 = 0x8033UNSIGNED_SHORT_5_5_5_1 = 0x8034UNSIGNED_INT_8_8_8_8 = 0x8035UNSIGNED_INT_10_10_10_2 = 0x8036TEXTURE_BINDING_3D = 0x806A # 1 IPACK_SKIP_IMAGES = 0x806B # 1 IPACK_IMAGE_HEIGHT = 0x806C # 1 FUNPACK_SKIP_IMAGES = 0x806D # 1 IUNPACK_IMAGE_HEIGHT = 0x806E # 1 FTEXTURE_3D = 0x806F # 1 IPROXY_TEXTURE_3D = 0x8070TEXTURE_DEPTH = 0x8071TEXTURE_WRAP_R = 0x8072MAX_3D_TEXTURE_SIZE = 0x8073 # 1 IUNSIGNED_BYTE_2_3_3_REV = 0x8362 # New for OpenGL 1.2UNSIGNED_SHORT_5_6_5 = 0x8363UNSIGNED_SHORT_5_6_5_REV = 0x8364UNSIGNED_SHORT_4_4_4_4_REV = 0x8365UNSIGNED_SHORT_1_5_5_5_REV = 0x8366UNSIGNED_INT_8_8_8_8_REV = 0x8367UNSIGNED_INT_2_10_10_10_REV = 0x8368BGR = 0x80E0BGRA = 0x80E1MAX_ELEMENTS_VERTICES = 0x80E8MAX_ELEMENTS_INDICES = 0x80E9CLAMP_TO_EDGE = 0x812F # Equivalent to SGIS_texture_edge_clampTEXTURE_MIN_LOD = 0x813A # Equivalent to SGIS_texture_lodTEXTURE_MAX_LOD = 0x813BTEXTURE_BASE_LEVEL = 0x813CTEXTURE_MAX_LEVEL = 0x813DSMOOTH_POINT_SIZE_RANGE = 0x0B12 # 2 FSMOOTH_POINT_SIZE_GRANULARITY = 0x0B13 # 1 FSMOOTH_LINE_WIDTH_RANGE = 0x0B22 # 2 FSMOOTH_LINE_WIDTH_GRANULARITY = 0x0B23 # 1 FALIASED_LINE_WIDTH_RANGE = 0x846E # 2 FVERSION_1_2_DEPRECATED enum:RESCALE_NORMAL = 0x803A # 1 I # Equivalent to EXT_rescale_normalLIGHT_MODEL_COLOR_CONTROL = 0x81F8 # 1 ISINGLE_COLOR = 0x81F9SEPARATE_SPECULAR_COLOR = 0x81FAALIASED_POINT_SIZE_RANGE = 0x846D # 2 FARB_imaging enum:CONSTANT_COLOR = 0x8001 # Equivalent to EXT_blend_colorONE_MINUS_CONSTANT_COLOR = 0x8002CONSTANT_ALPHA = 0x8003ONE_MINUS_CONSTANT_ALPHA = 0x8004BLEND_COLOR = 0x8005 # 4 FFUNC_ADD = 0x8006 # Equivalent to EXT_blend_minmaxMIN = 0x8007MAX = 0x8008BLEND_EQUATION = 0x8009 # 1 IFUNC_SUBTRACT = 0x800A # Equivalent to EXT_blend_subtractFUNC_REVERSE_SUBTRACT = 0x800BARB_imaging_DEPRECATED enum:CONVOLUTION_1D = 0x8010 # 1 I # Equivalent to EXT_convolutionCONVOLUTION_2D = 0x8011 # 1 ISEPARABLE_2D = 0x8012 # 1 ICONVOLUTION_BORDER_MODE = 0x8013CONVOLUTION_FILTER_SCALE = 0x8014CONVOLUTION_FILTER_BIAS = 0x8015REDUCE = 0x8016CONVOLUTION_FORMAT = 0x8017CONVOLUTION_WIDTH = 0x8018CONVOLUTION_HEIGHT = 0x8019MAX_CONVOLUTION_WIDTH = 0x801AMAX_CONVOLUTION_HEIGHT = 0x801BPOST_CONVOLUTION_RED_SCALE = 0x801C # 1 FPOST_CONVOLUTION_GREEN_SCALE = 0x801D # 1 FPOST_CONVOLUTION_BLUE_SCALE = 0x801E # 1 FPOST_CONVOLUTION_ALPHA_SCALE = 0x801F # 1 FPOST_CONVOLUTION_RED_BIAS = 0x8020 # 1 FPOST_CONVOLUTION_GREEN_BIAS = 0x8021 # 1 FPOST_CONVOLUTION_BLUE_BIAS = 0x8022 # 1 FPOST_CONVOLUTION_ALPHA_BIAS = 0x8023 # 1 FHISTOGRAM = 0x8024 # 1 I # Equivalent to EXT_histogramPROXY_HISTOGRAM = 0x8025HISTOGRAM_WIDTH = 0x8026HISTOGRAM_FORMAT = 0x8027HISTOGRAM_RED_SIZE = 0x8028HISTOGRAM_GREEN_SIZE = 0x8029HISTOGRAM_BLUE_SIZE = 0x802AHISTOGRAM_ALPHA_SIZE = 0x802BHISTOGRAM_LUMINANCE_SIZE = 0x802CHISTOGRAM_SINK = 0x802DMINMAX = 0x802E # 1 IMINMAX_FORMAT = 0x802FMINMAX_SINK = 0x8030TABLE_TOO_LARGE = 0x8031COLOR_MATRIX = 0x80B1 # 16 F # Equivalent to SGI_color_matrixCOLOR_MATRIX_STACK_DEPTH = 0x80B2 # 1 IMAX_COLOR_MATRIX_STACK_DEPTH = 0x80B3 # 1 IPOST_COLOR_MATRIX_RED_SCALE = 0x80B4 # 1 FPOST_COLOR_MATRIX_GREEN_SCALE = 0x80B5 # 1 FPOST_COLOR_MATRIX_BLUE_SCALE = 0x80B6 # 1 FPOST_COLOR_MATRIX_ALPHA_SCALE = 0x80B7 # 1 FPOST_COLOR_MATRIX_RED_BIAS = 0x80B8 # 1 FPOST_COLOR_MATRIX_GREEN_BIAS = 0x80B9 # 1 FPOST_COLOR_MATRIX_BLUE_BIAS = 0x80BA # 1 FPOST_COLOR_MATRIX_ALPHA_BIAS = 0x80BB # 1 FCOLOR_TABLE = 0x80D0 # 1 I # Equivalent to SGI_color_tablePOST_CONVOLUTION_COLOR_TABLE = 0x80D1 # 1 IPOST_COLOR_MATRIX_COLOR_TABLE = 0x80D2 # 1 IPROXY_COLOR_TABLE = 0x80D3PROXY_POST_CONVOLUTION_COLOR_TABLE = 0x80D4PROXY_POST_COLOR_MATRIX_COLOR_TABLE = 0x80D5COLOR_TABLE_SCALE = 0x80D6COLOR_TABLE_BIAS = 0x80D7COLOR_TABLE_FORMAT = 0x80D8COLOR_TABLE_WIDTH = 0x80D9COLOR_TABLE_RED_SIZE = 0x80DACOLOR_TABLE_GREEN_SIZE = 0x80DBCOLOR_TABLE_BLUE_SIZE = 0x80DCCOLOR_TABLE_ALPHA_SIZE = 0x80DDCOLOR_TABLE_LUMINANCE_SIZE = 0x80DECOLOR_TABLE_INTENSITY_SIZE = 0x80DFCONSTANT_BORDER = 0x8151REPLICATE_BORDER = 0x8153CONVOLUTION_BORDER_COLOR = 0x8154################################################################################# OpenGL 1.3 enums################################################################################VERSION_1_3 enum:TEXTURE0 = 0x84C0 # Promoted from ARB_multitextureTEXTURE1 = 0x84C1TEXTURE2 = 0x84C2TEXTURE3 = 0x84C3TEXTURE4 = 0x84C4TEXTURE5 = 0x84C5TEXTURE6 = 0x84C6TEXTURE7 = 0x84C7TEXTURE8 = 0x84C8TEXTURE9 = 0x84C9TEXTURE10 = 0x84CATEXTURE11 = 0x84CBTEXTURE12 = 0x84CCTEXTURE13 = 0x84CDTEXTURE14 = 0x84CETEXTURE15 = 0x84CFTEXTURE16 = 0x84D0TEXTURE17 = 0x84D1TEXTURE18 = 0x84D2TEXTURE19 = 0x84D3TEXTURE20 = 0x84D4TEXTURE21 = 0x84D5TEXTURE22 = 0x84D6TEXTURE23 = 0x84D7TEXTURE24 = 0x84D8TEXTURE25 = 0x84D9TEXTURE26 = 0x84DATEXTURE27 = 0x84DBTEXTURE28 = 0x84DCTEXTURE29 = 0x84DDTEXTURE30 = 0x84DETEXTURE31 = 0x84DFACTIVE_TEXTURE = 0x84E0 # 1 IMULTISAMPLE = 0x809D # Promoted from ARB_multisampleSAMPLE_ALPHA_TO_COVERAGE = 0x809ESAMPLE_ALPHA_TO_ONE = 0x809FSAMPLE_COVERAGE = 0x80A0SAMPLE_BUFFERS = 0x80A8SAMPLES = 0x80A9SAMPLE_COVERAGE_VALUE = 0x80AASAMPLE_COVERAGE_INVERT = 0x80ABTEXTURE_CUBE_MAP = 0x8513TEXTURE_BINDING_CUBE_MAP = 0x8514TEXTURE_CUBE_MAP_POSITIVE_X = 0x8515TEXTURE_CUBE_MAP_NEGATIVE_X = 0x8516TEXTURE_CUBE_MAP_POSITIVE_Y = 0x8517TEXTURE_CUBE_MAP_NEGATIVE_Y = 0x8518TEXTURE_CUBE_MAP_POSITIVE_Z = 0x8519TEXTURE_CUBE_MAP_NEGATIVE_Z = 0x851APROXY_TEXTURE_CUBE_MAP = 0x851BMAX_CUBE_MAP_TEXTURE_SIZE = 0x851CCOMPRESSED_RGB = 0x84EDCOMPRESSED_RGBA = 0x84EETEXTURE_COMPRESSION_HINT = 0x84EFTEXTURE_COMPRESSED_IMAGE_SIZE = 0x86A0TEXTURE_COMPRESSED = 0x86A1NUM_COMPRESSED_TEXTURE_FORMATS = 0x86A2COMPRESSED_TEXTURE_FORMATS = 0x86A3CLAMP_TO_BORDER = 0x812D # Promoted from ARB_texture_border_clampVERSION_1_3_DEPRECATED enum:CLIENT_ACTIVE_TEXTURE = 0x84E1 # 1 IMAX_TEXTURE_UNITS = 0x84E2 # 1 ITRANSPOSE_MODELVIEW_MATRIX = 0x84E3 # 16 F # Promoted from ARB_transpose_matrixTRANSPOSE_PROJECTION_MATRIX = 0x84E4 # 16 FTRANSPOSE_TEXTURE_MATRIX = 0x84E5 # 16 FTRANSPOSE_COLOR_MATRIX = 0x84E6 # 16 FMULTISAMPLE_BIT = 0x20000000NORMAL_MAP = 0x8511 # Promoted from ARB_texture_cube_mapREFLECTION_MAP = 0x8512COMPRESSED_ALPHA = 0x84E9 # Promoted from ARB_texture_compressionCOMPRESSED_LUMINANCE = 0x84EACOMPRESSED_LUMINANCE_ALPHA = 0x84EBCOMPRESSED_INTENSITY = 0x84ECCOMBINE = 0x8570 # Promoted from ARB_texture_env_combineCOMBINE_RGB = 0x8571COMBINE_ALPHA = 0x8572SOURCE0_RGB = 0x8580SOURCE1_RGB = 0x8581SOURCE2_RGB = 0x8582SOURCE0_ALPHA = 0x8588SOURCE1_ALPHA = 0x8589SOURCE2_ALPHA = 0x858AOPERAND0_RGB = 0x8590OPERAND1_RGB = 0x8591OPERAND2_RGB = 0x8592OPERAND0_ALPHA = 0x8598OPERAND1_ALPHA = 0x8599OPERAND2_ALPHA = 0x859ARGB_SCALE = 0x8573ADD_SIGNED = 0x8574INTERPOLATE = 0x8575SUBTRACT = 0x84E7CONSTANT = 0x8576PRIMARY_COLOR = 0x8577PREVIOUS = 0x8578DOT3_RGB = 0x86AE # Promoted from ARB_texture_env_dot3DOT3_RGBA = 0x86AF################################################################################# OpenGL 1.4 enums################################################################################VERSION_1_4 enum:BLEND_DST_RGB = 0x80C8BLEND_SRC_RGB = 0x80C9BLEND_DST_ALPHA = 0x80CABLEND_SRC_ALPHA = 0x80CBPOINT_FADE_THRESHOLD_SIZE = 0x8128 # 1 FDEPTH_COMPONENT16 = 0x81A5DEPTH_COMPONENT24 = 0x81A6DEPTH_COMPONENT32 = 0x81A7MIRRORED_REPEAT = 0x8370MAX_TEXTURE_LOD_BIAS = 0x84FDTEXTURE_LOD_BIAS = 0x8501INCR_WRAP = 0x8507DECR_WRAP = 0x8508TEXTURE_DEPTH_SIZE = 0x884ATEXTURE_COMPARE_MODE = 0x884CTEXTURE_COMPARE_FUNC = 0x884DVERSION_1_4_DEPRECATED enum:POINT_SIZE_MIN = 0x8126 # 1 FPOINT_SIZE_MAX = 0x8127 # 1 FPOINT_DISTANCE_ATTENUATION = 0x8129 # 3 FGENERATE_MIPMAP = 0x8191GENERATE_MIPMAP_HINT = 0x8192 # 1 IFOG_COORDINATE_SOURCE = 0x8450 # 1 IFOG_COORDINATE = 0x8451FRAGMENT_DEPTH = 0x8452CURRENT_FOG_COORDINATE = 0x8453 # 1 FFOG_COORDINATE_ARRAY_TYPE = 0x8454 # 1 IFOG_COORDINATE_ARRAY_STRIDE = 0x8455 # 1 IFOG_COORDINATE_ARRAY_POINTER = 0x8456FOG_COORDINATE_ARRAY = 0x8457 # 1 ICOLOR_SUM = 0x8458 # 1 ICURRENT_SECONDARY_COLOR = 0x8459 # 3 FSECONDARY_COLOR_ARRAY_SIZE = 0x845A # 1 ISECONDARY_COLOR_ARRAY_TYPE = 0x845B # 1 ISECONDARY_COLOR_ARRAY_STRIDE = 0x845C # 1 ISECONDARY_COLOR_ARRAY_POINTER = 0x845DSECONDARY_COLOR_ARRAY = 0x845E # 1 ITEXTURE_FILTER_CONTROL = 0x8500DEPTH_TEXTURE_MODE = 0x884BCOMPARE_R_TO_TEXTURE = 0x884E################################################################################# OpenGL 1.5 enums################################################################################VERSION_1_5 enum:BUFFER_SIZE = 0x8764 # ARB_vertex_buffer_objectBUFFER_USAGE = 0x8765 # ARB_vertex_buffer_objectQUERY_COUNTER_BITS = 0x8864 # ARB_occlusion_queryCURRENT_QUERY = 0x8865 # ARB_occlusion_queryQUERY_RESULT = 0x8866 # ARB_occlusion_queryQUERY_RESULT_AVAILABLE = 0x8867 # ARB_occlusion_queryARRAY_BUFFER = 0x8892 # ARB_vertex_buffer_objectELEMENT_ARRAY_BUFFER = 0x8893 # ARB_vertex_buffer_objectARRAY_BUFFER_BINDING = 0x8894 # ARB_vertex_buffer_objectELEMENT_ARRAY_BUFFER_BINDING = 0x8895 # ARB_vertex_buffer_objectVERTEX_ATTRIB_ARRAY_BUFFER_BINDING = 0x889F # ARB_vertex_buffer_objectREAD_ONLY = 0x88B8 # ARB_vertex_buffer_objectWRITE_ONLY = 0x88B9 # ARB_vertex_buffer_objectREAD_WRITE = 0x88BA # ARB_vertex_buffer_objectBUFFER_ACCESS = 0x88BB # ARB_vertex_buffer_objectBUFFER_MAPPED = 0x88BC # ARB_vertex_buffer_objectBUFFER_MAP_POINTER = 0x88BD # ARB_vertex_buffer_objectSTREAM_DRAW = 0x88E0 # ARB_vertex_buffer_objectSTREAM_READ = 0x88E1 # ARB_vertex_buffer_objectSTREAM_COPY = 0x88E2 # ARB_vertex_buffer_objectSTATIC_DRAW = 0x88E4 # ARB_vertex_buffer_objectSTATIC_READ = 0x88E5 # ARB_vertex_buffer_objectSTATIC_COPY = 0x88E6 # ARB_vertex_buffer_objectDYNAMIC_DRAW = 0x88E8 # ARB_vertex_buffer_objectDYNAMIC_READ = 0x88E9 # ARB_vertex_buffer_objectDYNAMIC_COPY = 0x88EA # ARB_vertex_buffer_objectSAMPLES_PASSED = 0x8914 # ARB_occlusion_queryVERSION_1_5_DEPRECATED enum:VERTEX_ARRAY_BUFFER_BINDING = 0x8896 # ARB_vertex_buffer_objectNORMAL_ARRAY_BUFFER_BINDING = 0x8897 # ARB_vertex_buffer_objectCOLOR_ARRAY_BUFFER_BINDING = 0x8898 # ARB_vertex_buffer_objectINDEX_ARRAY_BUFFER_BINDING = 0x8899 # ARB_vertex_buffer_objectTEXTURE_COORD_ARRAY_BUFFER_BINDING = 0x889A # ARB_vertex_buffer_objectEDGE_FLAG_ARRAY_BUFFER_BINDING = 0x889B # ARB_vertex_buffer_objectSECONDARY_COLOR_ARRAY_BUFFER_BINDING = 0x889C # ARB_vertex_buffer_objectFOG_COORDINATE_ARRAY_BUFFER_BINDING = 0x889D # ARB_vertex_buffer_objectWEIGHT_ARRAY_BUFFER_BINDING = 0x889E # ARB_vertex_buffer_objectFOG_COORD_SRC = 0x8450 # alias GL_FOG_COORDINATE_SOURCEFOG_COORD = 0x8451 # alias GL_FOG_COORDINATECURRENT_FOG_COORD = 0x8453 # alias GL_CURRENT_FOG_COORDINATEFOG_COORD_ARRAY_TYPE = 0x8454 # alias GL_FOG_COORDINATE_ARRAY_TYPEFOG_COORD_ARRAY_STRIDE = 0x8455 # alias GL_FOG_COORDINATE_ARRAY_STRIDEFOG_COORD_ARRAY_POINTER = 0x8456 # alias GL_FOG_COORDINATE_ARRAY_POINTERFOG_COORD_ARRAY = 0x8457 # alias GL_FOG_COORDINATE_ARRAYFOG_COORD_ARRAY_BUFFER_BINDING = 0x889D # alias GL_FOG_COORDINATE_ARRAY_BUFFER_BINDING# New naming schemeSRC0_RGB = 0x8580 # alias GL_SOURCE0_RGBSRC1_RGB = 0x8581 # alias GL_SOURCE1_RGBSRC2_RGB = 0x8582 # alias GL_SOURCE2_RGBSRC0_ALPHA = 0x8588 # alias GL_SOURCE0_ALPHASRC1_ALPHA = 0x8589 # alias GL_SOURCE1_ALPHASRC2_ALPHA = 0x858A # alias GL_SOURCE2_ALPHA################################################################################# OpenGL 2.0 enums################################################################################VERSION_2_0 enum:BLEND_EQUATION_RGB = 0x8009 # EXT_blend_equation_separate # alias GL_BLEND_EQUATIONVERTEX_ATTRIB_ARRAY_ENABLED = 0x8622 # ARB_vertex_shaderVERTEX_ATTRIB_ARRAY_SIZE = 0x8623 # ARB_vertex_shaderVERTEX_ATTRIB_ARRAY_STRIDE = 0x8624 # ARB_vertex_shaderVERTEX_ATTRIB_ARRAY_TYPE = 0x8625 # ARB_vertex_shaderCURRENT_VERTEX_ATTRIB = 0x8626 # ARB_vertex_shaderVERTEX_PROGRAM_POINT_SIZE = 0x8642 # ARB_vertex_shaderVERTEX_ATTRIB_ARRAY_POINTER = 0x8645 # ARB_vertex_shaderSTENCIL_BACK_FUNC = 0x8800 # ARB_stencil_two_sideSTENCIL_BACK_FAIL = 0x8801 # ARB_stencil_two_sideSTENCIL_BACK_PASS_DEPTH_FAIL = 0x8802 # ARB_stencil_two_sideSTENCIL_BACK_PASS_DEPTH_PASS = 0x8803 # ARB_stencil_two_sideMAX_DRAW_BUFFERS = 0x8824 # ARB_draw_buffersDRAW_BUFFER0 = 0x8825 # ARB_draw_buffersDRAW_BUFFER1 = 0x8826 # ARB_draw_buffersDRAW_BUFFER2 = 0x8827 # ARB_draw_buffersDRAW_BUFFER3 = 0x8828 # ARB_draw_buffersDRAW_BUFFER4 = 0x8829 # ARB_draw_buffersDRAW_BUFFER5 = 0x882A # ARB_draw_buffersDRAW_BUFFER6 = 0x882B # ARB_draw_buffersDRAW_BUFFER7 = 0x882C # ARB_draw_buffersDRAW_BUFFER8 = 0x882D # ARB_draw_buffersDRAW_BUFFER9 = 0x882E # ARB_draw_buffersDRAW_BUFFER10 = 0x882F # ARB_draw_buffersDRAW_BUFFER11 = 0x8830 # ARB_draw_buffersDRAW_BUFFER12 = 0x8831 # ARB_draw_buffersDRAW_BUFFER13 = 0x8832 # ARB_draw_buffersDRAW_BUFFER14 = 0x8833 # ARB_draw_buffersDRAW_BUFFER15 = 0x8834 # ARB_draw_buffersBLEND_EQUATION_ALPHA = 0x883D # EXT_blend_equation_separateMAX_VERTEX_ATTRIBS = 0x8869 # ARB_vertex_shaderVERTEX_ATTRIB_ARRAY_NORMALIZED = 0x886A # ARB_vertex_shaderMAX_TEXTURE_IMAGE_UNITS = 0x8872 # ARB_vertex_shader, ARB_fragment_shaderFRAGMENT_SHADER = 0x8B30 # ARB_fragment_shaderVERTEX_SHADER = 0x8B31 # ARB_vertex_shaderMAX_FRAGMENT_UNIFORM_COMPONENTS = 0x8B49 # ARB_fragment_shaderMAX_VERTEX_UNIFORM_COMPONENTS = 0x8B4A # ARB_vertex_shaderMAX_VARYING_FLOATS = 0x8B4B # ARB_vertex_shaderMAX_VERTEX_TEXTURE_IMAGE_UNITS = 0x8B4C # ARB_vertex_shaderMAX_COMBINED_TEXTURE_IMAGE_UNITS = 0x8B4D # ARB_vertex_shaderSHADER_TYPE = 0x8B4F # ARB_shader_objectsFLOAT_VEC2 = 0x8B50 # ARB_shader_objectsFLOAT_VEC3 = 0x8B51 # ARB_shader_objectsFLOAT_VEC4 = 0x8B52 # ARB_shader_objectsINT_VEC2 = 0x8B53 # ARB_shader_objectsINT_VEC3 = 0x8B54 # ARB_shader_objectsINT_VEC4 = 0x8B55 # ARB_shader_objectsBOOL = 0x8B56 # ARB_shader_objectsBOOL_VEC2 = 0x8B57 # ARB_shader_objectsBOOL_VEC3 = 0x8B58 # ARB_shader_objectsBOOL_VEC4 = 0x8B59 # ARB_shader_objectsFLOAT_MAT2 = 0x8B5A # ARB_shader_objectsFLOAT_MAT3 = 0x8B5B # ARB_shader_objectsFLOAT_MAT4 = 0x8B5C # ARB_shader_objectsSAMPLER_1D = 0x8B5D # ARB_shader_objectsSAMPLER_2D = 0x8B5E # ARB_shader_objectsSAMPLER_3D = 0x8B5F # ARB_shader_objectsSAMPLER_CUBE = 0x8B60 # ARB_shader_objectsSAMPLER_1D_SHADOW = 0x8B61 # ARB_shader_objectsSAMPLER_2D_SHADOW = 0x8B62 # ARB_shader_objectsDELETE_STATUS = 0x8B80 # ARB_shader_objectsCOMPILE_STATUS = 0x8B81 # ARB_shader_objectsLINK_STATUS = 0x8B82 # ARB_shader_objectsVALIDATE_STATUS = 0x8B83 # ARB_shader_objectsINFO_LOG_LENGTH = 0x8B84 # ARB_shader_objectsATTACHED_SHADERS = 0x8B85 # ARB_shader_objectsACTIVE_UNIFORMS = 0x8B86 # ARB_shader_objectsACTIVE_UNIFORM_MAX_LENGTH = 0x8B87 # ARB_shader_objectsSHADER_SOURCE_LENGTH = 0x8B88 # ARB_shader_objectsACTIVE_ATTRIBUTES = 0x8B89 # ARB_vertex_shaderACTIVE_ATTRIBUTE_MAX_LENGTH = 0x8B8A # ARB_vertex_shaderFRAGMENT_SHADER_DERIVATIVE_HINT = 0x8B8B # ARB_fragment_shaderSHADING_LANGUAGE_VERSION = 0x8B8C # ARB_shading_language_100CURRENT_PROGRAM = 0x8B8D # ARB_shader_objects (added for 2.0)POINT_SPRITE_COORD_ORIGIN = 0x8CA0 # ARB_point_sprite (added for 2.0)LOWER_LEFT = 0x8CA1 # ARB_point_sprite (added for 2.0)UPPER_LEFT = 0x8CA2 # ARB_point_sprite (added for 2.0)STENCIL_BACK_REF = 0x8CA3 # ARB_stencil_two_sideSTENCIL_BACK_VALUE_MASK = 0x8CA4 # ARB_stencil_two_sideSTENCIL_BACK_WRITEMASK = 0x8CA5 # ARB_stencil_two_sideVERSION_2_0_DEPRECATED enum:VERTEX_PROGRAM_TWO_SIDE = 0x8643 # ARB_vertex_shaderPOINT_SPRITE = 0x8861 # ARB_point_spriteCOORD_REPLACE = 0x8862 # ARB_point_spriteMAX_TEXTURE_COORDS = 0x8871 # ARB_vertex_shader, ARB_fragment_shader################################################################################# OpenGL 2.1 enums################################################################################VERSION_2_1 enum:PIXEL_PACK_BUFFER = 0x88EB # ARB_pixel_buffer_objectPIXEL_UNPACK_BUFFER = 0x88EC # ARB_pixel_buffer_objectPIXEL_PACK_BUFFER_BINDING = 0x88ED # ARB_pixel_buffer_objectPIXEL_UNPACK_BUFFER_BINDING = 0x88EF # ARB_pixel_buffer_objectFLOAT_MAT2x3 = 0x8B65 # New for 2.1FLOAT_MAT2x4 = 0x8B66 # New for 2.1FLOAT_MAT3x2 = 0x8B67 # New for 2.1FLOAT_MAT3x4 = 0x8B68 # New for 2.1FLOAT_MAT4x2 = 0x8B69 # New for 2.1FLOAT_MAT4x3 = 0x8B6A # New for 2.1SRGB = 0x8C40 # EXT_texture_sRGBSRGB8 = 0x8C41 # EXT_texture_sRGBSRGB_ALPHA = 0x8C42 # EXT_texture_sRGBSRGB8_ALPHA8 = 0x8C43 # EXT_texture_sRGBCOMPRESSED_SRGB = 0x8C48 # EXT_texture_sRGBCOMPRESSED_SRGB_ALPHA = 0x8C49 # EXT_texture_sRGBVERSION_2_1_DEPRECATED enum:CURRENT_RASTER_SECONDARY_COLOR = 0x845F # New for 2.1SLUMINANCE_ALPHA = 0x8C44 # EXT_texture_sRGBSLUMINANCE8_ALPHA8 = 0x8C45 # EXT_texture_sRGBSLUMINANCE = 0x8C46 # EXT_texture_sRGBSLUMINANCE8 = 0x8C47 # EXT_texture_sRGBCOMPRESSED_SLUMINANCE = 0x8C4A # EXT_texture_sRGBCOMPRESSED_SLUMINANCE_ALPHA = 0x8C4B # EXT_texture_sRGB################################################################################# OpenGL 3.0 enums################################################################################VERSION_3_0 enum:COMPARE_REF_TO_TEXTURE = 0x884E # alias GL_COMPARE_R_TO_TEXTURE_ARBCLIP_DISTANCE0 = 0x3000 # alias GL_CLIP_PLANE0CLIP_DISTANCE1 = 0x3001 # alias GL_CLIP_PLANE1CLIP_DISTANCE2 = 0x3002 # alias GL_CLIP_PLANE2CLIP_DISTANCE3 = 0x3003 # alias GL_CLIP_PLANE3CLIP_DISTANCE4 = 0x3004 # alias GL_CLIP_PLANE4CLIP_DISTANCE5 = 0x3005 # alias GL_CLIP_PLANE5CLIP_DISTANCE6 = 0x3006CLIP_DISTANCE7 = 0x3007MAX_CLIP_DISTANCES = 0x0D32 # alias GL_MAX_CLIP_PLANESMAJOR_VERSION = 0x821BMINOR_VERSION = 0x821CNUM_EXTENSIONS = 0x821DCONTEXT_FLAGS = 0x821EDEPTH_BUFFER = 0x8223STENCIL_BUFFER = 0x8224COMPRESSED_RED = 0x8225COMPRESSED_RG = 0x8226CONTEXT_FLAG_FORWARD_COMPATIBLE_BIT = 0x0001RGBA32F = 0x8814RGB32F = 0x8815RGBA16F = 0x881ARGB16F = 0x881BVERTEX_ATTRIB_ARRAY_INTEGER = 0x88FDMAX_ARRAY_TEXTURE_LAYERS = 0x88FFMIN_PROGRAM_TEXEL_OFFSET = 0x8904MAX_PROGRAM_TEXEL_OFFSET = 0x8905CLAMP_READ_COLOR = 0x891CFIXED_ONLY = 0x891DMAX_VARYING_COMPONENTS = 0x8B4B # alias GL_MAX_VARYING_FLOATSTEXTURE_1D_ARRAY = 0x8C18PROXY_TEXTURE_1D_ARRAY = 0x8C19TEXTURE_2D_ARRAY = 0x8C1APROXY_TEXTURE_2D_ARRAY = 0x8C1BTEXTURE_BINDING_1D_ARRAY = 0x8C1CTEXTURE_BINDING_2D_ARRAY = 0x8C1DR11F_G11F_B10F = 0x8C3AUNSIGNED_INT_10F_11F_11F_REV = 0x8C3BRGB9_E5 = 0x8C3DUNSIGNED_INT_5_9_9_9_REV = 0x8C3ETEXTURE_SHARED_SIZE = 0x8C3FTRANSFORM_FEEDBACK_VARYING_MAX_LENGTH = 0x8C76TRANSFORM_FEEDBACK_BUFFER_MODE = 0x8C7FMAX_TRANSFORM_FEEDBACK_SEPARATE_COMPONENTS = 0x8C80TRANSFORM_FEEDBACK_VARYINGS = 0x8C83TRANSFORM_FEEDBACK_BUFFER_START = 0x8C84TRANSFORM_FEEDBACK_BUFFER_SIZE = 0x8C85PRIMITIVES_GENERATED = 0x8C87TRANSFORM_FEEDBACK_PRIMITIVES_WRITTEN = 0x8C88RASTERIZER_DISCARD = 0x8C89MAX_TRANSFORM_FEEDBACK_INTERLEAVED_COMPONENTS = 0x8C8AMAX_TRANSFORM_FEEDBACK_SEPARATE_ATTRIBS = 0x8C8BINTERLEAVED_ATTRIBS = 0x8C8CSEPARATE_ATTRIBS = 0x8C8DTRANSFORM_FEEDBACK_BUFFER = 0x8C8ETRANSFORM_FEEDBACK_BUFFER_BINDING = 0x8C8FRGBA32UI = 0x8D70RGB32UI = 0x8D71RGBA16UI = 0x8D76RGB16UI = 0x8D77RGBA8UI = 0x8D7CRGB8UI = 0x8D7DRGBA32I = 0x8D82RGB32I = 0x8D83RGBA16I = 0x8D88RGB16I = 0x8D89RGBA8I = 0x8D8ERGB8I = 0x8D8FRED_INTEGER = 0x8D94GREEN_INTEGER = 0x8D95BLUE_INTEGER = 0x8D96RGB_INTEGER = 0x8D98RGBA_INTEGER = 0x8D99BGR_INTEGER = 0x8D9ABGRA_INTEGER = 0x8D9BSAMPLER_1D_ARRAY = 0x8DC0SAMPLER_2D_ARRAY = 0x8DC1SAMPLER_1D_ARRAY_SHADOW = 0x8DC3SAMPLER_2D_ARRAY_SHADOW = 0x8DC4SAMPLER_CUBE_SHADOW = 0x8DC5UNSIGNED_INT_VEC2 = 0x8DC6UNSIGNED_INT_VEC3 = 0x8DC7UNSIGNED_INT_VEC4 = 0x8DC8INT_SAMPLER_1D = 0x8DC9INT_SAMPLER_2D = 0x8DCAINT_SAMPLER_3D = 0x8DCBINT_SAMPLER_CUBE = 0x8DCCINT_SAMPLER_1D_ARRAY = 0x8DCEINT_SAMPLER_2D_ARRAY = 0x8DCFUNSIGNED_INT_SAMPLER_1D = 0x8DD1UNSIGNED_INT_SAMPLER_2D = 0x8DD2UNSIGNED_INT_SAMPLER_3D = 0x8DD3UNSIGNED_INT_SAMPLER_CUBE = 0x8DD4UNSIGNED_INT_SAMPLER_1D_ARRAY = 0x8DD6UNSIGNED_INT_SAMPLER_2D_ARRAY = 0x8DD7QUERY_WAIT = 0x8E13QUERY_NO_WAIT = 0x8E14QUERY_BY_REGION_WAIT = 0x8E15QUERY_BY_REGION_NO_WAIT = 0x8E16BUFFER_ACCESS_FLAGS = 0x911FBUFFER_MAP_LENGTH = 0x9120BUFFER_MAP_OFFSET = 0x9121passthru: /* Reuse tokens from ARB_depth_buffer_float */use ARB_depth_buffer_float DEPTH_COMPONENT32Fuse ARB_depth_buffer_float DEPTH32F_STENCIL8use ARB_depth_buffer_float FLOAT_32_UNSIGNED_INT_24_8_REVpassthru: /* Reuse tokens from ARB_framebuffer_object */use ARB_framebuffer_object INVALID_FRAMEBUFFER_OPERATIONuse ARB_framebuffer_object FRAMEBUFFER_ATTACHMENT_COLOR_ENCODINGuse ARB_framebuffer_object FRAMEBUFFER_ATTACHMENT_COMPONENT_TYPEuse ARB_framebuffer_object FRAMEBUFFER_ATTACHMENT_RED_SIZEuse ARB_framebuffer_object FRAMEBUFFER_ATTACHMENT_GREEN_SIZEuse ARB_framebuffer_object FRAMEBUFFER_ATTACHMENT_BLUE_SIZEuse ARB_framebuffer_object FRAMEBUFFER_ATTACHMENT_ALPHA_SIZEuse ARB_framebuffer_object FRAMEBUFFER_ATTACHMENT_DEPTH_SIZEuse ARB_framebuffer_object FRAMEBUFFER_ATTACHMENT_STENCIL_SIZEuse ARB_framebuffer_object FRAMEBUFFER_DEFAULTuse ARB_framebuffer_object FRAMEBUFFER_UNDEFINEDuse ARB_framebuffer_object DEPTH_STENCIL_ATTACHMENTuse ARB_framebuffer_object INDEXuse ARB_framebuffer_object MAX_RENDERBUFFER_SIZEuse ARB_framebuffer_object DEPTH_STENCILuse ARB_framebuffer_object UNSIGNED_INT_24_8use ARB_framebuffer_object DEPTH24_STENCIL8use ARB_framebuffer_object TEXTURE_STENCIL_SIZEuse ARB_framebuffer_object TEXTURE_RED_TYPEuse ARB_framebuffer_object TEXTURE_GREEN_TYPEuse ARB_framebuffer_object TEXTURE_BLUE_TYPEuse ARB_framebuffer_object TEXTURE_ALPHA_TYPEuse ARB_framebuffer_object TEXTURE_DEPTH_TYPEuse ARB_framebuffer_object UNSIGNED_NORMALIZEDuse ARB_framebuffer_object FRAMEBUFFER_BINDINGuse ARB_framebuffer_object DRAW_FRAMEBUFFER_BINDINGuse ARB_framebuffer_object RENDERBUFFER_BINDINGuse ARB_framebuffer_object READ_FRAMEBUFFERuse ARB_framebuffer_object DRAW_FRAMEBUFFERuse ARB_framebuffer_object READ_FRAMEBUFFER_BINDINGuse ARB_framebuffer_object RENDERBUFFER_SAMPLESuse ARB_framebuffer_object FRAMEBUFFER_ATTACHMENT_OBJECT_TYPEuse ARB_framebuffer_object FRAMEBUFFER_ATTACHMENT_OBJECT_NAMEuse ARB_framebuffer_object FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVELuse ARB_framebuffer_object FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACEuse ARB_framebuffer_object FRAMEBUFFER_ATTACHMENT_TEXTURE_LAYERuse ARB_framebuffer_object FRAMEBUFFER_COMPLETEuse ARB_framebuffer_object FRAMEBUFFER_INCOMPLETE_ATTACHMENTuse ARB_framebuffer_object FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENTuse ARB_framebuffer_object FRAMEBUFFER_INCOMPLETE_DRAW_BUFFERuse ARB_framebuffer_object FRAMEBUFFER_INCOMPLETE_READ_BUFFERuse ARB_framebuffer_object FRAMEBUFFER_UNSUPPORTEDuse ARB_framebuffer_object MAX_COLOR_ATTACHMENTSuse ARB_framebuffer_object COLOR_ATTACHMENT0use ARB_framebuffer_object COLOR_ATTACHMENT1use ARB_framebuffer_object COLOR_ATTACHMENT2use ARB_framebuffer_object COLOR_ATTACHMENT3use ARB_framebuffer_object COLOR_ATTACHMENT4use ARB_framebuffer_object COLOR_ATTACHMENT5use ARB_framebuffer_object COLOR_ATTACHMENT6use ARB_framebuffer_object COLOR_ATTACHMENT7use ARB_framebuffer_object COLOR_ATTACHMENT8use ARB_framebuffer_object COLOR_ATTACHMENT9use ARB_framebuffer_object COLOR_ATTACHMENT10use ARB_framebuffer_object COLOR_ATTACHMENT11use ARB_framebuffer_object COLOR_ATTACHMENT12use ARB_framebuffer_object COLOR_ATTACHMENT13use ARB_framebuffer_object COLOR_ATTACHMENT14use ARB_framebuffer_object COLOR_ATTACHMENT15use ARB_framebuffer_object DEPTH_ATTACHMENTuse ARB_framebuffer_object STENCIL_ATTACHMENTuse ARB_framebuffer_object FRAMEBUFFERuse ARB_framebuffer_object RENDERBUFFERuse ARB_framebuffer_object RENDERBUFFER_WIDTHuse ARB_framebuffer_object RENDERBUFFER_HEIGHTuse ARB_framebuffer_object RENDERBUFFER_INTERNAL_FORMATuse ARB_framebuffer_object STENCIL_INDEX1use ARB_framebuffer_object STENCIL_INDEX4use ARB_framebuffer_object STENCIL_INDEX8use ARB_framebuffer_object STENCIL_INDEX16use ARB_framebuffer_object RENDERBUFFER_RED_SIZEuse ARB_framebuffer_object RENDERBUFFER_GREEN_SIZEuse ARB_framebuffer_object RENDERBUFFER_BLUE_SIZEuse ARB_framebuffer_object RENDERBUFFER_ALPHA_SIZEuse ARB_framebuffer_object RENDERBUFFER_DEPTH_SIZEuse ARB_framebuffer_object RENDERBUFFER_STENCIL_SIZEuse ARB_framebuffer_object FRAMEBUFFER_INCOMPLETE_MULTISAMPLEuse ARB_framebuffer_object MAX_SAMPLESpassthru: /* Reuse tokens from ARB_framebuffer_sRGB */use ARB_framebuffer_sRGB FRAMEBUFFER_SRGBpassthru: /* Reuse tokens from ARB_half_float_vertex */use ARB_half_float_vertex HALF_FLOATpassthru: /* Reuse tokens from ARB_map_buffer_range */use ARB_map_buffer_range MAP_READ_BITuse ARB_map_buffer_range MAP_WRITE_BITuse ARB_map_buffer_range MAP_INVALIDATE_RANGE_BITuse ARB_map_buffer_range MAP_INVALIDATE_BUFFER_BITuse ARB_map_buffer_range MAP_FLUSH_EXPLICIT_BITuse ARB_map_buffer_range MAP_UNSYNCHRONIZED_BITpassthru: /* Reuse tokens from ARB_texture_compression_rgtc */use ARB_texture_compression_rgtc COMPRESSED_RED_RGTC1use ARB_texture_compression_rgtc COMPRESSED_SIGNED_RED_RGTC1use ARB_texture_compression_rgtc COMPRESSED_RG_RGTC2use ARB_texture_compression_rgtc COMPRESSED_SIGNED_RG_RGTC2passthru: /* Reuse tokens from ARB_texture_rg */use ARB_texture_rg RGuse ARB_texture_rg RG_INTEGERuse ARB_texture_rg R8use ARB_texture_rg R16use ARB_texture_rg RG8use ARB_texture_rg RG16use ARB_texture_rg R16Fuse ARB_texture_rg R32Fuse ARB_texture_rg RG16Fuse ARB_texture_rg RG32Fuse ARB_texture_rg R8Iuse ARB_texture_rg R8UIuse ARB_texture_rg R16Iuse ARB_texture_rg R16UIuse ARB_texture_rg R32Iuse ARB_texture_rg R32UIuse ARB_texture_rg RG8Iuse ARB_texture_rg RG8UIuse ARB_texture_rg RG16Iuse ARB_texture_rg RG16UIuse ARB_texture_rg RG32Iuse ARB_texture_rg RG32UIpassthru: /* Reuse tokens from ARB_vertex_array_object */use ARB_vertex_array_object VERTEX_ARRAY_BINDINGVERSION_3_0_DEPRECATED enum:CLAMP_VERTEX_COLOR = 0x891ACLAMP_FRAGMENT_COLOR = 0x891BALPHA_INTEGER = 0x8D97passthru: /* Reuse tokens from ARB_framebuffer_object */use ARB_framebuffer_object TEXTURE_LUMINANCE_TYPEuse ARB_framebuffer_object TEXTURE_INTENSITY_TYPE################################################################################# OpenGL 3.1 enums################################################################################VERSION_3_1 enum:SAMPLER_2D_RECT = 0x8B63 # ARB_shader_objects + ARB_texture_rectangleSAMPLER_2D_RECT_SHADOW = 0x8B64 # ARB_shader_objects + ARB_texture_rectangleSAMPLER_BUFFER = 0x8DC2 # EXT_gpu_shader4 + ARB_texture_buffer_objectINT_SAMPLER_2D_RECT = 0x8DCD # EXT_gpu_shader4 + ARB_texture_rectangleINT_SAMPLER_BUFFER = 0x8DD0 # EXT_gpu_shader4 + ARB_texture_buffer_objectUNSIGNED_INT_SAMPLER_2D_RECT = 0x8DD5 # EXT_gpu_shader4 + ARB_texture_rectangleUNSIGNED_INT_SAMPLER_BUFFER = 0x8DD8 # EXT_gpu_shader4 + ARB_texture_buffer_objectTEXTURE_BUFFER = 0x8C2A # ARB_texture_buffer_objectMAX_TEXTURE_BUFFER_SIZE = 0x8C2B # ARB_texture_buffer_objectTEXTURE_BINDING_BUFFER = 0x8C2C # ARB_texture_buffer_objectTEXTURE_BUFFER_DATA_STORE_BINDING = 0x8C2D # ARB_texture_buffer_objectTEXTURE_BUFFER_FORMAT = 0x8C2E # ARB_texture_buffer_objectTEXTURE_RECTANGLE = 0x84F5 # ARB_texture_rectangleTEXTURE_BINDING_RECTANGLE = 0x84F6 # ARB_texture_rectanglePROXY_TEXTURE_RECTANGLE = 0x84F7 # ARB_texture_rectangleMAX_RECTANGLE_TEXTURE_SIZE = 0x84F8 # ARB_texture_rectangleRED_SNORM = 0x8F90 # 3.1RG_SNORM = 0x8F91 # 3.1RGB_SNORM = 0x8F92 # 3.1RGBA_SNORM = 0x8F93 # 3.1R8_SNORM = 0x8F94 # 3.1RG8_SNORM = 0x8F95 # 3.1RGB8_SNORM = 0x8F96 # 3.1RGBA8_SNORM = 0x8F97 # 3.1R16_SNORM = 0x8F98 # 3.1RG16_SNORM = 0x8F99 # 3.1RGB16_SNORM = 0x8F9A # 3.1RGBA16_SNORM = 0x8F9B # 3.1SIGNED_NORMALIZED = 0x8F9C # 3.1PRIMITIVE_RESTART = 0x8F9D # 3.1 (different from NV_primitive_restart)PRIMITIVE_RESTART_INDEX = 0x8F9E # 3.1 (different from NV_primitive_restart)passthru: /* Reuse tokens from ARB_copy_buffer */use ARB_copy_buffer COPY_READ_BUFFERuse ARB_copy_buffer COPY_WRITE_BUFFERpassthru: /* Would reuse tokens from ARB_draw_instanced, but it has none */passthru: /* Reuse tokens from ARB_uniform_buffer_object */use ARB_uniform_buffer_object UNIFORM_BUFFERuse ARB_uniform_buffer_object UNIFORM_BUFFER_BINDINGuse ARB_uniform_buffer_object UNIFORM_BUFFER_STARTuse ARB_uniform_buffer_object UNIFORM_BUFFER_SIZEuse ARB_uniform_buffer_object MAX_VERTEX_UNIFORM_BLOCKSuse ARB_uniform_buffer_object MAX_FRAGMENT_UNIFORM_BLOCKSuse ARB_uniform_buffer_object MAX_COMBINED_UNIFORM_BLOCKSuse ARB_uniform_buffer_object MAX_UNIFORM_BUFFER_BINDINGSuse ARB_uniform_buffer_object MAX_UNIFORM_BLOCK_SIZEuse ARB_uniform_buffer_object MAX_COMBINED_VERTEX_UNIFORM_COMPONENTSuse ARB_uniform_buffer_object MAX_COMBINED_FRAGMENT_UNIFORM_COMPONENTSuse ARB_uniform_buffer_object UNIFORM_BUFFER_OFFSET_ALIGNMENTuse ARB_uniform_buffer_object ACTIVE_UNIFORM_BLOCK_MAX_NAME_LENGTHuse ARB_uniform_buffer_object ACTIVE_UNIFORM_BLOCKSuse ARB_uniform_buffer_object UNIFORM_TYPEuse ARB_uniform_buffer_object UNIFORM_SIZEuse ARB_uniform_buffer_object UNIFORM_NAME_LENGTHuse ARB_uniform_buffer_object UNIFORM_BLOCK_INDEXuse ARB_uniform_buffer_object UNIFORM_OFFSETuse ARB_uniform_buffer_object UNIFORM_ARRAY_STRIDEuse ARB_uniform_buffer_object UNIFORM_MATRIX_STRIDEuse ARB_uniform_buffer_object UNIFORM_IS_ROW_MAJORuse ARB_uniform_buffer_object UNIFORM_BLOCK_BINDINGuse ARB_uniform_buffer_object UNIFORM_BLOCK_DATA_SIZEuse ARB_uniform_buffer_object UNIFORM_BLOCK_NAME_LENGTHuse ARB_uniform_buffer_object UNIFORM_BLOCK_ACTIVE_UNIFORMSuse ARB_uniform_buffer_object UNIFORM_BLOCK_ACTIVE_UNIFORM_INDICESuse ARB_uniform_buffer_object UNIFORM_BLOCK_REFERENCED_BY_VERTEX_SHADERuse ARB_uniform_buffer_object UNIFORM_BLOCK_REFERENCED_BY_FRAGMENT_SHADERuse ARB_uniform_buffer_object INVALID_INDEX################################################################################# OpenGL 3.2 enums################################################################################VERSION_3_2 enum:CONTEXT_CORE_PROFILE_BIT = 0x00000001CONTEXT_COMPATIBILITY_PROFILE_BIT = 0x00000002LINES_ADJACENCY = 0x000ALINE_STRIP_ADJACENCY = 0x000BTRIANGLES_ADJACENCY = 0x000CTRIANGLE_STRIP_ADJACENCY = 0x000DPROGRAM_POINT_SIZE = 0x8642MAX_GEOMETRY_TEXTURE_IMAGE_UNITS = 0x8C29FRAMEBUFFER_ATTACHMENT_LAYERED = 0x8DA7FRAMEBUFFER_INCOMPLETE_LAYER_TARGETS = 0x8DA8GEOMETRY_SHADER = 0x8DD9GEOMETRY_VERTICES_OUT = 0x8916GEOMETRY_INPUT_TYPE = 0x8917GEOMETRY_OUTPUT_TYPE = 0x8918MAX_GEOMETRY_UNIFORM_COMPONENTS = 0x8DDFMAX_GEOMETRY_OUTPUT_VERTICES = 0x8DE0MAX_GEOMETRY_TOTAL_OUTPUT_COMPONENTS = 0x8DE1MAX_VERTEX_OUTPUT_COMPONENTS = 0x9122MAX_GEOMETRY_INPUT_COMPONENTS = 0x9123MAX_GEOMETRY_OUTPUT_COMPONENTS = 0x9124MAX_FRAGMENT_INPUT_COMPONENTS = 0x9125CONTEXT_PROFILE_MASK = 0x9126use VERSION_3_0 MAX_VARYING_COMPONENTSuse ARB_framebuffer_object FRAMEBUFFER_ATTACHMENT_TEXTURE_LAYERpassthru: /* Reuse tokens from ARB_depth_clamp */use ARB_depth_clamp DEPTH_CLAMPpassthru: /* Would reuse tokens from ARB_draw_elements_base_vertex, but it has none */passthru: /* Would reuse tokens from ARB_fragment_coord_conventions, but it has none */passthru: /* Reuse tokens from ARB_provoking_vertex */use ARB_provoking_vertex QUADS_FOLLOW_PROVOKING_VERTEX_CONVENTIONuse ARB_provoking_vertex FIRST_VERTEX_CONVENTIONuse ARB_provoking_vertex LAST_VERTEX_CONVENTIONuse ARB_provoking_vertex PROVOKING_VERTEXpassthru: /* Reuse tokens from ARB_seamless_cube_map */use ARB_seamless_cube_map TEXTURE_CUBE_MAP_SEAMLESSpassthru: /* Reuse tokens from ARB_sync */use ARB_sync MAX_SERVER_WAIT_TIMEOUTuse ARB_sync OBJECT_TYPEuse ARB_sync SYNC_CONDITIONuse ARB_sync SYNC_STATUSuse ARB_sync SYNC_FLAGSuse ARB_sync SYNC_FENCEuse ARB_sync SYNC_GPU_COMMANDS_COMPLETEuse ARB_sync UNSIGNALEDuse ARB_sync SIGNALEDuse ARB_sync ALREADY_SIGNALEDuse ARB_sync TIMEOUT_EXPIREDuse ARB_sync CONDITION_SATISFIEDuse ARB_sync WAIT_FAILEDuse ARB_sync TIMEOUT_IGNOREDuse ARB_sync SYNC_FLUSH_COMMANDS_BITuse ARB_sync TIMEOUT_IGNOREDpassthru: /* Reuse tokens from ARB_texture_multisample */use ARB_texture_multisample SAMPLE_POSITIONuse ARB_texture_multisample SAMPLE_MASKuse ARB_texture_multisample SAMPLE_MASK_VALUEuse ARB_texture_multisample MAX_SAMPLE_MASK_WORDSuse ARB_texture_multisample TEXTURE_2D_MULTISAMPLEuse ARB_texture_multisample PROXY_TEXTURE_2D_MULTISAMPLEuse ARB_texture_multisample TEXTURE_2D_MULTISAMPLE_ARRAYuse ARB_texture_multisample PROXY_TEXTURE_2D_MULTISAMPLE_ARRAYuse ARB_texture_multisample TEXTURE_BINDING_2D_MULTISAMPLEuse ARB_texture_multisample TEXTURE_BINDING_2D_MULTISAMPLE_ARRAYuse ARB_texture_multisample TEXTURE_SAMPLESuse ARB_texture_multisample TEXTURE_FIXED_SAMPLE_LOCATIONSuse ARB_texture_multisample SAMPLER_2D_MULTISAMPLEuse ARB_texture_multisample INT_SAMPLER_2D_MULTISAMPLEuse ARB_texture_multisample UNSIGNED_INT_SAMPLER_2D_MULTISAMPLEuse ARB_texture_multisample SAMPLER_2D_MULTISAMPLE_ARRAYuse ARB_texture_multisample INT_SAMPLER_2D_MULTISAMPLE_ARRAYuse ARB_texture_multisample UNSIGNED_INT_SAMPLER_2D_MULTISAMPLE_ARRAYuse ARB_texture_multisample MAX_COLOR_TEXTURE_SAMPLESuse ARB_texture_multisample MAX_DEPTH_TEXTURE_SAMPLESuse ARB_texture_multisample MAX_INTEGER_SAMPLESpassthru: /* Don't need to reuse tokens from ARB_vertex_array_bgra since they're already in 1.2 core */################################################################################# ARB extensions, in ARB extension order################################################################################################################################################################ ARB Extension #1ARB_multitexture enum:TEXTURE0_ARB = 0x84C0TEXTURE1_ARB = 0x84C1TEXTURE2_ARB = 0x84C2TEXTURE3_ARB = 0x84C3TEXTURE4_ARB = 0x84C4TEXTURE5_ARB = 0x84C5TEXTURE6_ARB = 0x84C6TEXTURE7_ARB = 0x84C7TEXTURE8_ARB = 0x84C8TEXTURE9_ARB = 0x84C9TEXTURE10_ARB = 0x84CATEXTURE11_ARB = 0x84CBTEXTURE12_ARB = 0x84CCTEXTURE13_ARB = 0x84CDTEXTURE14_ARB = 0x84CETEXTURE15_ARB = 0x84CFTEXTURE16_ARB = 0x84D0TEXTURE17_ARB = 0x84D1TEXTURE18_ARB = 0x84D2TEXTURE19_ARB = 0x84D3TEXTURE20_ARB = 0x84D4TEXTURE21_ARB = 0x84D5TEXTURE22_ARB = 0x84D6TEXTURE23_ARB = 0x84D7TEXTURE24_ARB = 0x84D8TEXTURE25_ARB = 0x84D9TEXTURE26_ARB = 0x84DATEXTURE27_ARB = 0x84DBTEXTURE28_ARB = 0x84DCTEXTURE29_ARB = 0x84DDTEXTURE30_ARB = 0x84DETEXTURE31_ARB = 0x84DFACTIVE_TEXTURE_ARB = 0x84E0 # 1 ICLIENT_ACTIVE_TEXTURE_ARB = 0x84E1 # 1 IMAX_TEXTURE_UNITS_ARB = 0x84E2 # 1 I################################################################################ No new tokens# ARB Extension #2 - GLX_ARB_get_proc_address################################################################################ ARB Extension #3ARB_transpose_matrix enum:TRANSPOSE_MODELVIEW_MATRIX_ARB = 0x84E3 # 16 FTRANSPOSE_PROJECTION_MATRIX_ARB = 0x84E4 # 16 FTRANSPOSE_TEXTURE_MATRIX_ARB = 0x84E5 # 16 FTRANSPOSE_COLOR_MATRIX_ARB = 0x84E6 # 16 F################################################################################ No new tokens# ARB Extension #4 - WGL_ARB_buffer_region################################################################################ ARB Extension #5ARB_multisample enum:MULTISAMPLE_ARB = 0x809DSAMPLE_ALPHA_TO_COVERAGE_ARB = 0x809ESAMPLE_ALPHA_TO_ONE_ARB = 0x809FSAMPLE_COVERAGE_ARB = 0x80A0SAMPLE_BUFFERS_ARB = 0x80A8SAMPLES_ARB = 0x80A9SAMPLE_COVERAGE_VALUE_ARB = 0x80AASAMPLE_COVERAGE_INVERT_ARB = 0x80ABMULTISAMPLE_BIT_ARB = 0x20000000################################################################################ No new tokens# ARB Extension #6ARB_texture_env_add enum:################################################################################ ARB Extension #7ARB_texture_cube_map enum:NORMAL_MAP_ARB = 0x8511REFLECTION_MAP_ARB = 0x8512TEXTURE_CUBE_MAP_ARB = 0x8513TEXTURE_BINDING_CUBE_MAP_ARB = 0x8514TEXTURE_CUBE_MAP_POSITIVE_X_ARB = 0x8515TEXTURE_CUBE_MAP_NEGATIVE_X_ARB = 0x8516TEXTURE_CUBE_MAP_POSITIVE_Y_ARB = 0x8517TEXTURE_CUBE_MAP_NEGATIVE_Y_ARB = 0x8518TEXTURE_CUBE_MAP_POSITIVE_Z_ARB = 0x8519TEXTURE_CUBE_MAP_NEGATIVE_Z_ARB = 0x851APROXY_TEXTURE_CUBE_MAP_ARB = 0x851BMAX_CUBE_MAP_TEXTURE_SIZE_ARB = 0x851C################################################################################ No new tokens# ARB Extension #8 - WGL_ARB_extensions_string# ARB Extension #9 - WGL_ARB_pixel_format# ARB Extension #10 - WGL_ARB_make_current_read# ARB Extension #11 - WGL_ARB_pbuffer################################################################################ ARB Extension #12ARB_texture_compression enum:COMPRESSED_ALPHA_ARB = 0x84E9COMPRESSED_LUMINANCE_ARB = 0x84EACOMPRESSED_LUMINANCE_ALPHA_ARB = 0x84EBCOMPRESSED_INTENSITY_ARB = 0x84ECCOMPRESSED_RGB_ARB = 0x84EDCOMPRESSED_RGBA_ARB = 0x84EETEXTURE_COMPRESSION_HINT_ARB = 0x84EFTEXTURE_COMPRESSED_IMAGE_SIZE_ARB = 0x86A0TEXTURE_COMPRESSED_ARB = 0x86A1NUM_COMPRESSED_TEXTURE_FORMATS_ARB = 0x86A2COMPRESSED_TEXTURE_FORMATS_ARB = 0x86A3################################################################################ ARB Extension #13# Promoted from #36 SGIS_texture_border_clampARB_texture_border_clamp enum:CLAMP_TO_BORDER_ARB = 0x812D################################################################################ ARB Extension #14 - promoted from #54 EXT_point_parameters# Promoted from #54 {SGIS,EXT}_point_parametersARB_point_parameters enum:POINT_SIZE_MIN_ARB = 0x8126 # 1 FPOINT_SIZE_MAX_ARB = 0x8127 # 1 FPOINT_FADE_THRESHOLD_SIZE_ARB = 0x8128 # 1 FPOINT_DISTANCE_ATTENUATION_ARB = 0x8129 # 3 F################################################################################ ARB Extension #15ARB_vertex_blend enum:MAX_VERTEX_UNITS_ARB = 0x86A4ACTIVE_VERTEX_UNITS_ARB = 0x86A5WEIGHT_SUM_UNITY_ARB = 0x86A6VERTEX_BLEND_ARB = 0x86A7CURRENT_WEIGHT_ARB = 0x86A8WEIGHT_ARRAY_TYPE_ARB = 0x86A9WEIGHT_ARRAY_STRIDE_ARB = 0x86AAWEIGHT_ARRAY_SIZE_ARB = 0x86ABWEIGHT_ARRAY_POINTER_ARB = 0x86ACWEIGHT_ARRAY_ARB = 0x86ADMODELVIEW0_ARB = 0x1700MODELVIEW1_ARB = 0x850AMODELVIEW2_ARB = 0x8722MODELVIEW3_ARB = 0x8723MODELVIEW4_ARB = 0x8724MODELVIEW5_ARB = 0x8725MODELVIEW6_ARB = 0x8726MODELVIEW7_ARB = 0x8727MODELVIEW8_ARB = 0x8728MODELVIEW9_ARB = 0x8729MODELVIEW10_ARB = 0x872AMODELVIEW11_ARB = 0x872BMODELVIEW12_ARB = 0x872CMODELVIEW13_ARB = 0x872DMODELVIEW14_ARB = 0x872EMODELVIEW15_ARB = 0x872FMODELVIEW16_ARB = 0x8730MODELVIEW17_ARB = 0x8731MODELVIEW18_ARB = 0x8732MODELVIEW19_ARB = 0x8733MODELVIEW20_ARB = 0x8734MODELVIEW21_ARB = 0x8735MODELVIEW22_ARB = 0x8736MODELVIEW23_ARB = 0x8737MODELVIEW24_ARB = 0x8738MODELVIEW25_ARB = 0x8739MODELVIEW26_ARB = 0x873AMODELVIEW27_ARB = 0x873BMODELVIEW28_ARB = 0x873CMODELVIEW29_ARB = 0x873DMODELVIEW30_ARB = 0x873EMODELVIEW31_ARB = 0x873F################################################################################ ARB Extension #16ARB_matrix_palette enum:MATRIX_PALETTE_ARB = 0x8840MAX_MATRIX_PALETTE_STACK_DEPTH_ARB = 0x8841MAX_PALETTE_MATRICES_ARB = 0x8842CURRENT_PALETTE_MATRIX_ARB = 0x8843MATRIX_INDEX_ARRAY_ARB = 0x8844CURRENT_MATRIX_INDEX_ARB = 0x8845MATRIX_INDEX_ARRAY_SIZE_ARB = 0x8846MATRIX_INDEX_ARRAY_TYPE_ARB = 0x8847MATRIX_INDEX_ARRAY_STRIDE_ARB = 0x8848MATRIX_INDEX_ARRAY_POINTER_ARB = 0x8849################################################################################ ARB Extension #17# Shares enum values with EXT_texture_env_combineARB_texture_env_combine enum:COMBINE_ARB = 0x8570COMBINE_RGB_ARB = 0x8571COMBINE_ALPHA_ARB = 0x8572SOURCE0_RGB_ARB = 0x8580SOURCE1_RGB_ARB = 0x8581SOURCE2_RGB_ARB = 0x8582SOURCE0_ALPHA_ARB = 0x8588SOURCE1_ALPHA_ARB = 0x8589SOURCE2_ALPHA_ARB = 0x858AOPERAND0_RGB_ARB = 0x8590OPERAND1_RGB_ARB = 0x8591OPERAND2_RGB_ARB = 0x8592OPERAND0_ALPHA_ARB = 0x8598OPERAND1_ALPHA_ARB = 0x8599OPERAND2_ALPHA_ARB = 0x859ARGB_SCALE_ARB = 0x8573ADD_SIGNED_ARB = 0x8574INTERPOLATE_ARB = 0x8575SUBTRACT_ARB = 0x84E7CONSTANT_ARB = 0x8576PRIMARY_COLOR_ARB = 0x8577PREVIOUS_ARB = 0x8578################################################################################ No new tokens# ARB Extension #18ARB_texture_env_crossbar enum:################################################################################ ARB Extension #19# Promoted from #220 EXT_texture_env_dot3; enum values changedARB_texture_env_dot3 enum:DOT3_RGB_ARB = 0x86AEDOT3_RGBA_ARB = 0x86AF################################################################################ No new tokens# ARB Extension #20 - WGL_ARB_render_texture################################################################################ ARB Extension #21ARB_texture_mirrored_repeat enum:MIRRORED_REPEAT_ARB = 0x8370################################################################################ ARB Extension #22ARB_depth_texture enum:DEPTH_COMPONENT16_ARB = 0x81A5DEPTH_COMPONENT24_ARB = 0x81A6DEPTH_COMPONENT32_ARB = 0x81A7TEXTURE_DEPTH_SIZE_ARB = 0x884ADEPTH_TEXTURE_MODE_ARB = 0x884B################################################################################ ARB Extension #23ARB_shadow enum:TEXTURE_COMPARE_MODE_ARB = 0x884CTEXTURE_COMPARE_FUNC_ARB = 0x884DCOMPARE_R_TO_TEXTURE_ARB = 0x884E################################################################################ ARB Extension #24ARB_shadow_ambient enum:TEXTURE_COMPARE_FAIL_VALUE_ARB = 0x80BF################################################################################ No new tokens# ARB Extension #25ARB_window_pos enum:################################################################################ ARB Extension #26# ARB_vertex_program enums are shared by ARB_fragment_program are so marked.# Unfortunately, PROGRAM_BINDING_ARB does accidentally reuse 0x8677 -# this was a spec editing typo that's now uncorrectable.ARB_vertex_program enum:COLOR_SUM_ARB = 0x8458VERTEX_PROGRAM_ARB = 0x8620VERTEX_ATTRIB_ARRAY_ENABLED_ARB = 0x8622VERTEX_ATTRIB_ARRAY_SIZE_ARB = 0x8623VERTEX_ATTRIB_ARRAY_STRIDE_ARB = 0x8624VERTEX_ATTRIB_ARRAY_TYPE_ARB = 0x8625CURRENT_VERTEX_ATTRIB_ARB = 0x8626PROGRAM_LENGTH_ARB = 0x8627 # sharedPROGRAM_STRING_ARB = 0x8628 # sharedMAX_PROGRAM_MATRIX_STACK_DEPTH_ARB = 0x862E # sharedMAX_PROGRAM_MATRICES_ARB = 0x862F # sharedCURRENT_MATRIX_STACK_DEPTH_ARB = 0x8640 # sharedCURRENT_MATRIX_ARB = 0x8641 # sharedVERTEX_PROGRAM_POINT_SIZE_ARB = 0x8642VERTEX_PROGRAM_TWO_SIDE_ARB = 0x8643VERTEX_ATTRIB_ARRAY_POINTER_ARB = 0x8645PROGRAM_ERROR_POSITION_ARB = 0x864B # sharedPROGRAM_BINDING_ARB = 0x8677 # sharedMAX_VERTEX_ATTRIBS_ARB = 0x8869VERTEX_ATTRIB_ARRAY_NORMALIZED_ARB = 0x886APROGRAM_ERROR_STRING_ARB = 0x8874 # sharedPROGRAM_FORMAT_ASCII_ARB = 0x8875 # sharedPROGRAM_FORMAT_ARB = 0x8876 # sharedPROGRAM_INSTRUCTIONS_ARB = 0x88A0 # sharedMAX_PROGRAM_INSTRUCTIONS_ARB = 0x88A1 # sharedPROGRAM_NATIVE_INSTRUCTIONS_ARB = 0x88A2 # sharedMAX_PROGRAM_NATIVE_INSTRUCTIONS_ARB = 0x88A3 # sharedPROGRAM_TEMPORARIES_ARB = 0x88A4 # sharedMAX_PROGRAM_TEMPORARIES_ARB = 0x88A5 # sharedPROGRAM_NATIVE_TEMPORARIES_ARB = 0x88A6 # sharedMAX_PROGRAM_NATIVE_TEMPORARIES_ARB = 0x88A7 # sharedPROGRAM_PARAMETERS_ARB = 0x88A8 # sharedMAX_PROGRAM_PARAMETERS_ARB = 0x88A9 # sharedPROGRAM_NATIVE_PARAMETERS_ARB = 0x88AA # sharedMAX_PROGRAM_NATIVE_PARAMETERS_ARB = 0x88AB # sharedPROGRAM_ATTRIBS_ARB = 0x88AC # sharedMAX_PROGRAM_ATTRIBS_ARB = 0x88AD # sharedPROGRAM_NATIVE_ATTRIBS_ARB = 0x88AE # sharedMAX_PROGRAM_NATIVE_ATTRIBS_ARB = 0x88AF # sharedPROGRAM_ADDRESS_REGISTERS_ARB = 0x88B0 # sharedMAX_PROGRAM_ADDRESS_REGISTERS_ARB = 0x88B1 # sharedPROGRAM_NATIVE_ADDRESS_REGISTERS_ARB = 0x88B2 # sharedMAX_PROGRAM_NATIVE_ADDRESS_REGISTERS_ARB = 0x88B3 # sharedMAX_PROGRAM_LOCAL_PARAMETERS_ARB = 0x88B4 # sharedMAX_PROGRAM_ENV_PARAMETERS_ARB = 0x88B5 # sharedPROGRAM_UNDER_NATIVE_LIMITS_ARB = 0x88B6 # sharedTRANSPOSE_CURRENT_MATRIX_ARB = 0x88B7 # sharedMATRIX0_ARB = 0x88C0 # sharedMATRIX1_ARB = 0x88C1 # sharedMATRIX2_ARB = 0x88C2 # sharedMATRIX3_ARB = 0x88C3 # sharedMATRIX4_ARB = 0x88C4 # sharedMATRIX5_ARB = 0x88C5 # sharedMATRIX6_ARB = 0x88C6 # sharedMATRIX7_ARB = 0x88C7 # sharedMATRIX8_ARB = 0x88C8 # sharedMATRIX9_ARB = 0x88C9 # sharedMATRIX10_ARB = 0x88CA # sharedMATRIX11_ARB = 0x88CB # sharedMATRIX12_ARB = 0x88CC # sharedMATRIX13_ARB = 0x88CD # sharedMATRIX14_ARB = 0x88CE # sharedMATRIX15_ARB = 0x88CF # sharedMATRIX16_ARB = 0x88D0 # sharedMATRIX17_ARB = 0x88D1 # sharedMATRIX18_ARB = 0x88D2 # sharedMATRIX19_ARB = 0x88D3 # sharedMATRIX20_ARB = 0x88D4 # sharedMATRIX21_ARB = 0x88D5 # sharedMATRIX22_ARB = 0x88D6 # sharedMATRIX23_ARB = 0x88D7 # sharedMATRIX24_ARB = 0x88D8 # sharedMATRIX25_ARB = 0x88D9 # sharedMATRIX26_ARB = 0x88DA # sharedMATRIX27_ARB = 0x88DB # sharedMATRIX28_ARB = 0x88DC # sharedMATRIX29_ARB = 0x88DD # sharedMATRIX30_ARB = 0x88DE # sharedMATRIX31_ARB = 0x88DF # shared################################################################################ ARB Extension #27# Some ARB_fragment_program enums are shared with ARB_vertex_program,# and are only included in that #define block, for now.ARB_fragment_program enum:# PROGRAM_LENGTH_ARB = 0x8627 # shared# PROGRAM_STRING_ARB = 0x8628 # shared# MAX_PROGRAM_MATRIX_STACK_DEPTH_ARB = 0x862E # shared# MAX_PROGRAM_MATRICES_ARB = 0x862F # shared# CURRENT_MATRIX_STACK_DEPTH_ARB = 0x8640 # shared# CURRENT_MATRIX_ARB = 0x8641 # shared# PROGRAM_ERROR_POSITION_ARB = 0x864B # shared# PROGRAM_BINDING_ARB = 0x8677 # sharedFRAGMENT_PROGRAM_ARB = 0x8804PROGRAM_ALU_INSTRUCTIONS_ARB = 0x8805PROGRAM_TEX_INSTRUCTIONS_ARB = 0x8806PROGRAM_TEX_INDIRECTIONS_ARB = 0x8807PROGRAM_NATIVE_ALU_INSTRUCTIONS_ARB = 0x8808PROGRAM_NATIVE_TEX_INSTRUCTIONS_ARB = 0x8809PROGRAM_NATIVE_TEX_INDIRECTIONS_ARB = 0x880AMAX_PROGRAM_ALU_INSTRUCTIONS_ARB = 0x880BMAX_PROGRAM_TEX_INSTRUCTIONS_ARB = 0x880CMAX_PROGRAM_TEX_INDIRECTIONS_ARB = 0x880DMAX_PROGRAM_NATIVE_ALU_INSTRUCTIONS_ARB = 0x880EMAX_PROGRAM_NATIVE_TEX_INSTRUCTIONS_ARB = 0x880FMAX_PROGRAM_NATIVE_TEX_INDIRECTIONS_ARB = 0x8810MAX_TEXTURE_COORDS_ARB = 0x8871MAX_TEXTURE_IMAGE_UNITS_ARB = 0x8872# PROGRAM_ERROR_STRING_ARB = 0x8874 # shared# PROGRAM_FORMAT_ASCII_ARB = 0x8875 # shared# PROGRAM_FORMAT_ARB = 0x8876 # shared# PROGRAM_INSTRUCTIONS_ARB = 0x88A0 # shared# MAX_PROGRAM_INSTRUCTIONS_ARB = 0x88A1 # shared# PROGRAM_NATIVE_INSTRUCTIONS_ARB = 0x88A2 # shared# MAX_PROGRAM_NATIVE_INSTRUCTIONS_ARB = 0x88A3 # shared# PROGRAM_TEMPORARIES_ARB = 0x88A4 # shared# MAX_PROGRAM_TEMPORARIES_ARB = 0x88A5 # shared# PROGRAM_NATIVE_TEMPORARIES_ARB = 0x88A6 # shared# MAX_PROGRAM_NATIVE_TEMPORARIES_ARB = 0x88A7 # shared# PROGRAM_PARAMETERS_ARB = 0x88A8 # shared# MAX_PROGRAM_PARAMETERS_ARB = 0x88A9 # shared# PROGRAM_NATIVE_PARAMETERS_ARB = 0x88AA # shared# MAX_PROGRAM_NATIVE_PARAMETERS_ARB = 0x88AB # shared# PROGRAM_ATTRIBS_ARB = 0x88AC # shared# MAX_PROGRAM_ATTRIBS_ARB = 0x88AD # shared# PROGRAM_NATIVE_ATTRIBS_ARB = 0x88AE # shared# MAX_PROGRAM_NATIVE_ATTRIBS_ARB = 0x88AF # shared# PROGRAM_ADDRESS_REGISTERS_ARB = 0x88B0 # shared# MAX_PROGRAM_ADDRESS_REGISTERS_ARB = 0x88B1 # shared# PROGRAM_NATIVE_ADDRESS_REGISTERS_ARB = 0x88B2 # shared# MAX_PROGRAM_NATIVE_ADDRESS_REGISTERS_ARB = 0x88B3 # shared# MAX_PROGRAM_LOCAL_PARAMETERS_ARB = 0x88B4 # shared# MAX_PROGRAM_ENV_PARAMETERS_ARB = 0x88B5 # shared# PROGRAM_UNDER_NATIVE_LIMITS_ARB = 0x88B6 # shared# TRANSPOSE_CURRENT_MATRIX_ARB = 0x88B7 # shared# MATRIX0_ARB = 0x88C0 # shared# MATRIX1_ARB = 0x88C1 # shared# MATRIX2_ARB = 0x88C2 # shared# MATRIX3_ARB = 0x88C3 # shared# MATRIX4_ARB = 0x88C4 # shared# MATRIX5_ARB = 0x88C5 # shared# MATRIX6_ARB = 0x88C6 # shared# MATRIX7_ARB = 0x88C7 # shared# MATRIX8_ARB = 0x88C8 # shared# MATRIX9_ARB = 0x88C9 # shared# MATRIX10_ARB = 0x88CA # shared# MATRIX11_ARB = 0x88CB # shared# MATRIX12_ARB = 0x88CC # shared# MATRIX13_ARB = 0x88CD # shared# MATRIX14_ARB = 0x88CE # shared# MATRIX15_ARB = 0x88CF # shared# MATRIX16_ARB = 0x88D0 # shared# MATRIX17_ARB = 0x88D1 # shared# MATRIX18_ARB = 0x88D2 # shared# MATRIX19_ARB = 0x88D3 # shared# MATRIX20_ARB = 0x88D4 # shared# MATRIX21_ARB = 0x88D5 # shared# MATRIX22_ARB = 0x88D6 # shared# MATRIX23_ARB = 0x88D7 # shared# MATRIX24_ARB = 0x88D8 # shared# MATRIX25_ARB = 0x88D9 # shared# MATRIX26_ARB = 0x88DA # shared# MATRIX27_ARB = 0x88DB # shared# MATRIX28_ARB = 0x88DC # shared# MATRIX29_ARB = 0x88DD # shared# MATRIX30_ARB = 0x88DE # shared# MATRIX31_ARB = 0x88DF # shared################################################################################ ARB Extension #28ARB_vertex_buffer_object enum:BUFFER_SIZE_ARB = 0x8764BUFFER_USAGE_ARB = 0x8765ARRAY_BUFFER_ARB = 0x8892ELEMENT_ARRAY_BUFFER_ARB = 0x8893ARRAY_BUFFER_BINDING_ARB = 0x8894ELEMENT_ARRAY_BUFFER_BINDING_ARB = 0x8895VERTEX_ARRAY_BUFFER_BINDING_ARB = 0x8896NORMAL_ARRAY_BUFFER_BINDING_ARB = 0x8897COLOR_ARRAY_BUFFER_BINDING_ARB = 0x8898INDEX_ARRAY_BUFFER_BINDING_ARB = 0x8899TEXTURE_COORD_ARRAY_BUFFER_BINDING_ARB = 0x889AEDGE_FLAG_ARRAY_BUFFER_BINDING_ARB = 0x889BSECONDARY_COLOR_ARRAY_BUFFER_BINDING_ARB = 0x889CFOG_COORDINATE_ARRAY_BUFFER_BINDING_ARB = 0x889DWEIGHT_ARRAY_BUFFER_BINDING_ARB = 0x889EVERTEX_ATTRIB_ARRAY_BUFFER_BINDING_ARB = 0x889FREAD_ONLY_ARB = 0x88B8WRITE_ONLY_ARB = 0x88B9READ_WRITE_ARB = 0x88BABUFFER_ACCESS_ARB = 0x88BBBUFFER_MAPPED_ARB = 0x88BCBUFFER_MAP_POINTER_ARB = 0x88BDSTREAM_DRAW_ARB = 0x88E0STREAM_READ_ARB = 0x88E1STREAM_COPY_ARB = 0x88E2STATIC_DRAW_ARB = 0x88E4STATIC_READ_ARB = 0x88E5STATIC_COPY_ARB = 0x88E6DYNAMIC_DRAW_ARB = 0x88E8DYNAMIC_READ_ARB = 0x88E9DYNAMIC_COPY_ARB = 0x88EA################################################################################ ARB Extension #29ARB_occlusion_query enum:QUERY_COUNTER_BITS_ARB = 0x8864CURRENT_QUERY_ARB = 0x8865QUERY_RESULT_ARB = 0x8866QUERY_RESULT_AVAILABLE_ARB = 0x8867SAMPLES_PASSED_ARB = 0x8914################################################################################ ARB Extension #30ARB_shader_objects enum:PROGRAM_OBJECT_ARB = 0x8B40SHADER_OBJECT_ARB = 0x8B48OBJECT_TYPE_ARB = 0x8B4EOBJECT_SUBTYPE_ARB = 0x8B4FFLOAT_VEC2_ARB = 0x8B50FLOAT_VEC3_ARB = 0x8B51FLOAT_VEC4_ARB = 0x8B52INT_VEC2_ARB = 0x8B53INT_VEC3_ARB = 0x8B54INT_VEC4_ARB = 0x8B55BOOL_ARB = 0x8B56BOOL_VEC2_ARB = 0x8B57BOOL_VEC3_ARB = 0x8B58BOOL_VEC4_ARB = 0x8B59FLOAT_MAT2_ARB = 0x8B5AFLOAT_MAT3_ARB = 0x8B5BFLOAT_MAT4_ARB = 0x8B5CSAMPLER_1D_ARB = 0x8B5DSAMPLER_2D_ARB = 0x8B5ESAMPLER_3D_ARB = 0x8B5FSAMPLER_CUBE_ARB = 0x8B60SAMPLER_1D_SHADOW_ARB = 0x8B61SAMPLER_2D_SHADOW_ARB = 0x8B62SAMPLER_2D_RECT_ARB = 0x8B63SAMPLER_2D_RECT_SHADOW_ARB = 0x8B64OBJECT_DELETE_STATUS_ARB = 0x8B80OBJECT_COMPILE_STATUS_ARB = 0x8B81OBJECT_LINK_STATUS_ARB = 0x8B82OBJECT_VALIDATE_STATUS_ARB = 0x8B83OBJECT_INFO_LOG_LENGTH_ARB = 0x8B84OBJECT_ATTACHED_OBJECTS_ARB = 0x8B85OBJECT_ACTIVE_UNIFORMS_ARB = 0x8B86OBJECT_ACTIVE_UNIFORM_MAX_LENGTH_ARB = 0x8B87OBJECT_SHADER_SOURCE_LENGTH_ARB = 0x8B88################################################################################ ARB Extension #31# Additional enums are reused from ARB_vertex/fragment_program and ARB_shader_objectsARB_vertex_shader enum:VERTEX_SHADER_ARB = 0x8B31MAX_VERTEX_UNIFORM_COMPONENTS_ARB = 0x8B4AMAX_VARYING_FLOATS_ARB = 0x8B4BMAX_VERTEX_TEXTURE_IMAGE_UNITS_ARB = 0x8B4CMAX_COMBINED_TEXTURE_IMAGE_UNITS_ARB = 0x8B4DOBJECT_ACTIVE_ATTRIBUTES_ARB = 0x8B89OBJECT_ACTIVE_ATTRIBUTE_MAX_LENGTH_ARB = 0x8B8A################################################################################ ARB Extension #32# Additional enums are reused from ARB_fragment_program and ARB_shader_objectsARB_fragment_shader enum:FRAGMENT_SHADER_ARB = 0x8B30MAX_FRAGMENT_UNIFORM_COMPONENTS_ARB = 0x8B49FRAGMENT_SHADER_DERIVATIVE_HINT_ARB = 0x8B8B################################################################################ ARB Extension #33ARB_shading_language_100 enum:SHADING_LANGUAGE_VERSION_ARB = 0x8B8C################################################################################ ARB Extension #34# No new tokensARB_texture_non_power_of_two enum:################################################################################ ARB Extension #35ARB_point_sprite enum:POINT_SPRITE_ARB = 0x8861COORD_REPLACE_ARB = 0x8862################################################################################ ARB Extension #36# No new tokensARB_fragment_program_shadow enum:################################################################################ ARB Extension #37ARB_draw_buffers enum:MAX_DRAW_BUFFERS_ARB = 0x8824DRAW_BUFFER0_ARB = 0x8825DRAW_BUFFER1_ARB = 0x8826DRAW_BUFFER2_ARB = 0x8827DRAW_BUFFER3_ARB = 0x8828DRAW_BUFFER4_ARB = 0x8829DRAW_BUFFER5_ARB = 0x882ADRAW_BUFFER6_ARB = 0x882BDRAW_BUFFER7_ARB = 0x882CDRAW_BUFFER8_ARB = 0x882DDRAW_BUFFER9_ARB = 0x882EDRAW_BUFFER10_ARB = 0x882FDRAW_BUFFER11_ARB = 0x8830DRAW_BUFFER12_ARB = 0x8831DRAW_BUFFER13_ARB = 0x8832DRAW_BUFFER14_ARB = 0x8833DRAW_BUFFER15_ARB = 0x8834################################################################################ ARB Extension #38ARB_texture_rectangle enum:TEXTURE_RECTANGLE_ARB = 0x84F5TEXTURE_BINDING_RECTANGLE_ARB = 0x84F6PROXY_TEXTURE_RECTANGLE_ARB = 0x84F7MAX_RECTANGLE_TEXTURE_SIZE_ARB = 0x84F8################################################################################ ARB Extension #39ARB_color_buffer_float enum:RGBA_FLOAT_MODE_ARB = 0x8820CLAMP_VERTEX_COLOR_ARB = 0x891ACLAMP_FRAGMENT_COLOR_ARB = 0x891BCLAMP_READ_COLOR_ARB = 0x891CFIXED_ONLY_ARB = 0x891D################################################################################ ARB Extension #40ARB_half_float_pixel enum:HALF_FLOAT_ARB = 0x140B################################################################################ ARB Extension #41ARB_texture_float enum:TEXTURE_RED_TYPE_ARB = 0x8C10TEXTURE_GREEN_TYPE_ARB = 0x8C11TEXTURE_BLUE_TYPE_ARB = 0x8C12TEXTURE_ALPHA_TYPE_ARB = 0x8C13TEXTURE_LUMINANCE_TYPE_ARB = 0x8C14TEXTURE_INTENSITY_TYPE_ARB = 0x8C15TEXTURE_DEPTH_TYPE_ARB = 0x8C16UNSIGNED_NORMALIZED_ARB = 0x8C17RGBA32F_ARB = 0x8814RGB32F_ARB = 0x8815ALPHA32F_ARB = 0x8816INTENSITY32F_ARB = 0x8817LUMINANCE32F_ARB = 0x8818LUMINANCE_ALPHA32F_ARB = 0x8819RGBA16F_ARB = 0x881ARGB16F_ARB = 0x881BALPHA16F_ARB = 0x881CINTENSITY16F_ARB = 0x881DLUMINANCE16F_ARB = 0x881ELUMINANCE_ALPHA16F_ARB = 0x881F################################################################################ ARB Extension #42ARB_pixel_buffer_object enum:PIXEL_PACK_BUFFER_ARB = 0x88EBPIXEL_UNPACK_BUFFER_ARB = 0x88ECPIXEL_PACK_BUFFER_BINDING_ARB = 0x88EDPIXEL_UNPACK_BUFFER_BINDING_ARB = 0x88EF################################################################################ ARB Extension #43ARB_depth_buffer_float enum:DEPTH_COMPONENT32F = 0x8CACDEPTH32F_STENCIL8 = 0x8CADFLOAT_32_UNSIGNED_INT_24_8_REV = 0x8DAD################################################################################ ARB Extension #44# No new tokensARB_draw_instanced enum:################################################################################ ARB Extension #45ARB_framebuffer_object enum:INVALID_FRAMEBUFFER_OPERATION = 0x0506FRAMEBUFFER_ATTACHMENT_COLOR_ENCODING = 0x8210FRAMEBUFFER_ATTACHMENT_COMPONENT_TYPE = 0x8211FRAMEBUFFER_ATTACHMENT_RED_SIZE = 0x8212FRAMEBUFFER_ATTACHMENT_GREEN_SIZE = 0x8213FRAMEBUFFER_ATTACHMENT_BLUE_SIZE = 0x8214FRAMEBUFFER_ATTACHMENT_ALPHA_SIZE = 0x8215FRAMEBUFFER_ATTACHMENT_DEPTH_SIZE = 0x8216FRAMEBUFFER_ATTACHMENT_STENCIL_SIZE = 0x8217FRAMEBUFFER_DEFAULT = 0x8218FRAMEBUFFER_UNDEFINED = 0x8219DEPTH_STENCIL_ATTACHMENT = 0x821AMAX_RENDERBUFFER_SIZE = 0x84E8DEPTH_STENCIL = 0x84F9UNSIGNED_INT_24_8 = 0x84FADEPTH24_STENCIL8 = 0x88F0TEXTURE_STENCIL_SIZE = 0x88F1TEXTURE_RED_TYPE = 0x8C10TEXTURE_GREEN_TYPE = 0x8C11TEXTURE_BLUE_TYPE = 0x8C12TEXTURE_ALPHA_TYPE = 0x8C13TEXTURE_DEPTH_TYPE = 0x8C16UNSIGNED_NORMALIZED = 0x8C17FRAMEBUFFER_BINDING = 0x8CA6DRAW_FRAMEBUFFER_BINDING = GL_FRAMEBUFFER_BINDINGRENDERBUFFER_BINDING = 0x8CA7READ_FRAMEBUFFER = 0x8CA8DRAW_FRAMEBUFFER = 0x8CA9READ_FRAMEBUFFER_BINDING = 0x8CAARENDERBUFFER_SAMPLES = 0x8CABFRAMEBUFFER_ATTACHMENT_OBJECT_TYPE = 0x8CD0FRAMEBUFFER_ATTACHMENT_OBJECT_NAME = 0x8CD1FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL = 0x8CD2FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE = 0x8CD3FRAMEBUFFER_ATTACHMENT_TEXTURE_LAYER = 0x8CD4FRAMEBUFFER_COMPLETE = 0x8CD5FRAMEBUFFER_INCOMPLETE_ATTACHMENT = 0x8CD6FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT = 0x8CD7FRAMEBUFFER_INCOMPLETE_DRAW_BUFFER = 0x8CDBFRAMEBUFFER_INCOMPLETE_READ_BUFFER = 0x8CDCFRAMEBUFFER_UNSUPPORTED = 0x8CDDMAX_COLOR_ATTACHMENTS = 0x8CDFCOLOR_ATTACHMENT0 = 0x8CE0COLOR_ATTACHMENT1 = 0x8CE1COLOR_ATTACHMENT2 = 0x8CE2COLOR_ATTACHMENT3 = 0x8CE3COLOR_ATTACHMENT4 = 0x8CE4COLOR_ATTACHMENT5 = 0x8CE5COLOR_ATTACHMENT6 = 0x8CE6COLOR_ATTACHMENT7 = 0x8CE7COLOR_ATTACHMENT8 = 0x8CE8COLOR_ATTACHMENT9 = 0x8CE9COLOR_ATTACHMENT10 = 0x8CEACOLOR_ATTACHMENT11 = 0x8CEBCOLOR_ATTACHMENT12 = 0x8CECCOLOR_ATTACHMENT13 = 0x8CEDCOLOR_ATTACHMENT14 = 0x8CEECOLOR_ATTACHMENT15 = 0x8CEFDEPTH_ATTACHMENT = 0x8D00STENCIL_ATTACHMENT = 0x8D20FRAMEBUFFER = 0x8D40RENDERBUFFER = 0x8D41RENDERBUFFER_WIDTH = 0x8D42RENDERBUFFER_HEIGHT = 0x8D43RENDERBUFFER_INTERNAL_FORMAT = 0x8D44STENCIL_INDEX1 = 0x8D46STENCIL_INDEX4 = 0x8D47STENCIL_INDEX8 = 0x8D48STENCIL_INDEX16 = 0x8D49RENDERBUFFER_RED_SIZE = 0x8D50RENDERBUFFER_GREEN_SIZE = 0x8D51RENDERBUFFER_BLUE_SIZE = 0x8D52RENDERBUFFER_ALPHA_SIZE = 0x8D53RENDERBUFFER_DEPTH_SIZE = 0x8D54RENDERBUFFER_STENCIL_SIZE = 0x8D55FRAMEBUFFER_INCOMPLETE_MULTISAMPLE = 0x8D56MAX_SAMPLES = 0x8D57ARB_framebuffer_object_DEPRECATED enum:INDEX = 0x8222TEXTURE_LUMINANCE_TYPE = 0x8C14TEXTURE_INTENSITY_TYPE = 0x8C15################################################################################ ARB Extension #46ARB_framebuffer_sRGB enum:FRAMEBUFFER_SRGB = 0x8DB9################################################################################ ARB Extension #47ARB_geometry_shader4 enum:LINES_ADJACENCY_ARB = 0x000ALINE_STRIP_ADJACENCY_ARB = 0x000BTRIANGLES_ADJACENCY_ARB = 0x000CTRIANGLE_STRIP_ADJACENCY_ARB = 0x000DPROGRAM_POINT_SIZE_ARB = 0x8642MAX_GEOMETRY_TEXTURE_IMAGE_UNITS_ARB = 0x8C29FRAMEBUFFER_ATTACHMENT_LAYERED_ARB = 0x8DA7FRAMEBUFFER_INCOMPLETE_LAYER_TARGETS_ARB = 0x8DA8FRAMEBUFFER_INCOMPLETE_LAYER_COUNT_ARB = 0x8DA9GEOMETRY_SHADER_ARB = 0x8DD9GEOMETRY_VERTICES_OUT_ARB = 0x8DDAGEOMETRY_INPUT_TYPE_ARB = 0x8DDBGEOMETRY_OUTPUT_TYPE_ARB = 0x8DDCMAX_GEOMETRY_VARYING_COMPONENTS_ARB = 0x8DDDMAX_VERTEX_VARYING_COMPONENTS_ARB = 0x8DDEMAX_GEOMETRY_UNIFORM_COMPONENTS_ARB = 0x8DDFMAX_GEOMETRY_OUTPUT_VERTICES_ARB = 0x8DE0MAX_GEOMETRY_TOTAL_OUTPUT_COMPONENTS_ARB = 0x8DE1use VERSION_3_0 MAX_VARYING_COMPONENTSuse ARB_framebuffer_object FRAMEBUFFER_ATTACHMENT_TEXTURE_LAYER################################################################################ ARB Extension #48ARB_half_float_vertex enum:HALF_FLOAT = 0x140B################################################################################ ARB Extension #49ARB_instanced_arrays enum:VERTEX_ATTRIB_ARRAY_DIVISOR_ARB = 0x88FE################################################################################ ARB Extension #50ARB_map_buffer_range enum:MAP_READ_BIT = 0x0001MAP_WRITE_BIT = 0x0002MAP_INVALIDATE_RANGE_BIT = 0x0004MAP_INVALIDATE_BUFFER_BIT = 0x0008MAP_FLUSH_EXPLICIT_BIT = 0x0010MAP_UNSYNCHRONIZED_BIT = 0x0020################################################################################ ARB Extension #51ARB_texture_buffer_object enum:TEXTURE_BUFFER_ARB = 0x8C2AMAX_TEXTURE_BUFFER_SIZE_ARB = 0x8C2BTEXTURE_BINDING_BUFFER_ARB = 0x8C2CTEXTURE_BUFFER_DATA_STORE_BINDING_ARB = 0x8C2DTEXTURE_BUFFER_FORMAT_ARB = 0x8C2E################################################################################ ARB Extension #52ARB_texture_compression_rgtc enum:COMPRESSED_RED_RGTC1 = 0x8DBBCOMPRESSED_SIGNED_RED_RGTC1 = 0x8DBCCOMPRESSED_RG_RGTC2 = 0x8DBDCOMPRESSED_SIGNED_RG_RGTC2 = 0x8DBE################################################################################ ARB Extension #53ARB_texture_rg enum:RG = 0x8227RG_INTEGER = 0x8228R8 = 0x8229R16 = 0x822ARG8 = 0x822BRG16 = 0x822CR16F = 0x822DR32F = 0x822ERG16F = 0x822FRG32F = 0x8230R8I = 0x8231R8UI = 0x8232R16I = 0x8233R16UI = 0x8234R32I = 0x8235R32UI = 0x8236RG8I = 0x8237RG8UI = 0x8238RG16I = 0x8239RG16UI = 0x823ARG32I = 0x823BRG32UI = 0x823C################################################################################ ARB Extension #54ARB_vertex_array_object enum:VERTEX_ARRAY_BINDING = 0x85B5################################################################################ No new tokens# ARB Extension #55 - WGL_ARB_create_context# ARB Extension #56 - GLX_ARB_create_context################################################################################ ARB Extension #57ARB_uniform_buffer_object enum:UNIFORM_BUFFER = 0x8A11UNIFORM_BUFFER_BINDING = 0x8A28UNIFORM_BUFFER_START = 0x8A29UNIFORM_BUFFER_SIZE = 0x8A2AMAX_VERTEX_UNIFORM_BLOCKS = 0x8A2BMAX_GEOMETRY_UNIFORM_BLOCKS = 0x8A2CMAX_FRAGMENT_UNIFORM_BLOCKS = 0x8A2DMAX_COMBINED_UNIFORM_BLOCKS = 0x8A2EMAX_UNIFORM_BUFFER_BINDINGS = 0x8A2FMAX_UNIFORM_BLOCK_SIZE = 0x8A30MAX_COMBINED_VERTEX_UNIFORM_COMPONENTS = 0x8A31MAX_COMBINED_GEOMETRY_UNIFORM_COMPONENTS = 0x8A32MAX_COMBINED_FRAGMENT_UNIFORM_COMPONENTS = 0x8A33UNIFORM_BUFFER_OFFSET_ALIGNMENT = 0x8A34ACTIVE_UNIFORM_BLOCK_MAX_NAME_LENGTH = 0x8A35ACTIVE_UNIFORM_BLOCKS = 0x8A36UNIFORM_TYPE = 0x8A37UNIFORM_SIZE = 0x8A38UNIFORM_NAME_LENGTH = 0x8A39UNIFORM_BLOCK_INDEX = 0x8A3AUNIFORM_OFFSET = 0x8A3BUNIFORM_ARRAY_STRIDE = 0x8A3CUNIFORM_MATRIX_STRIDE = 0x8A3DUNIFORM_IS_ROW_MAJOR = 0x8A3EUNIFORM_BLOCK_BINDING = 0x8A3FUNIFORM_BLOCK_DATA_SIZE = 0x8A40UNIFORM_BLOCK_NAME_LENGTH = 0x8A41UNIFORM_BLOCK_ACTIVE_UNIFORMS = 0x8A42UNIFORM_BLOCK_ACTIVE_UNIFORM_INDICES = 0x8A43UNIFORM_BLOCK_REFERENCED_BY_VERTEX_SHADER = 0x8A44UNIFORM_BLOCK_REFERENCED_BY_GEOMETRY_SHADER = 0x8A45UNIFORM_BLOCK_REFERENCED_BY_FRAGMENT_SHADER = 0x8A46INVALID_INDEX = 0xFFFFFFFFu################################################################################ ARB Extension #58# No new tokensARB_compatibility enum:passthru: /* ARB_compatibility just defines tokens from core 3.0 */################################################################################ ARB Extension #59ARB_copy_buffer enum:COPY_READ_BUFFER = 0x8F36COPY_WRITE_BUFFER = 0x8F37################################################################################ ARB Extension #60# No new tokensARB_shader_texture_lod enum:################################################################################ ARB Extension #61ARB_depth_clamp enum:DEPTH_CLAMP = 0x864F################################################################################ No new tokens# ARB Extension #62ARB_draw_elements_base_vertex enum:################################################################################ No new tokens# ARB Extension #63ARB_fragment_coord_conventions enum:################################################################################ ARB Extension #64ARB_provoking_vertex enum:QUADS_FOLLOW_PROVOKING_VERTEX_CONVENTION = 0x8E4CFIRST_VERTEX_CONVENTION = 0x8E4DLAST_VERTEX_CONVENTION = 0x8E4EPROVOKING_VERTEX = 0x8E4F################################################################################ ARB Extension #65ARB_seamless_cube_map enum:TEXTURE_CUBE_MAP_SEAMLESS = 0x884F################################################################################ ARB Extension #66ARB_sync enum:MAX_SERVER_WAIT_TIMEOUT = 0x9111OBJECT_TYPE = 0x9112SYNC_CONDITION = 0x9113SYNC_STATUS = 0x9114SYNC_FLAGS = 0x9115SYNC_FENCE = 0x9116SYNC_GPU_COMMANDS_COMPLETE = 0x9117UNSIGNALED = 0x9118SIGNALED = 0x9119ALREADY_SIGNALED = 0x911ATIMEOUT_EXPIRED = 0x911BCONDITION_SATISFIED = 0x911CWAIT_FAILED = 0x911DSYNC_FLUSH_COMMANDS_BIT = 0x00000001TIMEOUT_IGNORED = 0xFFFFFFFFFFFFFFFFull################################################################################ ARB Extension #67ARB_texture_multisample enum:SAMPLE_POSITION = 0x8E50SAMPLE_MASK = 0x8E51SAMPLE_MASK_VALUE = 0x8E52MAX_SAMPLE_MASK_WORDS = 0x8E59TEXTURE_2D_MULTISAMPLE = 0x9100PROXY_TEXTURE_2D_MULTISAMPLE = 0x9101TEXTURE_2D_MULTISAMPLE_ARRAY = 0x9102PROXY_TEXTURE_2D_MULTISAMPLE_ARRAY = 0x9103TEXTURE_BINDING_2D_MULTISAMPLE = 0x9104TEXTURE_BINDING_2D_MULTISAMPLE_ARRAY = 0x9105TEXTURE_SAMPLES = 0x9106TEXTURE_FIXED_SAMPLE_LOCATIONS = 0x9107SAMPLER_2D_MULTISAMPLE = 0x9108INT_SAMPLER_2D_MULTISAMPLE = 0x9109UNSIGNED_INT_SAMPLER_2D_MULTISAMPLE = 0x910ASAMPLER_2D_MULTISAMPLE_ARRAY = 0x910BINT_SAMPLER_2D_MULTISAMPLE_ARRAY = 0x910CUNSIGNED_INT_SAMPLER_2D_MULTISAMPLE_ARRAY = 0x910DMAX_COLOR_TEXTURE_SAMPLES = 0x910EMAX_DEPTH_TEXTURE_SAMPLES = 0x910FMAX_INTEGER_SAMPLES = 0x9110################################################################################ ARB Extension #68ARB_vertex_array_bgra enum:use VERSION_1_2 BGRA################################################################################ No new tokens# ARB Extension #69ARB_draw_buffers_blend enum:################################################################################ ARB Extension #70ARB_sample_shading enum:SAMPLE_SHADING = 0x8C36MIN_SAMPLE_SHADING_VALUE = 0x8C37################################################################################ ARB Extension #71ARB_texture_cube_map_array enum:TEXTURE_CUBE_MAP_ARRAY = 0x9009TEXTURE_BINDING_CUBE_MAP_ARRAY = 0x900APROXY_TEXTURE_CUBE_MAP_ARRAY = 0x900BSAMPLER_CUBE_MAP_ARRAY = 0x900CSAMPLER_CUBE_MAP_ARRAY_SHADOW = 0x900DINT_SAMPLER_CUBE_MAP_ARRAY = 0x900EUNSIGNED_INT_SAMPLER_CUBE_MAP_ARRAY = 0x900F################################################################################ ARB Extension #72ARB_texture_gather enum:MIN_PROGRAM_TEXTURE_GATHER_OFFSET = 0x8E5EMAX_PROGRAM_TEXTURE_GATHER_OFFSET = 0x8E5FMAX_PROGRAM_TEXTURE_GATHER_COMPONENTS = 0x8F9F################################################################################ No new tokens# ARB Extension #73ARB_texture_query_lod enum:################################################################################ No new tokens# ARB Extension #74 - WGL_ARB_create_context_profile# ARB Extension #75 - GLX_ARB_create_context_profile################################################################################# non-ARB extensions follow, in registry order################################################################################################################################################################ Extension #1EXT_abgr enum:ABGR_EXT = 0x8000################################################################################ Extension #2EXT_blend_color enum:CONSTANT_COLOR_EXT = 0x8001ONE_MINUS_CONSTANT_COLOR_EXT = 0x8002CONSTANT_ALPHA_EXT = 0x8003ONE_MINUS_CONSTANT_ALPHA_EXT = 0x8004BLEND_COLOR_EXT = 0x8005 # 4 F################################################################################ Extension #3EXT_polygon_offset enum:POLYGON_OFFSET_EXT = 0x8037POLYGON_OFFSET_FACTOR_EXT = 0x8038POLYGON_OFFSET_BIAS_EXT = 0x8039 # 1 F################################################################################ Extension #4EXT_texture enum:ALPHA4_EXT = 0x803BALPHA8_EXT = 0x803CALPHA12_EXT = 0x803DALPHA16_EXT = 0x803ELUMINANCE4_EXT = 0x803FLUMINANCE8_EXT = 0x8040LUMINANCE12_EXT = 0x8041LUMINANCE16_EXT = 0x8042LUMINANCE4_ALPHA4_EXT = 0x8043LUMINANCE6_ALPHA2_EXT = 0x8044LUMINANCE8_ALPHA8_EXT = 0x8045LUMINANCE12_ALPHA4_EXT = 0x8046LUMINANCE12_ALPHA12_EXT = 0x8047LUMINANCE16_ALPHA16_EXT = 0x8048INTENSITY_EXT = 0x8049INTENSITY4_EXT = 0x804AINTENSITY8_EXT = 0x804BINTENSITY12_EXT = 0x804CINTENSITY16_EXT = 0x804DRGB2_EXT = 0x804ERGB4_EXT = 0x804FRGB5_EXT = 0x8050RGB8_EXT = 0x8051RGB10_EXT = 0x8052RGB12_EXT = 0x8053RGB16_EXT = 0x8054RGBA2_EXT = 0x8055RGBA4_EXT = 0x8056RGB5_A1_EXT = 0x8057RGBA8_EXT = 0x8058RGB10_A2_EXT = 0x8059RGBA12_EXT = 0x805ARGBA16_EXT = 0x805BTEXTURE_RED_SIZE_EXT = 0x805CTEXTURE_GREEN_SIZE_EXT = 0x805DTEXTURE_BLUE_SIZE_EXT = 0x805ETEXTURE_ALPHA_SIZE_EXT = 0x805FTEXTURE_LUMINANCE_SIZE_EXT = 0x8060TEXTURE_INTENSITY_SIZE_EXT = 0x8061REPLACE_EXT = 0x8062PROXY_TEXTURE_1D_EXT = 0x8063PROXY_TEXTURE_2D_EXT = 0x8064TEXTURE_TOO_LARGE_EXT = 0x8065################################################################################ Extension #5 - skipped################################################################################ Extension #6EXT_texture3D enum:PACK_SKIP_IMAGES_EXT = 0x806B # 1 IPACK_IMAGE_HEIGHT_EXT = 0x806C # 1 FUNPACK_SKIP_IMAGES_EXT = 0x806D # 1 IUNPACK_IMAGE_HEIGHT_EXT = 0x806E # 1 FTEXTURE_3D_EXT = 0x806F # 1 IPROXY_TEXTURE_3D_EXT = 0x8070TEXTURE_DEPTH_EXT = 0x8071TEXTURE_WRAP_R_EXT = 0x8072MAX_3D_TEXTURE_SIZE_EXT = 0x8073 # 1 I################################################################################ Extension #7SGIS_texture_filter4 enum:FILTER4_SGIS = 0x8146TEXTURE_FILTER4_SIZE_SGIS = 0x8147################################################################################ Extension #8 - skipped################################################################################ No new tokens# Extension #9EXT_subtexture enum:################################################################################ No new tokens# Extension #10EXT_copy_texture enum:################################################################################ Extension #11EXT_histogram enum:HISTOGRAM_EXT = 0x8024 # 1 IPROXY_HISTOGRAM_EXT = 0x8025HISTOGRAM_WIDTH_EXT = 0x8026HISTOGRAM_FORMAT_EXT = 0x8027HISTOGRAM_RED_SIZE_EXT = 0x8028HISTOGRAM_GREEN_SIZE_EXT = 0x8029HISTOGRAM_BLUE_SIZE_EXT = 0x802AHISTOGRAM_ALPHA_SIZE_EXT = 0x802BHISTOGRAM_LUMINANCE_SIZE_EXT = 0x802CHISTOGRAM_SINK_EXT = 0x802DMINMAX_EXT = 0x802E # 1 IMINMAX_FORMAT_EXT = 0x802FMINMAX_SINK_EXT = 0x8030TABLE_TOO_LARGE_EXT = 0x8031################################################################################ Extension #12EXT_convolution enum:CONVOLUTION_1D_EXT = 0x8010 # 1 ICONVOLUTION_2D_EXT = 0x8011 # 1 ISEPARABLE_2D_EXT = 0x8012 # 1 ICONVOLUTION_BORDER_MODE_EXT = 0x8013CONVOLUTION_FILTER_SCALE_EXT = 0x8014CONVOLUTION_FILTER_BIAS_EXT = 0x8015REDUCE_EXT = 0x8016CONVOLUTION_FORMAT_EXT = 0x8017CONVOLUTION_WIDTH_EXT = 0x8018CONVOLUTION_HEIGHT_EXT = 0x8019MAX_CONVOLUTION_WIDTH_EXT = 0x801AMAX_CONVOLUTION_HEIGHT_EXT = 0x801BPOST_CONVOLUTION_RED_SCALE_EXT = 0x801C # 1 FPOST_CONVOLUTION_GREEN_SCALE_EXT = 0x801D # 1 FPOST_CONVOLUTION_BLUE_SCALE_EXT = 0x801E # 1 FPOST_CONVOLUTION_ALPHA_SCALE_EXT = 0x801F # 1 FPOST_CONVOLUTION_RED_BIAS_EXT = 0x8020 # 1 FPOST_CONVOLUTION_GREEN_BIAS_EXT = 0x8021 # 1 FPOST_CONVOLUTION_BLUE_BIAS_EXT = 0x8022 # 1 FPOST_CONVOLUTION_ALPHA_BIAS_EXT = 0x8023 # 1 F################################################################################ Extension #13SGI_color_matrix enum:COLOR_MATRIX_SGI = 0x80B1 # 16 FCOLOR_MATRIX_STACK_DEPTH_SGI = 0x80B2 # 1 IMAX_COLOR_MATRIX_STACK_DEPTH_SGI = 0x80B3 # 1 IPOST_COLOR_MATRIX_RED_SCALE_SGI = 0x80B4 # 1 FPOST_COLOR_MATRIX_GREEN_SCALE_SGI = 0x80B5 # 1 FPOST_COLOR_MATRIX_BLUE_SCALE_SGI = 0x80B6 # 1 FPOST_COLOR_MATRIX_ALPHA_SCALE_SGI = 0x80B7 # 1 FPOST_COLOR_MATRIX_RED_BIAS_SGI = 0x80B8 # 1 FPOST_COLOR_MATRIX_GREEN_BIAS_SGI = 0x80B9 # 1 FPOST_COLOR_MATRIX_BLUE_BIAS_SGI = 0x80BA # 1 FPOST_COLOR_MATRIX_ALPHA_BIAS_SGI = 0x80BB # 1 F################################################################################ Extension #14SGI_color_table enum:COLOR_TABLE_SGI = 0x80D0 # 1 IPOST_CONVOLUTION_COLOR_TABLE_SGI = 0x80D1 # 1 IPOST_COLOR_MATRIX_COLOR_TABLE_SGI = 0x80D2 # 1 IPROXY_COLOR_TABLE_SGI = 0x80D3PROXY_POST_CONVOLUTION_COLOR_TABLE_SGI = 0x80D4PROXY_POST_COLOR_MATRIX_COLOR_TABLE_SGI = 0x80D5COLOR_TABLE_SCALE_SGI = 0x80D6COLOR_TABLE_BIAS_SGI = 0x80D7COLOR_TABLE_FORMAT_SGI = 0x80D8COLOR_TABLE_WIDTH_SGI = 0x80D9COLOR_TABLE_RED_SIZE_SGI = 0x80DACOLOR_TABLE_GREEN_SIZE_SGI = 0x80DBCOLOR_TABLE_BLUE_SIZE_SGI = 0x80DCCOLOR_TABLE_ALPHA_SIZE_SGI = 0x80DDCOLOR_TABLE_LUMINANCE_SIZE_SGI = 0x80DECOLOR_TABLE_INTENSITY_SIZE_SGI = 0x80DF################################################################################ Extension #15SGIS_pixel_texture enum:PIXEL_TEXTURE_SGIS = 0x8353 # 1 IPIXEL_FRAGMENT_RGB_SOURCE_SGIS = 0x8354 # 1 IPIXEL_FRAGMENT_ALPHA_SOURCE_SGIS = 0x8355 # 1 IPIXEL_GROUP_COLOR_SGIS = 0x8356 # 1 I################################################################################ Extension #15aSGIX_pixel_texture enum:PIXEL_TEX_GEN_SGIX = 0x8139 # 1 IPIXEL_TEX_GEN_MODE_SGIX = 0x832B # 1 I################################################################################ Extension #16SGIS_texture4D enum:PACK_SKIP_VOLUMES_SGIS = 0x8130 # 1 IPACK_IMAGE_DEPTH_SGIS = 0x8131 # 1 IUNPACK_SKIP_VOLUMES_SGIS = 0x8132 # 1 IUNPACK_IMAGE_DEPTH_SGIS = 0x8133 # 1 ITEXTURE_4D_SGIS = 0x8134 # 1 IPROXY_TEXTURE_4D_SGIS = 0x8135TEXTURE_4DSIZE_SGIS = 0x8136TEXTURE_WRAP_Q_SGIS = 0x8137MAX_4D_TEXTURE_SIZE_SGIS = 0x8138 # 1 ITEXTURE_4D_BINDING_SGIS = 0x814F # 1 I################################################################################ Extension #17SGI_texture_color_table enum:TEXTURE_COLOR_TABLE_SGI = 0x80BC # 1 IPROXY_TEXTURE_COLOR_TABLE_SGI = 0x80BD################################################################################ Extension #18EXT_cmyka enum:CMYK_EXT = 0x800CCMYKA_EXT = 0x800DPACK_CMYK_HINT_EXT = 0x800E # 1 IUNPACK_CMYK_HINT_EXT = 0x800F # 1 I################################################################################ Extension #19 - skipped################################################################################ Extension #20EXT_texture_object enum:TEXTURE_PRIORITY_EXT = 0x8066TEXTURE_RESIDENT_EXT = 0x8067TEXTURE_1D_BINDING_EXT = 0x8068TEXTURE_2D_BINDING_EXT = 0x8069TEXTURE_3D_BINDING_EXT = 0x806A # 1 I################################################################################ Extension #21SGIS_detail_texture enum:DETAIL_TEXTURE_2D_SGIS = 0x8095DETAIL_TEXTURE_2D_BINDING_SGIS = 0x8096 # 1 ILINEAR_DETAIL_SGIS = 0x8097LINEAR_DETAIL_ALPHA_SGIS = 0x8098LINEAR_DETAIL_COLOR_SGIS = 0x8099DETAIL_TEXTURE_LEVEL_SGIS = 0x809ADETAIL_TEXTURE_MODE_SGIS = 0x809BDETAIL_TEXTURE_FUNC_POINTS_SGIS = 0x809C################################################################################ Extension #22SGIS_sharpen_texture enum:LINEAR_SHARPEN_SGIS = 0x80ADLINEAR_SHARPEN_ALPHA_SGIS = 0x80AELINEAR_SHARPEN_COLOR_SGIS = 0x80AFSHARPEN_TEXTURE_FUNC_POINTS_SGIS = 0x80B0################################################################################ Extension #23EXT_packed_pixels enum:UNSIGNED_BYTE_3_3_2_EXT = 0x8032UNSIGNED_SHORT_4_4_4_4_EXT = 0x8033UNSIGNED_SHORT_5_5_5_1_EXT = 0x8034UNSIGNED_INT_8_8_8_8_EXT = 0x8035UNSIGNED_INT_10_10_10_2_EXT = 0x8036################################################################################ Extension #24SGIS_texture_lod enum:TEXTURE_MIN_LOD_SGIS = 0x813ATEXTURE_MAX_LOD_SGIS = 0x813BTEXTURE_BASE_LEVEL_SGIS = 0x813CTEXTURE_MAX_LEVEL_SGIS = 0x813D################################################################################ Extension #25SGIS_multisample enum:MULTISAMPLE_SGIS = 0x809D # 1 ISAMPLE_ALPHA_TO_MASK_SGIS = 0x809E # 1 ISAMPLE_ALPHA_TO_ONE_SGIS = 0x809F # 1 ISAMPLE_MASK_SGIS = 0x80A0 # 1 I1PASS_SGIS = 0x80A12PASS_0_SGIS = 0x80A22PASS_1_SGIS = 0x80A34PASS_0_SGIS = 0x80A44PASS_1_SGIS = 0x80A54PASS_2_SGIS = 0x80A64PASS_3_SGIS = 0x80A7SAMPLE_BUFFERS_SGIS = 0x80A8 # 1 ISAMPLES_SGIS = 0x80A9 # 1 ISAMPLE_MASK_VALUE_SGIS = 0x80AA # 1 FSAMPLE_MASK_INVERT_SGIS = 0x80AB # 1 ISAMPLE_PATTERN_SGIS = 0x80AC # 1 I################################################################################ Extension #26 - no specification?# SGIS_premultiply_blend enum:############################################################################### Extension #27# Diamond ships an otherwise identical IBM_rescale_normal extension;# Dan Brokenshire says this is deprecated and should not be advertised.EXT_rescale_normal enum:RESCALE_NORMAL_EXT = 0x803A # 1 I################################################################################ Extension #28 - GLX_EXT_visual_info################################################################################ Extension #29 - skipped################################################################################ Extension #30EXT_vertex_array enum:VERTEX_ARRAY_EXT = 0x8074NORMAL_ARRAY_EXT = 0x8075COLOR_ARRAY_EXT = 0x8076INDEX_ARRAY_EXT = 0x8077TEXTURE_COORD_ARRAY_EXT = 0x8078EDGE_FLAG_ARRAY_EXT = 0x8079VERTEX_ARRAY_SIZE_EXT = 0x807AVERTEX_ARRAY_TYPE_EXT = 0x807BVERTEX_ARRAY_STRIDE_EXT = 0x807CVERTEX_ARRAY_COUNT_EXT = 0x807D # 1 INORMAL_ARRAY_TYPE_EXT = 0x807ENORMAL_ARRAY_STRIDE_EXT = 0x807FNORMAL_ARRAY_COUNT_EXT = 0x8080 # 1 ICOLOR_ARRAY_SIZE_EXT = 0x8081COLOR_ARRAY_TYPE_EXT = 0x8082COLOR_ARRAY_STRIDE_EXT = 0x8083COLOR_ARRAY_COUNT_EXT = 0x8084 # 1 IINDEX_ARRAY_TYPE_EXT = 0x8085INDEX_ARRAY_STRIDE_EXT = 0x8086INDEX_ARRAY_COUNT_EXT = 0x8087 # 1 ITEXTURE_COORD_ARRAY_SIZE_EXT = 0x8088TEXTURE_COORD_ARRAY_TYPE_EXT = 0x8089TEXTURE_COORD_ARRAY_STRIDE_EXT = 0x808ATEXTURE_COORD_ARRAY_COUNT_EXT = 0x808B # 1 IEDGE_FLAG_ARRAY_STRIDE_EXT = 0x808CEDGE_FLAG_ARRAY_COUNT_EXT = 0x808D # 1 IVERTEX_ARRAY_POINTER_EXT = 0x808ENORMAL_ARRAY_POINTER_EXT = 0x808FCOLOR_ARRAY_POINTER_EXT = 0x8090INDEX_ARRAY_POINTER_EXT = 0x8091TEXTURE_COORD_ARRAY_POINTER_EXT = 0x8092EDGE_FLAG_ARRAY_POINTER_EXT = 0x8093################################################################################ Extension #31EXT_misc_attribute enum:# MISC_BIT = 0x????################################################################################ Extension #32SGIS_generate_mipmap enum:GENERATE_MIPMAP_SGIS = 0x8191GENERATE_MIPMAP_HINT_SGIS = 0x8192 # 1 I################################################################################ Extension #33SGIX_clipmap enum:LINEAR_CLIPMAP_LINEAR_SGIX = 0x8170TEXTURE_CLIPMAP_CENTER_SGIX = 0x8171TEXTURE_CLIPMAP_FRAME_SGIX = 0x8172TEXTURE_CLIPMAP_OFFSET_SGIX = 0x8173TEXTURE_CLIPMAP_VIRTUAL_DEPTH_SGIX = 0x8174TEXTURE_CLIPMAP_LOD_OFFSET_SGIX = 0x8175TEXTURE_CLIPMAP_DEPTH_SGIX = 0x8176MAX_CLIPMAP_DEPTH_SGIX = 0x8177 # 1 IMAX_CLIPMAP_VIRTUAL_DEPTH_SGIX = 0x8178 # 1 INEAREST_CLIPMAP_NEAREST_SGIX = 0x844DNEAREST_CLIPMAP_LINEAR_SGIX = 0x844ELINEAR_CLIPMAP_NEAREST_SGIX = 0x844F################################################################################ Extension #34SGIX_shadow enum:TEXTURE_COMPARE_SGIX = 0x819ATEXTURE_COMPARE_OPERATOR_SGIX = 0x819BTEXTURE_LEQUAL_R_SGIX = 0x819CTEXTURE_GEQUAL_R_SGIX = 0x819D################################################################################ Extension #35SGIS_texture_edge_clamp enum:CLAMP_TO_EDGE_SGIS = 0x812F################################################################################ Extension #36# Promoted to ARB_texture_border_clampSGIS_texture_border_clamp enum:CLAMP_TO_BORDER_SGIS = 0x812D################################################################################ Extension #37EXT_blend_minmax enum:FUNC_ADD_EXT = 0x8006MIN_EXT = 0x8007MAX_EXT = 0x8008BLEND_EQUATION_EXT = 0x8009 # 1 I################################################################################ Extension #38EXT_blend_subtract enum:FUNC_SUBTRACT_EXT = 0x800AFUNC_REVERSE_SUBTRACT_EXT = 0x800B################################################################################ No new tokens# Extension #39EXT_blend_logic_op enum:################################################################################ Extension #40 - GLX_SGI_swap_control# Extension #41 - GLX_SGI_video_sync# Extension #42 - GLX_SGI_make_current_read# Extension #43 - GLX_SGIX_video_source# Extension #44 - GLX_EXT_visual_rating################################################################################ Extension #45SGIX_interlace enum:INTERLACE_SGIX = 0x8094 # 1 I################################################################################ Extension #46SGIX_pixel_tiles enum:PIXEL_TILE_BEST_ALIGNMENT_SGIX = 0x813E # 1 IPIXEL_TILE_CACHE_INCREMENT_SGIX = 0x813F # 1 IPIXEL_TILE_WIDTH_SGIX = 0x8140 # 1 IPIXEL_TILE_HEIGHT_SGIX = 0x8141 # 1 IPIXEL_TILE_GRID_WIDTH_SGIX = 0x8142 # 1 IPIXEL_TILE_GRID_HEIGHT_SGIX = 0x8143 # 1 IPIXEL_TILE_GRID_DEPTH_SGIX = 0x8144 # 1 IPIXEL_TILE_CACHE_SIZE_SGIX = 0x8145 # 1 I################################################################################ Extension #47 - GLX_EXT_import_context################################################################################ Extension #48 - skipped################################################################################ Extension #49 - GLX_SGIX_fbconfig# Extension #50 - GLX_SGIX_pbuffer################################################################################ Extension #51SGIS_texture_select enum:DUAL_ALPHA4_SGIS = 0x8110DUAL_ALPHA8_SGIS = 0x8111DUAL_ALPHA12_SGIS = 0x8112DUAL_ALPHA16_SGIS = 0x8113DUAL_LUMINANCE4_SGIS = 0x8114DUAL_LUMINANCE8_SGIS = 0x8115DUAL_LUMINANCE12_SGIS = 0x8116DUAL_LUMINANCE16_SGIS = 0x8117DUAL_INTENSITY4_SGIS = 0x8118DUAL_INTENSITY8_SGIS = 0x8119DUAL_INTENSITY12_SGIS = 0x811ADUAL_INTENSITY16_SGIS = 0x811BDUAL_LUMINANCE_ALPHA4_SGIS = 0x811CDUAL_LUMINANCE_ALPHA8_SGIS = 0x811DQUAD_ALPHA4_SGIS = 0x811EQUAD_ALPHA8_SGIS = 0x811FQUAD_LUMINANCE4_SGIS = 0x8120QUAD_LUMINANCE8_SGIS = 0x8121QUAD_INTENSITY4_SGIS = 0x8122QUAD_INTENSITY8_SGIS = 0x8123DUAL_TEXTURE_SELECT_SGIS = 0x8124QUAD_TEXTURE_SELECT_SGIS = 0x8125################################################################################ Extension #52SGIX_sprite enum:SPRITE_SGIX = 0x8148 # 1 ISPRITE_MODE_SGIX = 0x8149 # 1 ISPRITE_AXIS_SGIX = 0x814A # 3 FSPRITE_TRANSLATION_SGIX = 0x814B # 3 FSPRITE_AXIAL_SGIX = 0x814CSPRITE_OBJECT_ALIGNED_SGIX = 0x814DSPRITE_EYE_ALIGNED_SGIX = 0x814E################################################################################ Extension #53SGIX_texture_multi_buffer enum:TEXTURE_MULTI_BUFFER_HINT_SGIX = 0x812E################################################################################ Extension #54# EXT form promoted from SGIS form; both are includedEXT_point_parameters enum:POINT_SIZE_MIN_EXT = 0x8126 # 1 FPOINT_SIZE_MAX_EXT = 0x8127 # 1 FPOINT_FADE_THRESHOLD_SIZE_EXT = 0x8128 # 1 FDISTANCE_ATTENUATION_EXT = 0x8129 # 3 FSGIS_point_parameters enum:POINT_SIZE_MIN_SGIS = 0x8126 # 1 FPOINT_SIZE_MAX_SGIS = 0x8127 # 1 FPOINT_FADE_THRESHOLD_SIZE_SGIS = 0x8128 # 1 FDISTANCE_ATTENUATION_SGIS = 0x8129 # 3 F################################################################################ Extension #55SGIX_instruments enum:INSTRUMENT_BUFFER_POINTER_SGIX = 0x8180INSTRUMENT_MEASUREMENTS_SGIX = 0x8181 # 1 I################################################################################ Extension #56SGIX_texture_scale_bias enum:POST_TEXTURE_FILTER_BIAS_SGIX = 0x8179POST_TEXTURE_FILTER_SCALE_SGIX = 0x817APOST_TEXTURE_FILTER_BIAS_RANGE_SGIX = 0x817B # 2 FPOST_TEXTURE_FILTER_SCALE_RANGE_SGIX = 0x817C # 2 F################################################################################ Extension #57SGIX_framezoom enum:FRAMEZOOM_SGIX = 0x818B # 1 IFRAMEZOOM_FACTOR_SGIX = 0x818C # 1 IMAX_FRAMEZOOM_FACTOR_SGIX = 0x818D # 1 I################################################################################ No new tokens# Extension #58SGIX_tag_sample_buffer enum:################################################################################ Extension #59FfdMaskSGIX enum:TEXTURE_DEFORMATION_BIT_SGIX = 0x00000001GEOMETRY_DEFORMATION_BIT_SGIX = 0x00000002SGIX_polynomial_ffd enum:GEOMETRY_DEFORMATION_SGIX = 0x8194TEXTURE_DEFORMATION_SGIX = 0x8195DEFORMATIONS_MASK_SGIX = 0x8196 # 1 IMAX_DEFORMATION_ORDER_SGIX = 0x8197################################################################################ Extension #60SGIX_reference_plane enum:REFERENCE_PLANE_SGIX = 0x817D # 1 IREFERENCE_PLANE_EQUATION_SGIX = 0x817E # 4 F################################################################################ No new tokens# Extension #61SGIX_flush_raster enum:################################################################################ Extension #62 - GLX_SGIX_cushion################################################################################ Extension #63SGIX_depth_texture enum:DEPTH_COMPONENT16_SGIX = 0x81A5DEPTH_COMPONENT24_SGIX = 0x81A6DEPTH_COMPONENT32_SGIX = 0x81A7################################################################################ Extension #64SGIS_fog_function enum:FOG_FUNC_SGIS = 0x812AFOG_FUNC_POINTS_SGIS = 0x812B # 1 IMAX_FOG_FUNC_POINTS_SGIS = 0x812C # 1 I################################################################################ Extension #65SGIX_fog_offset enum:FOG_OFFSET_SGIX = 0x8198 # 1 IFOG_OFFSET_VALUE_SGIX = 0x8199 # 4 F################################################################################ Extension #66HP_image_transform enum:IMAGE_SCALE_X_HP = 0x8155IMAGE_SCALE_Y_HP = 0x8156IMAGE_TRANSLATE_X_HP = 0x8157IMAGE_TRANSLATE_Y_HP = 0x8158IMAGE_ROTATE_ANGLE_HP = 0x8159IMAGE_ROTATE_ORIGIN_X_HP = 0x815AIMAGE_ROTATE_ORIGIN_Y_HP = 0x815BIMAGE_MAG_FILTER_HP = 0x815CIMAGE_MIN_FILTER_HP = 0x815DIMAGE_CUBIC_WEIGHT_HP = 0x815ECUBIC_HP = 0x815FAVERAGE_HP = 0x8160IMAGE_TRANSFORM_2D_HP = 0x8161POST_IMAGE_TRANSFORM_COLOR_TABLE_HP = 0x8162PROXY_POST_IMAGE_TRANSFORM_COLOR_TABLE_HP = 0x8163################################################################################ Extension #67HP_convolution_border_modes enum:IGNORE_BORDER_HP = 0x8150CONSTANT_BORDER_HP = 0x8151REPLICATE_BORDER_HP = 0x8153CONVOLUTION_BORDER_COLOR_HP = 0x8154################################################################################ Extension #68# (Unknown token values???)INGR_palette_buffer enum:################################################################################ Extension #69SGIX_texture_add_env enum:TEXTURE_ENV_BIAS_SGIX = 0x80BE################################################################################ Extension #70 - skipped# Extension #71 - skipped# Extension #72 - skipped# Extension #73 - skipped################################################################################ No new tokens# Extension #74EXT_color_subtable enum:################################################################################ Extension #75 - GLU_EXT_object_space_tess################################################################################ Extension #76PGI_vertex_hints enum:VERTEX_DATA_HINT_PGI = 0x1A22AVERTEX_CONSISTENT_HINT_PGI = 0x1A22BMATERIAL_SIDE_HINT_PGI = 0x1A22CMAX_VERTEX_HINT_PGI = 0x1A22DCOLOR3_BIT_PGI = 0x00010000COLOR4_BIT_PGI = 0x00020000EDGEFLAG_BIT_PGI = 0x00040000INDEX_BIT_PGI = 0x00080000MAT_AMBIENT_BIT_PGI = 0x00100000MAT_AMBIENT_AND_DIFFUSE_BIT_PGI = 0x00200000MAT_DIFFUSE_BIT_PGI = 0x00400000MAT_EMISSION_BIT_PGI = 0x00800000MAT_COLOR_INDEXES_BIT_PGI = 0x01000000MAT_SHININESS_BIT_PGI = 0x02000000MAT_SPECULAR_BIT_PGI = 0x04000000NORMAL_BIT_PGI = 0x08000000TEXCOORD1_BIT_PGI = 0x10000000TEXCOORD2_BIT_PGI = 0x20000000TEXCOORD3_BIT_PGI = 0x40000000TEXCOORD4_BIT_PGI = 0x80000000VERTEX23_BIT_PGI = 0x00000004VERTEX4_BIT_PGI = 0x00000008################################################################################ Extension #77PGI_misc_hints enum:PREFER_DOUBLEBUFFER_HINT_PGI = 0x1A1F8CONSERVE_MEMORY_HINT_PGI = 0x1A1FDRECLAIM_MEMORY_HINT_PGI = 0x1A1FENATIVE_GRAPHICS_HANDLE_PGI = 0x1A202NATIVE_GRAPHICS_BEGIN_HINT_PGI = 0x1A203NATIVE_GRAPHICS_END_HINT_PGI = 0x1A204ALWAYS_FAST_HINT_PGI = 0x1A20CALWAYS_SOFT_HINT_PGI = 0x1A20DALLOW_DRAW_OBJ_HINT_PGI = 0x1A20EALLOW_DRAW_WIN_HINT_PGI = 0x1A20FALLOW_DRAW_FRG_HINT_PGI = 0x1A210ALLOW_DRAW_MEM_HINT_PGI = 0x1A211STRICT_DEPTHFUNC_HINT_PGI = 0x1A216STRICT_LIGHTING_HINT_PGI = 0x1A217STRICT_SCISSOR_HINT_PGI = 0x1A218FULL_STIPPLE_HINT_PGI = 0x1A219CLIP_NEAR_HINT_PGI = 0x1A220CLIP_FAR_HINT_PGI = 0x1A221WIDE_LINE_HINT_PGI = 0x1A222BACK_NORMALS_HINT_PGI = 0x1A223################################################################################ Extension #78EXT_paletted_texture enum:COLOR_INDEX1_EXT = 0x80E2COLOR_INDEX2_EXT = 0x80E3COLOR_INDEX4_EXT = 0x80E4COLOR_INDEX8_EXT = 0x80E5COLOR_INDEX12_EXT = 0x80E6COLOR_INDEX16_EXT = 0x80E7TEXTURE_INDEX_SIZE_EXT = 0x80ED################################################################################ Extension #79EXT_clip_volume_hint enum:CLIP_VOLUME_CLIPPING_HINT_EXT = 0x80F0################################################################################ Extension #80SGIX_list_priority enum:LIST_PRIORITY_SGIX = 0x8182################################################################################ Extension #81SGIX_ir_instrument1 enum:IR_INSTRUMENT1_SGIX = 0x817F # 1 I################################################################################ Extension #82SGIX_calligraphic_fragment enum:CALLIGRAPHIC_FRAGMENT_SGIX = 0x8183 # 1 I################################################################################ Extension #83 - GLX_SGIX_video_resize################################################################################ Extension #84SGIX_texture_lod_bias enum:TEXTURE_LOD_BIAS_S_SGIX = 0x818ETEXTURE_LOD_BIAS_T_SGIX = 0x818FTEXTURE_LOD_BIAS_R_SGIX = 0x8190################################################################################ Extension #85 - skipped################################################################################ Extension #86 - GLX_SGIX_dmbuffer################################################################################ Extension #87 - skipped# Extension #88 - skipped# Extension #89 - skipped################################################################################ Extension #90SGIX_shadow_ambient enum:SHADOW_AMBIENT_SGIX = 0x80BF################################################################################ Extension #91 - GLX_SGIX_swap_group# Extension #92 - GLX_SGIX_swap_barrier################################################################################ No new tokens# Extension #93EXT_index_texture enum:################################################################################ Extension #94# Promoted from SGI?EXT_index_material enum:INDEX_MATERIAL_EXT = 0x81B8INDEX_MATERIAL_PARAMETER_EXT = 0x81B9INDEX_MATERIAL_FACE_EXT = 0x81BA################################################################################ Extension #95# Promoted from SGI?EXT_index_func enum:INDEX_TEST_EXT = 0x81B5INDEX_TEST_FUNC_EXT = 0x81B6INDEX_TEST_REF_EXT = 0x81B7################################################################################ Extension #96# Promoted from SGI?EXT_index_array_formats enum:IUI_V2F_EXT = 0x81ADIUI_V3F_EXT = 0x81AEIUI_N3F_V2F_EXT = 0x81AFIUI_N3F_V3F_EXT = 0x81B0T2F_IUI_V2F_EXT = 0x81B1T2F_IUI_V3F_EXT = 0x81B2T2F_IUI_N3F_V2F_EXT = 0x81B3T2F_IUI_N3F_V3F_EXT = 0x81B4################################################################################ Extension #97# Promoted from SGI?EXT_compiled_vertex_array enum:ARRAY_ELEMENT_LOCK_FIRST_EXT = 0x81A8ARRAY_ELEMENT_LOCK_COUNT_EXT = 0x81A9################################################################################ Extension #98# Promoted from SGI?EXT_cull_vertex enum:CULL_VERTEX_EXT = 0x81AACULL_VERTEX_EYE_POSITION_EXT = 0x81ABCULL_VERTEX_OBJECT_POSITION_EXT = 0x81AC################################################################################ Extension #99 - skipped################################################################################ Extension #100 - GLU_EXT_nurbs_tessellator################################################################################ Extension #101SGIX_ycrcb enum:YCRCB_422_SGIX = 0x81BBYCRCB_444_SGIX = 0x81BC################################################################################ Extension #102SGIX_fragment_lighting enum:FRAGMENT_LIGHTING_SGIX = 0x8400 # 1 IFRAGMENT_COLOR_MATERIAL_SGIX = 0x8401 # 1 IFRAGMENT_COLOR_MATERIAL_FACE_SGIX = 0x8402 # 1 IFRAGMENT_COLOR_MATERIAL_PARAMETER_SGIX = 0x8403 # 1 IMAX_FRAGMENT_LIGHTS_SGIX = 0x8404 # 1 IMAX_ACTIVE_LIGHTS_SGIX = 0x8405 # 1 ICURRENT_RASTER_NORMAL_SGIX = 0x8406 # 1 ILIGHT_ENV_MODE_SGIX = 0x8407 # 1 IFRAGMENT_LIGHT_MODEL_LOCAL_VIEWER_SGIX = 0x8408 # 1 IFRAGMENT_LIGHT_MODEL_TWO_SIDE_SGIX = 0x8409 # 1 IFRAGMENT_LIGHT_MODEL_AMBIENT_SGIX = 0x840A # 4 FFRAGMENT_LIGHT_MODEL_NORMAL_INTERPOLATION_SGIX = 0x840B # 1 IFRAGMENT_LIGHT0_SGIX = 0x840C # 1 IFRAGMENT_LIGHT1_SGIX = 0x840DFRAGMENT_LIGHT2_SGIX = 0x840EFRAGMENT_LIGHT3_SGIX = 0x840FFRAGMENT_LIGHT4_SGIX = 0x8410FRAGMENT_LIGHT5_SGIX = 0x8411FRAGMENT_LIGHT6_SGIX = 0x8412FRAGMENT_LIGHT7_SGIX = 0x8413################################################################################ Extension #103 - skipped# Extension #104 - skipped# Extension #105 - skipped# Extension #106 - skipped# Extension #107 - skipped# Extension #108 - skipped# Extension #109 - skipped################################################################################ Extension #110IBM_rasterpos_clip enum:RASTER_POSITION_UNCLIPPED_IBM = 0x19262################################################################################ Extension #111HP_texture_lighting enum:TEXTURE_LIGHTING_MODE_HP = 0x8167TEXTURE_POST_SPECULAR_HP = 0x8168TEXTURE_PRE_SPECULAR_HP = 0x8169################################################################################ Extension #112EXT_draw_range_elements enum:MAX_ELEMENTS_VERTICES_EXT = 0x80E8MAX_ELEMENTS_INDICES_EXT = 0x80E9################################################################################ Extension #113WIN_phong_shading enum:PHONG_WIN = 0x80EAPHONG_HINT_WIN = 0x80EB################################################################################ Extension #114WIN_specular_fog enum:FOG_SPECULAR_TEXTURE_WIN = 0x80EC################################################################################ Extension #115 - skipped# Extension #116 - skipped################################################################################ Extension #117EXT_light_texture enum:FRAGMENT_MATERIAL_EXT = 0x8349FRAGMENT_NORMAL_EXT = 0x834AFRAGMENT_COLOR_EXT = 0x834CATTENUATION_EXT = 0x834DSHADOW_ATTENUATION_EXT = 0x834ETEXTURE_APPLICATION_MODE_EXT = 0x834F # 1 ITEXTURE_LIGHT_EXT = 0x8350 # 1 ITEXTURE_MATERIAL_FACE_EXT = 0x8351 # 1 ITEXTURE_MATERIAL_PARAMETER_EXT = 0x8352 # 1 Iuse EXT_fog_coord FRAGMENT_DEPTH_EXT################################################################################ Extension #118 - skipped################################################################################ Extension #119SGIX_blend_alpha_minmax enum:ALPHA_MIN_SGIX = 0x8320ALPHA_MAX_SGIX = 0x8321################################################################################ Extension #120 - skipped# Extension #121 - skipped# Extension #122 - skipped# Extension #123 - skipped# Extension #124 - skipped# Extension #125 - skipped################################################################################ Extension #126SGIX_impact_pixel_texture enum:PIXEL_TEX_GEN_Q_CEILING_SGIX = 0x8184PIXEL_TEX_GEN_Q_ROUND_SGIX = 0x8185PIXEL_TEX_GEN_Q_FLOOR_SGIX = 0x8186PIXEL_TEX_GEN_ALPHA_REPLACE_SGIX = 0x8187PIXEL_TEX_GEN_ALPHA_NO_REPLACE_SGIX = 0x8188PIXEL_TEX_GEN_ALPHA_LS_SGIX = 0x8189PIXEL_TEX_GEN_ALPHA_MS_SGIX = 0x818A################################################################################ Extension #127 - skipped# Extension #128 - skipped################################################################################ Extension #129EXT_bgra enum:BGR_EXT = 0x80E0BGRA_EXT = 0x80E1################################################################################ Extension #130 - skipped# Extension #131 - skipped################################################################################ Extension #132SGIX_async enum:ASYNC_MARKER_SGIX = 0x8329################################################################################ Extension #133SGIX_async_pixel enum:ASYNC_TEX_IMAGE_SGIX = 0x835CASYNC_DRAW_PIXELS_SGIX = 0x835DASYNC_READ_PIXELS_SGIX = 0x835EMAX_ASYNC_TEX_IMAGE_SGIX = 0x835FMAX_ASYNC_DRAW_PIXELS_SGIX = 0x8360MAX_ASYNC_READ_PIXELS_SGIX = 0x8361################################################################################ Extension #134SGIX_async_histogram enum:ASYNC_HISTOGRAM_SGIX = 0x832CMAX_ASYNC_HISTOGRAM_SGIX = 0x832D################################################################################ Intel has not implemented this; enums never assigned# Extension #135INTEL_texture_scissor enum:# TEXTURE_SCISSOR_INTEL = 0x????# TEXTURE_SCISSOR_INTEL = 0x????# TEXTURE_SCISSOR_FUNC_INTEL = 0x????# TEXTURE_SCISSOR_S_INTEL = 0x????# TEXTURE_SCISSOR_T_INTEL = 0x????# TEXTURE_SCISSOR_R_INTEL = 0x????################################################################################ Extension #136INTEL_parallel_arrays enum:PARALLEL_ARRAYS_INTEL = 0x83F4VERTEX_ARRAY_PARALLEL_POINTERS_INTEL = 0x83F5NORMAL_ARRAY_PARALLEL_POINTERS_INTEL = 0x83F6COLOR_ARRAY_PARALLEL_POINTERS_INTEL = 0x83F7TEXTURE_COORD_ARRAY_PARALLEL_POINTERS_INTEL = 0x83F8################################################################################ Extension #137HP_occlusion_test enum:OCCLUSION_TEST_HP = 0x8165OCCLUSION_TEST_RESULT_HP = 0x8166################################################################################ Extension #138EXT_pixel_transform enum:PIXEL_TRANSFORM_2D_EXT = 0x8330PIXEL_MAG_FILTER_EXT = 0x8331PIXEL_MIN_FILTER_EXT = 0x8332PIXEL_CUBIC_WEIGHT_EXT = 0x8333CUBIC_EXT = 0x8334AVERAGE_EXT = 0x8335PIXEL_TRANSFORM_2D_STACK_DEPTH_EXT = 0x8336MAX_PIXEL_TRANSFORM_2D_STACK_DEPTH_EXT = 0x8337PIXEL_TRANSFORM_2D_MATRIX_EXT = 0x8338################################################################################ Unknown enum values# Extension #139EXT_pixel_transform_color_table enum:# PIXEL_TRANSFORM_COLOR_TABLE_EXT# PROXY_PIXEL_TRANSFORM_COLOR_TABLE_EXT################################################################################ Extension #140 - skipped################################################################################ Extension #141EXT_shared_texture_palette enum:SHARED_TEXTURE_PALETTE_EXT = 0x81FB################################################################################ Extension #142 - GLX_SGIS_blended_overlay################################################################################ Extension #143 - SGIS_shared_multisample# MULTISAMPLE_SUB_RECT_POSITION_SGIS = <TBD># MULTISAMPLE_SUB_RECT_DIMS_SGIS = <TBD>################################################################################ Extension #144EXT_separate_specular_color enum:LIGHT_MODEL_COLOR_CONTROL_EXT = 0x81F8SINGLE_COLOR_EXT = 0x81F9SEPARATE_SPECULAR_COLOR_EXT = 0x81FA################################################################################ Extension #145EXT_secondary_color enum:COLOR_SUM_EXT = 0x8458 # 1 ICURRENT_SECONDARY_COLOR_EXT = 0x8459 # 3 FSECONDARY_COLOR_ARRAY_SIZE_EXT = 0x845A # 1 ISECONDARY_COLOR_ARRAY_TYPE_EXT = 0x845B # 1 ISECONDARY_COLOR_ARRAY_STRIDE_EXT = 0x845C # 1 ISECONDARY_COLOR_ARRAY_POINTER_EXT = 0x845DSECONDARY_COLOR_ARRAY_EXT = 0x845E # 1 I################################################################################ Dead extension - EXT_texture_env_combine was finished instead# Extension #146#EXT_texture_env enum:################################################################################ Extension #147EXT_texture_perturb_normal enum:PERTURB_EXT = 0x85AETEXTURE_NORMAL_EXT = 0x85AF################################################################################ No new tokens# Extension #148# Diamond ships an otherwise identical IBM_multi_draw_arrays extension;# Dan Brokenshire says this is deprecated and should not be advertised.EXT_multi_draw_arrays enum:################################################################################ Extension #149EXT_fog_coord enum:FOG_COORDINATE_SOURCE_EXT = 0x8450 # 1 IFOG_COORDINATE_EXT = 0x8451FRAGMENT_DEPTH_EXT = 0x8452CURRENT_FOG_COORDINATE_EXT = 0x8453 # 1 FFOG_COORDINATE_ARRAY_TYPE_EXT = 0x8454 # 1 IFOG_COORDINATE_ARRAY_STRIDE_EXT = 0x8455 # 1 IFOG_COORDINATE_ARRAY_POINTER_EXT = 0x8456FOG_COORDINATE_ARRAY_EXT = 0x8457 # 1 I################################################################################ Extension #150 - skipped# Extension #151 - skipped# Extension #152 - skipped# Extension #153 - skipped# Extension #154 - skipped################################################################################ Extension #155REND_screen_coordinates enum:SCREEN_COORDINATES_REND = 0x8490INVERTED_SCREEN_W_REND = 0x8491################################################################################ Extension #156EXT_coordinate_frame enum:TANGENT_ARRAY_EXT = 0x8439BINORMAL_ARRAY_EXT = 0x843ACURRENT_TANGENT_EXT = 0x843BCURRENT_BINORMAL_EXT = 0x843CTANGENT_ARRAY_TYPE_EXT = 0x843ETANGENT_ARRAY_STRIDE_EXT = 0x843FBINORMAL_ARRAY_TYPE_EXT = 0x8440BINORMAL_ARRAY_STRIDE_EXT = 0x8441TANGENT_ARRAY_POINTER_EXT = 0x8442BINORMAL_ARRAY_POINTER_EXT = 0x8443MAP1_TANGENT_EXT = 0x8444MAP2_TANGENT_EXT = 0x8445MAP1_BINORMAL_EXT = 0x8446MAP2_BINORMAL_EXT = 0x8447################################################################################ Extension #157 - skipped################################################################################ Extension #158EXT_texture_env_combine enum:COMBINE_EXT = 0x8570COMBINE_RGB_EXT = 0x8571COMBINE_ALPHA_EXT = 0x8572RGB_SCALE_EXT = 0x8573ADD_SIGNED_EXT = 0x8574INTERPOLATE_EXT = 0x8575CONSTANT_EXT = 0x8576PRIMARY_COLOR_EXT = 0x8577PREVIOUS_EXT = 0x8578SOURCE0_RGB_EXT = 0x8580SOURCE1_RGB_EXT = 0x8581SOURCE2_RGB_EXT = 0x8582SOURCE0_ALPHA_EXT = 0x8588SOURCE1_ALPHA_EXT = 0x8589SOURCE2_ALPHA_EXT = 0x858AOPERAND0_RGB_EXT = 0x8590OPERAND1_RGB_EXT = 0x8591OPERAND2_RGB_EXT = 0x8592OPERAND0_ALPHA_EXT = 0x8598OPERAND1_ALPHA_EXT = 0x8599OPERAND2_ALPHA_EXT = 0x859A################################################################################ Extension #159APPLE_specular_vector enum:LIGHT_MODEL_SPECULAR_VECTOR_APPLE = 0x85B0################################################################################ Extension #160APPLE_transform_hint enum:TRANSFORM_HINT_APPLE = 0x85B1################################################################################ Extension #161SGIX_fog_scale enum:FOG_SCALE_SGIX = 0x81FCFOG_SCALE_VALUE_SGIX = 0x81FD################################################################################ Extension #162 - skipped################################################################################ Extension #163SUNX_constant_data enum:UNPACK_CONSTANT_DATA_SUNX = 0x81D5TEXTURE_CONSTANT_DATA_SUNX = 0x81D6################################################################################ Extension #164SUN_global_alpha enum:GLOBAL_ALPHA_SUN = 0x81D9GLOBAL_ALPHA_FACTOR_SUN = 0x81DA################################################################################ Extension #165SUN_triangle_list enum:RESTART_SUN = 0x0001REPLACE_MIDDLE_SUN = 0x0002REPLACE_OLDEST_SUN = 0x0003TRIANGLE_LIST_SUN = 0x81D7REPLACEMENT_CODE_SUN = 0x81D8REPLACEMENT_CODE_ARRAY_SUN = 0x85C0REPLACEMENT_CODE_ARRAY_TYPE_SUN = 0x85C1REPLACEMENT_CODE_ARRAY_STRIDE_SUN = 0x85C2REPLACEMENT_CODE_ARRAY_POINTER_SUN = 0x85C3R1UI_V3F_SUN = 0x85C4R1UI_C4UB_V3F_SUN = 0x85C5R1UI_C3F_V3F_SUN = 0x85C6R1UI_N3F_V3F_SUN = 0x85C7R1UI_C4F_N3F_V3F_SUN = 0x85C8R1UI_T2F_V3F_SUN = 0x85C9R1UI_T2F_N3F_V3F_SUN = 0x85CAR1UI_T2F_C4F_N3F_V3F_SUN = 0x85CB################################################################################ No new tokens# Extension #166SUN_vertex enum:################################################################################ Extension #167 - WGL_EXT_display_color_table# Extension #168 - WGL_EXT_extensions_string# Extension #169 - WGL_EXT_make_current_read# Extension #170 - WGL_EXT_pixel_format# Extension #171 - WGL_EXT_pbuffer# Extension #172 - WGL_EXT_swap_control################################################################################ Extension #173EXT_blend_func_separate enum:BLEND_DST_RGB_EXT = 0x80C8BLEND_SRC_RGB_EXT = 0x80C9BLEND_DST_ALPHA_EXT = 0x80CABLEND_SRC_ALPHA_EXT = 0x80CB################################################################################ Extension #174INGR_color_clamp enum:RED_MIN_CLAMP_INGR = 0x8560GREEN_MIN_CLAMP_INGR = 0x8561BLUE_MIN_CLAMP_INGR = 0x8562ALPHA_MIN_CLAMP_INGR = 0x8563RED_MAX_CLAMP_INGR = 0x8564GREEN_MAX_CLAMP_INGR = 0x8565BLUE_MAX_CLAMP_INGR = 0x8566ALPHA_MAX_CLAMP_INGR = 0x8567################################################################################ Extension #175INGR_interlace_read enum:INTERLACE_READ_INGR = 0x8568################################################################################ Extension #176EXT_stencil_wrap enum:INCR_WRAP_EXT = 0x8507DECR_WRAP_EXT = 0x8508################################################################################ Extension #177 - skipped################################################################################ Extension #178EXT_422_pixels enum:422_EXT = 0x80CC422_REV_EXT = 0x80CD422_AVERAGE_EXT = 0x80CE422_REV_AVERAGE_EXT = 0x80CF################################################################################ Extension #179NV_texgen_reflection enum:NORMAL_MAP_NV = 0x8511REFLECTION_MAP_NV = 0x8512################################################################################ Extension #180 - skipped# Extension #181 - skipped################################################################################ Is this shipping? No extension number assigned.# Extension #?EXT_texture_cube_map enum:NORMAL_MAP_EXT = 0x8511REFLECTION_MAP_EXT = 0x8512TEXTURE_CUBE_MAP_EXT = 0x8513TEXTURE_BINDING_CUBE_MAP_EXT = 0x8514TEXTURE_CUBE_MAP_POSITIVE_X_EXT = 0x8515TEXTURE_CUBE_MAP_NEGATIVE_X_EXT = 0x8516TEXTURE_CUBE_MAP_POSITIVE_Y_EXT = 0x8517TEXTURE_CUBE_MAP_NEGATIVE_Y_EXT = 0x8518TEXTURE_CUBE_MAP_POSITIVE_Z_EXT = 0x8519TEXTURE_CUBE_MAP_NEGATIVE_Z_EXT = 0x851APROXY_TEXTURE_CUBE_MAP_EXT = 0x851BMAX_CUBE_MAP_TEXTURE_SIZE_EXT = 0x851C################################################################################ Extension #182SUN_convolution_border_modes enum:WRAP_BORDER_SUN = 0x81D4################################################################################ Extension #183 - GLX_SUN_transparent_index################################################################################ Extension #184 - skipped################################################################################ No new tokens# Extension #185EXT_texture_env_add enum:################################################################################ Extension #186EXT_texture_lod_bias enum:MAX_TEXTURE_LOD_BIAS_EXT = 0x84FDTEXTURE_FILTER_CONTROL_EXT = 0x8500TEXTURE_LOD_BIAS_EXT = 0x8501################################################################################ Extension #187EXT_texture_filter_anisotropic enum:TEXTURE_MAX_ANISOTROPY_EXT = 0x84FEMAX_TEXTURE_MAX_ANISOTROPY_EXT = 0x84FF################################################################################ Extension #188EXT_vertex_weighting enum:MODELVIEW0_STACK_DEPTH_EXT = GL_MODELVIEW_STACK_DEPTHMODELVIEW1_STACK_DEPTH_EXT = 0x8502MODELVIEW0_MATRIX_EXT = GL_MODELVIEW_MATRIXMODELVIEW1_MATRIX_EXT = 0x8506VERTEX_WEIGHTING_EXT = 0x8509MODELVIEW0_EXT = GL_MODELVIEWMODELVIEW1_EXT = 0x850ACURRENT_VERTEX_WEIGHT_EXT = 0x850BVERTEX_WEIGHT_ARRAY_EXT = 0x850CVERTEX_WEIGHT_ARRAY_SIZE_EXT = 0x850DVERTEX_WEIGHT_ARRAY_TYPE_EXT = 0x850EVERTEX_WEIGHT_ARRAY_STRIDE_EXT = 0x850FVERTEX_WEIGHT_ARRAY_POINTER_EXT = 0x8510################################################################################ Extension #189NV_light_max_exponent enum:MAX_SHININESS_NV = 0x8504MAX_SPOT_EXPONENT_NV = 0x8505################################################################################ Extension #190NV_vertex_array_range enum:VERTEX_ARRAY_RANGE_NV = 0x851DVERTEX_ARRAY_RANGE_LENGTH_NV = 0x851EVERTEX_ARRAY_RANGE_VALID_NV = 0x851FMAX_VERTEX_ARRAY_RANGE_ELEMENT_NV = 0x8520VERTEX_ARRAY_RANGE_POINTER_NV = 0x8521################################################################################ Extension #191NV_register_combiners enum:REGISTER_COMBINERS_NV = 0x8522VARIABLE_A_NV = 0x8523VARIABLE_B_NV = 0x8524VARIABLE_C_NV = 0x8525VARIABLE_D_NV = 0x8526VARIABLE_E_NV = 0x8527VARIABLE_F_NV = 0x8528VARIABLE_G_NV = 0x8529CONSTANT_COLOR0_NV = 0x852ACONSTANT_COLOR1_NV = 0x852BPRIMARY_COLOR_NV = 0x852CSECONDARY_COLOR_NV = 0x852DSPARE0_NV = 0x852ESPARE1_NV = 0x852FDISCARD_NV = 0x8530E_TIMES_F_NV = 0x8531SPARE0_PLUS_SECONDARY_COLOR_NV = 0x8532UNSIGNED_IDENTITY_NV = 0x8536UNSIGNED_INVERT_NV = 0x8537EXPAND_NORMAL_NV = 0x8538EXPAND_NEGATE_NV = 0x8539HALF_BIAS_NORMAL_NV = 0x853AHALF_BIAS_NEGATE_NV = 0x853BSIGNED_IDENTITY_NV = 0x853CSIGNED_NEGATE_NV = 0x853DSCALE_BY_TWO_NV = 0x853ESCALE_BY_FOUR_NV = 0x853FSCALE_BY_ONE_HALF_NV = 0x8540BIAS_BY_NEGATIVE_ONE_HALF_NV = 0x8541COMBINER_INPUT_NV = 0x8542COMBINER_MAPPING_NV = 0x8543COMBINER_COMPONENT_USAGE_NV = 0x8544COMBINER_AB_DOT_PRODUCT_NV = 0x8545COMBINER_CD_DOT_PRODUCT_NV = 0x8546COMBINER_MUX_SUM_NV = 0x8547COMBINER_SCALE_NV = 0x8548COMBINER_BIAS_NV = 0x8549COMBINER_AB_OUTPUT_NV = 0x854ACOMBINER_CD_OUTPUT_NV = 0x854BCOMBINER_SUM_OUTPUT_NV = 0x854CMAX_GENERAL_COMBINERS_NV = 0x854DNUM_GENERAL_COMBINERS_NV = 0x854ECOLOR_SUM_CLAMP_NV = 0x854FCOMBINER0_NV = 0x8550COMBINER1_NV = 0x8551COMBINER2_NV = 0x8552COMBINER3_NV = 0x8553COMBINER4_NV = 0x8554COMBINER5_NV = 0x8555COMBINER6_NV = 0x8556COMBINER7_NV = 0x8557use ARB_multitexture TEXTURE0_ARBuse ARB_multitexture TEXTURE1_ARBuse BlendingFactorDest ZEROuse DrawBufferMode NONEuse GetPName FOG################################################################################ Extension #192NV_fog_distance enum:FOG_DISTANCE_MODE_NV = 0x855AEYE_RADIAL_NV = 0x855BEYE_PLANE_ABSOLUTE_NV = 0x855Cuse TextureGenParameter EYE_PLANE################################################################################ Extension #193NV_texgen_emboss enum:EMBOSS_LIGHT_NV = 0x855DEMBOSS_CONSTANT_NV = 0x855EEMBOSS_MAP_NV = 0x855F################################################################################ No new tokens# Extension #194NV_blend_square enum:################################################################################ Extension #195NV_texture_env_combine4 enum:COMBINE4_NV = 0x8503SOURCE3_RGB_NV = 0x8583SOURCE3_ALPHA_NV = 0x858BOPERAND3_RGB_NV = 0x8593OPERAND3_ALPHA_NV = 0x859B################################################################################ No new tokens# Extension #196MESA_resize_buffers enum:################################################################################ No new tokens# Extension #197MESA_window_pos enum:################################################################################ Extension #198EXT_texture_compression_s3tc enum:COMPRESSED_RGB_S3TC_DXT1_EXT = 0x83F0COMPRESSED_RGBA_S3TC_DXT1_EXT = 0x83F1COMPRESSED_RGBA_S3TC_DXT3_EXT = 0x83F2COMPRESSED_RGBA_S3TC_DXT5_EXT = 0x83F3################################################################################ Extension #199IBM_cull_vertex enum:CULL_VERTEX_IBM = 103050################################################################################ No new tokens# Extension #200IBM_multimode_draw_arrays enum:################################################################################ Extension #201IBM_vertex_array_lists enum:VERTEX_ARRAY_LIST_IBM = 103070NORMAL_ARRAY_LIST_IBM = 103071COLOR_ARRAY_LIST_IBM = 103072INDEX_ARRAY_LIST_IBM = 103073TEXTURE_COORD_ARRAY_LIST_IBM = 103074EDGE_FLAG_ARRAY_LIST_IBM = 103075FOG_COORDINATE_ARRAY_LIST_IBM = 103076SECONDARY_COLOR_ARRAY_LIST_IBM = 103077VERTEX_ARRAY_LIST_STRIDE_IBM = 103080NORMAL_ARRAY_LIST_STRIDE_IBM = 103081COLOR_ARRAY_LIST_STRIDE_IBM = 103082INDEX_ARRAY_LIST_STRIDE_IBM = 103083TEXTURE_COORD_ARRAY_LIST_STRIDE_IBM = 103084EDGE_FLAG_ARRAY_LIST_STRIDE_IBM = 103085FOG_COORDINATE_ARRAY_LIST_STRIDE_IBM = 103086SECONDARY_COLOR_ARRAY_LIST_STRIDE_IBM = 103087################################################################################ Extension #202SGIX_subsample enum:PACK_SUBSAMPLE_RATE_SGIX = 0x85A0UNPACK_SUBSAMPLE_RATE_SGIX = 0x85A1PIXEL_SUBSAMPLE_4444_SGIX = 0x85A2PIXEL_SUBSAMPLE_2424_SGIX = 0x85A3PIXEL_SUBSAMPLE_4242_SGIX = 0x85A4################################################################################ Extension #203SGIX_ycrcb_subsample enum:PACK_SUBSAMPLE_RATE_SGIX = 0x85A0UNPACK_SUBSAMPLE_RATE_SGIX = 0x85A1PIXEL_SUBSAMPLE_4444_SGIX = 0x85A2PIXEL_SUBSAMPLE_2424_SGIX = 0x85A3PIXEL_SUBSAMPLE_4242_SGIX = 0x85A4################################################################################ Extension #204SGIX_ycrcba enum:YCRCB_SGIX = 0x8318YCRCBA_SGIX = 0x8319################################################################################ Extension #205SGI_depth_pass_instrument enum:DEPTH_PASS_INSTRUMENT_SGIX = 0x8310DEPTH_PASS_INSTRUMENT_COUNTERS_SGIX = 0x8311DEPTH_PASS_INSTRUMENT_MAX_SGIX = 0x8312################################################################################ Extension #2063DFX_texture_compression_FXT1 enum:COMPRESSED_RGB_FXT1_3DFX = 0x86B0COMPRESSED_RGBA_FXT1_3DFX = 0x86B1################################################################################ Extension #2073DFX_multisample enum:MULTISAMPLE_3DFX = 0x86B2SAMPLE_BUFFERS_3DFX = 0x86B3SAMPLES_3DFX = 0x86B4MULTISAMPLE_BIT_3DFX = 0x20000000################################################################################ No new tokens# Extension #2083DFX_tbuffer enum:################################################################################ Extension #209EXT_multisample enum:MULTISAMPLE_EXT = 0x809DSAMPLE_ALPHA_TO_MASK_EXT = 0x809ESAMPLE_ALPHA_TO_ONE_EXT = 0x809FSAMPLE_MASK_EXT = 0x80A01PASS_EXT = 0x80A12PASS_0_EXT = 0x80A22PASS_1_EXT = 0x80A34PASS_0_EXT = 0x80A44PASS_1_EXT = 0x80A54PASS_2_EXT = 0x80A64PASS_3_EXT = 0x80A7SAMPLE_BUFFERS_EXT = 0x80A8 # 1 ISAMPLES_EXT = 0x80A9 # 1 ISAMPLE_MASK_VALUE_EXT = 0x80AA # 1 FSAMPLE_MASK_INVERT_EXT = 0x80AB # 1 ISAMPLE_PATTERN_EXT = 0x80AC # 1 IMULTISAMPLE_BIT_EXT = 0x20000000################################################################################ Extension #210SGIX_vertex_preclip enum:VERTEX_PRECLIP_SGIX = 0x83EEVERTEX_PRECLIP_HINT_SGIX = 0x83EF################################################################################ Extension #211SGIX_convolution_accuracy enum:CONVOLUTION_HINT_SGIX = 0x8316 # 1 I################################################################################ Extension #212SGIX_resample enum:PACK_RESAMPLE_SGIX = 0x842CUNPACK_RESAMPLE_SGIX = 0x842DRESAMPLE_REPLICATE_SGIX = 0x842ERESAMPLE_ZERO_FILL_SGIX = 0x842FRESAMPLE_DECIMATE_SGIX = 0x8430################################################################################ Extension #213SGIS_point_line_texgen enum:EYE_DISTANCE_TO_POINT_SGIS = 0x81F0OBJECT_DISTANCE_TO_POINT_SGIS = 0x81F1EYE_DISTANCE_TO_LINE_SGIS = 0x81F2OBJECT_DISTANCE_TO_LINE_SGIS = 0x81F3EYE_POINT_SGIS = 0x81F4OBJECT_POINT_SGIS = 0x81F5EYE_LINE_SGIS = 0x81F6OBJECT_LINE_SGIS = 0x81F7################################################################################ Extension #214SGIS_texture_color_mask enum:TEXTURE_COLOR_WRITEMASK_SGIS = 0x81EF################################################################################ Extension #220# Promoted to ARB_texture_env_dot3, enum values changedEXT_texture_env_dot3 enum:DOT3_RGB_EXT = 0x8740DOT3_RGBA_EXT = 0x8741################################################################################ Extension #221ATI_texture_mirror_once enum:MIRROR_CLAMP_ATI = 0x8742MIRROR_CLAMP_TO_EDGE_ATI = 0x8743################################################################################ Extension #222NV_fence enum:ALL_COMPLETED_NV = 0x84F2FENCE_STATUS_NV = 0x84F3FENCE_CONDITION_NV = 0x84F4################################################################################ Extension #224IBM_texture_mirrored_repeat enum:MIRRORED_REPEAT_IBM = 0x8370################################################################################ Extension #225NV_evaluators enum:EVAL_2D_NV = 0x86C0EVAL_TRIANGULAR_2D_NV = 0x86C1MAP_TESSELLATION_NV = 0x86C2MAP_ATTRIB_U_ORDER_NV = 0x86C3MAP_ATTRIB_V_ORDER_NV = 0x86C4EVAL_FRACTIONAL_TESSELLATION_NV = 0x86C5EVAL_VERTEX_ATTRIB0_NV = 0x86C6EVAL_VERTEX_ATTRIB1_NV = 0x86C7EVAL_VERTEX_ATTRIB2_NV = 0x86C8EVAL_VERTEX_ATTRIB3_NV = 0x86C9EVAL_VERTEX_ATTRIB4_NV = 0x86CAEVAL_VERTEX_ATTRIB5_NV = 0x86CBEVAL_VERTEX_ATTRIB6_NV = 0x86CCEVAL_VERTEX_ATTRIB7_NV = 0x86CDEVAL_VERTEX_ATTRIB8_NV = 0x86CEEVAL_VERTEX_ATTRIB9_NV = 0x86CFEVAL_VERTEX_ATTRIB10_NV = 0x86D0EVAL_VERTEX_ATTRIB11_NV = 0x86D1EVAL_VERTEX_ATTRIB12_NV = 0x86D2EVAL_VERTEX_ATTRIB13_NV = 0x86D3EVAL_VERTEX_ATTRIB14_NV = 0x86D4EVAL_VERTEX_ATTRIB15_NV = 0x86D5MAX_MAP_TESSELLATION_NV = 0x86D6MAX_RATIONAL_EVAL_ORDER_NV = 0x86D7################################################################################ Extension #226NV_packed_depth_stencil enum:DEPTH_STENCIL_NV = 0x84F9UNSIGNED_INT_24_8_NV = 0x84FA################################################################################ Extension #227NV_register_combiners2 enum:PER_STAGE_CONSTANTS_NV = 0x8535################################################################################ No new tokens# Extension #228NV_texture_compression_vtc enum:################################################################################ Extension #229NV_texture_rectangle enum:TEXTURE_RECTANGLE_NV = 0x84F5TEXTURE_BINDING_RECTANGLE_NV = 0x84F6PROXY_TEXTURE_RECTANGLE_NV = 0x84F7MAX_RECTANGLE_TEXTURE_SIZE_NV = 0x84F8################################################################################ Extension #230NV_texture_shader enum:OFFSET_TEXTURE_RECTANGLE_NV = 0x864COFFSET_TEXTURE_RECTANGLE_SCALE_NV = 0x864DDOT_PRODUCT_TEXTURE_RECTANGLE_NV = 0x864ERGBA_UNSIGNED_DOT_PRODUCT_MAPPING_NV = 0x86D9UNSIGNED_INT_S8_S8_8_8_NV = 0x86DAUNSIGNED_INT_8_8_S8_S8_REV_NV = 0x86DBDSDT_MAG_INTENSITY_NV = 0x86DCSHADER_CONSISTENT_NV = 0x86DDTEXTURE_SHADER_NV = 0x86DESHADER_OPERATION_NV = 0x86DFCULL_MODES_NV = 0x86E0OFFSET_TEXTURE_MATRIX_NV = 0x86E1OFFSET_TEXTURE_SCALE_NV = 0x86E2OFFSET_TEXTURE_BIAS_NV = 0x86E3OFFSET_TEXTURE_2D_MATRIX_NV = GL_OFFSET_TEXTURE_MATRIX_NVOFFSET_TEXTURE_2D_SCALE_NV = GL_OFFSET_TEXTURE_SCALE_NVOFFSET_TEXTURE_2D_BIAS_NV = GL_OFFSET_TEXTURE_BIAS_NVPREVIOUS_TEXTURE_INPUT_NV = 0x86E4CONST_EYE_NV = 0x86E5PASS_THROUGH_NV = 0x86E6CULL_FRAGMENT_NV = 0x86E7OFFSET_TEXTURE_2D_NV = 0x86E8DEPENDENT_AR_TEXTURE_2D_NV = 0x86E9DEPENDENT_GB_TEXTURE_2D_NV = 0x86EADOT_PRODUCT_NV = 0x86ECDOT_PRODUCT_DEPTH_REPLACE_NV = 0x86EDDOT_PRODUCT_TEXTURE_2D_NV = 0x86EEDOT_PRODUCT_TEXTURE_CUBE_MAP_NV = 0x86F0DOT_PRODUCT_DIFFUSE_CUBE_MAP_NV = 0x86F1DOT_PRODUCT_REFLECT_CUBE_MAP_NV = 0x86F2DOT_PRODUCT_CONST_EYE_REFLECT_CUBE_MAP_NV = 0x86F3HILO_NV = 0x86F4DSDT_NV = 0x86F5DSDT_MAG_NV = 0x86F6DSDT_MAG_VIB_NV = 0x86F7HILO16_NV = 0x86F8SIGNED_HILO_NV = 0x86F9SIGNED_HILO16_NV = 0x86FASIGNED_RGBA_NV = 0x86FBSIGNED_RGBA8_NV = 0x86FCSIGNED_RGB_NV = 0x86FESIGNED_RGB8_NV = 0x86FFSIGNED_LUMINANCE_NV = 0x8701SIGNED_LUMINANCE8_NV = 0x8702SIGNED_LUMINANCE_ALPHA_NV = 0x8703SIGNED_LUMINANCE8_ALPHA8_NV = 0x8704SIGNED_ALPHA_NV = 0x8705SIGNED_ALPHA8_NV = 0x8706SIGNED_INTENSITY_NV = 0x8707SIGNED_INTENSITY8_NV = 0x8708DSDT8_NV = 0x8709DSDT8_MAG8_NV = 0x870ADSDT8_MAG8_INTENSITY8_NV = 0x870BSIGNED_RGB_UNSIGNED_ALPHA_NV = 0x870CSIGNED_RGB8_UNSIGNED_ALPHA8_NV = 0x870DHI_SCALE_NV = 0x870ELO_SCALE_NV = 0x870FDS_SCALE_NV = 0x8710DT_SCALE_NV = 0x8711MAGNITUDE_SCALE_NV = 0x8712VIBRANCE_SCALE_NV = 0x8713HI_BIAS_NV = 0x8714LO_BIAS_NV = 0x8715DS_BIAS_NV = 0x8716DT_BIAS_NV = 0x8717MAGNITUDE_BIAS_NV = 0x8718VIBRANCE_BIAS_NV = 0x8719TEXTURE_BORDER_VALUES_NV = 0x871ATEXTURE_HI_SIZE_NV = 0x871BTEXTURE_LO_SIZE_NV = 0x871CTEXTURE_DS_SIZE_NV = 0x871DTEXTURE_DT_SIZE_NV = 0x871ETEXTURE_MAG_SIZE_NV = 0x871F################################################################################ Extension #231NV_texture_shader2 enum:DOT_PRODUCT_TEXTURE_3D_NV = 0x86EF################################################################################ Extension #232NV_vertex_array_range2 enum:VERTEX_ARRAY_RANGE_WITHOUT_FLUSH_NV = 0x8533################################################################################ Extension #233NV_vertex_program enum:VERTEX_PROGRAM_NV = 0x8620VERTEX_STATE_PROGRAM_NV = 0x8621ATTRIB_ARRAY_SIZE_NV = 0x8623ATTRIB_ARRAY_STRIDE_NV = 0x8624ATTRIB_ARRAY_TYPE_NV = 0x8625CURRENT_ATTRIB_NV = 0x8626PROGRAM_LENGTH_NV = 0x8627PROGRAM_STRING_NV = 0x8628MODELVIEW_PROJECTION_NV = 0x8629IDENTITY_NV = 0x862AINVERSE_NV = 0x862BTRANSPOSE_NV = 0x862CINVERSE_TRANSPOSE_NV = 0x862DMAX_TRACK_MATRIX_STACK_DEPTH_NV = 0x862EMAX_TRACK_MATRICES_NV = 0x862FMATRIX0_NV = 0x8630MATRIX1_NV = 0x8631MATRIX2_NV = 0x8632MATRIX3_NV = 0x8633MATRIX4_NV = 0x8634MATRIX5_NV = 0x8635MATRIX6_NV = 0x8636MATRIX7_NV = 0x8637#################### Reserved:## MATRIX8_NV = 0x8638# MATRIX9_NV = 0x8639# MATRIX10_NV = 0x863A# MATRIX11_NV = 0x863B# MATRIX12_NV = 0x863C# MATRIX13_NV = 0x863D# MATRIX14_NV = 0x863E# MATRIX15_NV = 0x863F####################CURRENT_MATRIX_STACK_DEPTH_NV = 0x8640CURRENT_MATRIX_NV = 0x8641VERTEX_PROGRAM_POINT_SIZE_NV = 0x8642VERTEX_PROGRAM_TWO_SIDE_NV = 0x8643PROGRAM_PARAMETER_NV = 0x8644ATTRIB_ARRAY_POINTER_NV = 0x8645PROGRAM_TARGET_NV = 0x8646PROGRAM_RESIDENT_NV = 0x8647TRACK_MATRIX_NV = 0x8648TRACK_MATRIX_TRANSFORM_NV = 0x8649VERTEX_PROGRAM_BINDING_NV = 0x864APROGRAM_ERROR_POSITION_NV = 0x864BVERTEX_ATTRIB_ARRAY0_NV = 0x8650VERTEX_ATTRIB_ARRAY1_NV = 0x8651VERTEX_ATTRIB_ARRAY2_NV = 0x8652VERTEX_ATTRIB_ARRAY3_NV = 0x8653VERTEX_ATTRIB_ARRAY4_NV = 0x8654VERTEX_ATTRIB_ARRAY5_NV = 0x8655VERTEX_ATTRIB_ARRAY6_NV = 0x8656VERTEX_ATTRIB_ARRAY7_NV = 0x8657VERTEX_ATTRIB_ARRAY8_NV = 0x8658VERTEX_ATTRIB_ARRAY9_NV = 0x8659VERTEX_ATTRIB_ARRAY10_NV = 0x865AVERTEX_ATTRIB_ARRAY11_NV = 0x865BVERTEX_ATTRIB_ARRAY12_NV = 0x865CVERTEX_ATTRIB_ARRAY13_NV = 0x865DVERTEX_ATTRIB_ARRAY14_NV = 0x865EVERTEX_ATTRIB_ARRAY15_NV = 0x865FMAP1_VERTEX_ATTRIB0_4_NV = 0x8660MAP1_VERTEX_ATTRIB1_4_NV = 0x8661MAP1_VERTEX_ATTRIB2_4_NV = 0x8662MAP1_VERTEX_ATTRIB3_4_NV = 0x8663MAP1_VERTEX_ATTRIB4_4_NV = 0x8664MAP1_VERTEX_ATTRIB5_4_NV = 0x8665MAP1_VERTEX_ATTRIB6_4_NV = 0x8666MAP1_VERTEX_ATTRIB7_4_NV = 0x8667MAP1_VERTEX_ATTRIB8_4_NV = 0x8668MAP1_VERTEX_ATTRIB9_4_NV = 0x8669MAP1_VERTEX_ATTRIB10_4_NV = 0x866AMAP1_VERTEX_ATTRIB11_4_NV = 0x866BMAP1_VERTEX_ATTRIB12_4_NV = 0x866CMAP1_VERTEX_ATTRIB13_4_NV = 0x866DMAP1_VERTEX_ATTRIB14_4_NV = 0x866EMAP1_VERTEX_ATTRIB15_4_NV = 0x866FMAP2_VERTEX_ATTRIB0_4_NV = 0x8670MAP2_VERTEX_ATTRIB1_4_NV = 0x8671MAP2_VERTEX_ATTRIB2_4_NV = 0x8672MAP2_VERTEX_ATTRIB3_4_NV = 0x8673MAP2_VERTEX_ATTRIB4_4_NV = 0x8674MAP2_VERTEX_ATTRIB5_4_NV = 0x8675MAP2_VERTEX_ATTRIB6_4_NV = 0x8676MAP2_VERTEX_ATTRIB7_4_NV = 0x8677MAP2_VERTEX_ATTRIB8_4_NV = 0x8678MAP2_VERTEX_ATTRIB9_4_NV = 0x8679MAP2_VERTEX_ATTRIB10_4_NV = 0x867AMAP2_VERTEX_ATTRIB11_4_NV = 0x867BMAP2_VERTEX_ATTRIB12_4_NV = 0x867CMAP2_VERTEX_ATTRIB13_4_NV = 0x867DMAP2_VERTEX_ATTRIB14_4_NV = 0x867EMAP2_VERTEX_ATTRIB15_4_NV = 0x867F################################################################################ Extension #235SGIX_texture_coordinate_clamp enum:TEXTURE_MAX_CLAMP_S_SGIX = 0x8369TEXTURE_MAX_CLAMP_T_SGIX = 0x836ATEXTURE_MAX_CLAMP_R_SGIX = 0x836B################################################################################ Extension #236SGIX_scalebias_hint enum:SCALEBIAS_HINT_SGIX = 0x8322################################################################################ Extension #237 - GLX_OML_swap_method# Extension #238 - GLX_OML_sync_control################################################################################ Extension #239OML_interlace enum:INTERLACE_OML = 0x8980INTERLACE_READ_OML = 0x8981################################################################################ Extension #240OML_subsample enum:FORMAT_SUBSAMPLE_24_24_OML = 0x8982FORMAT_SUBSAMPLE_244_244_OML = 0x8983################################################################################ Extension #241OML_resample enum:PACK_RESAMPLE_OML = 0x8984UNPACK_RESAMPLE_OML = 0x8985RESAMPLE_REPLICATE_OML = 0x8986RESAMPLE_ZERO_FILL_OML = 0x8987RESAMPLE_AVERAGE_OML = 0x8988RESAMPLE_DECIMATE_OML = 0x8989################################################################################ Extension #242 - WGL_OML_sync_control################################################################################ Extension #243NV_copy_depth_to_color enum:DEPTH_STENCIL_TO_RGBA_NV = 0x886EDEPTH_STENCIL_TO_BGRA_NV = 0x886F################################################################################ Extension #244ATI_envmap_bumpmap enum:BUMP_ROT_MATRIX_ATI = 0x8775BUMP_ROT_MATRIX_SIZE_ATI = 0x8776BUMP_NUM_TEX_UNITS_ATI = 0x8777BUMP_TEX_UNITS_ATI = 0x8778DUDV_ATI = 0x8779DU8DV8_ATI = 0x877ABUMP_ENVMAP_ATI = 0x877BBUMP_TARGET_ATI = 0x877C################################################################################ Extension #245ATI_fragment_shader enum:FRAGMENT_SHADER_ATI = 0x8920REG_0_ATI = 0x8921REG_1_ATI = 0x8922REG_2_ATI = 0x8923REG_3_ATI = 0x8924REG_4_ATI = 0x8925REG_5_ATI = 0x8926REG_6_ATI = 0x8927REG_7_ATI = 0x8928REG_8_ATI = 0x8929REG_9_ATI = 0x892AREG_10_ATI = 0x892BREG_11_ATI = 0x892CREG_12_ATI = 0x892DREG_13_ATI = 0x892EREG_14_ATI = 0x892FREG_15_ATI = 0x8930REG_16_ATI = 0x8931REG_17_ATI = 0x8932REG_18_ATI = 0x8933REG_19_ATI = 0x8934REG_20_ATI = 0x8935REG_21_ATI = 0x8936REG_22_ATI = 0x8937REG_23_ATI = 0x8938REG_24_ATI = 0x8939REG_25_ATI = 0x893AREG_26_ATI = 0x893BREG_27_ATI = 0x893CREG_28_ATI = 0x893DREG_29_ATI = 0x893EREG_30_ATI = 0x893FREG_31_ATI = 0x8940CON_0_ATI = 0x8941CON_1_ATI = 0x8942CON_2_ATI = 0x8943CON_3_ATI = 0x8944CON_4_ATI = 0x8945CON_5_ATI = 0x8946CON_6_ATI = 0x8947CON_7_ATI = 0x8948CON_8_ATI = 0x8949CON_9_ATI = 0x894ACON_10_ATI = 0x894BCON_11_ATI = 0x894CCON_12_ATI = 0x894DCON_13_ATI = 0x894ECON_14_ATI = 0x894FCON_15_ATI = 0x8950CON_16_ATI = 0x8951CON_17_ATI = 0x8952CON_18_ATI = 0x8953CON_19_ATI = 0x8954CON_20_ATI = 0x8955CON_21_ATI = 0x8956CON_22_ATI = 0x8957CON_23_ATI = 0x8958CON_24_ATI = 0x8959CON_25_ATI = 0x895ACON_26_ATI = 0x895BCON_27_ATI = 0x895CCON_28_ATI = 0x895DCON_29_ATI = 0x895ECON_30_ATI = 0x895FCON_31_ATI = 0x8960MOV_ATI = 0x8961ADD_ATI = 0x8963MUL_ATI = 0x8964SUB_ATI = 0x8965DOT3_ATI = 0x8966DOT4_ATI = 0x8967MAD_ATI = 0x8968LERP_ATI = 0x8969CND_ATI = 0x896ACND0_ATI = 0x896BDOT2_ADD_ATI = 0x896CSECONDARY_INTERPOLATOR_ATI = 0x896DNUM_FRAGMENT_REGISTERS_ATI = 0x896ENUM_FRAGMENT_CONSTANTS_ATI = 0x896FNUM_PASSES_ATI = 0x8970NUM_INSTRUCTIONS_PER_PASS_ATI = 0x8971NUM_INSTRUCTIONS_TOTAL_ATI = 0x8972NUM_INPUT_INTERPOLATOR_COMPONENTS_ATI = 0x8973NUM_LOOPBACK_COMPONENTS_ATI = 0x8974COLOR_ALPHA_PAIRING_ATI = 0x8975SWIZZLE_STR_ATI = 0x8976SWIZZLE_STQ_ATI = 0x8977SWIZZLE_STR_DR_ATI = 0x8978SWIZZLE_STQ_DQ_ATI = 0x8979SWIZZLE_STRQ_ATI = 0x897ASWIZZLE_STRQ_DQ_ATI = 0x897BRED_BIT_ATI = 0x00000001GREEN_BIT_ATI = 0x00000002BLUE_BIT_ATI = 0x000000042X_BIT_ATI = 0x000000014X_BIT_ATI = 0x000000028X_BIT_ATI = 0x00000004HALF_BIT_ATI = 0x00000008QUARTER_BIT_ATI = 0x00000010EIGHTH_BIT_ATI = 0x00000020SATURATE_BIT_ATI = 0x000000402X_BIT_ATI = 0x00000001COMP_BIT_ATI = 0x00000002NEGATE_BIT_ATI = 0x00000004BIAS_BIT_ATI = 0x00000008################################################################################ Extension #246ATI_pn_triangles enum:PN_TRIANGLES_ATI = 0x87F0MAX_PN_TRIANGLES_TESSELATION_LEVEL_ATI = 0x87F1PN_TRIANGLES_POINT_MODE_ATI = 0x87F2PN_TRIANGLES_NORMAL_MODE_ATI = 0x87F3PN_TRIANGLES_TESSELATION_LEVEL_ATI = 0x87F4PN_TRIANGLES_POINT_MODE_LINEAR_ATI = 0x87F5PN_TRIANGLES_POINT_MODE_CUBIC_ATI = 0x87F6PN_TRIANGLES_NORMAL_MODE_LINEAR_ATI = 0x87F7PN_TRIANGLES_NORMAL_MODE_QUADRATIC_ATI = 0x87F8################################################################################ Extension #247ATI_vertex_array_object enum:STATIC_ATI = 0x8760DYNAMIC_ATI = 0x8761PRESERVE_ATI = 0x8762DISCARD_ATI = 0x8763OBJECT_BUFFER_SIZE_ATI = 0x8764OBJECT_BUFFER_USAGE_ATI = 0x8765ARRAY_OBJECT_BUFFER_ATI = 0x8766ARRAY_OBJECT_OFFSET_ATI = 0x8767################################################################################ Extension #248EXT_vertex_shader enum:VERTEX_SHADER_EXT = 0x8780VERTEX_SHADER_BINDING_EXT = 0x8781OP_INDEX_EXT = 0x8782OP_NEGATE_EXT = 0x8783OP_DOT3_EXT = 0x8784OP_DOT4_EXT = 0x8785OP_MUL_EXT = 0x8786OP_ADD_EXT = 0x8787OP_MADD_EXT = 0x8788OP_FRAC_EXT = 0x8789OP_MAX_EXT = 0x878AOP_MIN_EXT = 0x878BOP_SET_GE_EXT = 0x878COP_SET_LT_EXT = 0x878DOP_CLAMP_EXT = 0x878EOP_FLOOR_EXT = 0x878FOP_ROUND_EXT = 0x8790OP_EXP_BASE_2_EXT = 0x8791OP_LOG_BASE_2_EXT = 0x8792OP_POWER_EXT = 0x8793OP_RECIP_EXT = 0x8794OP_RECIP_SQRT_EXT = 0x8795OP_SUB_EXT = 0x8796OP_CROSS_PRODUCT_EXT = 0x8797OP_MULTIPLY_MATRIX_EXT = 0x8798OP_MOV_EXT = 0x8799OUTPUT_VERTEX_EXT = 0x879AOUTPUT_COLOR0_EXT = 0x879BOUTPUT_COLOR1_EXT = 0x879COUTPUT_TEXTURE_COORD0_EXT = 0x879DOUTPUT_TEXTURE_COORD1_EXT = 0x879EOUTPUT_TEXTURE_COORD2_EXT = 0x879FOUTPUT_TEXTURE_COORD3_EXT = 0x87A0OUTPUT_TEXTURE_COORD4_EXT = 0x87A1OUTPUT_TEXTURE_COORD5_EXT = 0x87A2OUTPUT_TEXTURE_COORD6_EXT = 0x87A3OUTPUT_TEXTURE_COORD7_EXT = 0x87A4OUTPUT_TEXTURE_COORD8_EXT = 0x87A5OUTPUT_TEXTURE_COORD9_EXT = 0x87A6OUTPUT_TEXTURE_COORD10_EXT = 0x87A7OUTPUT_TEXTURE_COORD11_EXT = 0x87A8OUTPUT_TEXTURE_COORD12_EXT = 0x87A9OUTPUT_TEXTURE_COORD13_EXT = 0x87AAOUTPUT_TEXTURE_COORD14_EXT = 0x87ABOUTPUT_TEXTURE_COORD15_EXT = 0x87ACOUTPUT_TEXTURE_COORD16_EXT = 0x87ADOUTPUT_TEXTURE_COORD17_EXT = 0x87AEOUTPUT_TEXTURE_COORD18_EXT = 0x87AFOUTPUT_TEXTURE_COORD19_EXT = 0x87B0OUTPUT_TEXTURE_COORD20_EXT = 0x87B1OUTPUT_TEXTURE_COORD21_EXT = 0x87B2OUTPUT_TEXTURE_COORD22_EXT = 0x87B3OUTPUT_TEXTURE_COORD23_EXT = 0x87B4OUTPUT_TEXTURE_COORD24_EXT = 0x87B5OUTPUT_TEXTURE_COORD25_EXT = 0x87B6OUTPUT_TEXTURE_COORD26_EXT = 0x87B7OUTPUT_TEXTURE_COORD27_EXT = 0x87B8OUTPUT_TEXTURE_COORD28_EXT = 0x87B9OUTPUT_TEXTURE_COORD29_EXT = 0x87BAOUTPUT_TEXTURE_COORD30_EXT = 0x87BBOUTPUT_TEXTURE_COORD31_EXT = 0x87BCOUTPUT_FOG_EXT = 0x87BDSCALAR_EXT = 0x87BEVECTOR_EXT = 0x87BFMATRIX_EXT = 0x87C0VARIANT_EXT = 0x87C1INVARIANT_EXT = 0x87C2LOCAL_CONSTANT_EXT = 0x87C3LOCAL_EXT = 0x87C4MAX_VERTEX_SHADER_INSTRUCTIONS_EXT = 0x87C5MAX_VERTEX_SHADER_VARIANTS_EXT = 0x87C6MAX_VERTEX_SHADER_INVARIANTS_EXT = 0x87C7MAX_VERTEX_SHADER_LOCAL_CONSTANTS_EXT = 0x87C8MAX_VERTEX_SHADER_LOCALS_EXT = 0x87C9MAX_OPTIMIZED_VERTEX_SHADER_INSTRUCTIONS_EXT = 0x87CAMAX_OPTIMIZED_VERTEX_SHADER_VARIANTS_EXT = 0x87CBMAX_OPTIMIZED_VERTEX_SHADER_LOCAL_CONSTANTS_EXT = 0x87CCMAX_OPTIMIZED_VERTEX_SHADER_INVARIANTS_EXT = 0x87CDMAX_OPTIMIZED_VERTEX_SHADER_LOCALS_EXT = 0x87CEVERTEX_SHADER_INSTRUCTIONS_EXT = 0x87CFVERTEX_SHADER_VARIANTS_EXT = 0x87D0VERTEX_SHADER_INVARIANTS_EXT = 0x87D1VERTEX_SHADER_LOCAL_CONSTANTS_EXT = 0x87D2VERTEX_SHADER_LOCALS_EXT = 0x87D3VERTEX_SHADER_OPTIMIZED_EXT = 0x87D4X_EXT = 0x87D5Y_EXT = 0x87D6Z_EXT = 0x87D7W_EXT = 0x87D8NEGATIVE_X_EXT = 0x87D9NEGATIVE_Y_EXT = 0x87DANEGATIVE_Z_EXT = 0x87DBNEGATIVE_W_EXT = 0x87DCZERO_EXT = 0x87DDONE_EXT = 0x87DENEGATIVE_ONE_EXT = 0x87DFNORMALIZED_RANGE_EXT = 0x87E0FULL_RANGE_EXT = 0x87E1CURRENT_VERTEX_EXT = 0x87E2MVP_MATRIX_EXT = 0x87E3VARIANT_VALUE_EXT = 0x87E4VARIANT_DATATYPE_EXT = 0x87E5VARIANT_ARRAY_STRIDE_EXT = 0x87E6VARIANT_ARRAY_TYPE_EXT = 0x87E7VARIANT_ARRAY_EXT = 0x87E8VARIANT_ARRAY_POINTER_EXT = 0x87E9INVARIANT_VALUE_EXT = 0x87EAINVARIANT_DATATYPE_EXT = 0x87EBLOCAL_CONSTANT_VALUE_EXT = 0x87ECLOCAL_CONSTANT_DATATYPE_EXT = 0x87ED################################################################################ Extension #249ATI_vertex_streams enum:MAX_VERTEX_STREAMS_ATI = 0x876BVERTEX_STREAM0_ATI = 0x876CVERTEX_STREAM1_ATI = 0x876DVERTEX_STREAM2_ATI = 0x876EVERTEX_STREAM3_ATI = 0x876FVERTEX_STREAM4_ATI = 0x8770VERTEX_STREAM5_ATI = 0x8771VERTEX_STREAM6_ATI = 0x8772VERTEX_STREAM7_ATI = 0x8773VERTEX_SOURCE_ATI = 0x8774################################################################################ Extension #250 - WGL_I3D_digital_video_control# Extension #251 - WGL_I3D_gamma# Extension #252 - WGL_I3D_genlock# Extension #253 - WGL_I3D_image_buffer# Extension #254 - WGL_I3D_swap_frame_lock# Extension #255 - WGL_I3D_swap_frame_usage################################################################################ Extension #256ATI_element_array enum:ELEMENT_ARRAY_ATI = 0x8768ELEMENT_ARRAY_TYPE_ATI = 0x8769ELEMENT_ARRAY_POINTER_ATI = 0x876A################################################################################ Extension #257SUN_mesh_array enum:QUAD_MESH_SUN = 0x8614TRIANGLE_MESH_SUN = 0x8615################################################################################ Extension #258SUN_slice_accum enum:SLICE_ACCUM_SUN = 0x85CC################################################################################ Extension #259NV_multisample_filter_hint enum:MULTISAMPLE_FILTER_HINT_NV = 0x8534################################################################################ Extension #260NV_depth_clamp enum:DEPTH_CLAMP_NV = 0x864F################################################################################ Extension #261NV_occlusion_query enum:PIXEL_COUNTER_BITS_NV = 0x8864CURRENT_OCCLUSION_QUERY_ID_NV = 0x8865PIXEL_COUNT_NV = 0x8866PIXEL_COUNT_AVAILABLE_NV = 0x8867################################################################################ Extension #262NV_point_sprite enum:POINT_SPRITE_NV = 0x8861COORD_REPLACE_NV = 0x8862POINT_SPRITE_R_MODE_NV = 0x8863################################################################################ Extension #263 - WGL_NV_render_depth_texture# Extension #264 - WGL_NV_render_texture_rectangle################################################################################ Extension #265NV_texture_shader3 enum:OFFSET_PROJECTIVE_TEXTURE_2D_NV = 0x8850OFFSET_PROJECTIVE_TEXTURE_2D_SCALE_NV = 0x8851OFFSET_PROJECTIVE_TEXTURE_RECTANGLE_NV = 0x8852OFFSET_PROJECTIVE_TEXTURE_RECTANGLE_SCALE_NV = 0x8853OFFSET_HILO_TEXTURE_2D_NV = 0x8854OFFSET_HILO_TEXTURE_RECTANGLE_NV = 0x8855OFFSET_HILO_PROJECTIVE_TEXTURE_2D_NV = 0x8856OFFSET_HILO_PROJECTIVE_TEXTURE_RECTANGLE_NV = 0x8857DEPENDENT_HILO_TEXTURE_2D_NV = 0x8858DEPENDENT_RGB_TEXTURE_3D_NV = 0x8859DEPENDENT_RGB_TEXTURE_CUBE_MAP_NV = 0x885ADOT_PRODUCT_PASS_THROUGH_NV = 0x885BDOT_PRODUCT_TEXTURE_1D_NV = 0x885CDOT_PRODUCT_AFFINE_DEPTH_REPLACE_NV = 0x885DHILO8_NV = 0x885ESIGNED_HILO8_NV = 0x885FFORCE_BLUE_TO_ONE_NV = 0x8860################################################################################ No new tokens# Extension #266NV_vertex_program1_1 enum:################################################################################ No new tokens# Extension #267EXT_shadow_funcs enum:################################################################################ Extension #268EXT_stencil_two_side enum:STENCIL_TEST_TWO_SIDE_EXT = 0x8910ACTIVE_STENCIL_FACE_EXT = 0x8911################################################################################ Extension #269ATI_text_fragment_shader enum:TEXT_FRAGMENT_SHADER_ATI = 0x8200################################################################################ Extension #270APPLE_client_storage enum:UNPACK_CLIENT_STORAGE_APPLE = 0x85B2################################################################################ Extension #271# (extends ATI_element_array???)APPLE_element_array enum:ELEMENT_ARRAY_APPLE = 0x8768ELEMENT_ARRAY_TYPE_APPLE = 0x8769ELEMENT_ARRAY_POINTER_APPLE = 0x876A################################################################################ Extension #272# ??? BUFFER_OBJECT_APPLE appears to be part of the shipping extension,# but is not in the spec in the registry. Also appears in# APPLE_object_purgeable below.APPLE_fence enum:DRAW_PIXELS_APPLE = 0x8A0AFENCE_APPLE = 0x8A0B################################################################################ Extension #273APPLE_vertex_array_object enum:VERTEX_ARRAY_BINDING_APPLE = 0x85B5################################################################################ Extension #274# (How does this interact with NV_vertex_array_range???)APPLE_vertex_array_range enum:VERTEX_ARRAY_RANGE_APPLE = 0x851DVERTEX_ARRAY_RANGE_LENGTH_APPLE = 0x851EVERTEX_ARRAY_STORAGE_HINT_APPLE = 0x851FVERTEX_ARRAY_RANGE_POINTER_APPLE = 0x8521STORAGE_CACHED_APPLE = 0x85BESTORAGE_SHARED_APPLE = 0x85BF################################################################################ Extension #275APPLE_ycbcr_422 enum:YCBCR_422_APPLE = 0x85B9UNSIGNED_SHORT_8_8_APPLE = 0x85BAUNSIGNED_SHORT_8_8_REV_APPLE = 0x85BB################################################################################ Extension #276S3_s3tc enum:RGB_S3TC = 0x83A0RGB4_S3TC = 0x83A1RGBA_S3TC = 0x83A2RGBA4_S3TC = 0x83A3################################################################################ Extension #277ATI_draw_buffers enum:MAX_DRAW_BUFFERS_ATI = 0x8824DRAW_BUFFER0_ATI = 0x8825DRAW_BUFFER1_ATI = 0x8826DRAW_BUFFER2_ATI = 0x8827DRAW_BUFFER3_ATI = 0x8828DRAW_BUFFER4_ATI = 0x8829DRAW_BUFFER5_ATI = 0x882ADRAW_BUFFER6_ATI = 0x882BDRAW_BUFFER7_ATI = 0x882CDRAW_BUFFER8_ATI = 0x882DDRAW_BUFFER9_ATI = 0x882EDRAW_BUFFER10_ATI = 0x882FDRAW_BUFFER11_ATI = 0x8830DRAW_BUFFER12_ATI = 0x8831DRAW_BUFFER13_ATI = 0x8832DRAW_BUFFER14_ATI = 0x8833DRAW_BUFFER15_ATI = 0x8834################################################################################ Extension #278# This is really a WGL extension, but if defined there are# some associated GL enumerants.ATI_pixel_format_float enum:TYPE_RGBA_FLOAT_ATI = 0x8820COLOR_CLEAR_UNCLAMPED_VALUE_ATI = 0x8835################################################################################ Extension #279ATI_texture_env_combine3 enum:MODULATE_ADD_ATI = 0x8744MODULATE_SIGNED_ADD_ATI = 0x8745MODULATE_SUBTRACT_ATI = 0x8746################################################################################ Extension #280ATI_texture_float enum:RGBA_FLOAT32_ATI = 0x8814RGB_FLOAT32_ATI = 0x8815ALPHA_FLOAT32_ATI = 0x8816INTENSITY_FLOAT32_ATI = 0x8817LUMINANCE_FLOAT32_ATI = 0x8818LUMINANCE_ALPHA_FLOAT32_ATI = 0x8819RGBA_FLOAT16_ATI = 0x881ARGB_FLOAT16_ATI = 0x881BALPHA_FLOAT16_ATI = 0x881CINTENSITY_FLOAT16_ATI = 0x881DLUMINANCE_FLOAT16_ATI = 0x881ELUMINANCE_ALPHA_FLOAT16_ATI = 0x881F################################################################################ Extension #281 (also WGL_NV_float_buffer)NV_float_buffer enum:FLOAT_R_NV = 0x8880FLOAT_RG_NV = 0x8881FLOAT_RGB_NV = 0x8882FLOAT_RGBA_NV = 0x8883FLOAT_R16_NV = 0x8884FLOAT_R32_NV = 0x8885FLOAT_RG16_NV = 0x8886FLOAT_RG32_NV = 0x8887FLOAT_RGB16_NV = 0x8888FLOAT_RGB32_NV = 0x8889FLOAT_RGBA16_NV = 0x888AFLOAT_RGBA32_NV = 0x888BTEXTURE_FLOAT_COMPONENTS_NV = 0x888CFLOAT_CLEAR_COLOR_VALUE_NV = 0x888DFLOAT_RGBA_MODE_NV = 0x888E################################################################################ Extension #282NV_fragment_program enum:MAX_FRAGMENT_PROGRAM_LOCAL_PARAMETERS_NV = 0x8868FRAGMENT_PROGRAM_NV = 0x8870MAX_TEXTURE_COORDS_NV = 0x8871MAX_TEXTURE_IMAGE_UNITS_NV = 0x8872FRAGMENT_PROGRAM_BINDING_NV = 0x8873PROGRAM_ERROR_STRING_NV = 0x8874################################################################################ Extension #283NV_half_float enum:HALF_FLOAT_NV = 0x140B################################################################################ Extension #284NV_pixel_data_range enum:WRITE_PIXEL_DATA_RANGE_NV = 0x8878READ_PIXEL_DATA_RANGE_NV = 0x8879WRITE_PIXEL_DATA_RANGE_LENGTH_NV = 0x887AREAD_PIXEL_DATA_RANGE_LENGTH_NV = 0x887BWRITE_PIXEL_DATA_RANGE_POINTER_NV = 0x887CREAD_PIXEL_DATA_RANGE_POINTER_NV = 0x887D################################################################################ Extension #285NV_primitive_restart enum:PRIMITIVE_RESTART_NV = 0x8558PRIMITIVE_RESTART_INDEX_NV = 0x8559################################################################################ Extension #286NV_texture_expand_normal enum:TEXTURE_UNSIGNED_REMAP_MODE_NV = 0x888F################################################################################ No new tokens# Extension #287NV_vertex_program2 enum:################################################################################ No new tokens# Extension #288ATI_map_object_buffer enum:################################################################################ Extension #289ATI_separate_stencil enum:STENCIL_BACK_FUNC_ATI = 0x8800STENCIL_BACK_FAIL_ATI = 0x8801STENCIL_BACK_PASS_DEPTH_FAIL_ATI = 0x8802STENCIL_BACK_PASS_DEPTH_PASS_ATI = 0x8803################################################################################ No new tokens# Extension #290ATI_vertex_attrib_array_object enum:################################################################################ No new tokens# Extension #291 - OpenGL ES only, not in glext.h# OES_byte_coordinates enum:################################################################################ Extension #292 - OpenGL ES only, not in glext.h# OES_fixed_point enum:# FIXED_OES = 0x140C################################################################################ No new tokens# Extension #293 - OpenGL ES only, not in glext.h# OES_single_precision enum:################################################################################ Extension #294 - OpenGL ES only, not in glext.h# OES_compressed_paletted_texture enum:# PALETTE4_RGB8_OES = 0x8B90# PALETTE4_RGBA8_OES = 0x8B91# PALETTE4_R5_G6_B5_OES = 0x8B92# PALETTE4_RGBA4_OES = 0x8B93# PALETTE4_RGB5_A1_OES = 0x8B94# PALETTE8_RGB8_OES = 0x8B95# PALETTE8_RGBA8_OES = 0x8B96# PALETTE8_R5_G6_B5_OES = 0x8B97# PALETTE8_RGBA4_OES = 0x8B98# PALETTE8_RGB5_A1_OES = 0x8B99################################################################################ Extension #295 - This is an OpenGL ES extension, but also implemented in MesaOES_read_format enum:IMPLEMENTATION_COLOR_READ_TYPE_OES = 0x8B9AIMPLEMENTATION_COLOR_READ_FORMAT_OES = 0x8B9B################################################################################ No new tokens# Extension #296 - OpenGL ES only, not in glext.h# OES_query_matrix enum:################################################################################ Extension #297EXT_depth_bounds_test enum:DEPTH_BOUNDS_TEST_EXT = 0x8890DEPTH_BOUNDS_EXT = 0x8891################################################################################ Extension #298EXT_texture_mirror_clamp enum:MIRROR_CLAMP_EXT = 0x8742MIRROR_CLAMP_TO_EDGE_EXT = 0x8743MIRROR_CLAMP_TO_BORDER_EXT = 0x8912################################################################################ Extension #299EXT_blend_equation_separate enum:BLEND_EQUATION_RGB_EXT = 0x8009 # alias GL_BLEND_EQUATION_EXTBLEND_EQUATION_ALPHA_EXT = 0x883D################################################################################ Extension #300MESA_pack_invert enum:PACK_INVERT_MESA = 0x8758################################################################################ Extension #301MESA_ycbcr_texture enum:UNSIGNED_SHORT_8_8_MESA = 0x85BAUNSIGNED_SHORT_8_8_REV_MESA = 0x85BBYCBCR_MESA = 0x8757################################################################################ Extension #302EXT_pixel_buffer_object enum:PIXEL_PACK_BUFFER_EXT = 0x88EBPIXEL_UNPACK_BUFFER_EXT = 0x88ECPIXEL_PACK_BUFFER_BINDING_EXT = 0x88EDPIXEL_UNPACK_BUFFER_BINDING_EXT = 0x88EF################################################################################ No new tokens# Extension #303NV_fragment_program_option enum:################################################################################ Extension #304NV_fragment_program2 enum:MAX_PROGRAM_EXEC_INSTRUCTIONS_NV = 0x88F4MAX_PROGRAM_CALL_DEPTH_NV = 0x88F5MAX_PROGRAM_IF_DEPTH_NV = 0x88F6MAX_PROGRAM_LOOP_DEPTH_NV = 0x88F7MAX_PROGRAM_LOOP_COUNT_NV = 0x88F8################################################################################ Extension #305NV_vertex_program2_option enum:use NV_fragment_program2 MAX_PROGRAM_EXEC_INSTRUCTIONS_NVuse NV_fragment_program2 MAX_PROGRAM_CALL_DEPTH_NV################################################################################ Extension #306NV_vertex_program3 enum:use ARB_vertex_shader MAX_VERTEX_TEXTURE_IMAGE_UNITS_ARB################################################################################ Extension #307 - GLX_SGIX_hyperpipe# Extension #308 - GLX_MESA_agp_offset# Extension #309 - GL_EXT_texture_compression_dxt1 (OpenGL ES only, subset of _s3tc version)################################################################################ Extension #310EXT_framebuffer_object enum:INVALID_FRAMEBUFFER_OPERATION_EXT = 0x0506MAX_RENDERBUFFER_SIZE_EXT = 0x84E8FRAMEBUFFER_BINDING_EXT = 0x8CA6RENDERBUFFER_BINDING_EXT = 0x8CA7FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE_EXT = 0x8CD0FRAMEBUFFER_ATTACHMENT_OBJECT_NAME_EXT = 0x8CD1FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL_EXT = 0x8CD2FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE_EXT = 0x8CD3FRAMEBUFFER_ATTACHMENT_TEXTURE_3D_ZOFFSET_EXT = 0x8CD4FRAMEBUFFER_COMPLETE_EXT = 0x8CD5FRAMEBUFFER_INCOMPLETE_ATTACHMENT_EXT = 0x8CD6FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT_EXT = 0x8CD7## Removed 2005/09/26 in revision #117 of the extension:## FRAMEBUFFER_INCOMPLETE_DUPLICATE_ATTACHMENT_EXT = 0x8CD8FRAMEBUFFER_INCOMPLETE_DIMENSIONS_EXT = 0x8CD9FRAMEBUFFER_INCOMPLETE_FORMATS_EXT = 0x8CDAFRAMEBUFFER_INCOMPLETE_DRAW_BUFFER_EXT = 0x8CDBFRAMEBUFFER_INCOMPLETE_READ_BUFFER_EXT = 0x8CDCFRAMEBUFFER_UNSUPPORTED_EXT = 0x8CDD## Removed 2005/05/31 in revision #113 of the extension:## FRAMEBUFFER_STATUS_ERROR_EXT = 0x8CDEMAX_COLOR_ATTACHMENTS_EXT = 0x8CDFCOLOR_ATTACHMENT0_EXT = 0x8CE0COLOR_ATTACHMENT1_EXT = 0x8CE1COLOR_ATTACHMENT2_EXT = 0x8CE2COLOR_ATTACHMENT3_EXT = 0x8CE3COLOR_ATTACHMENT4_EXT = 0x8CE4COLOR_ATTACHMENT5_EXT = 0x8CE5COLOR_ATTACHMENT6_EXT = 0x8CE6COLOR_ATTACHMENT7_EXT = 0x8CE7COLOR_ATTACHMENT8_EXT = 0x8CE8COLOR_ATTACHMENT9_EXT = 0x8CE9COLOR_ATTACHMENT10_EXT = 0x8CEACOLOR_ATTACHMENT11_EXT = 0x8CEBCOLOR_ATTACHMENT12_EXT = 0x8CECCOLOR_ATTACHMENT13_EXT = 0x8CEDCOLOR_ATTACHMENT14_EXT = 0x8CEECOLOR_ATTACHMENT15_EXT = 0x8CEFDEPTH_ATTACHMENT_EXT = 0x8D00STENCIL_ATTACHMENT_EXT = 0x8D20FRAMEBUFFER_EXT = 0x8D40RENDERBUFFER_EXT = 0x8D41RENDERBUFFER_WIDTH_EXT = 0x8D42RENDERBUFFER_HEIGHT_EXT = 0x8D43RENDERBUFFER_INTERNAL_FORMAT_EXT = 0x8D44# removed STENCIL_INDEX_EXT = 0x8D45 in rev. #114 of the specSTENCIL_INDEX1_EXT = 0x8D46STENCIL_INDEX4_EXT = 0x8D47STENCIL_INDEX8_EXT = 0x8D48STENCIL_INDEX16_EXT = 0x8D49RENDERBUFFER_RED_SIZE_EXT = 0x8D50RENDERBUFFER_GREEN_SIZE_EXT = 0x8D51RENDERBUFFER_BLUE_SIZE_EXT = 0x8D52RENDERBUFFER_ALPHA_SIZE_EXT = 0x8D53RENDERBUFFER_DEPTH_SIZE_EXT = 0x8D54RENDERBUFFER_STENCIL_SIZE_EXT = 0x8D55################################################################################ No new tokens# Extension #311GREMEDY_string_marker enum:################################################################################ Extension #312EXT_packed_depth_stencil enum:DEPTH_STENCIL_EXT = 0x84F9UNSIGNED_INT_24_8_EXT = 0x84FADEPTH24_STENCIL8_EXT = 0x88F0TEXTURE_STENCIL_SIZE_EXT = 0x88F1################################################################################ Extension #313 - WGL_3DL_stereo_control################################################################################ Extension #314EXT_stencil_clear_tag enum:STENCIL_TAG_BITS_EXT = 0x88F2STENCIL_CLEAR_TAG_VALUE_EXT = 0x88F3################################################################################ Extension #315EXT_texture_sRGB enum:SRGB_EXT = 0x8C40SRGB8_EXT = 0x8C41SRGB_ALPHA_EXT = 0x8C42SRGB8_ALPHA8_EXT = 0x8C43SLUMINANCE_ALPHA_EXT = 0x8C44SLUMINANCE8_ALPHA8_EXT = 0x8C45SLUMINANCE_EXT = 0x8C46SLUMINANCE8_EXT = 0x8C47COMPRESSED_SRGB_EXT = 0x8C48COMPRESSED_SRGB_ALPHA_EXT = 0x8C49COMPRESSED_SLUMINANCE_EXT = 0x8C4ACOMPRESSED_SLUMINANCE_ALPHA_EXT = 0x8C4BCOMPRESSED_SRGB_S3TC_DXT1_EXT = 0x8C4CCOMPRESSED_SRGB_ALPHA_S3TC_DXT1_EXT = 0x8C4DCOMPRESSED_SRGB_ALPHA_S3TC_DXT3_EXT = 0x8C4ECOMPRESSED_SRGB_ALPHA_S3TC_DXT5_EXT = 0x8C4F################################################################################ Extension #316EXT_framebuffer_blit enum:READ_FRAMEBUFFER_EXT = 0x8CA8DRAW_FRAMEBUFFER_EXT = 0x8CA9DRAW_FRAMEBUFFER_BINDING_EXT = GL_FRAMEBUFFER_BINDING_EXTREAD_FRAMEBUFFER_BINDING_EXT = 0x8CAA################################################################################ Extension #317EXT_framebuffer_multisample enum:RENDERBUFFER_SAMPLES_EXT = 0x8CABFRAMEBUFFER_INCOMPLETE_MULTISAMPLE_EXT = 0x8D56MAX_SAMPLES_EXT = 0x8D57################################################################################ Extension #318MESAX_texture_stack enum:TEXTURE_1D_STACK_MESAX = 0x8759TEXTURE_2D_STACK_MESAX = 0x875APROXY_TEXTURE_1D_STACK_MESAX = 0x875BPROXY_TEXTURE_2D_STACK_MESAX = 0x875CTEXTURE_1D_STACK_BINDING_MESAX = 0x875DTEXTURE_2D_STACK_BINDING_MESAX = 0x875E################################################################################ Extension #319EXT_timer_query enum:TIME_ELAPSED_EXT = 0x88BF################################################################################ No new tokens# Extension #320EXT_gpu_program_parameters enum:################################################################################ Extension #321APPLE_flush_buffer_range enum:BUFFER_SERIALIZED_MODIFY_APPLE = 0x8A12BUFFER_FLUSHING_UNMAP_APPLE = 0x8A13################################################################################ Extension #322NV_gpu_program4 enum:MIN_PROGRAM_TEXEL_OFFSET_NV = 0x8904MAX_PROGRAM_TEXEL_OFFSET_NV = 0x8905PROGRAM_ATTRIB_COMPONENTS_NV = 0x8906PROGRAM_RESULT_COMPONENTS_NV = 0x8907MAX_PROGRAM_ATTRIB_COMPONENTS_NV = 0x8908MAX_PROGRAM_RESULT_COMPONENTS_NV = 0x8909MAX_PROGRAM_GENERIC_ATTRIBS_NV = 0x8DA5MAX_PROGRAM_GENERIC_RESULTS_NV = 0x8DA6################################################################################ Extension #323NV_geometry_program4 enum:LINES_ADJACENCY_EXT = 0x000ALINE_STRIP_ADJACENCY_EXT = 0x000BTRIANGLES_ADJACENCY_EXT = 0x000CTRIANGLE_STRIP_ADJACENCY_EXT = 0x000DGEOMETRY_PROGRAM_NV = 0x8C26MAX_PROGRAM_OUTPUT_VERTICES_NV = 0x8C27MAX_PROGRAM_TOTAL_OUTPUT_COMPONENTS_NV = 0x8C28GEOMETRY_VERTICES_OUT_EXT = 0x8DDAGEOMETRY_INPUT_TYPE_EXT = 0x8DDBGEOMETRY_OUTPUT_TYPE_EXT = 0x8DDCMAX_GEOMETRY_TEXTURE_IMAGE_UNITS_EXT = 0x8C29FRAMEBUFFER_ATTACHMENT_LAYERED_EXT = 0x8DA7FRAMEBUFFER_INCOMPLETE_LAYER_TARGETS_EXT = 0x8DA8FRAMEBUFFER_INCOMPLETE_LAYER_COUNT_EXT = 0x8DA9FRAMEBUFFER_ATTACHMENT_TEXTURE_LAYER_EXT = 0x8CD4PROGRAM_POINT_SIZE_EXT = 0x8642################################################################################ Extension #324EXT_geometry_shader4 enum:GEOMETRY_SHADER_EXT = 0x8DD9use NV_geometry_program4 GEOMETRY_VERTICES_OUT_EXTuse NV_geometry_program4 GEOMETRY_INPUT_TYPE_EXTuse NV_geometry_program4 GEOMETRY_OUTPUT_TYPE_EXTuse NV_geometry_program4 MAX_GEOMETRY_TEXTURE_IMAGE_UNITS_EXTMAX_GEOMETRY_VARYING_COMPONENTS_EXT = 0x8DDDMAX_VERTEX_VARYING_COMPONENTS_EXT = 0x8DDEMAX_VARYING_COMPONENTS_EXT = 0x8B4BMAX_GEOMETRY_UNIFORM_COMPONENTS_EXT = 0x8DDFMAX_GEOMETRY_OUTPUT_VERTICES_EXT = 0x8DE0MAX_GEOMETRY_TOTAL_OUTPUT_COMPONENTS_EXT = 0x8DE1use NV_geometry_program4 LINES_ADJACENCY_EXTuse NV_geometry_program4 LINE_STRIP_ADJACENCY_EXTuse NV_geometry_program4 TRIANGLES_ADJACENCY_EXTuse NV_geometry_program4 TRIANGLE_STRIP_ADJACENCY_EXTuse NV_geometry_program4 FRAMEBUFFER_INCOMPLETE_LAYER_TARGETS_EXTuse NV_geometry_program4 FRAMEBUFFER_INCOMPLETE_LAYER_COUNT_EXTuse NV_geometry_program4 FRAMEBUFFER_ATTACHMENT_LAYERED_EXTuse NV_geometry_program4 FRAMEBUFFER_ATTACHMENT_TEXTURE_LAYER_EXTuse NV_geometry_program4 PROGRAM_POINT_SIZE_EXT################################################################################ Extension #325NV_vertex_program4 enum:VERTEX_ATTRIB_ARRAY_INTEGER_NV = 0x88FD################################################################################ Extension #326EXT_gpu_shader4 enum:SAMPLER_1D_ARRAY_EXT = 0x8DC0SAMPLER_2D_ARRAY_EXT = 0x8DC1SAMPLER_BUFFER_EXT = 0x8DC2SAMPLER_1D_ARRAY_SHADOW_EXT = 0x8DC3SAMPLER_2D_ARRAY_SHADOW_EXT = 0x8DC4SAMPLER_CUBE_SHADOW_EXT = 0x8DC5UNSIGNED_INT_VEC2_EXT = 0x8DC6UNSIGNED_INT_VEC3_EXT = 0x8DC7UNSIGNED_INT_VEC4_EXT = 0x8DC8INT_SAMPLER_1D_EXT = 0x8DC9INT_SAMPLER_2D_EXT = 0x8DCAINT_SAMPLER_3D_EXT = 0x8DCBINT_SAMPLER_CUBE_EXT = 0x8DCCINT_SAMPLER_2D_RECT_EXT = 0x8DCDINT_SAMPLER_1D_ARRAY_EXT = 0x8DCEINT_SAMPLER_2D_ARRAY_EXT = 0x8DCFINT_SAMPLER_BUFFER_EXT = 0x8DD0UNSIGNED_INT_SAMPLER_1D_EXT = 0x8DD1UNSIGNED_INT_SAMPLER_2D_EXT = 0x8DD2UNSIGNED_INT_SAMPLER_3D_EXT = 0x8DD3UNSIGNED_INT_SAMPLER_CUBE_EXT = 0x8DD4UNSIGNED_INT_SAMPLER_2D_RECT_EXT = 0x8DD5UNSIGNED_INT_SAMPLER_1D_ARRAY_EXT = 0x8DD6UNSIGNED_INT_SAMPLER_2D_ARRAY_EXT = 0x8DD7UNSIGNED_INT_SAMPLER_BUFFER_EXT = 0x8DD8################################################################################ No new tokens# Extension #327EXT_draw_instanced enum:################################################################################ Extension #328EXT_packed_float enum:R11F_G11F_B10F_EXT = 0x8C3AUNSIGNED_INT_10F_11F_11F_REV_EXT = 0x8C3BRGBA_SIGNED_COMPONENTS_EXT = 0x8C3C################################################################################ Extension #329EXT_texture_array enum:TEXTURE_1D_ARRAY_EXT = 0x8C18PROXY_TEXTURE_1D_ARRAY_EXT = 0x8C19TEXTURE_2D_ARRAY_EXT = 0x8C1APROXY_TEXTURE_2D_ARRAY_EXT = 0x8C1BTEXTURE_BINDING_1D_ARRAY_EXT = 0x8C1CTEXTURE_BINDING_2D_ARRAY_EXT = 0x8C1DMAX_ARRAY_TEXTURE_LAYERS_EXT = 0x88FFCOMPARE_REF_DEPTH_TO_TEXTURE_EXT = 0x884Euse NV_geometry_program4 FRAMEBUFFER_ATTACHMENT_TEXTURE_LAYER_EXT################################################################################ Extension #330EXT_texture_buffer_object enum:TEXTURE_BUFFER_EXT = 0x8C2AMAX_TEXTURE_BUFFER_SIZE_EXT = 0x8C2BTEXTURE_BINDING_BUFFER_EXT = 0x8C2CTEXTURE_BUFFER_DATA_STORE_BINDING_EXT = 0x8C2DTEXTURE_BUFFER_FORMAT_EXT = 0x8C2E################################################################################ Extension #331EXT_texture_compression_latc enum:COMPRESSED_LUMINANCE_LATC1_EXT = 0x8C70COMPRESSED_SIGNED_LUMINANCE_LATC1_EXT = 0x8C71COMPRESSED_LUMINANCE_ALPHA_LATC2_EXT = 0x8C72COMPRESSED_SIGNED_LUMINANCE_ALPHA_LATC2_EXT = 0x8C73################################################################################ Extension #332EXT_texture_compression_rgtc enum:COMPRESSED_RED_RGTC1_EXT = 0x8DBBCOMPRESSED_SIGNED_RED_RGTC1_EXT = 0x8DBCCOMPRESSED_RED_GREEN_RGTC2_EXT = 0x8DBDCOMPRESSED_SIGNED_RED_GREEN_RGTC2_EXT = 0x8DBE################################################################################ Extension #333EXT_texture_shared_exponent enum:RGB9_E5_EXT = 0x8C3DUNSIGNED_INT_5_9_9_9_REV_EXT = 0x8C3ETEXTURE_SHARED_SIZE_EXT = 0x8C3F################################################################################ Extension #334NV_depth_buffer_float enum:DEPTH_COMPONENT32F_NV = 0x8DABDEPTH32F_STENCIL8_NV = 0x8DACFLOAT_32_UNSIGNED_INT_24_8_REV_NV = 0x8DADDEPTH_BUFFER_FLOAT_MODE_NV = 0x8DAF################################################################################ No new tokens# Extension #335NV_fragment_program4 enum:################################################################################ Extension #336NV_framebuffer_multisample_coverage enum:RENDERBUFFER_COVERAGE_SAMPLES_NV = 0x8CABRENDERBUFFER_COLOR_SAMPLES_NV = 0x8E10MAX_MULTISAMPLE_COVERAGE_MODES_NV = 0x8E11MULTISAMPLE_COVERAGE_MODES_NV = 0x8E12################################################################################ Extension #337# ??? Also WGL/GLX extensions ???EXT_framebuffer_sRGB enum:FRAMEBUFFER_SRGB_EXT = 0x8DB9FRAMEBUFFER_SRGB_CAPABLE_EXT = 0x8DBA################################################################################ No new tokens# Extension #338NV_geometry_shader4 enum:################################################################################ Extension #339NV_parameter_buffer_object enum:MAX_PROGRAM_PARAMETER_BUFFER_BINDINGS_NV = 0x8DA0MAX_PROGRAM_PARAMETER_BUFFER_SIZE_NV = 0x8DA1VERTEX_PROGRAM_PARAMETER_BUFFER_NV = 0x8DA2GEOMETRY_PROGRAM_PARAMETER_BUFFER_NV = 0x8DA3FRAGMENT_PROGRAM_PARAMETER_BUFFER_NV = 0x8DA4################################################################################ No new tokens# Extension #340EXT_draw_buffers2 enum:################################################################################ Extension #341NV_transform_feedback enum:BACK_PRIMARY_COLOR_NV = 0x8C77BACK_SECONDARY_COLOR_NV = 0x8C78TEXTURE_COORD_NV = 0x8C79CLIP_DISTANCE_NV = 0x8C7AVERTEX_ID_NV = 0x8C7BPRIMITIVE_ID_NV = 0x8C7CGENERIC_ATTRIB_NV = 0x8C7DTRANSFORM_FEEDBACK_ATTRIBS_NV = 0x8C7ETRANSFORM_FEEDBACK_BUFFER_MODE_NV = 0x8C7FMAX_TRANSFORM_FEEDBACK_SEPARATE_COMPONENTS_NV = 0x8C80ACTIVE_VARYINGS_NV = 0x8C81ACTIVE_VARYING_MAX_LENGTH_NV = 0x8C82TRANSFORM_FEEDBACK_VARYINGS_NV = 0x8C83TRANSFORM_FEEDBACK_BUFFER_START_NV = 0x8C84TRANSFORM_FEEDBACK_BUFFER_SIZE_NV = 0x8C85TRANSFORM_FEEDBACK_RECORD_NV = 0x8C86PRIMITIVES_GENERATED_NV = 0x8C87TRANSFORM_FEEDBACK_PRIMITIVES_WRITTEN_NV = 0x8C88RASTERIZER_DISCARD_NV = 0x8C89MAX_TRANSFORM_FEEDBACK_INTERLEAVED_ATTRIBS_NV = 0x8C8AMAX_TRANSFORM_FEEDBACK_SEPARATE_ATTRIBS_NV = 0x8C8BINTERLEAVED_ATTRIBS_NV = 0x8C8CSEPARATE_ATTRIBS_NV = 0x8C8DTRANSFORM_FEEDBACK_BUFFER_NV = 0x8C8ETRANSFORM_FEEDBACK_BUFFER_BINDING_NV = 0x8C8F################################################################################ Extension #342EXT_bindable_uniform enum:MAX_VERTEX_BINDABLE_UNIFORMS_EXT = 0x8DE2MAX_FRAGMENT_BINDABLE_UNIFORMS_EXT = 0x8DE3MAX_GEOMETRY_BINDABLE_UNIFORMS_EXT = 0x8DE4MAX_BINDABLE_UNIFORM_SIZE_EXT = 0x8DEDUNIFORM_BUFFER_EXT = 0x8DEEUNIFORM_BUFFER_BINDING_EXT = 0x8DEF################################################################################ Extension #343EXT_texture_integer enum:RGBA32UI_EXT = 0x8D70RGB32UI_EXT = 0x8D71ALPHA32UI_EXT = 0x8D72INTENSITY32UI_EXT = 0x8D73LUMINANCE32UI_EXT = 0x8D74LUMINANCE_ALPHA32UI_EXT = 0x8D75RGBA16UI_EXT = 0x8D76RGB16UI_EXT = 0x8D77ALPHA16UI_EXT = 0x8D78INTENSITY16UI_EXT = 0x8D79LUMINANCE16UI_EXT = 0x8D7ALUMINANCE_ALPHA16UI_EXT = 0x8D7BRGBA8UI_EXT = 0x8D7CRGB8UI_EXT = 0x8D7DALPHA8UI_EXT = 0x8D7EINTENSITY8UI_EXT = 0x8D7FLUMINANCE8UI_EXT = 0x8D80LUMINANCE_ALPHA8UI_EXT = 0x8D81RGBA32I_EXT = 0x8D82RGB32I_EXT = 0x8D83ALPHA32I_EXT = 0x8D84INTENSITY32I_EXT = 0x8D85LUMINANCE32I_EXT = 0x8D86LUMINANCE_ALPHA32I_EXT = 0x8D87RGBA16I_EXT = 0x8D88RGB16I_EXT = 0x8D89ALPHA16I_EXT = 0x8D8AINTENSITY16I_EXT = 0x8D8BLUMINANCE16I_EXT = 0x8D8CLUMINANCE_ALPHA16I_EXT = 0x8D8DRGBA8I_EXT = 0x8D8ERGB8I_EXT = 0x8D8FALPHA8I_EXT = 0x8D90INTENSITY8I_EXT = 0x8D91LUMINANCE8I_EXT = 0x8D92LUMINANCE_ALPHA8I_EXT = 0x8D93RED_INTEGER_EXT = 0x8D94GREEN_INTEGER_EXT = 0x8D95BLUE_INTEGER_EXT = 0x8D96ALPHA_INTEGER_EXT = 0x8D97RGB_INTEGER_EXT = 0x8D98RGBA_INTEGER_EXT = 0x8D99BGR_INTEGER_EXT = 0x8D9ABGRA_INTEGER_EXT = 0x8D9BLUMINANCE_INTEGER_EXT = 0x8D9CLUMINANCE_ALPHA_INTEGER_EXT = 0x8D9DRGBA_INTEGER_MODE_EXT = 0x8D9E################################################################################ Extension #344 - GLX_EXT_texture_from_pixmap################################################################################ No new tokens# Extension #345GREMEDY_frame_terminator enum:################################################################################ Extension #346NV_conditional_render enum:QUERY_WAIT_NV = 0x8E13QUERY_NO_WAIT_NV = 0x8E14QUERY_BY_REGION_WAIT_NV = 0x8E15QUERY_BY_REGION_NO_WAIT_NV = 0x8E16################################################################################ Extension #347NV_present_video enum:FRAME_NV = 0x8E26FIELDS_NV = 0x8E27CURRENT_TIME_NV = 0x8E28NUM_FILL_STREAMS_NV = 0x8E29PRESENT_TIME_NV = 0x8E2APRESENT_DURATION_NV = 0x8E2B################################################################################ Extension #348 - GLX_NV_video_out# Extension #349 - WGL_NV_video_out# Extension #350 - GLX_NV_swap_group# Extension #351 - WGL_NV_swap_group################################################################################ Extension #352EXT_transform_feedback enum:TRANSFORM_FEEDBACK_BUFFER_EXT = 0x8C8ETRANSFORM_FEEDBACK_BUFFER_START_EXT = 0x8C84TRANSFORM_FEEDBACK_BUFFER_SIZE_EXT = 0x8C85TRANSFORM_FEEDBACK_BUFFER_BINDING_EXT = 0x8C8FINTERLEAVED_ATTRIBS_EXT = 0x8C8CSEPARATE_ATTRIBS_EXT = 0x8C8DPRIMITIVES_GENERATED_EXT = 0x8C87TRANSFORM_FEEDBACK_PRIMITIVES_WRITTEN_EXT = 0x8C88RASTERIZER_DISCARD_EXT = 0x8C89MAX_TRANSFORM_FEEDBACK_INTERLEAVED_COMPONENTS_EXT = 0x8C8AMAX_TRANSFORM_FEEDBACK_SEPARATE_ATTRIBS_EXT = 0x8C8BMAX_TRANSFORM_FEEDBACK_SEPARATE_COMPONENTS_EXT = 0x8C80TRANSFORM_FEEDBACK_VARYINGS_EXT = 0x8C83TRANSFORM_FEEDBACK_BUFFER_MODE_EXT = 0x8C7FTRANSFORM_FEEDBACK_VARYING_MAX_LENGTH_EXT = 0x8C76################################################################################ Extension #353EXT_direct_state_access enum:PROGRAM_MATRIX_EXT = 0x8E2DTRANSPOSE_PROGRAM_MATRIX_EXT = 0x8E2EPROGRAM_MATRIX_STACK_DEPTH_EXT = 0x8E2F################################################################################ Extension #354EXT_vertex_array_bgra enum:use VERSION_1_2 BGRA################################################################################ Extension #355 - WGL_NV_gpu_affinity################################################################################ Extension #356EXT_texture_swizzle enum:TEXTURE_SWIZZLE_R_EXT = 0x8E42TEXTURE_SWIZZLE_G_EXT = 0x8E43TEXTURE_SWIZZLE_B_EXT = 0x8E44TEXTURE_SWIZZLE_A_EXT = 0x8E45TEXTURE_SWIZZLE_RGBA_EXT = 0x8E46################################################################################ Extension #357NV_explicit_multisample enum:SAMPLE_POSITION_NV = 0x8E50SAMPLE_MASK_NV = 0x8E51SAMPLE_MASK_VALUE_NV = 0x8E52TEXTURE_BINDING_RENDERBUFFER_NV = 0x8E53TEXTURE_RENDERBUFFER_DATA_STORE_BINDING_NV = 0x8E54TEXTURE_RENDERBUFFER_NV = 0x8E55SAMPLER_RENDERBUFFER_NV = 0x8E56INT_SAMPLER_RENDERBUFFER_NV = 0x8E57UNSIGNED_INT_SAMPLER_RENDERBUFFER_NV = 0x8E58MAX_SAMPLE_MASK_WORDS_NV = 0x8E59################################################################################ Extension #358NV_transform_feedback2 enum:TRANSFORM_FEEDBACK_NV = 0x8E22TRANSFORM_FEEDBACK_BUFFER_PAUSED_NV = 0x8E23TRANSFORM_FEEDBACK_BUFFER_ACTIVE_NV = 0x8E24TRANSFORM_FEEDBACK_BINDING_NV = 0x8E25################################################################################ Extension #359ATI_meminfo enum:VBO_FREE_MEMORY_ATI = 0x87FBTEXTURE_FREE_MEMORY_ATI = 0x87FCRENDERBUFFER_FREE_MEMORY_ATI = 0x87FD################################################################################ Extension #360AMD_performance_monitor enum:COUNTER_TYPE_AMD = 0x8BC0COUNTER_RANGE_AMD = 0x8BC1UNSIGNED_INT64_AMD = 0x8BC2PERCENTAGE_AMD = 0x8BC3PERFMON_RESULT_AVAILABLE_AMD = 0x8BC4PERFMON_RESULT_SIZE_AMD = 0x8BC5PERFMON_RESULT_AMD = 0x8BC6################################################################################ Extension #361 - WGL_AMD_gpu_association################################################################################ No new tokens# Extension #362AMD_texture_texture4 enum:################################################################################ Extension #363AMD_vertex_shader_tesselator enum:SAMPLER_BUFFER_AMD = 0x9001INT_SAMPLER_BUFFER_AMD = 0x9002UNSIGNED_INT_SAMPLER_BUFFER_AMD = 0x9003TESSELLATION_MODE_AMD = 0x9004TESSELLATION_FACTOR_AMD = 0x9005DISCRETE_AMD = 0x9006CONTINUOUS_AMD = 0x9007################################################################################ Extension #364EXT_provoking_vertex enum:QUADS_FOLLOW_PROVOKING_VERTEX_CONVENTION_EXT = 0x8E4CFIRST_VERTEX_CONVENTION_EXT = 0x8E4DLAST_VERTEX_CONVENTION_EXT = 0x8E4EPROVOKING_VERTEX_EXT = 0x8E4F################################################################################ Extension #365EXT_texture_snorm enum:ALPHA_SNORM = 0x9010LUMINANCE_SNORM = 0x9011LUMINANCE_ALPHA_SNORM = 0x9012INTENSITY_SNORM = 0x9013ALPHA8_SNORM = 0x9014LUMINANCE8_SNORM = 0x9015LUMINANCE8_ALPHA8_SNORM = 0x9016INTENSITY8_SNORM = 0x9017ALPHA16_SNORM = 0x9018LUMINANCE16_SNORM = 0x9019LUMINANCE16_ALPHA16_SNORM = 0x901AINTENSITY16_SNORM = 0x901Buse VERSION_3_1 R_SNORMuse VERSION_3_1 RG_SNORMuse VERSION_3_1 RGB_SNORMuse VERSION_3_1 RGBA_SNORMuse VERSION_3_1 R8_SNORMuse VERSION_3_1 RG8_SNORMuse VERSION_3_1 RGB8_SNORMuse VERSION_3_1 RGBA8_SNORMuse VERSION_3_1 R16_SNORMuse VERSION_3_1 RG16_SNORMuse VERSION_3_1 RGB16_SNORMuse VERSION_3_1 RGBA16_SNORMuse VERSION_3_1 SIGNED_NORMALIZED################################################################################ No new tokens# Extension #366AMD_draw_buffers_blend enum:################################################################################ Extension #367APPLE_texture_range enum:TEXTURE_RANGE_LENGTH_APPLE = 0x85B7TEXTURE_RANGE_POINTER_APPLE = 0x85B8TEXTURE_STORAGE_HINT_APPLE = 0x85BCSTORAGE_PRIVATE_APPLE = 0x85BDuse APPLE_vertex_array_range STORAGE_CACHED_APPLEuse APPLE_vertex_array_range STORAGE_SHARED_APPLE################################################################################ Extension #368APPLE_float_pixels enum:HALF_APPLE = 0x140BRGBA_FLOAT32_APPLE = 0x8814RGB_FLOAT32_APPLE = 0x8815ALPHA_FLOAT32_APPLE = 0x8816INTENSITY_FLOAT32_APPLE = 0x8817LUMINANCE_FLOAT32_APPLE = 0x8818LUMINANCE_ALPHA_FLOAT32_APPLE = 0x8819RGBA_FLOAT16_APPLE = 0x881ARGB_FLOAT16_APPLE = 0x881BALPHA_FLOAT16_APPLE = 0x881CINTENSITY_FLOAT16_APPLE = 0x881DLUMINANCE_FLOAT16_APPLE = 0x881ELUMINANCE_ALPHA_FLOAT16_APPLE = 0x881FCOLOR_FLOAT_APPLE = 0x8A0F################################################################################ Extension #369APPLE_vertex_program_evaluators enum:VERTEX_ATTRIB_MAP1_APPLE = 0x8A00VERTEX_ATTRIB_MAP2_APPLE = 0x8A01VERTEX_ATTRIB_MAP1_SIZE_APPLE = 0x8A02VERTEX_ATTRIB_MAP1_COEFF_APPLE = 0x8A03VERTEX_ATTRIB_MAP1_ORDER_APPLE = 0x8A04VERTEX_ATTRIB_MAP1_DOMAIN_APPLE = 0x8A05VERTEX_ATTRIB_MAP2_SIZE_APPLE = 0x8A06VERTEX_ATTRIB_MAP2_COEFF_APPLE = 0x8A07VERTEX_ATTRIB_MAP2_ORDER_APPLE = 0x8A08VERTEX_ATTRIB_MAP2_DOMAIN_APPLE = 0x8A09################################################################################ Extension #370APPLE_aux_depth_stencil enum:AUX_DEPTH_STENCIL_APPLE = 0x8A14################################################################################ Extension #371APPLE_object_purgeable enum:BUFFER_OBJECT_APPLE = 0x85B3RELEASED_APPLE = 0x8A19VOLATILE_APPLE = 0x8A1ARETAINED_APPLE = 0x8A1BUNDEFINED_APPLE = 0x8A1CPURGEABLE_APPLE = 0x8A1D################################################################################ Extension #372APPLE_row_bytes enum:PACK_ROW_BYTES_APPLE = 0x8A15UNPACK_ROW_BYTES_APPLE = 0x8A16################################################################################------------------------------------------------------------------------------## OpenTK edits for type safety##------------------------------------------------------------------------------# Version 1.1ArrayCap enum:use GetPName VERTEX_ARRAYuse GetPName NORMAL_ARRAYuse GetPName COLOR_ARRAYSECONDARY_COLOR_ARRAY = 0x845E # 1 Iuse GetPName INDEX_ARRAYuse GetPName EDGE_FLAG_ARRAYuse GetPName TEXTURE_COORD_ARRAYFOG_COORD_ARRAY = 0x8457# Version 1.2# Light Model (http://www.opengl.org/sdk/docs/man/xhtml/glLightModel.xml)LightModelParameter enum:LIGHT_MODEL_COLOR_CONTROL = 0x81F8 # 1 ILightModelColorControl enum:SINGLE_COLOR = 0x81F9SEPARATE_SPECULAR_COLOR = 0x81FAGetPName enum:LIGHT_MODEL_COLOR_CONTROL = 0x81F8# Rescale Normal (http://www.opengl.org/registry/specs/EXT/rescale_normal.txt)EnableCap enum:RESCALE_NORMAL = 0x803A # 1 I # Equivalent to EXT_rescale_normal# Draw Range Elements (http://www.opengl.org/sdk/docs/man/xhtml/glGet.xml)GetPName enum:MAX_ELEMENTS_VERTICES = 0x80E8MAX_ELEMENTS_INDICES = 0x80E9# 3d textures (http://www.opengl.org/sdk/docs/man/xhtml/glTexImage3D.xml)# http://www.opengl.org/sdk/docs/man/xhtml/glPixelStore.xmlTextureTarget enum:TEXTURE_3D = 0x806F # 1 IPROXY_TEXTURE_3D = 0x8070PixelType enum:UNSIGNED_BYTE_3_3_2 = 0x8032 # Equivalent to EXT_packed_pixelsUNSIGNED_SHORT_4_4_4_4 = 0x8033UNSIGNED_SHORT_5_5_5_1 = 0x8034UNSIGNED_INT_8_8_8_8 = 0x8035UNSIGNED_INT_10_10_10_2 = 0x8036UNSIGNED_BYTE_2_3_3_REVERSED = 0x8362 # New for OpenGL 1.2UNSIGNED_SHORT_5_6_5 = 0x8363UNSIGNED_SHORT_5_6_5_REVERSED = 0x8364UNSIGNED_SHORT_4_4_4_4_REVERSED = 0x8365UNSIGNED_SHORT_1_5_5_5_REVERSED = 0x8366UNSIGNED_INT_8_8_8_8_REVERSED = 0x8367UNSIGNED_INT_2_10_10_10_REVERSED = 0x8368PixelFormat enum:BGR = 0x80E0BGRA = 0x80E1GetPName enum:TEXTURE_BINDING_3D = 0x806A # 1 ISMOOTH_POINT_SIZE_RANGE = 0x0B12 # 2 FSMOOTH_POINT_SIZE_GRANULARITY = 0x0B13 # 1 FSMOOTH_LINE_WIDTH_RANGE = 0x0B22 # 2 FSMOOTH_LINE_WIDTH_GRANULARITY = 0x0B23 # 1 FALIASED_POINT_SIZE_RANGE = 0x846D # 2 FALIASED_LINE_WIDTH_RANGE = 0x846E # 2 FMAX_3D_TEXTURE_SIZE = 0x8073 # 1 IGetTextureParameter enum:TEXTURE_MIN_LOD = 0x813A # Equivalent to SGIS_texture_lodTEXTURE_MAX_LOD = 0x813BTEXTURE_BASE_LEVEL = 0x813CTEXTURE_MAX_LEVEL = 0x813DTEXTURE_DEPTH = 0x8071TEXTURE_WRAP_R = 0x8072TextureParameterName enum:CLAMP_TO_EDGE = 0x812F # Equivalent to SGIS_texture_edge_clampuse GetTextureParameter TEXTURE_MIN_LODuse GetTextureParameter TEXTURE_MAX_LODuse GetTextureParameter TEXTURE_BASE_LEVELuse GetTextureParameter TEXTURE_MAX_LEVELuse GetTextureParameter TEXTURE_DEPTHuse GetTextureParameter TEXTURE_WRAP_RTextureWrapMode enum:CLAMP_TO_EDGE = 0x812F # Equivalent to SGIS_texture_edge_clampPixelStoreParameter enum:PACK_SKIP_IMAGES = 0x806B # 1 IPACK_IMAGE_HEIGHT = 0x806C # 1 FUNPACK_SKIP_IMAGES = 0x806D # 1 IUNPACK_IMAGE_HEIGHT = 0x806E # 1 FMatrixMode enum:use PixelCopyType COLOR # <summary>Supported by the ARB_imaging extension</summary>BlendEquationMode enum:FUNC_ADD = 0x8006 # Equivalent to EXT_blend_minmaxMIN = 0x8007MAX = 0x8008FUNC_SUBTRACT = 0x800A # Equivalent to EXT_blend_subtractFUNC_REVERSE_SUBTRACT = 0x800B# Promoted from EXT_blend_color (pg. 178 of GL3.1 spec).BlendingFactorDest enum:CONSTANT_COLOR = 0x8001ONE_MINUS_CONSTANT_COLOR = 0x8002CONSTANT_ALPHA = 0x8003ONE_MINUS_CONSTANT_ALPHA = 0x8004BlendingFactorSrc enum:CONSTANT_COLOR = 0x8001ONE_MINUS_CONSTANT_COLOR = 0x8002CONSTANT_ALPHA = 0x8003ONE_MINUS_CONSTANT_ALPHA = 0x8004# Promoted from SGI_color_tableColorTableTarget enum:COLOR_TABLE = 0x80D0 # 1 I # Equivalent to SGI_color_tablePOST_CONVOLUTION_COLOR_TABLE = 0x80D1 # 1 IPOST_COLOR_MATRIX_COLOR_TABLE = 0x80D2 # 1 IPROXY_COLOR_TABLE = 0x80D3PROXY_POST_CONVOLUTION_COLOR_TABLE = 0x80D4PROXY_POST_COLOR_MATRIX_COLOR_TABLE = 0x80D5ColorTableParameterPName enum:COLOR_TABLE_SCALE = 0x80D6COLOR_TABLE_BIAS = 0x80D7GetColorTableParameterPName enum:COLOR_TABLE_SCALE = 0x80D6COLOR_TABLE_BIAS = 0x80D7COLOR_TABLE_FORMAT = 0x80D8COLOR_TABLE_WIDTH = 0x80D9COLOR_TABLE_RED_SIZE = 0x80DACOLOR_TABLE_GREEN_SIZE = 0x80DBCOLOR_TABLE_BLUE_SIZE = 0x80DCCOLOR_TABLE_ALPHA_SIZE = 0x80DDCOLOR_TABLE_LUMINANCE_SIZE = 0x80DECOLOR_TABLE_INTENSITY_SIZE = 0x80DFEnableCap enum:COLOR_TABLE = 0x80D0POST_CONVOLUTION_COLOR_TABLE = 0x80D1POST_COLOR_MATRIX_COLOR_TABLE = 0x80D2# Promoted from EXT_convolutionConvolutionParameter enum:CONVOLUTION_BORDER_MODE = 0x8013CONVOLUTION_FILTER_SCALE = 0x8014CONVOLUTION_FILTER_BIAS = 0x8015ConvolutionParameterValue enum:REDUCE = 0x8016CONSTANT_BORDER = 0x8151REPLICATE_BORDER = 0x8153ConvolutionTarget enum:CONVOLUTION_1D = 0x8010 # 1 I # Equivalent to EXT_convolutionCONVOLUTION_2D = 0x8011 # 1 ISEPARABLE_2D = 0x8012GetConvolutionParameterPName enum:CONVOLUTION_BORDER_MODE = 0x8013CONVOLUTION_BORDER_COLOR = 0x8154CONVOLUTION_FILTER_SCALE = 0x8014CONVOLUTION_FILTER_BIAS = 0x8015CONVOLUTION_FORMAT = 0x8017CONVOLUTION_WIDTH = 0x8018CONVOLUTION_HEIGHT = 0x8019MAX_CONVOLUTION_WIDTH = 0x801AMAX_CONVOLUTION_HEIGHT = 0x801BSeparableTarget enum:SEPARABLE_2D = 0x8012 # 1 IEnableCap enum:CONVOLUTION_1D = 0x8010CONVOLUTION_2D = 0x8011SEPARABLE_2D = 0x8012# Promoted from EXT_histogramMinmaxTarget enum:MINMAX = 0x802EGetMinmaxParameterPName enum:MINMAX_FORMAT = 0x802FMINMAX_SINK = 0x8030HistogramTarget enum:HISTOGRAM = 0x8024 # 1 I # Equivalent to EXT_histogramPROXY_HISTOGRAM = 0x8025GetHistogramParameterPName enum:HISTOGRAM_WIDTH = 0x8026HISTOGRAM_FORMAT = 0x8027HISTOGRAM_RED_SIZE = 0x8028HISTOGRAM_GREEN_SIZE = 0x8029HISTOGRAM_BLUE_SIZE = 0x802AHISTOGRAM_ALPHA_SIZE = 0x802BHISTOGRAM_LUMINANCE_SIZE = 0x802CHISTOGRAM_SINK = 0x802DEnableCap enum:HISTOGRAM = 0x8024# Version 1.3# Texture Parameter (http://www.opengl.org/sdk/docs/man/xhtml/glTexParameter.xml)TextureParameterName enum:CLAMP_TO_BORDER = 0x812D # Promoted from ARB_texture_border_clampTextureWrapMode enum:CLAMP_TO_BORDER = 0x812D # Promoted from ARB_texture_border_clamp# Multisample (http://www.opengl.org/registry/specs/ARB/multisample.txt)EnableCap enum:MULTISAMPLE = 0x809D # Promoted from ARB_multisampleSAMPLE_ALPHA_TO_COVERAGE = 0x809ESAMPLE_ALPHA_TO_ONE = 0x809FSAMPLE_COVERAGE = 0x80A0GetPName enum:MULTISAMPLE = 0x809D # Promoted from ARB_multisampleSAMPLE_ALPHA_TO_COVERAGE = 0x809ESAMPLE_ALPHA_TO_ONE = 0x809FSAMPLE_COVERAGE = 0x80A0SAMPLE_BUFFERS = 0x80A8SAMPLES = 0x80A9SAMPLE_COVERAGE_VALUE = 0x80AASAMPLE_COVERAGE_INVERT = 0x80ABAttribMask enum:MULTISAMPLE_BIT = 0x20000000# Texture Environment Combine, Crossbar and Dot3# http://www.opengl.org/sdk/docs/man/xhtml/glTexEnv.xml# http://www.opengl.org/registry/specs/ARB/texture_env_combine.txt# http://www.opengl.org/registry/specs/ARB/texture_env_crossbar.txt# http://www.opengl.org/registry/specs/ARB/texture_env_dot3.txtTextureEnvMode enum:COMBINE = 0x8570 # Promoted from ARB_texture_env_combineTextureEnvParameter enum:COMBINE_RGB = 0x8571COMBINE_ALPHA = 0x8572SOURCE0_RGB = 0x8580SRC1_RGB = 0x8581SRC2_RGB = 0x8582SRC0_ALPHA = 0x8588SRC1_ALPHA = 0x8589SRC2_ALPHA = 0x858AOPERAND0_RGB = 0x8590OPERAND1_RGB = 0x8591OPERAND2_RGB = 0x8592OPERAND0_ALPHA = 0x8598OPERAND1_ALPHA = 0x8599OPERAND2_ALPHA = 0x859ARGB_SCALE = 0x8573use GetPName ALPHA_SCALE# <summary>Accepted by GL.TexGen when the pname parameter value is CombineRgb or CombineAlpha.</summary>TextureEnvModeCombine enum:use StencilOp REPLACEuse TextureEnvMode MODULATEuse AccumOp ADDADD_SIGNED = 0x8574INTERPOLATE = 0x8575SUBTRACT = 0x84E7DOT3_RGB = 0x86AE # Promoted from ARB_texture_env_dot3DOT3_RGBA = 0x86AF# <summary>Accepted by GL.TexGen when the pname parameter value is Source0Rgb, Source1Rgb, Source2Rgb, Source0Alpha, Source1Alpha, or Source2Alpha.</summary>TextureEnvModeSource enum:use MatrixMode TEXTURECONSTANT = 0x8576PRIMARY_COLOR = 0x8577PREVIOUS = 0x8578TEXTURE0 = 0x84C0 # Promoted from ARB_multitextureTEXTURE1 = 0x84C1TEXTURE2 = 0x84C2TEXTURE3 = 0x84C3TEXTURE4 = 0x84C4TEXTURE5 = 0x84C5TEXTURE6 = 0x84C6TEXTURE7 = 0x84C7TEXTURE8 = 0x84C8TEXTURE9 = 0x84C9TEXTURE10 = 0x84CATEXTURE11 = 0x84CBTEXTURE12 = 0x84CCTEXTURE13 = 0x84CDTEXTURE14 = 0x84CETEXTURE15 = 0x84CFTEXTURE16 = 0x84D0TEXTURE17 = 0x84D1TEXTURE18 = 0x84D2TEXTURE19 = 0x84D3TEXTURE20 = 0x84D4TEXTURE21 = 0x84D5TEXTURE22 = 0x84D6TEXTURE23 = 0x84D7TEXTURE24 = 0x84D8TEXTURE25 = 0x84D9TEXTURE26 = 0x84DATEXTURE27 = 0x84DBTEXTURE28 = 0x84DCTEXTURE29 = 0x84DDTEXTURE30 = 0x84DETEXTURE31 = 0x84DF# <summary>Accepted by GL.TexGen when the pname parameter value is Operand0Rgb, Operand1Rgb, or Operand2Rgb.</summary>TextureEnvModeOperandRgb enum:use BlendingFactorDest SRC_COLORuse BlendingFactorDest ONE_MINUS_SRC_COLORuse BlendingFactorDest SRC_ALPHAuse BlendingFactorDest ONE_MINUS_SRC_ALPHA# <summary>Accepted by GL.TexGen when the pname parameter value is Operand0Alpha, Operand1Alpha, or Operand2Alpha.</summary>TextureEnvModeOperandAlpha enum:use BlendingFactorDest SRC_ALPHAuse BlendingFactorDest ONE_MINUS_SRC_ALPHA# <summary>Accepted by GL.TexGen when the pname parameter value is RgbScale or AlphaScale.</summary>TextureEnvModeScale enum:ONE = 1TWO = 2FOUR = 4# Transpose Matrix (http://www.opengl.org/registry/specs/ARB/transpose_matrix.txt)GetPName enum:TRANSPOSE_MODELVIEW_MATRIX = 0x84E3 # 16 F # Promoted from ARB_transpose_matrixTRANSPOSE_PROJECTION_MATRIX = 0x84E4 # 16 FTRANSPOSE_TEXTURE_MATRIX = 0x84E5 # 16 FTRANSPOSE_COLOR_MATRIX = 0x84E6 # 16 F# Cube Maps (http://www.opengl.org/registry/specs/ARB/texture_cube_map.txt)TextureGenMode enum:NORMAL_MAP = 0x8511 # Promoted from ARB_texture_cube_mapREFLECTION_MAP = 0x8512EnableCap enum:TEXTURE_CUBE_MAP = 0x8513TextureTarget enum:TEXTURE_CUBE_MAP = 0x8513TEXTURE_BINDING_CUBE_MAP = 0x8514TEXTURE_CUBE_MAP_POSITIVE_X = 0x8515TEXTURE_CUBE_MAP_NEGATIVE_X = 0x8516TEXTURE_CUBE_MAP_POSITIVE_Y = 0x8517TEXTURE_CUBE_MAP_NEGATIVE_Y = 0x8518TEXTURE_CUBE_MAP_POSITIVE_Z = 0x8519TEXTURE_CUBE_MAP_NEGATIVE_Z = 0x851APROXY_TEXTURE_CUBE_MAP = 0x851BGetPName enum:TEXTURE_CUBE_MAP = 0x8513TEXTURE_BINDING_CUBE_MAP = 0x8514MAX_CUBE_MAP_TEXTURE_SIZE = 0x851C# Multitexture (http://www.opengl.org/documentation/specs/version1.2/opengl1.2.1.pdf)GetPName enum:ACTIVE_TEXTURE = 0x84E0 # 1 ICLIENT_ACTIVE_TEXTURE = 0x84E1 # 1 IMAX_TEXTURE_UNITS = 0x84E2 # 1 ITextureUnit enum:TEXTURE0 = 0x84C0 # Promoted from ARB_multitextureTEXTURE1 = 0x84C1TEXTURE2 = 0x84C2TEXTURE3 = 0x84C3TEXTURE4 = 0x84C4TEXTURE5 = 0x84C5TEXTURE6 = 0x84C6TEXTURE7 = 0x84C7TEXTURE8 = 0x84C8TEXTURE9 = 0x84C9TEXTURE10 = 0x84CATEXTURE11 = 0x84CBTEXTURE12 = 0x84CCTEXTURE13 = 0x84CDTEXTURE14 = 0x84CETEXTURE15 = 0x84CFTEXTURE16 = 0x84D0TEXTURE17 = 0x84D1TEXTURE18 = 0x84D2TEXTURE19 = 0x84D3TEXTURE20 = 0x84D4TEXTURE21 = 0x84D5TEXTURE22 = 0x84D6TEXTURE23 = 0x84D7TEXTURE24 = 0x84D8TEXTURE25 = 0x84D9TEXTURE26 = 0x84DATEXTURE27 = 0x84DBTEXTURE28 = 0x84DCTEXTURE29 = 0x84DDTEXTURE30 = 0x84DETEXTURE31 = 0x84DF# Compressed Textures (http://www.opengl.org/registry/specs/ARB/texture_compression.txt)PixelInternalFormat enum:COMPRESSED_ALPHA = 0x84E9 # Promoted from ARB_texture_compressionCOMPRESSED_LUMINANCE = 0x84EACOMPRESSED_LUMINANCE_ALPHA = 0x84EBCOMPRESSED_INTENSITY = 0x84ECCOMPRESSED_RGB = 0x84EDCOMPRESSED_RGBA = 0x84EE# Tokens from EXT_texture_compression_s3tc enum:COMPRESSED_RGB_S3TC_DXT1_EXT = 0x83F0COMPRESSED_RGBA_S3TC_DXT1_EXT = 0x83F1COMPRESSED_RGBA_S3TC_DXT3_EXT = 0x83F2COMPRESSED_RGBA_S3TC_DXT5_EXT = 0x83F3HintTarget enum:TEXTURE_COMPRESSION_HINT = 0x84EFGetTextureParameter enum:TEXTURE_COMPRESSED_IMAGE_SIZE = 0x86A0TEXTURE_COMPRESSED = 0x86A1GetPName enum:TEXTURE_COMPRESSION_HINT = 0x84EFNUM_COMPRESSED_TEXTURE_FORMATS = 0x86A2COMPRESSED_TEXTURE_FORMATS = 0x86A3# Version 1.4# Generate Mipmap (http://www.opengl.org/registry/specs/SGIS/generate_mipmap.txt)TextureParameterName enum:GENERATE_MIPMAP = 0x8191GetPName enum:GENERATE_MIPMAP_HINT = 0x8192 # 1 IGetTextureParameter enum:GENERATE_MIPMAP = 0x8191HintTarget enum:GENERATE_MIPMAP_HINT = 0x8192 # 1 I# Stencil Wrap (http://www.opengl.org/registry/specs/EXT/stencil_wrap.txt)StencilOp enum:INCR_WRAP = 0x8507DECR_WRAP = 0x8508# Texture LOD Bias (http://www.opengl.org/registry/specs/EXT/texture_lod_bias.txt)TextureEnvTarget enum:TEXTURE_FILTER_CONTROL = 0x8500TextureEnvParameter enum:TEXTURE_LOD_BIAS = 0x8501GetPName enum:MAX_TEXTURE_LOD_BIAS = 0x84FD# Blendfunc Separate (http://www.opengl.org/registry/specs/EXT/blend_func_separate.txt)GetPName enum:BLEND_DST_RGB = 0x80C8BLEND_SRC_RGB = 0x80C9BLEND_DST_ALPHA = 0x80CABLEND_SRC_ALPHA = 0x80CB# Texture Filter ControlTextureEnvTarget enum:TEXTURE_FILTER_CONTROL = 0x8500# Depth TexturePixelInternalFormat enum:use PixelFormat DEPTH_COMPONENTDEPTH_COMPONENT16 = 0x81a5DEPTH_COMPONENT24 = 0x81a6DEPTH_COMPONENT32 = 0x81a7GetTextureParameter enum:TEXTURE_DEPTH_SIZE = 0x884ADEPTH_TEXTURE_MODE = 0x884BTextureParameterName enum:DEPTH_TEXTURE_MODE = 0x884B# Texture Wrap ModeTextureWrapMode enum:MIRRORED_REPEAT = 0x8370# Shadow (http://opengl.org/registry/specs/ARB/shadow.txt)TextureParameterName enum:TEXTURE_COMPARE_MODE = 0x884CTEXTURE_COMPARE_FUNC = 0x884DGetTextureParameter enum:TEXTURE_COMPARE_MODE = 0x884CTEXTURE_COMPARE_FUNC = 0x884DTextureCompareMode enum:COMPARE_R_TO_TEXTURE = 0x884E# Shadow Ambient (http://opengl.org/registry/specs/ARB/shadow_ambient.txt)TextureParameterName enum:TEXTURE_COMPARE_FAIL_VALUE = 0x80BF# Fog (http://www.opengl.org/registry/specs/EXT/fog_coord.txt)FogPointerType enum:use DataType FLOATuse DataType DOUBLEFogParameter enum:FOG_COORD_SRC = 0x8450FogMode enum:FOG_COORD = 0x8451FRAGMENT_DEPTH = 0x8452GetPName enum:CURRENT_FOG_COORD = 0x8453FOG_COORD_ARRAY_TYPE = 0x8454FOG_COORD_ARRAY_STRIDE = 0x8455GetPointervPName enum:FOG_COORD_ARRAY_POINTER = 0x8456EnableCap enum:FOG_COORD_ARRAY = 0x8457# Secondary Color (http://www.opengl.org/registry/specs/EXT/secondary_color.txt)EnableCap enum:COLOR_SUM = 0x8458SECONDARY_COLOR_ARRAY = 0x845EGetPName enum:COLOR_SUM = 0x8458CURRENT_SECONDARY_COLOR = 0x8459SECONDARY_COLOR_ARRAY_SIZE = 0x845ASECONDARY_COLOR_ARRAY_TYPE = 0x845BSECONDARY_COLOR_ARRAY_STRIDE = 0x845CGetPointervPName enum:SECONDARY_COLOR_ARRAY_POINTER = 0x845D# Point Parameters (http://www.opengl.org/registry/specs/ARB/point_parameters.txt)PointParameterName enum:POINT_SIZE_MIN = 0x8126POINT_SIZE_MAX = 0x8127POINT_FADE_THRESHOLD_SIZE = 0x8128# <summary>this token is only accepted by GL.PointParameterv not GL.PointParameter</summary>POINT_DISTANCE_ATTENUATION = 0x8129GetPName enum:POINT_SIZE_MIN = 0x8126POINT_SIZE_MAX = 0x8127POINT_FADE_THRESHOLD_SIZE = 0x8128# <summary>this token is only accepted by GL.PointParameterv not GL.PointParameter</summary>POINT_DISTANCE_ATTENUATION = 0x8129# Version 1.5# Occlusion QueryQueryTarget enum:SAMPLES_PASSED = 0x8914GetQueryParam enum:QUERY_COUNTER_BITS = 0x8864CURRENT_QUERY = 0x8865GetQueryObjectParam enum:QUERY_RESULT = 0x8866QUERY_RESULT_AVAILABLE = 0x8867# Buffer Objects (http://www.opengl.org/sdk/docs/man/xhtml/glBindBuffer.xml)BufferTarget enum:ARRAY_BUFFER = 0x8892 # ARB_vertex_buffer_objectELEMENT_ARRAY_BUFFER = 0x8893 # ARB_vertex_buffer_objectBufferUsageHint enum:STREAM_DRAW = 0x88E0 # ARB_vertex_buffer_objectSTREAM_READ = 0x88E1 # ARB_vertex_buffer_objectSTREAM_COPY = 0x88E2 # ARB_vertex_buffer_objectSTATIC_DRAW = 0x88E4 # ARB_vertex_buffer_objectSTATIC_READ = 0x88E5 # ARB_vertex_buffer_objectSTATIC_COPY = 0x88E6 # ARB_vertex_buffer_objectDYNAMIC_DRAW = 0x88E8 # ARB_vertex_buffer_objectDYNAMIC_READ = 0x88E9 # ARB_vertex_buffer_objectDYNAMIC_COPY = 0x88EA # ARB_vertex_buffer_objectBufferAccess enum:READ_ONLY = 0x88B8 # ARB_vertex_buffer_objectWRITE_ONLY = 0x88B9 # ARB_vertex_buffer_objectREAD_WRITE = 0x88BA # ARB_vertex_buffer_objectBufferParameterName enum:BUFFER_SIZE = 0x8764 # ARB_vertex_buffer_objectBUFFER_USAGE = 0x8765 # ARB_vertex_buffer_objectBUFFER_ACCESS = 0x88BB # ARB_vertex_buffer_objectBUFFER_MAPPED = 0x88BC # ARB_vertex_buffer_objectBufferPointer enum:BUFFER_MAP_POINTER = 0x88BD # ARB_vertex_buffer_objectGetPName enum:ARRAY_BUFFER_BINDING = 0x8894 # ARB_vertex_buffer_objectELEMENT_ARRAY_BUFFER_BINDING = 0x8895 # ARB_vertex_buffer_objectVERTEX_ARRAY_BUFFER_BINDING = 0x8896 # ARB_vertex_buffer_objectNORMAL_ARRAY_BUFFER_BINDING = 0x8897 # ARB_vertex_buffer_objectCOLOR_ARRAY_BUFFER_BINDING = 0x8898 # ARB_vertex_buffer_objectINDEX_ARRAY_BUFFER_BINDING = 0x8899 # ARB_vertex_buffer_objectTEXTURE_COORD_ARRAY_BUFFER_BINDING = 0x889A # ARB_vertex_buffer_objectEDGE_FLAG_ARRAY_BUFFER_BINDING = 0x889B # ARB_vertex_buffer_objectSECONDARY_COLOR_ARRAY_BUFFER_BINDING = 0x889C # ARB_vertex_buffer_objectFOG_COORD_ARRAY_BUFFER_BINDING = 0x889D # ARB_vertex_buffer_objectWEIGHT_ARRAY_BUFFER_BINDING = 0x889E # ARB_vertex_buffer_objectVERTEX_ATTRIB_ARRAY_BUFFER_BINDING = 0x889F # ARB_vertex_buffer_object# Version 2.0# Two Side Stencil# http://www.opengl.org/sdk/docs/man/xhtml/glStencilFuncSeparate.xml# http://www.opengl.org/sdk/docs/man/xhtml/glStencilMaskSeparate.xml# http://www.opengl.org/sdk/docs/man/xhtml/glStencilOpSeparate.xmlGetPName enum:STENCIL_BACK_FUNC = 0x8800 # ARB_stencil_two_sideSTENCIL_BACK_FAIL = 0x8801 # ARB_stencil_two_sideSTENCIL_BACK_PASS_DEPTH_FAIL = 0x8802 # ARB_stencil_two_sideSTENCIL_BACK_PASS_DEPTH_PASS = 0x8803 # ARB_stencil_two_sideSTENCIL_BACK_REF = 0x8CA3 # ARB_stencil_two_sideSTENCIL_BACK_VALUE_MASK = 0x8CA4 # ARB_stencil_two_sideSTENCIL_BACK_WRITEMASK = 0x8CA5 # ARB_stencil_two_side# Blend equation separate (http://www.opengl.org/registry/specs/EXT/blend_equation_separate.txt)GetPName enum:BLEND_EQUATION_RGB = 0x8009 # EXT_blend_equation_separateBLEND_EQUATION_ALPHA = 0x883D # EXT_blend_equation_separate# Shader Objects# http://www.opengl.org/sdk/docs/man/xhtml/glCreateShader.xml# http://www.opengl.org/sdk/docs/man/xhtml/glGetActiveUniform.xmlShaderType enum:FRAGMENT_SHADER = 0x8B30 # ARB_fragment_shaderVERTEX_SHADER = 0x8B31 # ARB_vertex_shaderGEOMETRY_SHADER_EXT = 0x8DD9 # EXT_geometry_shader4 -- not coreEnableCap enum:VERTEX_PROGRAM_POINT_SIZE = 0x8642 # ARB_vertex_shaderVERTEX_PROGRAM_TWO_SIDE = 0x8643 # ARB_vertex_shaderGetPName enum:FRAGMENT_SHADER_DERIVATIVE_HINT = 0x8B8B # ARB_fragment_shaderMAX_FRAGMENT_UNIFORM_COMPONENTS = 0x8B49 # ARB_fragment_shaderMAX_VERTEX_UNIFORM_COMPONENTS = 0x8B4A # ARB_vertex_shaderMAX_VARYING_FLOATS = 0x8B4B # ARB_vertex_shaderMAX_VERTEX_TEXTURE_IMAGE_UNITS = 0x8B4C # ARB_vertex_shaderMAX_COMBINED_TEXTURE_IMAGE_UNITS = 0x8B4D # ARB_vertex_shaderMAX_TEXTURE_COORDS = 0x8871 # ARB_vertex_shader, ARB_fragment_shaderMAX_TEXTURE_IMAGE_UNITS = 0x8872 # ARB_vertex_shader, ARB_fragment_shaderMAX_VERTEX_ATTRIBS = 0x8869 # ARB_vertex_shaderCURRENT_PROGRAM = 0x8B8D # ARB_shader_objects (added for 2.0)HintTarget enum:FRAGMENT_SHADER_DERIVATIVE_HINT = 0x8B8B # ARB_fragment_shaderActiveUniformType enum:use DataType FLOATFLOAT_VEC2 = 0x8B50 # ARB_shader_objectsFLOAT_VEC3 = 0x8B51 # ARB_shader_objectsFLOAT_VEC4 = 0x8B52 # ARB_shader_objectsuse DataType INTINT_VEC2 = 0x8B53 # ARB_shader_objectsINT_VEC3 = 0x8B54 # ARB_shader_objectsINT_VEC4 = 0x8B55 # ARB_shader_objectsBOOL = 0x8B56 # ARB_shader_objectsBOOL_VEC2 = 0x8B57 # ARB_shader_objectsBOOL_VEC3 = 0x8B58 # ARB_shader_objectsBOOL_VEC4 = 0x8B59 # ARB_shader_objectsFLOAT_MAT2 = 0x8B5A # ARB_shader_objectsFLOAT_MAT3 = 0x8B5B # ARB_shader_objectsFLOAT_MAT4 = 0x8B5C # ARB_shader_objectsSAMPLER_1D = 0x8B5D # ARB_shader_objectsSAMPLER_2D = 0x8B5E # ARB_shader_objectsSAMPLER_3D = 0x8B5F # ARB_shader_objectsSAMPLER_CUBE = 0x8B60 # ARB_shader_objectsSAMPLER_1D_SHADOW = 0x8B61 # ARB_shader_objectsSAMPLER_2D_SHADOW = 0x8B62 # ARB_shader_objectsActiveAttribType enum:use DataType FLOATFLOAT_VEC2 = 0x8B50 # ARB_shader_objectsFLOAT_VEC3 = 0x8B51 # ARB_shader_objectsFLOAT_VEC4 = 0x8B52 # ARB_shader_objectsFLOAT_MAT2 = 0x8B5A # ARB_shader_objectsFLOAT_MAT3 = 0x8B5B # ARB_shader_objectsFLOAT_MAT4 = 0x8B5C # ARB_shader_objectsVertexAttribPointerType enum:use DataType BYTEuse DataType UNSIGNED_BYTEuse DataType SHORTuse DataType UNSIGNED_SHORTuse DataType INTuse DataType UNSIGNED_INTuse DataType FLOATuse DataType DOUBLE# Shading LanguageStringName enum:SHADING_LANGUAGE_VERSION = 0x8B8C# Used in GetShader (http://www.opengl.org/sdk/docs/man/xhtml/glGetShader.xml)ShaderParameter enum:DELETE_STATUS = 0x8B80 # ARB_shader_objectsCOMPILE_STATUS = 0x8B81 # ARB_shader_objectsINFO_LOG_LENGTH = 0x8B84 # ARB_shader_objectsSHADER_SOURCE_LENGTH = 0x8B88 # ARB_shader_objectsSHADER_TYPE = 0x8B4F # ARB_shader_objects# Used in GetProgram (http://www.opengl.org/sdk/docs/man/xhtml/glGetProgram.xml)ProgramParameter enum:DELETE_STATUS = 0x8B80 # ARB_shader_objectsLINK_STATUS = 0x8B82 # ARB_shader_objectsVALIDATE_STATUS = 0x8B83 # ARB_shader_objectsINFO_LOG_LENGTH = 0x8B84 # ARB_shader_objectsATTACHED_SHADERS = 0x8B85 # ARB_shader_objectsACTIVE_UNIFORMS = 0x8B86 # ARB_shader_objectsACTIVE_UNIFORM_MAX_LENGTH = 0x8B87 # ARB_shader_objectsACTIVE_ATTRIBUTES = 0x8B89 # ARB_vertex_shaderACTIVE_ATTRIBUTE_MAX_LENGTH = 0x8B8A # ARB_vertex_shaderVertexAttribParameter enum:# VERTEX_ATTRIB_ARRAY_ENABLED = 0x8622 # ARB_vertex_shader# VERTEX_ATTRIB_ARRAY_SIZE = 0x8623 # ARB_vertex_shader# VERTEX_ATTRIB_ARRAY_STRIDE = 0x8624 # ARB_vertex_shader# VERTEX_ATTRIB_ARRAY_TYPE = 0x8625 # ARB_vertex_shader# CURRENT_VERTEX_ATTRIB = 0x8626 # ARB_vertex_shader# VERTEX_ATTRIB_ARRAY_NORMALIZED = 0x886A # ARB_vertex_shaderARRAY_ENABLED = 0x8622 # ARB_vertex_shaderARRAY_SIZE = 0x8623 # ARB_vertex_shaderARRAY_STRIDE = 0x8624 # ARB_vertex_shaderARRAY_TYPE = 0x8625 # ARB_vertex_shaderCURRENT_VERTEX_ATTRIB = 0x8626 # ARB_vertex_shaderARRAY_NORMALIZED = 0x886A # ARB_vertex_shaderVertexAttribPointerParameter enum:# VERTEX_ATTRIB_ARRAY_POINTER = 0x8645 # ARB_vertex_shaderARRAY_POINTER = 0x8645 # ARB_vertex_shader# Half Float (http://www.opengl.org/registry/specs/ARB/half_float_pixel.txt)PixelType enum:HALF_FLOAT = 0x140B# Draw Buffers (http://www.opengl.org/registry/specs/ARB/draw_buffers.txt)# <summary>Monoscopic contexts include only left buffers, while stereoscopic contexts include both left and right buffers. Likewise, single buffered contexts include only front buffers, while double buffered contexts include both front and back buffers.</summary>DrawBuffersEnum enum:use DrawBufferMode NONEuse DrawBufferMode FRONT_LEFTuse DrawBufferMode FRONT_RIGHTuse DrawBufferMode BACK_LEFTuse DrawBufferMode BACK_RIGHTuse DrawBufferMode AUX0use DrawBufferMode AUX1use DrawBufferMode AUX2use DrawBufferMode AUX3GetPName enum:MAX_DRAW_BUFFERS = 0x8824DRAW_BUFFER0 = 0x8825DRAW_BUFFER1 = 0x8826DRAW_BUFFER2 = 0x8827DRAW_BUFFER3 = 0x8828DRAW_BUFFER4 = 0x8829DRAW_BUFFER5 = 0x882ADRAW_BUFFER6 = 0x882BDRAW_BUFFER7 = 0x882CDRAW_BUFFER8 = 0x882DDRAW_BUFFER9 = 0x882EDRAW_BUFFER10 = 0x882FDRAW_BUFFER11 = 0x8830DRAW_BUFFER12 = 0x8831DRAW_BUFFER13 = 0x8832DRAW_BUFFER14 = 0x8833DRAW_BUFFER15 = 0x8834# Point Sprites# http://opengl.org/registry/specs/ARB/point_sprite.txt# http://www.opengl.org/sdk/docs/man/xhtml/glPointParameter.xmlPointParameterName enum:POINT_SPRITE_COORD_ORIGIN = 0x8CA0 # ARB_point_sprite (added for 2.0)# <summary>Specifies the coordinate origin of the Point Sprite.</summary>PointSpriteCoordOriginParameter enum:LOWER_LEFT = 0x8CA1 # ARB_point_sprite (added for 2.0)UPPER_LEFT = 0x8CA2 # ARB_point_sprite (added for 2.0)EnableCap enum:POINT_SPRITE = 0x8861TextureEnvTarget enum:POINT_SPRITE = 0x8861TextureEnvParameter enum:COORD_REPLACE = 0x8862# <summary>This Enum may only be used with GL.TexEnv if target is PointSprite and pname is CoordReplace.</summary>TextureEnvModePointSprite enum:use Boolean TRUEuse Boolean FALSEGetPName enum:POINT_SPRITE = 0x8861# Version 2.1# Raster Secondary Color (http://www.opengl.org/sdk/docs/man/xhtml/glGet.xml)GetPName enum:CURRENT_RASTER_SECONDARY_COLOR = 0x845F # New for 2.1# Shader Uniforms (http://www.opengl.org/sdk/docs/man/xhtml/glGetActiveUniform.xml)ActiveUniformType enum:FLOAT_MAT2x3 = 0x8B65 # New for 2.1FLOAT_MAT2x4 = 0x8B66 # New for 2.1FLOAT_MAT3x2 = 0x8B67 # New for 2.1FLOAT_MAT3x4 = 0x8B68 # New for 2.1FLOAT_MAT4x2 = 0x8B69 # New for 2.1FLOAT_MAT4x3 = 0x8B6A # New for 2.1# Pixel Buffer Objects http://www.opengl.org/sdk/docs/man/xhtml/glBindBuffer.xmlBufferTarget enum:PIXEL_PACK_BUFFER = 0x88EB # ARB_pixel_buffer_objectPIXEL_UNPACK_BUFFER = 0x88EC # ARB_pixel_buffer_objectGetPName enum:PIXEL_PACK_BUFFER_BINDING = 0x88ED # ARB_pixel_buffer_objectPIXEL_UNPACK_BUFFER_BINDING = 0x88EF # ARB_pixel_buffer_object# sRGB textures (http://www.opengl.org/registry/specs/EXT/texture_sRGB.txt)PixelInternalFormat enum:SRGB = 0x8C40 # EXT_texture_sRGBSRGB8 = 0x8C41 # EXT_texture_sRGBSRGB_ALPHA = 0x8C42 # EXT_texture_sRGBSRGB8_ALPHA8 = 0x8C43 # EXT_texture_sRGBSLUMINANCE_ALPHA = 0x8C44 # EXT_texture_sRGBSLUMINANCE8_ALPHA8 = 0x8C45 # EXT_texture_sRGBSLUMINANCE = 0x8C46 # EXT_texture_sRGBSLUMINANCE8 = 0x8C47 # EXT_texture_sRGBCOMPRESSED_SRGB = 0x8C48 # EXT_texture_sRGBCOMPRESSED_SRGB_ALPHA = 0x8C49 # EXT_texture_sRGBCOMPRESSED_SLUMINANCE = 0x8C4A # EXT_texture_sRGBCOMPRESSED_SLUMINANCE_ALPHA = 0x8C4B # EXT_texture_sRGB# <summary>Format only valid for 2D Textures</summary>COMPRESSED_SRGB_S3TC_DXT1_EXT = 0x8C4C# <summary>Format only valid for 2D Textures</summary>COMPRESSED_SRGB_ALPHA_S3TC_DXT1_EXT = 0x8C4D# <summary>Format only valid for 2D Textures</summary>COMPRESSED_SRGB_ALPHA_S3TC_DXT3_EXT = 0x8C4E# <summary>Format only valid for 2D Textures</summary>COMPRESSED_SRGB_ALPHA_S3TC_DXT5_EXT = 0x8C4F# Version 3.0# Promoted from ARB_color_buffer_floatClampColorTarget enum:CLAMP_VERTEX_COLOR = 0x891ACLAMP_FRAGMENT_COLOR = 0x891BCLAMP_READ_COLOR = 0x891CClampColorMode enum:FIXED_ONLY = 0x891Duse Boolean TRUEuse Boolean FALSEGetPName enum:RGBA_FLOAT_MODE = 0x8820use ClampColorTarget CLAMP_VERTEX_COLORuse ClampColorTarget CLAMP_FRAGMENT_COLORuse ClampColorTarget CLAMP_READ_COLOR# Promoted from ARB_texture_floatGetTextureParameter enum:TEXTURE_RED_TYPE = 0x8C10TEXTURE_GREEN_TYPE = 0x8C11TEXTURE_BLUE_TYPE = 0x8C12TEXTURE_ALPHA_TYPE = 0x8C13TEXTURE_LUMINANCE_TYPE = 0x8C14TEXTURE_INTENSITY_TYPE = 0x8C15TEXTURE_DEPTH_TYPE = 0x8C16# Page 180 of glspec30.20080923.pdfPixelInternalFormat enum:RGBA32F = 0x8814RGB32F = 0x8815RGBA16F = 0x881ARGB16F = 0x881Buse ARB_depth_buffer_float DEPTH_COMPONENT32Fuse ARB_depth_buffer_float DEPTH32F_STENCIL8use ARB_depth_buffer_float FLOAT_32_UNSIGNED_INT_24_8_REV# Promoted from EXT_texture_integerPixelInternalFormat enum:RGBA32UI = 0x8D70RGB32UI = 0x8D71RGBA16UI = 0x8D76RGB16UI = 0x8D77RGBA8UI = 0x8D7CRGB8UI = 0x8D7DRGBA32I = 0x8D82RGB32I = 0x8D83RGBA16I = 0x8D88RGB16I = 0x8D89RGBA8I = 0x8D8ERGB8I = 0x8D8FPixelFormat enum:RED_INTEGER = 0x8D94GREEN_INTEGER = 0x8D95BLUE_INTEGER = 0x8D96ALPHA_INTEGER = 0x8D97RGB_INTEGER = 0x8D98RGBA_INTEGER = 0x8D99BGR_INTEGER = 0x8D9ABGRA_INTEGER = 0x8D9B# Promoted from ARB_texture_rgPixelInternalFormat enum:use ARB_texture_rg R8use ARB_texture_rg R16use ARB_texture_rg RG8use ARB_texture_rg RG16use ARB_texture_rg R16Fuse ARB_texture_rg R32Fuse ARB_texture_rg RG16Fuse ARB_texture_rg RG32Fuse ARB_texture_rg R8Iuse ARB_texture_rg R8UIuse ARB_texture_rg R16Iuse ARB_texture_rg R16UIuse ARB_texture_rg R32Iuse ARB_texture_rg R32UIuse ARB_texture_rg RG8Iuse ARB_texture_rg RG8UIuse ARB_texture_rg RG16Iuse ARB_texture_rg RG16UIuse ARB_texture_rg RG32Iuse ARB_texture_rg RG32UIPixelFormat enum:use ARB_texture_rg RGuse ARB_texture_rg RG_INTEGERTextureParameterName enum:RED = 0x1903# Promoted from ARB_texture_compression_rgtcPixelInternalFormat enum:use ARB_texture_compression_rgtc COMPRESSED_RED_RGTC1use ARB_texture_compression_rgtc COMPRESSED_SIGNED_RED_RGTC1use ARB_texture_compression_rgtc COMPRESSED_RG_RGTC2use ARB_texture_compression_rgtc COMPRESSED_SIGNED_RG_RGTC2COMPRESSED_RED = 0x8225COMPRESSED_RG = 0x8226# Promoted from EXT_texture_arrayTextureTarget enum:TEXTURE_1D_ARRAY = 0x8C18PROXY_TEXTURE_1D_ARRAY = 0x8C19TEXTURE_2D_ARRAY = 0x8C1APROXY_TEXTURE_2D_ARRAY = 0x8C1BGetPName enum:TEXTURE_BINDING_1D_ARRAY = 0x8C1CTEXTURE_BINDING_2D_ARRAY = 0x8C1DMAX_ARRAY_TEXTURE_LAYERS = 0x88FFTextureCompareMode enum:COMPARE_REF_TO_TEXTURE = GL_COMPARE_R_TO_TEXTURE_ARBActiveUniformType enum:SAMPLER_1D_ARRAY = 0x8DC0SAMPLER_2D_ARRAY = 0x8DC1SAMPLER_1D_ARRAY_SHADOW = 0x8DC3SAMPLER_2D_ARRAY_SHADOW = 0x8DC4# Promoted from ARB_framebuffer_objectBlitFramebufferFilter enum:use TextureMagFilter LINEARuse TextureMagFilter NEARESTFramebufferTarget enum:use ARB_framebuffer_object READ_FRAMEBUFFERuse ARB_framebuffer_object DRAW_FRAMEBUFFERuse ARB_framebuffer_object FRAMEBUFFERFramebufferParameterName enum:use ARB_framebuffer_object FRAMEBUFFER_ATTACHMENT_TEXTURE_LAYERuse ARB_framebuffer_object FRAMEBUFFER_ATTACHMENT_COLOR_ENCODINGuse ARB_framebuffer_object FRAMEBUFFER_ATTACHMENT_COMPONENT_TYPEuse ARB_framebuffer_object FRAMEBUFFER_ATTACHMENT_RED_SIZEuse ARB_framebuffer_object FRAMEBUFFER_ATTACHMENT_GREEN_SIZEuse ARB_framebuffer_object FRAMEBUFFER_ATTACHMENT_BLUE_SIZEuse ARB_framebuffer_object FRAMEBUFFER_ATTACHMENT_ALPHA_SIZEuse ARB_framebuffer_object FRAMEBUFFER_ATTACHMENT_DEPTH_SIZEuse ARB_framebuffer_object FRAMEBUFFER_ATTACHMENT_STENCIL_SIZEuse ARB_framebuffer_object FRAMEBUFFER_ATTACHMENT_OBJECT_TYPEuse ARB_framebuffer_object FRAMEBUFFER_ATTACHMENT_OBJECT_NAMEuse ARB_framebuffer_object FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVELuse ARB_framebuffer_object FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACEuse ARB_framebuffer_object FRAMEBUFFER_ATTACHMENT_TEXTURE_LAYERFramebufferAttachment enum:use ARB_framebuffer_object COLOR_ATTACHMENT0use ARB_framebuffer_object COLOR_ATTACHMENT1use ARB_framebuffer_object COLOR_ATTACHMENT2use ARB_framebuffer_object COLOR_ATTACHMENT3use ARB_framebuffer_object COLOR_ATTACHMENT4use ARB_framebuffer_object COLOR_ATTACHMENT5use ARB_framebuffer_object COLOR_ATTACHMENT6use ARB_framebuffer_object COLOR_ATTACHMENT7use ARB_framebuffer_object COLOR_ATTACHMENT8use ARB_framebuffer_object COLOR_ATTACHMENT9use ARB_framebuffer_object COLOR_ATTACHMENT10use ARB_framebuffer_object COLOR_ATTACHMENT11use ARB_framebuffer_object COLOR_ATTACHMENT12use ARB_framebuffer_object COLOR_ATTACHMENT13use ARB_framebuffer_object COLOR_ATTACHMENT14use ARB_framebuffer_object COLOR_ATTACHMENT15use ARB_framebuffer_object DEPTH_ATTACHMENTuse ARB_framebuffer_object STENCIL_ATTACHMENTuse ARB_framebuffer_object DEPTH_STENCIL_ATTACHMENT# These tokens are only valid when the current FramebufferBinding is non-zero# See page 182 of the 3.1 specs.DrawBuffersEnum enum:use ARB_framebuffer_object COLOR_ATTACHMENT0use ARB_framebuffer_object COLOR_ATTACHMENT1use ARB_framebuffer_object COLOR_ATTACHMENT2use ARB_framebuffer_object COLOR_ATTACHMENT3use ARB_framebuffer_object COLOR_ATTACHMENT4use ARB_framebuffer_object COLOR_ATTACHMENT5use ARB_framebuffer_object COLOR_ATTACHMENT6use ARB_framebuffer_object COLOR_ATTACHMENT7use ARB_framebuffer_object COLOR_ATTACHMENT8use ARB_framebuffer_object COLOR_ATTACHMENT9use ARB_framebuffer_object COLOR_ATTACHMENT10use ARB_framebuffer_object COLOR_ATTACHMENT11use ARB_framebuffer_object COLOR_ATTACHMENT12use ARB_framebuffer_object COLOR_ATTACHMENT13use ARB_framebuffer_object COLOR_ATTACHMENT14use ARB_framebuffer_object COLOR_ATTACHMENT15# These tokens are only valid when the current FramebufferBinding is non-zero# See page 182 of the 3.1 specs.DrawBufferMode enum:use ARB_framebuffer_object COLOR_ATTACHMENT0use ARB_framebuffer_object COLOR_ATTACHMENT1use ARB_framebuffer_object COLOR_ATTACHMENT2use ARB_framebuffer_object COLOR_ATTACHMENT3use ARB_framebuffer_object COLOR_ATTACHMENT4use ARB_framebuffer_object COLOR_ATTACHMENT5use ARB_framebuffer_object COLOR_ATTACHMENT6use ARB_framebuffer_object COLOR_ATTACHMENT7use ARB_framebuffer_object COLOR_ATTACHMENT8use ARB_framebuffer_object COLOR_ATTACHMENT9use ARB_framebuffer_object COLOR_ATTACHMENT10use ARB_framebuffer_object COLOR_ATTACHMENT11use ARB_framebuffer_object COLOR_ATTACHMENT12use ARB_framebuffer_object COLOR_ATTACHMENT13use ARB_framebuffer_object COLOR_ATTACHMENT14use ARB_framebuffer_object COLOR_ATTACHMENT15# These tokens are only valid when the current FramebufferBinding is non-zero# See page 182 of the 3.1 specs.ReadBufferMode enum:use ARB_framebuffer_object COLOR_ATTACHMENT0use ARB_framebuffer_object COLOR_ATTACHMENT1use ARB_framebuffer_object COLOR_ATTACHMENT2use ARB_framebuffer_object COLOR_ATTACHMENT3use ARB_framebuffer_object COLOR_ATTACHMENT4use ARB_framebuffer_object COLOR_ATTACHMENT5use ARB_framebuffer_object COLOR_ATTACHMENT6use ARB_framebuffer_object COLOR_ATTACHMENT7use ARB_framebuffer_object COLOR_ATTACHMENT8use ARB_framebuffer_object COLOR_ATTACHMENT9use ARB_framebuffer_object COLOR_ATTACHMENT10use ARB_framebuffer_object COLOR_ATTACHMENT11use ARB_framebuffer_object COLOR_ATTACHMENT12use ARB_framebuffer_object COLOR_ATTACHMENT13use ARB_framebuffer_object COLOR_ATTACHMENT14use ARB_framebuffer_object COLOR_ATTACHMENT15FramebufferAttachmentObjectType enum:NONE = 0use ARB_framebuffer_object FRAMEBUFFER_DEFAULTuse MatrixMode TEXTUREuse ARB_framebuffer_object RENDERBUFFERFramebufferAttachmentComponentType enum:use DataType FLOATuse DataType INTuse ARB_framebuffer_object UNSIGNED_NORMALIZEDuse ARB_framebuffer_object INDEXFramebufferErrorCode enum:use ARB_framebuffer_object FRAMEBUFFER_COMPLETEuse ARB_framebuffer_object FRAMEBUFFER_INCOMPLETE_ATTACHMENTuse ARB_framebuffer_object FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENTuse ARB_framebuffer_object FRAMEBUFFER_INCOMPLETE_DRAW_BUFFERuse ARB_framebuffer_object FRAMEBUFFER_INCOMPLETE_READ_BUFFERuse ARB_framebuffer_object FRAMEBUFFER_UNSUPPORTEDuse ARB_framebuffer_object FRAMEBUFFER_INCOMPLETE_MULTISAMPLEuse ARB_framebuffer_object FRAMEBUFFER_UNDEFINEDRenderbufferTarget enum:use ARB_framebuffer_object RENDERBUFFERRenderbufferParameterName enum:use ARB_framebuffer_object RENDERBUFFER_SAMPLESuse ARB_framebuffer_object RENDERBUFFER_WIDTHuse ARB_framebuffer_object RENDERBUFFER_HEIGHTuse ARB_framebuffer_object RENDERBUFFER_INTERNAL_FORMATuse ARB_framebuffer_object RENDERBUFFER_RED_SIZEuse ARB_framebuffer_object RENDERBUFFER_GREEN_SIZEuse ARB_framebuffer_object RENDERBUFFER_BLUE_SIZEuse ARB_framebuffer_object RENDERBUFFER_ALPHA_SIZEuse ARB_framebuffer_object RENDERBUFFER_DEPTH_SIZEuse ARB_framebuffer_object RENDERBUFFER_STENCIL_SIZERenderbufferStorage enum:use PixelInternalFormat ALPHA4use PixelInternalFormat ALPHA8use PixelInternalFormat ALPHA12use PixelInternalFormat ALPHA16use PixelInternalFormat R8use PixelInternalFormat R16use PixelInternalFormat RG8use PixelInternalFormat RG16use PixelInternalFormat R3_G3_B2use PixelInternalFormat RGB4use PixelInternalFormat RGB5use PixelInternalFormat RGB8use PixelInternalFormat RGB10use PixelInternalFormat RGB12use PixelInternalFormat RGB16use PixelInternalFormat RGBA2use PixelInternalFormat RGBA4use PixelInternalFormat RGB5 A1use PixelInternalFormat RGBA8use PixelInternalFormat RGB10_A2use PixelInternalFormat RGBA12use PixelInternalFormat RGBA16use PixelInternalFormat SRGB8use PixelInternalFormat SRGB8_ALPHA8use PixelInternalFormat R16Fuse PixelInternalFormat RG16Fuse PixelInternalFormat RGB16Fuse PixelInternalFormat RGBA16Fuse PixelInternalFormat R32Fuse PixelInternalFormat RG32Fuse PixelInternalFormat RGB32Fuse PixelInternalFormat RGBA32Fuse PixelInternalFormat R11F_G11F_B10Fuse PixelInternalFormat RGB9_E5use PixelInternalFormat R8Iuse PixelInternalFormat R8UIuse PixelInternalFormat R16Iuse PixelInternalFormat R16UIuse PixelInternalFormat R32Iuse PixelInternalFormat R32UIuse PixelInternalFormat RG8Iuse PixelInternalFormat RG8UIuse PixelInternalFormat RG16Iuse PixelInternalFormat RG16UIuse PixelInternalFormat RG32Iuse PixelInternalFormat RG32UIuse PixelInternalFormat RGB8Iuse PixelInternalFormat RGB8UIuse PixelInternalFormat RGB16Iuse PixelInternalFormat RGB16UIuse PixelInternalFormat RGB32Iuse PixelInternalFormat RGB32UIuse PixelInternalFormat RGBA8Iuse PixelInternalFormat RGBA8UIuse PixelInternalFormat RGBA16Iuse PixelInternalFormat RGBA16UIuse PixelInternalFormat RGBA32Iuse PixelInternalFormat RGBA32UIuse PixelInternalFormat DEPTH_COMPONENT16use PixelInternalFormat DEPTH_COMPONENT24use PixelInternalFormat DEPTH_COMPONENT32use PixelInternalFormat DEPTH_COMPONENT32Fuse PixelInternalFormat DEPTH24_STENCIL8use PixelInternalFormat DEPTH32F_STENCIL8use ARB_framebuffer_object STENCIL_INDEX1use ARB_framebuffer_object STENCIL_INDEX4use ARB_framebuffer_object STENCIL_INDEX8use ARB_framebuffer_object STENCIL_INDEX16GetPName enum:use ARB_framebuffer_object MAX_SAMPLESuse ARB_framebuffer_object MAX_COLOR_ATTACHMENTSuse ARB_framebuffer_object FRAMEBUFFER_BINDINGuse ARB_framebuffer_object DRAW_FRAMEBUFFER_BINDINGuse ARB_framebuffer_object READ_FRAMEBUFFER_BINDINGuse ARB_framebuffer_object RENDERBUFFER_BINDINGuse ARB_framebuffer_object MAX_RENDERBUFFER_SIZEErrorCode enum:use ARB_framebuffer_object INVALID_FRAMEBUFFER_OPERATIONPixelFormat enum:use ARB_framebuffer_object DEPTH_STENCILPixelInternalFormat enum:use ARB_framebuffer_object DEPTH_STENCILuse ARB_framebuffer_object DEPTH24_STENCIL8PixelType enum:use ARB_framebuffer_object UNSIGNED_INT_24_8GetTextureParameter enum:use ARB_framebuffer_object TEXTURE_STENCIL_SIZEuse ARB_framebuffer_object TEXTURE_RED_TYPEuse ARB_framebuffer_object TEXTURE_GREEN_TYPEuse ARB_framebuffer_object TEXTURE_BLUE_TYPEuse ARB_framebuffer_object TEXTURE_ALPHA_TYPEuse ARB_framebuffer_object TEXTURE_LUMINANCE_TYPEuse ARB_framebuffer_object TEXTURE_INTENSITY_TYPEuse ARB_framebuffer_object TEXTURE_DEPTH_TYPE# Promoted from ARB_depth_buffer_floatPixelType enum:use ARB_depth_buffer_float FLOAT_32_UNSIGNED_INT_24_8_REV# Promoted from ARB_framebuffer_sRGBEnableCap enum:use ARB_framebuffer_sRGB FRAMEBUFFER_SRGBGetPName enum:use ARB_framebuffer_sRGB FRAMEBUFFER_SRGB# Promoted from ARB_half_float_vertexVertexAttribPointerType enum:use ARB_half_float_vertex HALF_FLOATVertexPointerType enum:use ARB_half_float_vertex HALF_FLOATNormalPointerType enum:use ARB_half_float_vertex HALF_FLOATColorPointerType enum:use ARB_half_float_vertex HALF_FLOATFogPointerType enum:use ARB_half_float_vertex HALF_FLOATTexCoordPointerType enum:use ARB_half_float_vertex HALF_FLOAT# Promoted from ARB_vertex_array_objectsGetPName enum:use ARB_vertex_array_object VERTEX_ARRAY_BINDING# Promoted from EXT_gpu_shader4VertexAttribParameter enum:VERTEX_ATTRIB_ARRAY_INTEGER = 0x88FDActiveUniformType enum:SAMPLER_CUBE_SHADOW = 0x8DC5UNSIGNED_INT_VEC2 = 0x8DC6UNSIGNED_INT_VEC3 = 0x8DC7UNSIGNED_INT_VEC4 = 0x8DC8INT_SAMPLER_1D = 0x8DC9INT_SAMPLER_2D = 0x8DCAINT_SAMPLER_3D = 0x8DCBINT_SAMPLER_CUBE = 0x8DCCINT_SAMPLER_1D_ARRAY = 0x8DCEINT_SAMPLER_2D_ARRAY = 0x8DCFUNSIGNED_INT_SAMPLER_1D = 0x8DD1UNSIGNED_INT_SAMPLER_2D = 0x8DD2UNSIGNED_INT_SAMPLER_3D = 0x8DD3UNSIGNED_INT_SAMPLER_CUBE = 0x8DD4UNSIGNED_INT_SAMPLER_1D_ARRAY = 0x8DD6UNSIGNED_INT_SAMPLER_2D_ARRAY = 0x8DD7GetPName enum:MIN_PROGRAM_TEXEL_OFFSET = 0x8904MAX_PROGRAM_TEXEL_OFFSET = 0x8905# Promoted from EXT_packed_floatPixelType enum:UNSIGNED_INT_10F_11F_11F_REV = 0x8C3BPixelInternalFormat enum:R11F_G11F_B10F = 0x8C3ARenderbufferStorage enum:use PixelInternalFormat R11F_G11F_B10F# Promoted from EXT_texture_ shared_exponentPixelType enum:UNSIGNED_INT_5_9_9_9_REV = 0x8C3EPixelInternalFormat enum:RGB9_E5 = 0x8C3DRenderbufferStorage enum:use PixelInternalFormat RGB9_E5GetTextureParameter enum:TEXTURE_SHARED_SIZE = 0x8C3F# Promoted from ARB_map_buffer_rangeBufferAccessMask enum:use ARB_map_buffer_range MAP_READ_BITuse ARB_map_buffer_range MAP_WRITE_BITuse ARB_map_buffer_range MAP_INVALIDATE_RANGE_BITuse ARB_map_buffer_range MAP_INVALIDATE_BUFFER_BITuse ARB_map_buffer_range MAP_FLUSH_EXPLICIT_BITuse ARB_map_buffer_range MAP_UNSYNCHRONIZED_BIT# Promoted from NV_conditional_render:ConditionalRenderType enum:QUERY_WAIT = 0x8E13QUERY_NO_WAIT = 0x8E14QUERY_BY_REGION_WAIT = 0x8E15QUERY_BY_REGION_NO_WAIT = 0x8E16# Promoted from EXT_draw_buffers2# Promoted from EXT_transform_feedbackGetIndexedPName enum:TRANSFORM_FEEDBACK_BUFFER_START = 0x8C84TRANSFORM_FEEDBACK_BUFFER_SIZE = 0x8C85TRANSFORM_FEEDBACK_BUFFER_BINDING = 0x8C8FGetPName enum:MAX_TRANSFORM_FEEDBACK_SEPARATE_COMPONENTS = 0x8C80MAX_TRANSFORM_FEEDBACK_INTERLEAVED_COMPONENTS = 0x8C8AMAX_TRANSFORM_FEEDBACK_SEPARATE_ATTRIBS = 0x8C8BProgramParameter enum:TRANSFORM_FEEDBACK_VARYING_MAX_LENGTH = 0x8C76TRANSFORM_FEEDBACK_BUFFER_MODE = 0x8C7FTRANSFORM_FEEDBACK_VARYINGS = 0x8C83QueryTarget enum:PRIMITIVES_GENERATED = 0x8C87TRANSFORM_FEEDBACK_PRIMITIVES_WRITTEN = 0x8C88EnableCap enum:RASTERIZER_DISCARD = 0x8C89TransformFeedbackMode enum:INTERLEAVED_ATTRIBS = 0x8C8CSEPARATE_ATTRIBS = 0x8C8DBufferTarget enum:TRANSFORM_FEEDBACK_BUFFER = 0x8C8EBeginFeedbackMode enum:use BeginMode Pointsuse BeginMode Linesuse BeginMode Triangles# Other OpenGL 3.0 changes:GetPName enum:MAJOR_VERSION = 0x821BMINOR_VERSION = 0x821CNUM_EXTENSIONS = 0x821DCONTEXT_FLAGS = 0x821EStringName enum:use StringName EXTENSIONS # Used in GetStringiIndexedEnableCap enum:use GetPName BLEND# For ClearBuffer function, see specs pg. 189.ClearBuffer enum:use VERSION_1_1 COLORuse VERSION_1_1 DEPTHuse VERSION_1_1 STENCILuse VERSION_3_0 DEPTH_STENCIL# Version 3.1# Promoted from ARB_copy_bufferBufferTarget enum:use ARB_copy_buffer COPY_READ_BUFFERuse ARB_copy_buffer COPY_WRITE_BUFFER# Promoted from ARB_uniform_buffer_objectBufferTarget enum:use ARB_uniform_buffer_object UNIFORM_BUFFERGetPName enum:use ARB_uniform_buffer_object MAX_VERTEX_UNIFORM_BLOCKSuse ARB_uniform_buffer_object MAX_GEOMETRY_UNIFORM_BLOCKSuse ARB_uniform_buffer_object MAX_FRAGMENT_UNIFORM_BLOCKSuse ARB_uniform_buffer_object MAX_COMBINED_UNIFORM_BLOCKSuse ARB_uniform_buffer_object MAX_UNIFORM_BUFFER_BINDINGSuse ARB_uniform_buffer_object MAX_UNIFORM_BLOCK_SIZEuse ARB_uniform_buffer_object MAX_COMBINED_VERTEX_UNIFORM_COMPONENTSuse ARB_uniform_buffer_object MAX_COMBINED_GEOMETRY_UNIFORM_COMPONENTSuse ARB_uniform_buffer_object MAX_COMBINED_FRAGMENT_UNIFORM_COMPONENTSuse ARB_uniform_buffer_object UNIFORM_BUFFER_OFFSET_ALIGNMENTGetIndexedPName enum:use ARB_uniform_buffer_object UNIFORM_BUFFER_BINDINGuse ARB_uniform_buffer_object UNIFORM_BUFFER_STARTuse ARB_uniform_buffer_object UNIFORM_BUFFER_SIZEProgramParameter enum:use ARB_uniform_buffer_object ACTIVE_UNIFORM_BLOCK_MAX_NAME_LENGTHuse ARB_uniform_buffer_object ACTIVE_UNIFORM_BLOCKS# Used in TexBufferTextureBufferTarget enum:use VERSION_3_1 TEXTURE_BUFFERSizedInternalFormat enum:use PixelInternalFormat R8use PixelInternalFormat R16use PixelInternalFormat R16Fuse PixelInternalFormat R32Fuse PixelInternalFormat R8Iuse PixelInternalFormat R16Iuse PixelInternalFormat R32Iuse PixelInternalFormat R8UIuse PixelInternalFormat R16UIuse PixelInternalFormat R32UIuse PixelInternalFormat RG8use PixelInternalFormat RG16use PixelInternalFormat RG16Fuse PixelInternalFormat RG32Fuse PixelInternalFormat RG8Iuse PixelInternalFormat RG16Iuse PixelInternalFormat RG32Iuse PixelInternalFormat RG8UIuse PixelInternalFormat RG16UIuse PixelInternalFormat RG32UIuse PixelInternalFormat RGBA8use PixelInternalFormat RGBA16use PixelInternalFormat RGBA16Fuse PixelInternalFormat RGBA32Fuse PixelInternalFormat RGBA8Iuse PixelInternalFormat RGBA16Iuse PixelInternalFormat RGBA32Iuse PixelInternalFormat RGBA8UIuse PixelInternalFormat RGBA16UIuse PixelInternalFormat RGBA32UITextureTarget enum:TEXTURE_RECTANGLE = 0x84F5 # ARB_texture_rectanglePROXY_TEXTURE_RECTANGLE = 0x84F7 # ARB_texture_rectangleGetPName enum:TEXTURE_BINDING_RECTANGLE = 0x84F6 # ARB_texture_rectangleMAX_RECTANGLE_TEXTURE_SIZE = 0x84F8 # ARB_texture_rectangleActiveUniformType enum:SAMPLER_2D_RECT = 0x8B63 # ARB_shader_objects + ARB_texture_rectangleSAMPLER_2D_RECT_SHADOW = 0x8B64 # ARB_shader_objects + ARB_texture_rectangleSAMPLER_BUFFER = 0x8DC2 # EXT_gpu_shader4 + ARB_texture_buffer_objectINT_SAMPLER_2D_RECT = 0x8DCD # EXT_gpu_shader4 + ARB_texture_rectangleINT_SAMPLER_BUFFER = 0x8DD0 # EXT_gpu_shader4 + ARB_texture_buffer_objectUNSIGNED_INT_SAMPLER_2D_RECT = 0x8DD5 # EXT_gpu_shader4 + ARB_texture_rectangleUNSIGNED_INT_SAMPLER_BUFFER = 0x8DD8 # EXT_gpu_shader4 + ARB_texture_buffer_objectActiveUniformBlockParameter enum:use ARB_uniform_buffer_object UNIFORM_BLOCK_BINDINGuse ARB_uniform_buffer_object UNIFORM_BLOCK_DATA_SIZEuse ARB_uniform_buffer_object UNIFORM_BLOCK_NAME_LENGTHuse ARB_uniform_buffer_object UNIFORM_BLOCK_ACTIVE_UNIFORMSuse ARB_uniform_buffer_object UNIFORM_BLOCK_ACTIVE_UNIFORM_INDICESuse ARB_uniform_buffer_object UNIFORM_BLOCK_REFERENCED_BY_VERTEX_SHADERuse ARB_uniform_buffer_object UNIFORM_BLOCK_REFERENCED_BY_FRAGMENT_SHADER# Used in primitive restartEnableCap enum:PRIMITIVE_RESTART = 0x8F9D # 3.1 (different from NV_primitive_restart)# Non-core# APPLE_flush_buffer_rangeBuffer_Parameter_Apple enum:use APPLE_flush_buffer_range BUFFER_SERIALIZED_MODIFY_APPLEuse APPLE_flush_buffer_range BUFFER_FLUSHING_UNMAP_APPLE# ARB_instanced_arraysVertexAttribParameterARB enum:ARRAY_DIVISOR = 0x88FE# Version ARB# ARB_vertex_programAssemblyProgramTargetARB enum:FRAGMENT_PROGRAM = 0x8804VERTEX_PROGRAM = 0x8620use NV_geometry_program4 GEOMETRY_PROGRAM_NVAssemblyProgramFormatARB enum:PROGRAM_FORMAT_ASCII_ARB = 0x8875 # sharedAssemblyProgramParameterARB enum:PROGRAM_LENGTH = 0x8627PROGRAM_FORMAT = 0x8876PROGRAM_BINDING = 0x8677PROGRAM_INSTRUCTION = 0x88A0MAX_PROGRAM_INSTRUCTIONS = 0x88A1PROGRAM_NATIVE_INSTRUCTIONS = 0x88A2MAX_PROGRAM_NATIVE_INSTRUCTIONS = 0x88A3PROGRAM_TEMPORARIES = 0x88A4MAX_PROGRAM_TEMPORARIES = 0x88A5PROGRAM_NATIVE_TEMPORARIES = 0x88A6MAX_PROGRAM_NATIVE_TEMPORARIES = 0x88A7PROGRAM_PARAMETERS = 0x88A8MAX_PROGRAM_PARAMETERS = 0x88A9PROGRAM_NATIVE_PARAMETERS = 0x88AAMAX_PROGRAM_NATIVE_PARAMETERS = 0x88ABPROGRAM_ATTRIBS = 0x88ACMAX_PROGRAM_ATTRIBS = 0x88ADPROGRAM_NATIVE_ATTRIBS = 0x88AEMAX_PROGRAM_NATIVE_ATTRIBS = 0x88AFPROGRAM_ADDRESS_REGISTERS = 0x88B0MAX_PROGRAM_ADDRESS_REGISTERS = 0x88B1PROGRAM_NATIVE_ADDRESS_REGISTERS = 0x88B2MAX_PROGRAM_NATIVE_ADDRESS_REGISTERS = 0x88B3MAX_PROGRAM_LOCAL_PARAMETERS = 0x88B4MAX_PROGRAM_ENV_PARAMETERS = 0x88B5PROGRAM_UNDER_NATIVE_LIMITS = 0x88B6PROGRAM_ALU_INSTRUCTIONS_ARB = 0x8805PROGRAM_TEX_INSTRUCTIONS_ARB = 0x8806PROGRAM_TEX_INDIRECTIONS_ARB = 0x8807PROGRAM_NATIVE_ALU_INSTRUCTIONS_ARB = 0x8808PROGRAM_NATIVE_TEX_INSTRUCTIONS_ARB = 0x8809PROGRAM_NATIVE_TEX_INDIRECTIONS_ARB = 0x880AMAX_PROGRAM_ALU_INSTRUCTIONS_ARB = 0x880BMAX_PROGRAM_TEX_INSTRUCTIONS_ARB = 0x880CMAX_PROGRAM_TEX_INDIRECTIONS_ARB = 0x880DMAX_PROGRAM_NATIVE_ALU_INSTRUCTIONS_ARB = 0x880EMAX_PROGRAM_NATIVE_TEX_INSTRUCTIONS_ARB = 0x880FMAX_PROGRAM_NATIVE_TEX_INDIRECTIONS_ARB = 0x8810AssemblyProgramStringParameterARB enum:PROGRAM_STRING = 0x8628MatrixModeARB enum:use MatrixMode MODELVIEWuse MatrixMode PROJECTIONuse MatrixMode TEXTUREuse MatrixMode COLORMATRIX0 = 0x88C0MATRIX1 = 0x88C1MATRIX2 = 0x88C2MATRIX3 = 0x88C3MATRIX4 = 0x88C4MATRIX5 = 0x88C5MATRIX6 = 0x88C6MATRIX7 = 0x88C7MATRIX8 = 0x88C8MATRIX9 = 0x88C9MATRIX10 = 0x88CAMATRIX11 = 0x88CBMATRIX12 = 0x88CCMATRIX13 = 0x88CDMATRIX14 = 0x88CEMATRIX15 = 0x88CFMATRIX16 = 0x88D0MATRIX17 = 0x88D1MATRIX18 = 0x88D2MATRIX19 = 0x88D3MATRIX20 = 0x88D4MATRIX21 = 0x88D5MATRIX22 = 0x88D6MATRIX23 = 0x88D7MATRIX24 = 0x88D8MATRIX25 = 0x88D9MATRIX26 = 0x88DAMATRIX27 = 0x88DBMATRIX28 = 0x88DCMATRIX29 = 0x88DDMATRIX30 = 0x88DEMATRIX31 = 0x88DFVertexAttribParameterARB enum:ARRAY_ENABLED = 0x8622ARRAY_SIZE = 0x8623ARRAY_STRIDE = 0x8624ARRAY_TYPE = 0x8625CURRENT_VERTEX_ATTRIB = 0x8626ARRAY_NORMALIZED = 0x886AVertexAttribPointerParameterARB enum:ARRAY_POINTER = 0x8645VertexAttribPointerTypeARB enum:use DataType BYTEuse DataType UNSIGNED_BYTEuse DataType SHORTuse DataType UNSIGNED_SHORTuse DataType INTuse DataType UNSIGNED_INTuse DataType FLOATuse DataType DOUBLE# ARB_fragment_program:BufferTargetARB enum:ARRAY_BUFFER = 0x8892ELEMENT_ARRAY_BUFFER = 0x8893BufferUsageARB enum:STREAM_DRAW = 0x88E0STREAM_READ = 0x88E1STREAM_COPY = 0x88E2STATIC_DRAW = 0x88E4STATIC_READ = 0x88E5STATIC_COPY = 0x88E6DYNAMIC_DRAW = 0x88E8DYNAMIC_READ = 0x88E9DYNAMIC_COPY = 0x88EABufferAccessARB enum:READ_ONLY = 0x88B8WRITE_ONLY = 0x88B9READ_WRITE = 0x88BABufferParameterNameARB enum:BUFFER_SIZE = 0x8764BUFFER_USAGE = 0x8765BUFFER_ACCESS = 0x88BBBUFFER_MAPPED = 0x88BCBufferPointerNameARB enum:BUFFER_MAP_POINTER = 0x88BD# Version EXT# EXT_framebuffer:GenerateMipmapTarget enum:use TextureTarget TEXTURE_1Duse TextureTarget TEXTURE_1D_ARRAYuse TextureTarget TEXTURE_2Duse TextureTarget TEXTURE_2D_ARRAYuse TextureTarget TEXTURE_2D_MULTISAMPLEuse TextureTarget TEXTURE_2D_MULTISAMPLE_ARRAYuse TextureTarget TEXTURE_3Duse TextureTarget TEXTURE_CUBE_MAPFramebufferTarget enum:FRAMEBUFFER_EXT = 0x8D40RenderbufferTarget enum:RENDERBUFFER_EXT = 0x8D41RenderbufferStorage enum:STENCIL_INDEX1_EXT = 0x8D46STENCIL_INDEX4_EXT = 0x8D47STENCIL_INDEX8_EXT = 0x8D48STENCIL_INDEX16_EXT = 0x8D49FramebufferErrorCode enum:FRAMEBUFFER_COMPLETE_EXT = 0x8CD5FRAMEBUFFER_INCOMPLETE_ATTACHMENT_EXT = 0x8CD6FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT_EXT = 0x8CD7FRAMEBUFFER_INCOMPLETE_DIMENSIONS_EXT = 0x8CD9FRAMEBUFFER_INCOMPLETE_FORMATS_EXT = 0x8CDAFRAMEBUFFER_INCOMPLETE_DRAW_BUFFER_EXT = 0x8CDBFRAMEBUFFER_INCOMPLETE_READ_BUFFER_EXT = 0x8CDCFRAMEBUFFER_UNSUPPORTED_EXT = 0x8CDDFramebufferAttachment enum:COLOR_ATTACHMENT0_EXT = 0x8CE0COLOR_ATTACHMENT1_EXT = 0x8CE1COLOR_ATTACHMENT2_EXT = 0x8CE2COLOR_ATTACHMENT3_EXT = 0x8CE3COLOR_ATTACHMENT4_EXT = 0x8CE4COLOR_ATTACHMENT5_EXT = 0x8CE5COLOR_ATTACHMENT6_EXT = 0x8CE6COLOR_ATTACHMENT7_EXT = 0x8CE7COLOR_ATTACHMENT8_EXT = 0x8CE8COLOR_ATTACHMENT9_EXT = 0x8CE9COLOR_ATTACHMENT10_EXT = 0x8CEACOLOR_ATTACHMENT11_EXT = 0x8CEBCOLOR_ATTACHMENT12_EXT = 0x8CECCOLOR_ATTACHMENT13_EXT = 0x8CEDCOLOR_ATTACHMENT14_EXT = 0x8CEECOLOR_ATTACHMENT15_EXT = 0x8CEFDEPTH_ATTACHMENT_EXT = 0x8D00STENCIL_ATTACHMENT_EXT = 0x8D20FramebufferParameterName enum:FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE_EXT = 0x8CD0FRAMEBUFFER_ATTACHMENT_OBJECT_NAME_EXT = 0x8CD1FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL_EXT = 0x8CD2FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE_EXT = 0x8CD3FRAMEBUFFER_ATTACHMENT_TEXTURE_3D_ZOFFSET_EXT = 0x8CD4RenderbufferParameterName enum:RENDERBUFFER_WIDTH_EXT = 0x8D42RENDERBUFFER_HEIGHT_EXT = 0x8D43RENDERBUFFER_INTERNAL_FORMAT_EXT = 0x8D44RENDERBUFFER_RED_SIZE_EXT = 0x8D50RENDERBUFFER_GREEN_SIZE_EXT = 0x8D51RENDERBUFFER_BLUE_SIZE_EXT = 0x8D52RENDERBUFFER_ALPHA_SIZE_EXT = 0x8D53RENDERBUFFER_DEPTH_SIZE_EXT = 0x8D54RENDERBUFFER_STENCIL_SIZE_EXT = 0x8D55GetPName enum:FRAMEBUFFER_BINDING_EXT = 0x8CA6RENDERBUFFER_BINDING_EXT = 0x8CA7MAX_COLOR_ATTACHMENTS_EXT = 0x8CDFMAX_RENDERBUFFER_SIZE_EXT = 0x84E8ErrorCode enum:INVALID_FRAMEBUFFER_OPERATION_EXT = 0x0506# ARB_texture_buffer_object tokens# Sections 2.9, 3.8.5 and 3.8.14 of the 3.2 specs.# See also http://www.opentk.com/node/1313BufferTarget enum:TEXTURE_BUFFER = 0x8C2ATextureTarget enum:TEXTURE_BUFFER = 0x8C2A# Version 3.2# ARB_texture_multisample tokens# http://www.opengl.org/registry/specs/ARB/texture_multisample.txtTextureTargetMultisample enum:TEXTURE_2D_MULTISAMPLE = 0x9100PROXY_TEXTURE_2D_MULTISAMPLE = 0x9101TEXTURE_2D_MULTISAMPLE_ARRAY = 0x9102PROXY_TEXTURE_2D_MULTISAMPLE_ARRAY = 0x9103EnableCap enum:SAMPLE_MASK = 0x8E51GetMultisamplePName enum:SAMPLE_POSITION = 0x8E50GetPName enum:SAMPLE_MASK = 0x8E51MAX_SAMPLE_MASK_WORDS = 0x8E59MAX_COLOR_TEXTURE_SAMPLES = 0x910EMAX_DEPTH_TEXTURE_SAMPLES = 0x910FMAX_INTEGER_SAMPLES = 0x9110TEXTURE_BINDING_2D_MULTISAMPLE = 0x9104TEXTURE_BINDING_2D_MULTISAMPLE_ARRAY = 0x9105GetIndexedPName enum:SAMPLE_MASK_VALUE = 0x8E52GetTextureParameter enum:TEXTURE_SAMPLES = 0x9106TEXTURE_FIXED_SAMPLE_LOCATIONS = 0x9107TextureTarget enum:TEXTURE_2D_MULTISAMPLE = 0x9100PROXY_TEXTURE_2D_MULTISAMPLE = 0x9101TEXTURE_2D_MULTISAMPLE_ARRAY = 0x9102PROXY_TEXTURE_2D_MULTISAMPLE_ARRAY = 0x9103ActiveUniformType enum:SAMPLER_2D_MULTISAMPLE = 0x9108INT_SAMPLER_2D_MULTISAMPLE = 0x9109UNSIGNED_INT_SAMPLER_2D_MULTISAMPLE = 0x910ASAMPLER_2D_MULTISAMPLE_ARRAY = 0x910BINT_SAMPLER_2D_MULTISAMPLE_ARRAY = 0x910CUNSIGNED_INT_SAMPLER_2D_MULTISAMPLE_ARRAY = 0x910D# ARB_geometry_shader4 tokens# http://www.opengl.org/registry/specs/ARB/geometry_shader4.txtShaderType enum:GEOMETRY_SHADER = 0x8DD9ProgramParameter enum:GEOMETRY_VERTICES_OUT = 0x8DDAGEOMETRY_INPUT_TYPE = 0x8DDBGEOMETRY_OUTPUT_TYPE = 0x8DDCGetPName enum:MAX_GEOMETRY_TEXTURE_IMAGE_UNITS = 0x8C29MAX_GEOMETRY_VARYING_COMPONENTS = 0x8DDDMAX_VERTEX_VARYING_COMPONENTS = 0x8DDEMAX_VARYING_COMPONENTS = 0x8B4BMAX_GEOMETRY_UNIFORM_COMPONENTS = 0x8DDFMAX_GEOMETRY_OUTPUT_VERTICES = 0x8DE0MAX_GEOMETRY_TOTAL_OUTPUT_COMPONENTS = 0x8DE1BeginMode enum:LINES_ADJACENCY = 0xALINE_STRIP_ADJACENCY = 0xBTRIANGLES_ADJACENCY = 0xCTRIANGLE_STRIP_ADJACENCY = 0xDFramebufferErrorCode enum:FRAMEBUFFER_INCOMPLETE_LAYER_TARGETS = 0x8DA8FRAMEBUFFER_INCOMPLETE_LAYER_COUNT = 0x8DA9FramebufferParameterName enum:FRAMEBUFFER_ATTACHMENT_LAYERED = 0x8DA7FRAMEBUFFER_ATTACHMENT_TEXTURE_LAYER = 0x8CD4EnableCap enum:PROGRAM_POINT_SIZE = 0x8642GetPName enum:PROGRAM_POINT_SIZE = 0x8642# ARB_depth_clamp tokens# http://www.opengl.org/registry/specs/ARB/depth_clamp.txtEnableCap enum:DEPTH_CLAMP = 0x864FGetPName enum:DEPTH_CLAMP = 0x864F# ARB_vertex_array_bgra tokens# http://www.opengl.org/registry/specs/ARB/vertex_array_bgra.txt# The following tokens are incorrect. They are valid for the <size># parameteter, not the <type> parameter - but <size> is not an enum!# (Maybe something changed between the ARB spec and its core version?)#ColorPointerType enum:# BGRA = 0x80E1#VertexAttribPointerType enum:# BGRA = 0x80E1# ARB_seamless_cube_map tokens# http://www.opengl.org/registry/specs/ARB/seamless_cube_map.txtEnableCap enum:TEXTURE_CUBE_MAP_SEAMLESS = 0x884FGetPName enum:TEXTURE_CUBE_MAP_SEAMLESS = 0x884F# ARB_provoking_vertex tokens# http://www.opengl.org/registry/specs/ARB/provoking_vertex.txtProvokingVertexMode enum:FIRST_VERTEX_CONVENTION = 0x8E4DLAST_VERTEX_CONVENTION = 0x8E4EGetPName enum:PROVOKING_VERTEX = 0x8E4FQUADS_FOLLOW_PROVOKING_VERTEX_CONVENTION = 0x8E4C# ARB_draw_elements_base_vertex tokens# http://www.opengl.org/registry/specs/ARB/draw_elements_base_vertex.txt# VertexAttribIPointerType (see OpenGL 3.2 reference card)# Note: the underscore is there to avoid changing IPointer to Ipointer.VertexAttribI_PointerType enum:use DataType BYTEuse DataType UNSIGNED_BYTEuse DataType SHORTuse DataType UNSIGNED_SHORTuse DataType INTuse DataType UNSIGNED_INT# See OpenGL 3.2 reference cardTextureParameterName enum:TEXTURE_LOD_BIAS = 0x8501# See OpenGL 3.2 reference cardActiveUniformParameter enum:use ARB_uniform_buffer_object UNIFORM_TYPEuse ARB_uniform_buffer_object UNIFORM_SIZEuse ARB_uniform_buffer_object UNIFORM_NAME_LENGTHuse ARB_uniform_buffer_object UNIFORM_BLOCK_INDEXuse ARB_uniform_buffer_object UNIFORM_OFFSETuse ARB_uniform_buffer_object UNIFORM_ARRAY_STRIDEuse ARB_uniform_buffer_object UNIFORM_MATRIX_STRIDEuse ARB_uniform_buffer_object UNIFORM_IS_ROW_MAJOR# End (don't remove, or the last token may be removed!)