X-Git-Url: https://git.cworth.org/git?a=blobdiff_plain;f=glparams.py;h=8636877285404cea6e1495a2f3d035d7aec0bc11;hb=2ffe9f84af4555b6e85c9b47c5c217a975436d9f;hp=eb222382e7545c6eb651573634bed66e7f88b733;hpb=90ab708ca77f90806582ff3718c1b1a0bf54c3cc;p=apitrace diff --git a/glparams.py b/glparams.py index eb22238..8636877 100644 --- a/glparams.py +++ b/glparams.py @@ -33,7 +33,7 @@ from gltypes import * # Shorthands for the types -X = None # To be determined +X = None # To be determined, merely an enum B = GLboolean I = GLint I64 = GLint64 @@ -44,6 +44,8 @@ P = OpaquePointer(Void) S = CString H = GLhandleARB +# A underscore prefix (e.g., _glGet) is used to skip automatic code generation +# for parameters that are obtained through other ways. parameters = [ # (functions, type, count, name) # value @@ -139,15 +141,15 @@ parameters = [ ("glGet", F, 4, "GL_CURRENT_RASTER_POSITION"), # 0x0B07 ("glGet", I, 1, "GL_CURRENT_RASTER_POSITION_VALID"), # 0x0B08 ("glGet", F, 1, "GL_CURRENT_RASTER_DISTANCE"), # 0x0B09 - ("glGet", I, 1, "GL_POINT_SMOOTH"), # 0x0B10 + ("glGet", B, 1, "GL_POINT_SMOOTH"), # 0x0B10 ("glGet", F, 1, "GL_POINT_SIZE"), # 0x0B11 ("glGet", F, 2, "GL_POINT_SIZE_RANGE"), # 0x0B12 ("glGet", F, 1, "GL_POINT_SIZE_GRANULARITY"), # 0x0B13 - ("glGet", I, 1, "GL_LINE_SMOOTH"), # 0x0B20 + ("glGet", B, 1, "GL_LINE_SMOOTH"), # 0x0B20 ("glGet", F, 1, "GL_LINE_WIDTH"), # 0x0B21 ("glGet", F, 2, "GL_LINE_WIDTH_RANGE"), # 0x0B22 ("glGet", F, 1, "GL_LINE_WIDTH_GRANULARITY"), # 0x0B23 - ("glGet", I, 1, "GL_LINE_STIPPLE"), # 0x0B24 + ("glGet", B, 1, "GL_LINE_STIPPLE"), # 0x0B24 ("glGet", I, 1, "GL_LINE_STIPPLE_PATTERN"), # 0x0B25 ("glGet", I, 1, "GL_LINE_STIPPLE_REPEAT"), # 0x0B26 ("glGet", E, 1, "GL_LIST_MODE"), # 0x0B30 @@ -155,10 +157,10 @@ parameters = [ ("glGet", I, 1, "GL_LIST_BASE"), # 0x0B32 ("glGet", I, 1, "GL_LIST_INDEX"), # 0x0B33 ("glGet", E, 2, "GL_POLYGON_MODE"), # 0x0B40 - ("glGet", I, 1, "GL_POLYGON_SMOOTH"), # 0x0B41 - ("glGet", I, 1, "GL_POLYGON_STIPPLE"), # 0x0B42 - ("glGet", I, 1, "GL_EDGE_FLAG"), # 0x0B43 - ("glGet", I, 1, "GL_CULL_FACE"), # 0x0B44 + ("glGet", B, 1, "GL_POLYGON_SMOOTH"), # 0x0B41 + ("glGet", B, 1, "GL_POLYGON_STIPPLE"), # 0x0B42 + ("glGet", B, 1, "GL_EDGE_FLAG"), # 0x0B43 + ("glGet", B, 1, "GL_CULL_FACE"), # 0x0B44 ("glGet", E, 1, "GL_CULL_FACE_MODE"), # 0x0B45 ("glGet", E, 1, "GL_FRONT_FACE"), # 0x0B46 ("glGet", B, 1, "GL_LIGHTING"), # 0x0B50 @@ -169,7 +171,7 @@ parameters = [ ("glGet", E, 1, "GL_COLOR_MATERIAL_FACE"), # 0x0B55 ("glGet", E, 1, "GL_COLOR_MATERIAL_PARAMETER"), # 0x0B56 ("glGet", B, 1, "GL_COLOR_MATERIAL"), # 0x0B57 - ("glGet", I, 1, "GL_FOG"), # 0x0B60 + ("glGet", B, 1, "GL_FOG"), # 0x0B60 ("glGet", I, 1, "GL_FOG_INDEX"), # 0x0B61 ("glGet", F, 1, "GL_FOG_DENSITY"), # 0x0B62 ("glGet", F, 1, "GL_FOG_START"), # 0x0B63 @@ -177,12 +179,12 @@ parameters = [ ("glGet", E, 1, "GL_FOG_MODE"), # 0x0B65 ("glGet", F, 4, "GL_FOG_COLOR"), # 0x0B66 ("glGet", F, 2, "GL_DEPTH_RANGE"), # 0x0B70 - ("glGet", I, 1, "GL_DEPTH_TEST"), # 0x0B71 - ("glGet", I, 1, "GL_DEPTH_WRITEMASK"), # 0x0B72 + ("glGet", B, 1, "GL_DEPTH_TEST"), # 0x0B71 + ("glGet", B, 1, "GL_DEPTH_WRITEMASK"), # 0x0B72 ("glGet", F, 1, "GL_DEPTH_CLEAR_VALUE"), # 0x0B73 ("glGet", E, 1, "GL_DEPTH_FUNC"), # 0x0B74 ("glGet", F, 4, "GL_ACCUM_CLEAR_VALUE"), # 0x0B80 - ("glGet", I, 1, "GL_STENCIL_TEST"), # 0x0B90 + ("glGet", B, 1, "GL_STENCIL_TEST"), # 0x0B90 ("glGet", I, 1, "GL_STENCIL_CLEAR_VALUE"), # 0x0B91 ("glGet", E, 1, "GL_STENCIL_FUNC"), # 0x0B92 ("glGet", I, 1, "GL_STENCIL_VALUE_MASK"), # 0x0B93 @@ -192,7 +194,7 @@ parameters = [ ("glGet", I, 1, "GL_STENCIL_REF"), # 0x0B97 ("glGet", I, 1, "GL_STENCIL_WRITEMASK"), # 0x0B98 ("glGet", E, 1, "GL_MATRIX_MODE"), # 0x0BA0 - ("glGet", I, 1, "GL_NORMALIZE"), # 0x0BA1 + ("glGet", B, 1, "GL_NORMALIZE"), # 0x0BA1 ("glGet", I, 4, "GL_VIEWPORT"), # 0x0BA2 ("glGet", I, 1, "GL_MODELVIEW_STACK_DEPTH"), # 0x0BA3 ("glGet", I, 1, "GL_PROJECTION_STACK_DEPTH"), # 0x0BA4 @@ -205,36 +207,36 @@ parameters = [ ("glGet", B, 1, "GL_ALPHA_TEST"), # 0x0BC0 ("glGet", E, 1, "GL_ALPHA_TEST_FUNC"), # 0x0BC1 ("glGet", F, 1, "GL_ALPHA_TEST_REF"), # 0x0BC2 - ("glGet", I, 1, "GL_DITHER"), # 0x0BD0 - ("glGet", I, 1, "GL_BLEND_DST"), # 0x0BE0 - ("glGet", I, 1, "GL_BLEND_SRC"), # 0x0BE1 + ("glGet", B, 1, "GL_DITHER"), # 0x0BD0 + ("glGet", E, 1, "GL_BLEND_DST"), # 0x0BE0 + ("glGet", E, 1, "GL_BLEND_SRC"), # 0x0BE1 ("glGet", B, 1, "GL_BLEND"), # 0x0BE2 ("glGet", E, 1, "GL_LOGIC_OP_MODE"), # 0x0BF0 - ("glGet", I, 1, "GL_LOGIC_OP"), # 0x0BF1 - ("glGet", I, 1, "GL_COLOR_LOGIC_OP"), # 0x0BF2 + ("glGet", B, 1, "GL_INDEX_LOGIC_OP"), # 0x0BF1 + ("glGet", B, 1, "GL_COLOR_LOGIC_OP"), # 0x0BF2 ("glGet", I, 1, "GL_AUX_BUFFERS"), # 0x0C00 ("glGet", E, 1, "GL_DRAW_BUFFER"), # 0x0C01 ("glGet", E, 1, "GL_READ_BUFFER"), # 0x0C02 ("glGet", I, 4, "GL_SCISSOR_BOX"), # 0x0C10 - ("glGet", I, 1, "GL_SCISSOR_TEST"), # 0x0C11 + ("glGet", B, 1, "GL_SCISSOR_TEST"), # 0x0C11 ("glGet", I, 1, "GL_INDEX_CLEAR_VALUE"), # 0x0C20 ("glGet", I, 1, "GL_INDEX_WRITEMASK"), # 0x0C21 ("glGet", F, 4, "GL_COLOR_CLEAR_VALUE"), # 0x0C22 - ("glGet", I, 4, "GL_COLOR_WRITEMASK"), # 0x0C23 - ("glGet", I, 1, "GL_INDEX_MODE"), # 0x0C30 - ("glGet", I, 1, "GL_RGBA_MODE"), # 0x0C31 - ("glGet", I, 1, "GL_DOUBLEBUFFER"), # 0x0C32 - ("glGet", I, 1, "GL_STEREO"), # 0x0C33 + ("glGet", B, 4, "GL_COLOR_WRITEMASK"), # 0x0C23 + ("glGet", B, 1, "GL_INDEX_MODE"), # 0x0C30 + ("glGet", B, 1, "GL_RGBA_MODE"), # 0x0C31 + ("glGet", B, 1, "GL_DOUBLEBUFFER"), # 0x0C32 + ("glGet", B, 1, "GL_STEREO"), # 0x0C33 ("glGet", E, 1, "GL_RENDER_MODE"), # 0x0C40 ("glGet", E, 1, "GL_PERSPECTIVE_CORRECTION_HINT"), # 0x0C50 ("glGet", E, 1, "GL_POINT_SMOOTH_HINT"), # 0x0C51 ("glGet", E, 1, "GL_LINE_SMOOTH_HINT"), # 0x0C52 ("glGet", E, 1, "GL_POLYGON_SMOOTH_HINT"), # 0x0C53 ("glGet", E, 1, "GL_FOG_HINT"), # 0x0C54 - ("glGet", I, 1, "GL_TEXTURE_GEN_S"), # 0x0C60 - ("glGet", I, 1, "GL_TEXTURE_GEN_T"), # 0x0C61 - ("glGet", I, 1, "GL_TEXTURE_GEN_R"), # 0x0C62 - ("glGet", I, 1, "GL_TEXTURE_GEN_Q"), # 0x0C63 + ("glGet", B, 1, "GL_TEXTURE_GEN_S"), # 0x0C60 + ("glGet", B, 1, "GL_TEXTURE_GEN_T"), # 0x0C61 + ("glGet", B, 1, "GL_TEXTURE_GEN_R"), # 0x0C62 + ("glGet", B, 1, "GL_TEXTURE_GEN_Q"), # 0x0C63 ("", X, 1, "GL_PIXEL_MAP_I_TO_I"), # 0x0C70 ("", X, 1, "GL_PIXEL_MAP_S_TO_S"), # 0x0C71 ("", X, 1, "GL_PIXEL_MAP_I_TO_R"), # 0x0C72 @@ -255,20 +257,20 @@ parameters = [ ("glGet", I, 1, "GL_PIXEL_MAP_G_TO_G_SIZE"), # 0x0CB7 ("glGet", I, 1, "GL_PIXEL_MAP_B_TO_B_SIZE"), # 0x0CB8 ("glGet", I, 1, "GL_PIXEL_MAP_A_TO_A_SIZE"), # 0x0CB9 - ("glGet", I, 1, "GL_UNPACK_SWAP_BYTES"), # 0x0CF0 - ("glGet", I, 1, "GL_UNPACK_LSB_FIRST"), # 0x0CF1 + ("glGet", B, 1, "GL_UNPACK_SWAP_BYTES"), # 0x0CF0 + ("glGet", B, 1, "GL_UNPACK_LSB_FIRST"), # 0x0CF1 ("glGet", I, 1, "GL_UNPACK_ROW_LENGTH"), # 0x0CF2 ("glGet", I, 1, "GL_UNPACK_SKIP_ROWS"), # 0x0CF3 ("glGet", I, 1, "GL_UNPACK_SKIP_PIXELS"), # 0x0CF4 ("glGet", I, 1, "GL_UNPACK_ALIGNMENT"), # 0x0CF5 - ("glGet", I, 1, "GL_PACK_SWAP_BYTES"), # 0x0D00 - ("glGet", I, 1, "GL_PACK_LSB_FIRST"), # 0x0D01 + ("glGet", B, 1, "GL_PACK_SWAP_BYTES"), # 0x0D00 + ("glGet", B, 1, "GL_PACK_LSB_FIRST"), # 0x0D01 ("glGet", I, 1, "GL_PACK_ROW_LENGTH"), # 0x0D02 ("glGet", I, 1, "GL_PACK_SKIP_ROWS"), # 0x0D03 ("glGet", I, 1, "GL_PACK_SKIP_PIXELS"), # 0x0D04 ("glGet", I, 1, "GL_PACK_ALIGNMENT"), # 0x0D05 - ("glGet", I, 1, "GL_MAP_COLOR"), # 0x0D10 - ("glGet", I, 1, "GL_MAP_STENCIL"), # 0x0D11 + ("glGet", B, 1, "GL_MAP_COLOR"), # 0x0D10 + ("glGet", B, 1, "GL_MAP_STENCIL"), # 0x0D11 ("glGet", I, 1, "GL_INDEX_SHIFT"), # 0x0D12 ("glGet", I, 1, "GL_INDEX_OFFSET"), # 0x0D13 ("glGet", F, 1, "GL_RED_SCALE"), # 0x0D14 @@ -285,7 +287,7 @@ parameters = [ ("glGet", F, 1, "GL_DEPTH_BIAS"), # 0x0D1F ("glGet", I, 1, "GL_MAX_EVAL_ORDER"), # 0x0D30 ("glGet", I, 1, "GL_MAX_LIGHTS"), # 0x0D31 - ("glGet", I, 1, "GL_MAX_CLIP_PLANES"), # 0x0D32 + ("glGet", I, 1, "GL_MAX_CLIP_DISTANCES"), # 0x0D32 ("glGet", I, 1, "GL_MAX_TEXTURE_SIZE"), # 0x0D33 ("glGet", I, 1, "GL_MAX_PIXEL_MAP_TABLE"), # 0x0D34 ("glGet", I, 1, "GL_MAX_ATTRIB_STACK_DEPTH"), # 0x0D35 @@ -331,8 +333,8 @@ parameters = [ ("glGet", I, 1, "GL_MAP1_GRID_SEGMENTS"), # 0x0DD1 ("glGet", F, 4, "GL_MAP2_GRID_DOMAIN"), # 0x0DD2 ("glGet", I, 2, "GL_MAP2_GRID_SEGMENTS"), # 0x0DD3 - ("glGet", B, 1, "GL_TEXTURE_1D"), # 0x0DE0 - ("glGet", B, 1, "GL_TEXTURE_2D"), # 0x0DE1 + ("_glGet", B, 1, "GL_TEXTURE_1D"), # 0x0DE0 + ("_glGet", B, 1, "GL_TEXTURE_2D"), # 0x0DE1 ("glGet", P, 1, "GL_FEEDBACK_BUFFER_POINTER"), # 0x0DF0 ("glGet", I, 1, "GL_FEEDBACK_BUFFER_SIZE"), # 0x0DF1 ("glGet", E, 1, "GL_FEEDBACK_BUFFER_TYPE"), # 0x0DF2 @@ -480,8 +482,8 @@ parameters = [ ("", X, 1, "GL_CLAMP"), # 0x2900 ("", X, 1, "GL_REPEAT"), # 0x2901 ("glGet", F, 1, "GL_POLYGON_OFFSET_UNITS"), # 0x2A00 - ("glGet", I, 1, "GL_POLYGON_OFFSET_POINT"), # 0x2A01 - ("glGet", I, 1, "GL_POLYGON_OFFSET_LINE"), # 0x2A02 + ("glGet", B, 1, "GL_POLYGON_OFFSET_POINT"), # 0x2A01 + ("glGet", B, 1, "GL_POLYGON_OFFSET_LINE"), # 0x2A02 ("", X, 1, "GL_R3_G3_B2"), # 0x2A10 ("", X, 1, "GL_V2F"), # 0x2A20 ("", X, 1, "GL_V3F"), # 0x2A21 @@ -497,14 +499,14 @@ parameters = [ ("", X, 1, "GL_T2F_N3F_V3F"), # 0x2A2B ("", X, 1, "GL_T2F_C4F_N3F_V3F"), # 0x2A2C ("", X, 1, "GL_T4F_C4F_N3F_V4F"), # 0x2A2D - ("glGet", B, 1, "GL_CLIP_PLANE0"), # 0x3000 - ("glGet", B, 1, "GL_CLIP_PLANE1"), # 0x3001 - ("glGet", B, 1, "GL_CLIP_PLANE2"), # 0x3002 - ("glGet", B, 1, "GL_CLIP_PLANE3"), # 0x3003 - ("glGet", B, 1, "GL_CLIP_PLANE4"), # 0x3004 - ("glGet", B, 1, "GL_CLIP_PLANE5"), # 0x3005 - ("", X, 1, "GL_CLIP_DISTANCE6"), # 0x3006 - ("", X, 1, "GL_CLIP_DISTANCE7"), # 0x3007 + ("glGet", B, 1, "GL_CLIP_DISTANCE0"), # 0x3000 + ("glGet", B, 1, "GL_CLIP_DISTANCE1"), # 0x3001 + ("glGet", B, 1, "GL_CLIP_DISTANCE2"), # 0x3002 + ("glGet", B, 1, "GL_CLIP_DISTANCE3"), # 0x3003 + ("glGet", B, 1, "GL_CLIP_DISTANCE4"), # 0x3004 + ("glGet", B, 1, "GL_CLIP_DISTANCE5"), # 0x3005 + ("glGet", B, 1, "GL_CLIP_DISTANCE6"), # 0x3006 + ("glGet", B, 1, "GL_CLIP_DISTANCE7"), # 0x3007 ("_glGet", B, 1, "GL_LIGHT0"), # 0x4000 ("_glGet", B, 1, "GL_LIGHT1"), # 0x4001 ("_glGet", B, 1, "GL_LIGHT2"), # 0x4002 @@ -531,7 +533,7 @@ parameters = [ ("glGet", I, 1, "GL_UNPACK_CMYK_HINT_EXT"), # 0x800F ("glGet", B, 1, "GL_CONVOLUTION_1D"), # 0x8010 ("glGet", B, 1, "GL_CONVOLUTION_2D"), # 0x8011 - ("glGet", I, 1, "GL_SEPARABLE_2D"), # 0x8012 + ("glGet", B, 1, "GL_SEPARABLE_2D"), # 0x8012 ("glGetConvolutionParameter", E, 1, "GL_CONVOLUTION_BORDER_MODE"), # 0x8013 ("glGetConvolutionParameter", F, 4, "GL_CONVOLUTION_FILTER_SCALE"), # 0x8014 ("glGetConvolutionParameter", F, 4, "GL_CONVOLUTION_FILTER_BIAS"), # 0x8015 @@ -568,10 +570,10 @@ parameters = [ ("", X, 1, "GL_UNSIGNED_SHORT_5_5_5_1"), # 0x8034 ("", X, 1, "GL_UNSIGNED_INT_8_8_8_8"), # 0x8035 ("", X, 1, "GL_UNSIGNED_INT_10_10_10_2"), # 0x8036 - ("glGet", I, 1, "GL_POLYGON_OFFSET_FILL"), # 0x8037 + ("glGet", B, 1, "GL_POLYGON_OFFSET_FILL"), # 0x8037 ("glGet", F, 1, "GL_POLYGON_OFFSET_FACTOR"), # 0x8038 ("glGet", F, 1, "GL_POLYGON_OFFSET_BIAS_EXT"), # 0x8039 - ("glGet", I, 1, "GL_RESCALE_NORMAL"), # 0x803A + ("glGet", B, 1, "GL_RESCALE_NORMAL"), # 0x803A ("", X, 1, "GL_ALPHA4"), # 0x803B ("", X, 1, "GL_ALPHA8"), # 0x803C ("", X, 1, "GL_ALPHA12"), # 0x803D @@ -617,9 +619,9 @@ parameters = [ ("", X, 1, "GL_TEXTURE_TOO_LARGE_EXT"), # 0x8065 ("glGetTexParameter", F, 1, "GL_TEXTURE_PRIORITY"), # 0x8066 ("glGetTexParameter", B, 1, "GL_TEXTURE_RESIDENT"), # 0x8067 - ("glGet", I, 1, "GL_TEXTURE_BINDING_1D"), # 0x8068 - ("glGet", I, 1, "GL_TEXTURE_BINDING_2D"), # 0x8069 - ("glGet", I, 1, "GL_TEXTURE_BINDING_3D"), # 0x806A + ("_glGet", I, 1, "GL_TEXTURE_BINDING_1D"), # 0x8068 + ("_glGet", I, 1, "GL_TEXTURE_BINDING_2D"), # 0x8069 + ("_glGet", I, 1, "GL_TEXTURE_BINDING_3D"), # 0x806A ("glGet", I, 1, "GL_PACK_SKIP_IMAGES"), # 0x806B ("glGet", F, 1, "GL_PACK_IMAGE_HEIGHT"), # 0x806C ("glGet", I, 1, "GL_UNPACK_SKIP_IMAGES"), # 0x806D @@ -705,10 +707,10 @@ parameters = [ ("", X, 1, "GL_PROXY_TEXTURE_COLOR_TABLE_SGI"), # 0x80BD ("", X, 1, "GL_TEXTURE_ENV_BIAS_SGIX"), # 0x80BE ("glGetTexParameter", F, 1, "GL_TEXTURE_COMPARE_FAIL_VALUE_ARB"), # 0x80BF - ("glGet", F, 1, "GL_BLEND_DST_RGB"), # 0x80C8 - ("glGet", F, 1, "GL_BLEND_SRC_RGB"), # 0x80C9 - ("glGet", F, 1, "GL_BLEND_DST_ALPHA"), # 0x80CA - ("glGet", F, 1, "GL_BLEND_SRC_ALPHA"), # 0x80CB + ("glGet", E, 1, "GL_BLEND_DST_RGB"), # 0x80C8 + ("glGet", E, 1, "GL_BLEND_SRC_RGB"), # 0x80C9 + ("glGet", E, 1, "GL_BLEND_DST_ALPHA"), # 0x80CA + ("glGet", E, 1, "GL_BLEND_SRC_ALPHA"), # 0x80CB ("", X, 1, "GL_422_EXT"), # 0x80CC ("", X, 1, "GL_422_REV_EXT"), # 0x80CD ("", X, 1, "GL_422_AVERAGE_EXT"), # 0x80CE @@ -924,21 +926,21 @@ parameters = [ ("", X, 1, "GL_FOG_SCALE_SGIX"), # 0x81FC ("", X, 1, "GL_FOG_SCALE_VALUE_SGIX"), # 0x81FD ("", X, 1, "GL_TEXT_FRAGMENT_SHADER_ATI"), # 0x8200 - ("", X, 1, "GL_FRAMEBUFFER_ATTACHMENT_COLOR_ENCODING"), # 0x8210 - ("", X, 1, "GL_FRAMEBUFFER_ATTACHMENT_COMPONENT_TYPE"), # 0x8211 - ("", X, 1, "GL_FRAMEBUFFER_ATTACHMENT_RED_SIZE"), # 0x8212 - ("", X, 1, "GL_FRAMEBUFFER_ATTACHMENT_GREEN_SIZE"), # 0x8213 - ("", X, 1, "GL_FRAMEBUFFER_ATTACHMENT_BLUE_SIZE"), # 0x8214 - ("", X, 1, "GL_FRAMEBUFFER_ATTACHMENT_ALPHA_SIZE"), # 0x8215 - ("", X, 1, "GL_FRAMEBUFFER_ATTACHMENT_DEPTH_SIZE"), # 0x8216 - ("", X, 1, "GL_FRAMEBUFFER_ATTACHMENT_STENCIL_SIZE"), # 0x8217 + ("glGetFramebufferAttachmentParameter", E, 1, "GL_FRAMEBUFFER_ATTACHMENT_COLOR_ENCODING"), # 0x8210 + ("glGetFramebufferAttachmentParameter", E, 1, "GL_FRAMEBUFFER_ATTACHMENT_COMPONENT_TYPE"), # 0x8211 + ("glGetFramebufferAttachmentParameter", I, 1, "GL_FRAMEBUFFER_ATTACHMENT_RED_SIZE"), # 0x8212 + ("glGetFramebufferAttachmentParameter", I, 1, "GL_FRAMEBUFFER_ATTACHMENT_GREEN_SIZE"), # 0x8213 + ("glGetFramebufferAttachmentParameter", I, 1, "GL_FRAMEBUFFER_ATTACHMENT_BLUE_SIZE"), # 0x8214 + ("glGetFramebufferAttachmentParameter", I, 1, "GL_FRAMEBUFFER_ATTACHMENT_ALPHA_SIZE"), # 0x8215 + ("glGetFramebufferAttachmentParameter", I, 1, "GL_FRAMEBUFFER_ATTACHMENT_DEPTH_SIZE"), # 0x8216 + ("glGetFramebufferAttachmentParameter", I, 1, "GL_FRAMEBUFFER_ATTACHMENT_STENCIL_SIZE"), # 0x8217 ("", X, 1, "GL_FRAMEBUFFER_DEFAULT"), # 0x8218 ("", X, 1, "GL_FRAMEBUFFER_UNDEFINED"), # 0x8219 ("", X, 1, "GL_DEPTH_STENCIL_ATTACHMENT"), # 0x821A - ("", X, 1, "GL_MAJOR_VERSION"), # 0x821B - ("", X, 1, "GL_MINOR_VERSION"), # 0x821C - ("", X, 1, "GL_NUM_EXTENSIONS"), # 0x821D - ("", X, 1, "GL_CONTEXT_FLAGS"), # 0x821E + ("glGet", I, 1, "GL_MAJOR_VERSION"), # 0x821B + ("glGet", I, 1, "GL_MINOR_VERSION"), # 0x821C + ("glGet", I, 1, "GL_NUM_EXTENSIONS"), # 0x821D + ("glGet", I, 1, "GL_CONTEXT_FLAGS"), # 0x821E ("", X, 1, "GL_INDEX"), # 0x8222 ("", X, 1, "GL_DEPTH_BUFFER"), # 0x8223 ("", X, 1, "GL_STENCIL_BUFFER"), # 0x8224 @@ -988,16 +990,16 @@ parameters = [ ("", X, 1, "GL_GUILTY_CONTEXT_RESET_ARB"), # 0x8253 ("", X, 1, "GL_INNOCENT_CONTEXT_RESET_ARB"), # 0x8254 ("", X, 1, "GL_UNKNOWN_CONTEXT_RESET_ARB"), # 0x8255 - ("", X, 1, "GL_RESET_NOTIFICATION_STRATEGY_ARB"), # 0x8256 + ("glGet", E, 1, "GL_RESET_NOTIFICATION_STRATEGY_ARB"), # 0x8256 ("", X, 1, "GL_PROGRAM_BINARY_RETRIEVABLE_HINT"), # 0x8257 ("", X, 1, "GL_PROGRAM_SEPARABLE"), # 0x8258 ("glGet", I, 1, "GL_ACTIVE_PROGRAM"), # 0x8259 ("glGet", I, 1, "GL_PROGRAM_PIPELINE_BINDING"), # 0x825A - ("", X, 1, "GL_MAX_VIEWPORTS"), # 0x825B - ("", X, 1, "GL_VIEWPORT_SUBPIXEL_BITS"), # 0x825C - ("", X, 1, "GL_VIEWPORT_BOUNDS_RANGE"), # 0x825D - ("", X, 1, "GL_LAYER_PROVOKING_VERTEX"), # 0x825E - ("", X, 1, "GL_VIEWPORT_INDEX_PROVOKING_VERTEX"), # 0x825F + ("glGet", I, 1, "GL_MAX_VIEWPORTS"), # 0x825B + ("glGet", I, 1, "GL_VIEWPORT_SUBPIXEL_BITS"), # 0x825C + ("glGet", F, 2, "GL_VIEWPORT_BOUNDS_RANGE"), # 0x825D + ("glGet", E, 1, "GL_LAYER_PROVOKING_VERTEX"), # 0x825E + ("glGet", E, 1, "GL_VIEWPORT_INDEX_PROVOKING_VERTEX"), # 0x825F ("", X, 1, "GL_UNDEFINED_VERTEX"), # 0x8260 ("", X, 1, "GL_NO_RESET_NOTIFICATION_ARB"), # 0x8261 ("", X, 1, "GL_DEPTH_PASS_INSTRUMENT_SGIX"), # 0x8310 @@ -1182,8 +1184,8 @@ parameters = [ ("", X, 1, "GL_ALL_COMPLETED_NV"), # 0x84F2 ("", X, 1, "GL_FENCE_STATUS_NV"), # 0x84F3 ("", X, 1, "GL_FENCE_CONDITION_NV"), # 0x84F4 - ("glGet", B, 1, "GL_TEXTURE_RECTANGLE"), # 0x84F5 - ("glGet", I, 1, "GL_TEXTURE_BINDING_RECTANGLE"), # 0x84F6 + ("_glGet", B, 1, "GL_TEXTURE_RECTANGLE"), # 0x84F5 + ("_glGet", I, 1, "GL_TEXTURE_BINDING_RECTANGLE"), # 0x84F6 ("", X, 1, "GL_PROXY_TEXTURE_RECTANGLE"), # 0x84F7 ("glGet", I, 1, "GL_MAX_RECTANGLE_TEXTURE_SIZE"), # 0x84F8 ("", X, 1, "GL_DEPTH_STENCIL"), # 0x84F9 @@ -1210,8 +1212,8 @@ parameters = [ ("", X, 1, "GL_VERTEX_WEIGHT_ARRAY_POINTER_EXT"), # 0x8510 ("", X, 1, "GL_NORMAL_MAP"), # 0x8511 ("", X, 1, "GL_REFLECTION_MAP"), # 0x8512 - ("glGet", B, 1, "GL_TEXTURE_CUBE_MAP"), # 0x8513 - ("glGet", I, 1, "GL_TEXTURE_BINDING_CUBE_MAP"), # 0x8514 + ("_glGet", B, 1, "GL_TEXTURE_CUBE_MAP"), # 0x8513 + ("_glGet", I, 1, "GL_TEXTURE_BINDING_CUBE_MAP"), # 0x8514 ("", X, 1, "GL_TEXTURE_CUBE_MAP_POSITIVE_X"), # 0x8515 ("", X, 1, "GL_TEXTURE_CUBE_MAP_NEGATIVE_X"), # 0x8516 ("", X, 1, "GL_TEXTURE_CUBE_MAP_POSITIVE_Y"), # 0x8517 @@ -1233,8 +1235,8 @@ parameters = [ ("", X, 1, "GL_VARIABLE_E_NV"), # 0x8527 ("", X, 1, "GL_VARIABLE_F_NV"), # 0x8528 ("", X, 1, "GL_VARIABLE_G_NV"), # 0x8529 - ("", X, 1, "GL_CONSTANT_COLOR0_NV"), # 0x852A - ("", X, 1, "GL_CONSTANT_COLOR1_NV"), # 0x852B + ("glGet", F, 4, "GL_CONSTANT_COLOR0_NV"), # 0x852A + ("glGet", F, 4, "GL_CONSTANT_COLOR1_NV"), # 0x852B ("", X, 1, "GL_PRIMARY_COLOR_NV"), # 0x852C ("", X, 1, "GL_SECONDARY_COLOR_NV"), # 0x852D ("", X, 1, "GL_SPARE0_NV"), # 0x852E @@ -1268,9 +1270,9 @@ parameters = [ ("", X, 1, "GL_COMBINER_AB_OUTPUT_NV"), # 0x854A ("", X, 1, "GL_COMBINER_CD_OUTPUT_NV"), # 0x854B ("", X, 1, "GL_COMBINER_SUM_OUTPUT_NV"), # 0x854C - ("", X, 1, "GL_MAX_GENERAL_COMBINERS_NV"), # 0x854D - ("", X, 1, "GL_NUM_GENERAL_COMBINERS_NV"), # 0x854E - ("", X, 1, "GL_COLOR_SUM_CLAMP_NV"), # 0x854F + ("glGet", I, 1, "GL_MAX_GENERAL_COMBINERS_NV"), # 0x854D + ("glGet", I, 1, "GL_NUM_GENERAL_COMBINERS_NV"), # 0x854E + ("glGet", B, 1, "GL_COLOR_SUM_CLAMP_NV"), # 0x854F ("", X, 1, "GL_COMBINER0_NV"), # 0x8550 ("", X, 1, "GL_COMBINER1_NV"), # 0x8551 ("", X, 1, "GL_COMBINER2_NV"), # 0x8552 @@ -1384,7 +1386,7 @@ parameters = [ ("", X, 1, "GL_MATRIX7_NV"), # 0x8637 ("glGet", I, 1, "GL_CURRENT_MATRIX_STACK_DEPTH_ARB"), # 0x8640 ("glGet", F, 16, "GL_CURRENT_MATRIX_ARB"), # 0x8641 - ("glGet", B, 1, "GL_VERTEX_PROGRAM_POINT_SIZE"), # 0x8642 + ("glGet", B, 1, "GL_PROGRAM_POINT_SIZE"), # 0x8642 ("glGet", B, 1, "GL_VERTEX_PROGRAM_TWO_SIDE"), # 0x8643 ("", X, 1, "GL_PROGRAM_PARAMETER_NV"), # 0x8644 ("glGetVertexAttrib", P, 1, "GL_VERTEX_ATTRIB_ARRAY_POINTER"), # 0x8645 @@ -1613,8 +1615,8 @@ parameters = [ ("", X, 1, "GL_DYNAMIC_ATI"), # 0x8761 ("", X, 1, "GL_PRESERVE_ATI"), # 0x8762 ("", X, 1, "GL_DISCARD_ATI"), # 0x8763 - ("", X, 1, "GL_BUFFER_SIZE"), # 0x8764 - ("", X, 1, "GL_BUFFER_USAGE"), # 0x8765 + ("glGetBufferParameter", I, 1, "GL_BUFFER_SIZE"), # 0x8764 + ("glGetBufferParameter", E, 1, "GL_BUFFER_USAGE"), # 0x8765 ("", X, 1, "GL_ARRAY_OBJECT_BUFFER_ATI"), # 0x8766 ("", X, 1, "GL_ARRAY_OBJECT_OFFSET_ATI"), # 0x8767 ("", X, 1, "GL_ELEMENT_ARRAY_ATI"), # 0x8768 @@ -1825,7 +1827,7 @@ parameters = [ ("glGetTexParameter", E, 1, "GL_DEPTH_TEXTURE_MODE"), # 0x884B ("glGetTexParameter", E, 1, "GL_TEXTURE_COMPARE_MODE"), # 0x884C ("glGetTexParameter", E, 1, "GL_TEXTURE_COMPARE_FUNC"), # 0x884D - ("", X, 1, "GL_COMPARE_R_TO_TEXTURE"), # 0x884E + ("", X, 1, "GL_COMPARE_REF_TO_TEXTURE"), # 0x884E ("glGet", B, 1, "GL_TEXTURE_CUBE_MAP_SEAMLESS"), # 0x884F ("", X, 1, "GL_OFFSET_PROJECTIVE_TEXTURE_2D_NV"), # 0x8850 ("", X, 1, "GL_OFFSET_PROJECTIVE_TEXTURE_2D_SCALE_NV"), # 0x8851 @@ -1931,9 +1933,9 @@ parameters = [ ("", X, 1, "GL_READ_ONLY"), # 0x88B8 ("", X, 1, "GL_WRITE_ONLY"), # 0x88B9 ("", X, 1, "GL_READ_WRITE"), # 0x88BA - ("", X, 1, "GL_BUFFER_ACCESS"), # 0x88BB - ("", X, 1, "GL_BUFFER_MAPPED"), # 0x88BC - ("", X, 1, "GL_BUFFER_MAP_POINTER"), # 0x88BD + ("glGetBufferParameter", E, 1, "GL_BUFFER_ACCESS"), # 0x88BB + ("glGetBufferParameter", B, 1, "GL_BUFFER_MAPPED"), # 0x88BC + ("glGetBufferParameter", P, 1, "GL_BUFFER_MAP_POINTER"), # 0x88BD ("", X, 1, "GL_WRITE_DISCARD_NV"), # 0x88BE ("", X, 1, "GL_TIME_ELAPSED"), # 0x88BF ("", X, 1, "GL_MATRIX0_ARB"), # 0x88C0 @@ -2118,6 +2120,12 @@ parameters = [ ("", X, 1, "GL_RESAMPLE_ZERO_FILL_OML"), # 0x8987 ("", X, 1, "GL_RESAMPLE_AVERAGE_OML"), # 0x8988 ("", X, 1, "GL_RESAMPLE_DECIMATE_OML"), # 0x8989 + #("", X, 1, "GL_POINT_SIZE_ARRAY_TYPE_OES"), # 0x898A + #("", X, 1, "GL_POINT_SIZE_ARRAY_STRIDE_OES"), # 0x898B + #("", X, 1, "GL_POINT_SIZE_ARRAY_POINTER_OES"), # 0x898C + #("", X, 1, "GL_MODELVIEW_MATRIX_FLOAT_AS_INT_BITS_OES"), # 0x898D + #("", X, 1, "GL_PROJECTION_MATRIX_FLOAT_AS_INT_BITS_OES"), # 0x898E + #("", X, 1, "GL_TEXTURE_MATRIX_FLOAT_AS_INT_BITS_OES"), # 0x898F ("", X, 1, "GL_VERTEX_ATTRIB_MAP1_APPLE"), # 0x8A00 ("", X, 1, "GL_VERTEX_ATTRIB_MAP2_APPLE"), # 0x8A01 ("", X, 1, "GL_VERTEX_ATTRIB_MAP1_SIZE_APPLE"), # 0x8A02 @@ -2147,39 +2155,39 @@ parameters = [ ("", X, 1, "GL_PURGEABLE_APPLE"), # 0x8A1D ("", X, 1, "GL_RGB_422_APPLE"), # 0x8A1F ("glGet", I, 1, "GL_UNIFORM_BUFFER_BINDING"), # 0x8A28 - ("", X, 1, "GL_UNIFORM_BUFFER_START"), # 0x8A29 - ("", X, 1, "GL_UNIFORM_BUFFER_SIZE"), # 0x8A2A - ("", X, 1, "GL_MAX_VERTEX_UNIFORM_BLOCKS"), # 0x8A2B - ("", X, 1, "GL_MAX_GEOMETRY_UNIFORM_BLOCKS"), # 0x8A2C - ("", X, 1, "GL_MAX_FRAGMENT_UNIFORM_BLOCKS"), # 0x8A2D - ("", X, 1, "GL_MAX_COMBINED_UNIFORM_BLOCKS"), # 0x8A2E - ("", X, 1, "GL_MAX_UNIFORM_BUFFER_BINDINGS"), # 0x8A2F - ("", X, 1, "GL_MAX_UNIFORM_BLOCK_SIZE"), # 0x8A30 - ("", X, 1, "GL_MAX_COMBINED_VERTEX_UNIFORM_COMPONENTS"), # 0x8A31 - ("", X, 1, "GL_MAX_COMBINED_GEOMETRY_UNIFORM_COMPONENTS"), # 0x8A32 - ("", X, 1, "GL_MAX_COMBINED_FRAGMENT_UNIFORM_COMPONENTS"), # 0x8A33 - ("", X, 1, "GL_UNIFORM_BUFFER_OFFSET_ALIGNMENT"), # 0x8A34 - ("", X, 1, "GL_ACTIVE_UNIFORM_BLOCK_MAX_NAME_LENGTH"), # 0x8A35 - ("", X, 1, "GL_ACTIVE_UNIFORM_BLOCKS"), # 0x8A36 - ("glGet", E, 1, "GL_UNIFORM_TYPE"), # 0x8A37 - ("", X, 1, "GL_UNIFORM_SIZE"), # 0x8A38 - ("", X, 1, "GL_UNIFORM_NAME_LENGTH"), # 0x8A39 - ("", X, 1, "GL_UNIFORM_BLOCK_INDEX"), # 0x8A3A - ("", X, 1, "GL_UNIFORM_OFFSET"), # 0x8A3B - ("", X, 1, "GL_UNIFORM_ARRAY_STRIDE"), # 0x8A3C - ("", X, 1, "GL_UNIFORM_MATRIX_STRIDE"), # 0x8A3D - ("", X, 1, "GL_UNIFORM_IS_ROW_MAJOR"), # 0x8A3E - ("glGet", I, 1, "GL_UNIFORM_BLOCK_BINDING"), # 0x8A3F - ("", X, 1, "GL_UNIFORM_BLOCK_DATA_SIZE"), # 0x8A40 - ("", X, 1, "GL_UNIFORM_BLOCK_NAME_LENGTH"), # 0x8A41 - ("", X, 1, "GL_UNIFORM_BLOCK_ACTIVE_UNIFORMS"), # 0x8A42 - ("", X, 1, "GL_UNIFORM_BLOCK_ACTIVE_UNIFORM_INDICES"), # 0x8A43 - ("", X, 1, "GL_UNIFORM_BLOCK_REFERENCED_BY_VERTEX_SHADER"), # 0x8A44 - ("", X, 1, "GL_UNIFORM_BLOCK_REFERENCED_BY_GEOMETRY_SHADER"), # 0x8A45 - ("", X, 1, "GL_UNIFORM_BLOCK_REFERENCED_BY_FRAGMENT_SHADER"), # 0x8A46 - #"glGet", (X, 1, "GL_TEXTURE_SRGB_DECODE_EXT"), # 0x8A48 - #"glGet", (X, 1, "GL_DECODE_EXT"), # 0x8A49 - #"glGet", (X, 1, "GL_SKIP_DECODE_EXT"), # 0x8A4A + ("glGet", I, 1, "GL_UNIFORM_BUFFER_START"), # 0x8A29 + ("glGet", I, 1, "GL_UNIFORM_BUFFER_SIZE"), # 0x8A2A + ("glGet", I, 1, "GL_MAX_VERTEX_UNIFORM_BLOCKS"), # 0x8A2B + ("glGet", I, 1, "GL_MAX_GEOMETRY_UNIFORM_BLOCKS"), # 0x8A2C + ("glGet", I, 1, "GL_MAX_FRAGMENT_UNIFORM_BLOCKS"), # 0x8A2D + ("glGet", I, 1, "GL_MAX_COMBINED_UNIFORM_BLOCKS"), # 0x8A2E + ("glGet", I, 1, "GL_MAX_UNIFORM_BUFFER_BINDINGS"), # 0x8A2F + ("glGet", I, 1, "GL_MAX_UNIFORM_BLOCK_SIZE"), # 0x8A30 + ("glGet", I, 1, "GL_MAX_COMBINED_VERTEX_UNIFORM_COMPONENTS"), # 0x8A31 + ("glGet", I, 1, "GL_MAX_COMBINED_GEOMETRY_UNIFORM_COMPONENTS"), # 0x8A32 + ("glGet", I, 1, "GL_MAX_COMBINED_FRAGMENT_UNIFORM_COMPONENTS"), # 0x8A33 + ("glGet", I, 1, "GL_UNIFORM_BUFFER_OFFSET_ALIGNMENT"), # 0x8A34 + ("glGetProgram", I, 1, "GL_ACTIVE_UNIFORM_BLOCK_MAX_NAME_LENGTH"), # 0x8A35 + ("glGetProgram", I, 1, "GL_ACTIVE_UNIFORM_BLOCKS"), # 0x8A36 + ("glGetActiveUniforms", E, 1, "GL_UNIFORM_TYPE"), # 0x8A37 + ("glGetActiveUniforms", I, 1, "GL_UNIFORM_SIZE"), # 0x8A38 + ("glGetActiveUniforms", I, 1, "GL_UNIFORM_NAME_LENGTH"), # 0x8A39 + ("glGetActiveUniforms", I, 1, "GL_UNIFORM_BLOCK_INDEX"), # 0x8A3A + ("glGetActiveUniforms", I, 1, "GL_UNIFORM_OFFSET"), # 0x8A3B + ("glGetActiveUniforms", I, 1, "GL_UNIFORM_ARRAY_STRIDE"), # 0x8A3C + ("glGetActiveUniforms", I, 1, "GL_UNIFORM_MATRIX_STRIDE"), # 0x8A3D + ("glGetActiveUniforms", B, 1, "GL_UNIFORM_IS_ROW_MAJOR"), # 0x8A3E + ("glGetActiveUniformBlock", I, 1, "GL_UNIFORM_BLOCK_BINDING"), # 0x8A3F + ("glGetActiveUniformBlock", I, 1, "GL_UNIFORM_BLOCK_DATA_SIZE"), # 0x8A40 + ("glGetActiveUniformBlock", I, 1, "GL_UNIFORM_BLOCK_NAME_LENGTH"), # 0x8A41 + ("glGetActiveUniformBlock", I, 1, "GL_UNIFORM_BLOCK_ACTIVE_UNIFORMS"), # 0x8A42 + ("glGetActiveUniformBlock", I, 1, "GL_UNIFORM_BLOCK_ACTIVE_UNIFORM_INDICES"), # 0x8A43 + ("glGetActiveUniformBlock", B, 1, "GL_UNIFORM_BLOCK_REFERENCED_BY_VERTEX_SHADER"), # 0x8A44 + ("glGetActiveUniformBlock", B, 1, "GL_UNIFORM_BLOCK_REFERENCED_BY_GEOMETRY_SHADER"), # 0x8A45 + ("glGetActiveUniformBlock", B, 1, "GL_UNIFORM_BLOCK_REFERENCED_BY_FRAGMENT_SHADER"), # 0x8A46 + ("glGetTexParameter", E, 1, "GL_TEXTURE_SRGB_DECODE_EXT"), # 0x8A48 + ("", X, 1, "GL_DECODE_EXT"), # 0x8A49 + ("", X, 1, "GL_SKIP_DECODE_EXT"), # 0x8A4A ("", X, 1, "GL_FRAGMENT_SHADER"), # 0x8B30 ("", X, 1, "GL_VERTEX_SHADER"), # 0x8B31 ("", H, 1, "GL_PROGRAM_OBJECT_ARB"), # 0x8B40 @@ -2232,8 +2240,30 @@ parameters = [ ("", X, 1, "GL_FRAGMENT_SHADER_DERIVATIVE_HINT"), # 0x8B8B ("", X, 1, "GL_SHADING_LANGUAGE_VERSION"), # 0x8B8C ("glGet", I, 1, "GL_CURRENT_PROGRAM"), # 0x8B8D + #("", X, 1, "GL_PALETTE4_RGB8_OES"), # 0x8B90 + #("", X, 1, "GL_PALETTE4_RGBA8_OES"), # 0x8B91 + #("", X, 1, "GL_PALETTE4_R5_G6_B5_OES"), # 0x8B92 + #("", X, 1, "GL_PALETTE4_RGBA4_OES"), # 0x8B93 + #("", X, 1, "GL_PALETTE4_RGB5_A1_OES"), # 0x8B94 + #("", X, 1, "GL_PALETTE8_RGB8_OES"), # 0x8B95 + #("", X, 1, "GL_PALETTE8_RGBA8_OES"), # 0x8B96 + #("", X, 1, "GL_PALETTE8_R5_G6_B5_OES"), # 0x8B97 + #("", X, 1, "GL_PALETTE8_RGBA4_OES"), # 0x8B98 + #("", X, 1, "GL_PALETTE8_RGB5_A1_OES"), # 0x8B99 ("", X, 1, "GL_IMPLEMENTATION_COLOR_READ_TYPE"), # 0x8B9A ("", X, 1, "GL_IMPLEMENTATION_COLOR_READ_FORMAT"), # 0x8B9B + #("", X, 1, "GL_POINT_SIZE_ARRAY_OES"), # 0x8B9C + #("", X, 1, "GL_TEXTURE_CROP_RECT_OES"), # 0x8B9D + #("", X, 1, "GL_MATRIX_INDEX_ARRAY_BUFFER_BINDING_OES"), # 0x8B9E + #("", X, 1, "GL_POINT_SIZE_ARRAY_BUFFER_BINDING_OES"), # 0x8B9F + #("", X, 1, "GL_FRAGMENT_PROGRAM_POSITION_MESA"), # 0x8BB0 + #("", X, 1, "GL_FRAGMENT_PROGRAM_CALLBACK_MESA"), # 0x8BB1 + #("", X, 1, "GL_FRAGMENT_PROGRAM_CALLBACK_FUNC_MESA"), # 0x8BB2 + #("", X, 1, "GL_FRAGMENT_PROGRAM_CALLBACK_DATA_MESA"), # 0x8BB3 + #("", X, 1, "GL_VERTEX_PROGRAM_CALLBACK_MESA"), # 0x8BB4 + #("", X, 1, "GL_VERTEX_PROGRAM_POSITION_MESA"), # 0x8BB4 + #("", X, 1, "GL_VERTEX_PROGRAM_CALLBACK_FUNC_MESA"), # 0x8BB6 + #("", X, 1, "GL_VERTEX_PROGRAM_CALLBACK_DATA_MESA"), # 0x8BB7 ("", X, 1, "GL_COUNTER_TYPE_AMD"), # 0x8BC0 ("", X, 1, "GL_COUNTER_RANGE_AMD"), # 0x8BC1 ("", X, 1, "GL_UNSIGNED_INT64_AMD"), # 0x8BC2 @@ -2241,6 +2271,28 @@ parameters = [ ("", X, 1, "GL_PERFMON_RESULT_AVAILABLE_AMD"), # 0x8BC4 ("", X, 1, "GL_PERFMON_RESULT_SIZE_AMD"), # 0x8BC5 ("", X, 1, "GL_PERFMON_RESULT_AMD"), # 0x8BC6 + #("", X, 1, "GL_TEXTURE_WIDTH_QCOM"), # 0x8BD2 + #("", X, 1, "GL_TEXTURE_HEIGHT_QCOM"), # 0x8BD3 + #("", X, 1, "GL_TEXTURE_DEPTH_QCOM"), # 0x8BD4 + #("", X, 1, "GL_TEXTURE_INTERNAL_FORMAT_QCOM"), # 0x8BD5 + #("", X, 1, "GL_TEXTURE_FORMAT_QCOM"), # 0x8BD6 + #("", X, 1, "GL_TEXTURE_TYPE_QCOM"), # 0x8BD7 + #("", X, 1, "GL_TEXTURE_IMAGE_VALID_QCOM"), # 0x8BD8 + #("", X, 1, "GL_TEXTURE_NUM_LEVELS_QCOM"), # 0x8BD9 + #("", X, 1, "GL_TEXTURE_TARGET_QCOM"), # 0x8BDA + #("", X, 1, "GL_TEXTURE_OBJECT_VALID_QCOM"), # 0x8BDB + #("", X, 1, "GL_STATE_RESTORE"), # 0x8BDC + #("", X, 1, "GL_COMPRESSED_RGB_PVRTC_4BPPV1_IMG"), # 0x8C00 + #("", X, 1, "GL_COMPRESSED_RGB_PVRTC_2BPPV1_IMG"), # 0x8C01 + #("", X, 1, "GL_COMPRESSED_RGBA_PVRTC_4BPPV1_IMG"), # 0x8C02 + #("", X, 1, "GL_COMPRESSED_RGBA_PVRTC_2BPPV1_IMG"), # 0x8C03 + #("", X, 1, "GL_MODULATE_COLOR_IMG"), # 0x8C04 + #("", X, 1, "GL_RECIP_ADD_SIGNED_ALPHA_IMG"), # 0x8C05 + #("", X, 1, "GL_TEXTURE_ALPHA_MODULATE_IMG"), # 0x8C06 + #("", X, 1, "GL_FACTOR_ALPHA_MODULATE_IMG"), # 0x8C07 + #("", X, 1, "GL_FRAGMENT_ALPHA_MODULATE_IMG"), # 0x8C08 + #("", X, 1, "GL_ADD_BLEND_IMG"), # 0x8C09 + #("", X, 1, "GL_SGX_BINARY_IMG"), # 0x8C0A ("", X, 1, "GL_TEXTURE_RED_TYPE"), # 0x8C10 ("", X, 1, "GL_TEXTURE_GREEN_TYPE"), # 0x8C11 ("", X, 1, "GL_TEXTURE_BLUE_TYPE"), # 0x8C12 @@ -2253,8 +2305,8 @@ parameters = [ ("", X, 1, "GL_PROXY_TEXTURE_1D_ARRAY"), # 0x8C19 ("", X, 1, "GL_TEXTURE_2D_ARRAY"), # 0x8C1A ("", X, 1, "GL_PROXY_TEXTURE_2D_ARRAY"), # 0x8C1B - ("glGet", I, 1, "GL_TEXTURE_BINDING_1D_ARRAY"), # 0x8C1C - ("glGet", I, 1, "GL_TEXTURE_BINDING_2D_ARRAY"), # 0x8C1D + ("_glGet", I, 1, "GL_TEXTURE_BINDING_1D_ARRAY"), # 0x8C1C + ("_glGet", I, 1, "GL_TEXTURE_BINDING_2D_ARRAY"), # 0x8C1D ("", X, 1, "GL_GEOMETRY_PROGRAM_NV"), # 0x8C26 ("", X, 1, "GL_MAX_PROGRAM_OUTPUT_VERTICES_NV"), # 0x8C27 ("", X, 1, "GL_MAX_PROGRAM_TOTAL_OUTPUT_COMPONENTS_NV"), # 0x8C28 @@ -2321,18 +2373,20 @@ parameters = [ ("", X, 1, "GL_SEPARATE_ATTRIBS"), # 0x8C8D ("", X, 1, "GL_TRANSFORM_FEEDBACK_BUFFER"), # 0x8C8E ("glGet", I, 1, "GL_TRANSFORM_FEEDBACK_BUFFER_BINDING"), # 0x8C8F + #("", X, 1, "GL_ATC_RGB_AMD"), # 0x8C92 + #("", X, 1, "GL_ATC_RGBA_EXPLICIT_ALPHA_AMD"), # 0x8C93 ("glGet", E, 1, "GL_POINT_SPRITE_COORD_ORIGIN"), # 0x8CA0 ("", X, 1, "GL_LOWER_LEFT"), # 0x8CA1 ("", X, 1, "GL_UPPER_LEFT"), # 0x8CA2 ("", X, 1, "GL_STENCIL_BACK_REF"), # 0x8CA3 ("", X, 1, "GL_STENCIL_BACK_VALUE_MASK"), # 0x8CA4 ("", X, 1, "GL_STENCIL_BACK_WRITEMASK"), # 0x8CA5 - ("glGet", I, 1, "GL_FRAMEBUFFER_BINDING"), # 0x8CA6 + ("glGet", I, 1, "GL_DRAW_FRAMEBUFFER_BINDING"), # 0x8CA6 ("glGet", I, 1, "GL_RENDERBUFFER_BINDING"), # 0x8CA7 - ("", X, 1, "GL_READ_FRAMEBUFFER"), # 0x8CA8 - ("", X, 1, "GL_DRAW_FRAMEBUFFER"), # 0x8CA9 + ("", I, 1, "GL_READ_FRAMEBUFFER"), # 0x8CA8 + ("", I, 1, "GL_DRAW_FRAMEBUFFER"), # 0x8CA9 ("glGet", I, 1, "GL_READ_FRAMEBUFFER_BINDING"), # 0x8CAA - ("", X, 1, "GL_RENDERBUFFER_SAMPLES"), # 0x8CAB + ("glGetRenderbufferParameter", I, 1, "GL_RENDERBUFFER_SAMPLES"), # 0x8CAB ("", X, 1, "GL_DEPTH_COMPONENT32F"), # 0x8CAC ("", X, 1, "GL_DEPTH32F_STENCIL8"), # 0x8CAD ("glGetFramebufferAttachmentParameter", E, 1, "GL_FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE"), # 0x8CD0 @@ -2369,21 +2423,29 @@ parameters = [ ("", X, 1, "GL_STENCIL_ATTACHMENT"), # 0x8D20 ("", X, 1, "GL_FRAMEBUFFER"), # 0x8D40 ("", X, 1, "GL_RENDERBUFFER"), # 0x8D41 - ("", X, 1, "GL_RENDERBUFFER_WIDTH"), # 0x8D42 - ("", X, 1, "GL_RENDERBUFFER_HEIGHT"), # 0x8D43 - ("", X, 1, "GL_RENDERBUFFER_INTERNAL_FORMAT"), # 0x8D44 + ("glGetRenderbufferParameter", I, 1, "GL_RENDERBUFFER_WIDTH"), # 0x8D42 + ("glGetRenderbufferParameter", I, 1, "GL_RENDERBUFFER_HEIGHT"), # 0x8D43 + ("glGetRenderbufferParameter", E, 1, "GL_RENDERBUFFER_INTERNAL_FORMAT"), # 0x8D44 ("", X, 1, "GL_STENCIL_INDEX1"), # 0x8D46 ("", X, 1, "GL_STENCIL_INDEX4"), # 0x8D47 ("", X, 1, "GL_STENCIL_INDEX8"), # 0x8D48 ("", X, 1, "GL_STENCIL_INDEX16"), # 0x8D49 - ("", X, 1, "GL_RENDERBUFFER_RED_SIZE"), # 0x8D50 - ("", X, 1, "GL_RENDERBUFFER_GREEN_SIZE"), # 0x8D51 - ("", X, 1, "GL_RENDERBUFFER_BLUE_SIZE"), # 0x8D52 - ("", X, 1, "GL_RENDERBUFFER_ALPHA_SIZE"), # 0x8D53 - ("", X, 1, "GL_RENDERBUFFER_DEPTH_SIZE"), # 0x8D54 - ("", X, 1, "GL_RENDERBUFFER_STENCIL_SIZE"), # 0x8D55 + ("glGetRenderbufferParameter", I, 1, "GL_RENDERBUFFER_RED_SIZE"), # 0x8D50 + ("glGetRenderbufferParameter", I, 1, "GL_RENDERBUFFER_GREEN_SIZE"), # 0x8D51 + ("glGetRenderbufferParameter", I, 1, "GL_RENDERBUFFER_BLUE_SIZE"), # 0x8D52 + ("glGetRenderbufferParameter", I, 1, "GL_RENDERBUFFER_ALPHA_SIZE"), # 0x8D53 + ("glGetRenderbufferParameter", I, 1, "GL_RENDERBUFFER_DEPTH_SIZE"), # 0x8D54 + ("glGetRenderbufferParameter", I, 1, "GL_RENDERBUFFER_STENCIL_SIZE"), # 0x8D55 ("", X, 1, "GL_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE"), # 0x8D56 ("glGet", I, 1, "GL_MAX_SAMPLES"), # 0x8D57 + #("", X, 1, "GL_TEXTURE_GEN_STR_OES"), # 0x8D60 + #("", X, 1, "GL_HALF_FLOAT_OES"), # 0x8D61 + #("", X, 1, "GL_RGB565_OES"), # 0x8D62 + #("", X, 1, "GL_ETC1_RGB8_OES"), # 0x8D64 + #("", X, 1, "GL_TEXTURE_EXTERNAL_OES"), # 0x8D65 + #("", X, 1, "GL_SAMPLER_EXTERNAL_OES"), # 0x8D66 + #("", X, 1, "GL_TEXTURE_BINDING_EXTERNAL_OES"), # 0x8D67 + #("", X, 1, "GL_REQUIRED_TEXTURE_IMAGE_UNITS_OES"), # 0x8D68 ("", X, 1, "GL_RGBA32UI"), # 0x8D70 ("", X, 1, "GL_RGB32UI"), # 0x8D71 ("", X, 1, "GL_ALPHA32UI_EXT"), # 0x8D72 @@ -2448,8 +2510,8 @@ parameters = [ ("", X, 1, "GL_FLOAT_32_UNSIGNED_INT_24_8_REV"), # 0x8DAD ("", X, 1, "GL_SHADER_INCLUDE_ARB"), # 0x8DAE ("", X, 1, "GL_DEPTH_BUFFER_FLOAT_MODE_NV"), # 0x8DAF - ("", X, 1, "GL_FRAMEBUFFER_SRGB"), # 0x8DB9 - ("", X, 1, "GL_FRAMEBUFFER_SRGB_CAPABLE_EXT"), # 0x8DBA + ("glGet", B, 1, "GL_FRAMEBUFFER_SRGB"), # 0x8DB9 + ("glGet", B, 1, "GL_FRAMEBUFFER_SRGB_CAPABLE_EXT"), # 0x8DBA ("", X, 1, "GL_COMPRESSED_RED_RGTC1"), # 0x8DBB ("", X, 1, "GL_COMPRESSED_SIGNED_RED_RGTC1"), # 0x8DBC ("", X, 1, "GL_COMPRESSED_RG_RGTC2"), # 0x8DBD @@ -2567,9 +2629,9 @@ parameters = [ ("", X, 1, "GL_MAX_TRANSFORM_FEEDBACK_BUFFERS"), # 0x8E70 ("", X, 1, "GL_MAX_VERTEX_STREAMS"), # 0x8E71 ("", X, 1, "GL_PATCH_VERTICES"), # 0x8E72 - ("", X, 1, "GL_PATCH_DEFAULT_INNER_LEVEL"), # 0x8E73 - ("", X, 1, "GL_PATCH_DEFAULT_OUTER_LEVEL"), # 0x8E74 - ("", X, 1, "GL_TESS_CONTROL_OUTPUT_VERTICES"), # 0x8E75 + ("", F, 2, "GL_PATCH_DEFAULT_INNER_LEVEL"), # 0x8E73 + ("glGetPatchParameter", F, 4, "GL_PATCH_DEFAULT_OUTER_LEVEL"), # 0x8E74 + ("glGetPatchParameter", X, 1, "GL_TESS_CONTROL_OUTPUT_VERTICES"), # 0x8E75 ("", X, 1, "GL_TESS_GEN_MODE"), # 0x8E76 ("", X, 1, "GL_TESS_GEN_SPACING"), # 0x8E77 ("", X, 1, "GL_TESS_GEN_VERTEX_ORDER"), # 0x8E78 @@ -2595,6 +2657,14 @@ parameters = [ ("", X, 1, "GL_COMPRESSED_SRGB_ALPHA_BPTC_UNORM_ARB"), # 0x8E8D ("", X, 1, "GL_COMPRESSED_RGB_BPTC_SIGNED_FLOAT_ARB"), # 0x8E8E ("", X, 1, "GL_COMPRESSED_RGB_BPTC_UNSIGNED_FLOAT_ARB"), # 0x8E8F + #("", X, 1, "GL_COVERAGE_COMPONENT_NV"), # 0x8ED0 + #("", X, 1, "GL_COVERAGE_COMPONENT4_NV"), # 0x8ED1 + #("", X, 1, "GL_COVERAGE_ATTACHMENT_NV"), # 0x8ED2 + #("", X, 1, "GL_COVERAGE_BUFFERS_NV"), # 0x8ED3 + #("", X, 1, "GL_COVERAGE_SAMPLES_NV"), # 0x8ED4 + #("", X, 1, "GL_COVERAGE_ALL_FRAGMENTS_NV"), # 0x8ED5 + #("", X, 1, "GL_COVERAGE_EDGE_FRAGMENTS_NV"), # 0x8ED6 + #("", X, 1, "GL_COVERAGE_AUTOMATIC_NV"), # 0x8ED7 ("", X, 1, "GL_BUFFER_GPU_ADDRESS_NV"), # 0x8F1D ("", X, 1, "GL_VERTEX_ATTRIB_ARRAY_UNIFIED_NV"), # 0x8F1E ("", X, 1, "GL_ELEMENT_ARRAY_UNIFIED_NV"), # 0x8F1F @@ -2622,13 +2692,13 @@ parameters = [ ("", X, 1, "GL_MAX_SHADER_BUFFER_ADDRESS_NV"), # 0x8F35 ("", X, 1, "GL_COPY_READ_BUFFER"), # 0x8F36 ("", X, 1, "GL_COPY_WRITE_BUFFER"), # 0x8F37 - ("", X, 1, "GL_MAX_IMAGE_UNITS_EXT"), # 0x8F38 - ("", X, 1, "GL_MAX_COMBINED_IMAGE_UNITS_AND_FRAGMENT_OUTPUTS_EXT"), # 0x8F39 - ("", X, 1, "GL_IMAGE_BINDING_NAME_EXT"), # 0x8F3A - ("", X, 1, "GL_IMAGE_BINDING_LEVEL_EXT"), # 0x8F3B - ("", X, 1, "GL_IMAGE_BINDING_LAYERED_EXT"), # 0x8F3C - ("", X, 1, "GL_IMAGE_BINDING_LAYER_EXT"), # 0x8F3D - ("", X, 1, "GL_IMAGE_BINDING_ACCESS_EXT"), # 0x8F3E + ("", X, 1, "GL_MAX_IMAGE_UNITS"), # 0x8F38 + ("", X, 1, "GL_MAX_COMBINED_IMAGE_UNITS_AND_FRAGMENT_OUTPUTS"), # 0x8F39 + ("", X, 1, "GL_IMAGE_BINDING_NAME"), # 0x8F3A + ("", X, 1, "GL_IMAGE_BINDING_LEVEL"), # 0x8F3B + ("", X, 1, "GL_IMAGE_BINDING_LAYERED"), # 0x8F3C + ("", X, 1, "GL_IMAGE_BINDING_LAYER"), # 0x8F3D + ("", X, 1, "GL_IMAGE_BINDING_ACCESS"), # 0x8F3E ("", X, 1, "GL_DRAW_INDIRECT_BUFFER"), # 0x8F3F ("", X, 1, "GL_DRAW_INDIRECT_UNIFIED_NV"), # 0x8F40 ("", X, 1, "GL_DRAW_INDIRECT_ADDRESS_NV"), # 0x8F41 @@ -2645,6 +2715,7 @@ parameters = [ ("", X, 1, "GL_DOUBLE_MAT3x4"), # 0x8F4C ("", X, 1, "GL_DOUBLE_MAT4x2"), # 0x8F4D ("", X, 1, "GL_DOUBLE_MAT4x3"), # 0x8F4E + #("", X, 1, "GL_MALI_SHADER_BINARY_ARM"), # 0x8F60 ("", X, 1, "GL_RED_SNORM"), # 0x8F90 ("", X, 1, "GL_RG_SNORM"), # 0x8F91 ("", X, 1, "GL_RGB_SNORM"), # 0x8F92 @@ -2658,8 +2729,11 @@ parameters = [ ("", X, 1, "GL_RGB16_SNORM"), # 0x8F9A ("", X, 1, "GL_RGBA16_SNORM"), # 0x8F9B ("", X, 1, "GL_SIGNED_NORMALIZED"), # 0x8F9C - ("", X, 1, "GL_PRIMITIVE_RESTART"), # 0x8F9D - ("", X, 1, "GL_PRIMITIVE_RESTART_INDEX"), # 0x8F9E + ("glGet", B, 1, "GL_PRIMITIVE_RESTART"), # 0x8F9D + ("glGet", I, 1, "GL_PRIMITIVE_RESTART_INDEX"), # 0x8F9E + #("", X, 1, "GL_MAX_PROGRAM_TEXTURE_GATHER_COMPONENTS"), # 0x8F9F + #("", X, 1, "GL_PERFMON_GLOBAL_MODE_QCOM"), # 0x8FA0 + #("", X, 1, "GL_SHADER_BINARY_VIV"), # 0x8FC4 ("", X, 1, "GL_INT8_NV"), # 0x8FE0 ("", X, 1, "GL_INT8_VEC2_NV"), # 0x8FE1 ("", X, 1, "GL_INT8_VEC3_NV"), # 0x8FE2 @@ -2697,7 +2771,7 @@ parameters = [ ("", X, 1, "GL_DISCRETE_AMD"), # 0x9006 ("", X, 1, "GL_CONTINUOUS_AMD"), # 0x9007 ("", X, 1, "GL_TEXTURE_CUBE_MAP_ARRAY"), # 0x9009 - ("glGet", I, 1, "GL_TEXTURE_BINDING_CUBE_MAP_ARRAY"), # 0x900A + ("_glGet", I, 1, "GL_TEXTURE_BINDING_CUBE_MAP_ARRAY"), # 0x900A ("", X, 1, "GL_PROXY_TEXTURE_CUBE_MAP_ARRAY"), # 0x900B ("", X, 1, "GL_SAMPLER_CUBE_MAP_ARRAY"), # 0x900C ("", X, 1, "GL_SAMPLER_CUBE_MAP_ARRAY_SHADOW"), # 0x900D @@ -2715,6 +2789,8 @@ parameters = [ ("", X, 1, "GL_LUMINANCE16_SNORM"), # 0x9019 ("", X, 1, "GL_LUMINANCE16_ALPHA16_SNORM"), # 0x901A ("", X, 1, "GL_INTENSITY16_SNORM"), # 0x901B + ("", X, 1, "GL_FACTOR_MIN_AMD"), # 0x901C + ("", X, 1, "GL_FACTOR_MAX_AMD"), # 0x901D ("", B, 1, "GL_DEPTH_CLAMP_NEAR_AMD"), # 0x901E ("", B, 1, "GL_DEPTH_CLAMP_FAR_AMD"), # 0x901F ("", X, 1, "GL_VIDEO_BUFFER_NV"), # 0x9020 @@ -2746,42 +2822,57 @@ parameters = [ ("", X, 1, "GL_VIDEO_CAPTURE_FIELD_UPPER_HEIGHT_NV"), # 0x903A ("", X, 1, "GL_VIDEO_CAPTURE_FIELD_LOWER_HEIGHT_NV"), # 0x903B ("", X, 1, "GL_VIDEO_CAPTURE_SURFACE_ORIGIN_NV"), # 0x903C - ("", X, 1, "GL_IMAGE_1D_EXT"), # 0x904C - ("", X, 1, "GL_IMAGE_2D_EXT"), # 0x904D - ("", X, 1, "GL_IMAGE_3D_EXT"), # 0x904E - ("", X, 1, "GL_IMAGE_2D_RECT_EXT"), # 0x904F - ("", X, 1, "GL_IMAGE_CUBE_EXT"), # 0x9050 - ("", X, 1, "GL_IMAGE_BUFFER_EXT"), # 0x9051 - ("", X, 1, "GL_IMAGE_1D_ARRAY_EXT"), # 0x9052 - ("", X, 1, "GL_IMAGE_2D_ARRAY_EXT"), # 0x9053 - ("", X, 1, "GL_IMAGE_CUBE_MAP_ARRAY_EXT"), # 0x9054 - ("", X, 1, "GL_IMAGE_2D_MULTISAMPLE_EXT"), # 0x9055 - ("", X, 1, "GL_IMAGE_2D_MULTISAMPLE_ARRAY_EXT"), # 0x9056 - ("", X, 1, "GL_INT_IMAGE_1D_EXT"), # 0x9057 - ("", X, 1, "GL_INT_IMAGE_2D_EXT"), # 0x9058 - ("", X, 1, "GL_INT_IMAGE_3D_EXT"), # 0x9059 - ("", X, 1, "GL_INT_IMAGE_2D_RECT_EXT"), # 0x905A - ("", X, 1, "GL_INT_IMAGE_CUBE_EXT"), # 0x905B - ("", X, 1, "GL_INT_IMAGE_BUFFER_EXT"), # 0x905C - ("", X, 1, "GL_INT_IMAGE_1D_ARRAY_EXT"), # 0x905D - ("", X, 1, "GL_INT_IMAGE_2D_ARRAY_EXT"), # 0x905E - ("", X, 1, "GL_INT_IMAGE_CUBE_MAP_ARRAY_EXT"), # 0x905F - ("", X, 1, "GL_INT_IMAGE_2D_MULTISAMPLE_EXT"), # 0x9060 - ("", X, 1, "GL_INT_IMAGE_2D_MULTISAMPLE_ARRAY_EXT"), # 0x9061 - ("", X, 1, "GL_UNSIGNED_INT_IMAGE_1D_EXT"), # 0x9062 - ("", X, 1, "GL_UNSIGNED_INT_IMAGE_2D_EXT"), # 0x9063 - ("", X, 1, "GL_UNSIGNED_INT_IMAGE_3D_EXT"), # 0x9064 - ("", X, 1, "GL_UNSIGNED_INT_IMAGE_2D_RECT_EXT"), # 0x9065 - ("", X, 1, "GL_UNSIGNED_INT_IMAGE_CUBE_EXT"), # 0x9066 - ("", X, 1, "GL_UNSIGNED_INT_IMAGE_BUFFER_EXT"), # 0x9067 - ("", X, 1, "GL_UNSIGNED_INT_IMAGE_1D_ARRAY_EXT"), # 0x9068 - ("", X, 1, "GL_UNSIGNED_INT_IMAGE_2D_ARRAY_EXT"), # 0x9069 - ("", X, 1, "GL_UNSIGNED_INT_IMAGE_CUBE_MAP_ARRAY_EXT"), # 0x906A - ("", X, 1, "GL_UNSIGNED_INT_IMAGE_2D_MULTISAMPLE_EXT"), # 0x906B - ("", X, 1, "GL_UNSIGNED_INT_IMAGE_2D_MULTISAMPLE_ARRAY_EXT"), # 0x906C - ("", X, 1, "GL_MAX_IMAGE_SAMPLES_EXT"), # 0x906D - ("", X, 1, "GL_IMAGE_BINDING_FORMAT_EXT"), # 0x906E + ("", X, 1, "GL_TEXTURE_COVERAGE_SAMPLES_NV"), # 0x9045 + ("", X, 1, "GL_TEXTURE_COLOR_SAMPLES_NV"), # 0x9046 + ("", X, 1, "GL_IMAGE_1D"), # 0x904C + ("", X, 1, "GL_IMAGE_2D"), # 0x904D + ("", X, 1, "GL_IMAGE_3D"), # 0x904E + ("", X, 1, "GL_IMAGE_2D_RECT"), # 0x904F + ("", X, 1, "GL_IMAGE_CUBE"), # 0x9050 + ("", X, 1, "GL_IMAGE_BUFFER"), # 0x9051 + ("", X, 1, "GL_IMAGE_1D_ARRAY"), # 0x9052 + ("", X, 1, "GL_IMAGE_2D_ARRAY"), # 0x9053 + ("", X, 1, "GL_IMAGE_CUBE_MAP_ARRAY"), # 0x9054 + ("", X, 1, "GL_IMAGE_2D_MULTISAMPLE"), # 0x9055 + ("", X, 1, "GL_IMAGE_2D_MULTISAMPLE_ARRAY"), # 0x9056 + ("", X, 1, "GL_INT_IMAGE_1D"), # 0x9057 + ("", X, 1, "GL_INT_IMAGE_2D"), # 0x9058 + ("", X, 1, "GL_INT_IMAGE_3D"), # 0x9059 + ("", X, 1, "GL_INT_IMAGE_2D_RECT"), # 0x905A + ("", X, 1, "GL_INT_IMAGE_CUBE"), # 0x905B + ("", X, 1, "GL_INT_IMAGE_BUFFER"), # 0x905C + ("", X, 1, "GL_INT_IMAGE_1D_ARRAY"), # 0x905D + ("", X, 1, "GL_INT_IMAGE_2D_ARRAY"), # 0x905E + ("", X, 1, "GL_INT_IMAGE_CUBE_MAP_ARRAY"), # 0x905F + ("", X, 1, "GL_INT_IMAGE_2D_MULTISAMPLE"), # 0x9060 + ("", X, 1, "GL_INT_IMAGE_2D_MULTISAMPLE_ARRAY"), # 0x9061 + ("", X, 1, "GL_UNSIGNED_INT_IMAGE_1D"), # 0x9062 + ("", X, 1, "GL_UNSIGNED_INT_IMAGE_2D"), # 0x9063 + ("", X, 1, "GL_UNSIGNED_INT_IMAGE_3D"), # 0x9064 + ("", X, 1, "GL_UNSIGNED_INT_IMAGE_2D_RECT"), # 0x9065 + ("", X, 1, "GL_UNSIGNED_INT_IMAGE_CUBE"), # 0x9066 + ("", X, 1, "GL_UNSIGNED_INT_IMAGE_BUFFER"), # 0x9067 + ("", X, 1, "GL_UNSIGNED_INT_IMAGE_1D_ARRAY"), # 0x9068 + ("", X, 1, "GL_UNSIGNED_INT_IMAGE_2D_ARRAY"), # 0x9069 + ("", X, 1, "GL_UNSIGNED_INT_IMAGE_CUBE_MAP_ARRAY"), # 0x906A + ("", X, 1, "GL_UNSIGNED_INT_IMAGE_2D_MULTISAMPLE"), # 0x906B + ("", X, 1, "GL_UNSIGNED_INT_IMAGE_2D_MULTISAMPLE_ARRAY"), # 0x906C + ("", X, 1, "GL_MAX_IMAGE_SAMPLES"), # 0x906D + ("", X, 1, "GL_IMAGE_BINDING_FORMAT"), # 0x906E ("", X, 1, "GL_RGB10_A2UI"), # 0x906F + ("", X, 1, "GL_SCALED_RESOLVE_FASTEST_EXT"), # 0x90BA + ("", X, 1, "GL_SCALED_RESOLVE_NICEST_EXT"), # 0x90BB + ("", X, 1, "GL_MIN_MAP_BUFFER_ALIGNMENT"), # 0x90BC + ("", X, 1, "GL_IMAGE_FORMAT_COMPATIBILITY_TYPE"), # 0x90C7 + ("", X, 1, "GL_IMAGE_FORMAT_COMPATIBILITY_BY_SIZE"), # 0x90C8 + ("", X, 1, "GL_IMAGE_FORMAT_COMPATIBILITY_BY_CLASS"), # 0x90C9 + ("", X, 1, "GL_MAX_VERTEX_IMAGE_UNIFORMS"), # 0x90CA + ("", X, 1, "GL_MAX_TESS_CONTROL_IMAGE_UNIFORMS"), # 0x90CB + ("", X, 1, "GL_MAX_TESS_EVALUATION_IMAGE_UNIFORMS"), # 0x90CC + ("", X, 1, "GL_MAX_GEOMETRY_IMAGE_UNIFORMS"), # 0x90CD + ("", X, 1, "GL_MAX_FRAGMENT_IMAGE_UNIFORMS"), # 0x90CE + ("", X, 1, "GL_MAX_COMBINED_IMAGE_UNIFORMS"), # 0x90CF + ("", X, 1, "GL_SYNC_X11_FENCE_EXT"), # 0x90E1 ("", X, 1, "GL_TEXTURE_2D_MULTISAMPLE"), # 0x9100 ("", X, 1, "GL_PROXY_TEXTURE_2D_MULTISAMPLE"), # 0x9101 ("", X, 1, "GL_TEXTURE_2D_MULTISAMPLE_ARRAY"), # 0x9102 @@ -2812,14 +2903,28 @@ parameters = [ ("", X, 1, "GL_TIMEOUT_EXPIRED"), # 0x911B ("", X, 1, "GL_CONDITION_SATISFIED"), # 0x911C ("", X, 1, "GL_WAIT_FAILED"), # 0x911D - ("", X, 1, "GL_BUFFER_ACCESS_FLAGS"), # 0x911F - ("", X, 1, "GL_BUFFER_MAP_LENGTH"), # 0x9120 - ("", X, 1, "GL_BUFFER_MAP_OFFSET"), # 0x9121 + ("glGetBufferParameter", I, 1, "GL_BUFFER_ACCESS_FLAGS"), # 0x911F + ("glGetBufferParameter", I, 1, "GL_BUFFER_MAP_LENGTH"), # 0x9120 + ("glGetBufferParameter", I, 1, "GL_BUFFER_MAP_OFFSET"), # 0x9121 ("", X, 1, "GL_MAX_VERTEX_OUTPUT_COMPONENTS"), # 0x9122 ("", X, 1, "GL_MAX_GEOMETRY_INPUT_COMPONENTS"), # 0x9123 ("", X, 1, "GL_MAX_GEOMETRY_OUTPUT_COMPONENTS"), # 0x9124 ("", X, 1, "GL_MAX_FRAGMENT_INPUT_COMPONENTS"), # 0x9125 - ("", X, 1, "GL_CONTEXT_PROFILE_MASK"), # 0x9126 + ("glGet", I, 1, "GL_CONTEXT_PROFILE_MASK"), # 0x9126 + ("", X, 1, "GL_UNPACK_COMPRESSED_BLOCK_WIDTH"), # 0x9127 + ("", X, 1, "GL_UNPACK_COMPRESSED_BLOCK_HEIGHT"), # 0x9128 + ("", X, 1, "GL_UNPACK_COMPRESSED_BLOCK_DEPTH"), # 0x9129 + ("", X, 1, "GL_UNPACK_COMPRESSED_BLOCK_SIZE"), # 0x912A + ("", X, 1, "GL_PACK_COMPRESSED_BLOCK_WIDTH"), # 0x912B + ("", X, 1, "GL_PACK_COMPRESSED_BLOCK_HEIGHT"), # 0x912C + ("", X, 1, "GL_PACK_COMPRESSED_BLOCK_DEPTH"), # 0x912D + ("", X, 1, "GL_PACK_COMPRESSED_BLOCK_SIZE"), # 0x912E + ("", X, 1, "GL_TEXTURE_IMMUTABLE_FORMAT"), # 0x912F + #("", X, 1, "GL_SGX_PROGRAM_BINARY_IMG"), # 0x9130 + #("", X, 1, "GL_RENDERBUFFER_SAMPLES_IMG"), # 0x9133 + #("", X, 1, "GL_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE_IMG"), # 0x9134 + #("", X, 1, "GL_MAX_SAMPLES_IMG"), # 0x9135 + #("", X, 1, "GL_TEXTURE_SAMPLES_IMG"), # 0x9136 ("", X, 1, "GL_MAX_DEBUG_MESSAGE_LENGTH_ARB"), # 0x9143 ("", X, 1, "GL_MAX_DEBUG_LOGGED_MESSAGES_ARB"), # 0x9144 ("", X, 1, "GL_DEBUG_LOGGED_MESSAGES_ARB"), # 0x9145 @@ -2839,6 +2944,37 @@ parameters = [ ("", X, 1, "GL_QUERY_OBJECT_AMD"), # 0x9153 ("", X, 1, "GL_VERTEX_ARRAY_OBJECT_AMD"), # 0x9154 ("", X, 1, "GL_SAMPLER_OBJECT_AMD"), # 0x9155 + #("", X, 1, "GL_SHADER_BINARY_DMP"), # 0x9250 + ("", X, 1, "GL_ATOMIC_COUNTER_BUFFER"), # 0x92C0 + ("", X, 1, "GL_ATOMIC_COUNTER_BUFFER_BINDING"), # 0x92C1 + ("", X, 1, "GL_ATOMIC_COUNTER_BUFFER_START"), # 0x92C2 + ("", X, 1, "GL_ATOMIC_COUNTER_BUFFER_SIZE"), # 0x92C3 + ("", X, 1, "GL_ATOMIC_COUNTER_BUFFER_DATA_SIZE"), # 0x92C4 + ("", X, 1, "GL_ATOMIC_COUNTER_BUFFER_ACTIVE_ATOMIC_COUNTERS"), # 0x92C5 + ("", X, 1, "GL_ATOMIC_COUNTER_BUFFER_ACTIVE_ATOMIC_COUNTER_INDICES"), # 0x92C6 + ("", X, 1, "GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_VERTEX_SHADER"), # 0x92C7 + ("", X, 1, "GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_TESS_CONTROL_SHADER"), # 0x92C8 + ("", X, 1, "GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_TESS_EVALUATION_SHADER"), # 0x92C9 + ("", X, 1, "GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_GEOMETRY_SHADER"), # 0x92CA + ("", X, 1, "GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_FRAGMENT_SHADER"), # 0x92CB + ("", X, 1, "GL_MAX_VERTEX_ATOMIC_COUNTER_BUFFERS"), # 0x92CC + ("", X, 1, "GL_MAX_TESS_CONTROL_ATOMIC_COUNTER_BUFFERS"), # 0x92CD + ("", X, 1, "GL_MAX_TESS_EVALUATION_ATOMIC_COUNTER_BUFFERS"), # 0x92CE + ("", X, 1, "GL_MAX_GEOMETRY_ATOMIC_COUNTER_BUFFERS"), # 0x92CF + ("", X, 1, "GL_MAX_FRAGMENT_ATOMIC_COUNTER_BUFFERS"), # 0x92D0 + ("", X, 1, "GL_MAX_COMBINED_ATOMIC_COUNTER_BUFFERS"), # 0x92D1 + ("", X, 1, "GL_MAX_VERTEX_ATOMIC_COUNTERS"), # 0x92D2 + ("", X, 1, "GL_MAX_TESS_CONTROL_ATOMIC_COUNTERS"), # 0x92D3 + ("", X, 1, "GL_MAX_TESS_EVALUATION_ATOMIC_COUNTERS"), # 0x92D4 + ("", X, 1, "GL_MAX_GEOMETRY_ATOMIC_COUNTERS"), # 0x92D5 + ("", X, 1, "GL_MAX_FRAGMENT_ATOMIC_COUNTERS"), # 0x92D6 + ("", X, 1, "GL_MAX_COMBINED_ATOMIC_COUNTERS"), # 0x92D7 + ("", X, 1, "GL_MAX_ATOMIC_COUNTER_BUFFER_SIZE"), # 0x92D8 + ("", X, 1, "GL_ACTIVE_ATOMIC_COUNTER_BUFFERS"), # 0x92D9 + ("", X, 1, "GL_UNIFORM_ATOMIC_COUNTER_BUFFER_INDEX"), # 0x92DA + ("", X, 1, "GL_UNSIGNED_INT_ATOMIC_COUNTER"), # 0x92DB + ("", X, 1, "GL_MAX_ATOMIC_COUNTER_BUFFER_BINDINGS"), # 0x92DC + ("", X, 1, "GL_NUM_SAMPLE_COUNTS"), # 0x9380 ("", X, 1, "GL_INVALID_INDEX"), # 0xFFFFFFFFu ]