X-Git-Url: https://git.cworth.org/git?a=blobdiff_plain;f=glparams.py;h=8636877285404cea6e1495a2f3d035d7aec0bc11;hb=2ffe9f84af4555b6e85c9b47c5c217a975436d9f;hp=bc350a4f80c4b90c7020ec372a2e68b36b273458;hpb=9b126ea31ecf941c894cc22cb429ad2d882a7fef;p=apitrace diff --git a/glparams.py b/glparams.py index bc350a4..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 @@ -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 @@ -2183,9 +2185,9 @@ parameters = [ ("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 - #"glGet", (X, 1, "GL_TEXTURE_SRGB_DECODE_EXT"), # 0x8A48 - #"glGet", (X, 1, "GL_DECODE_EXT"), # 0x8A49 - #"glGet", (X, 1, "GL_SKIP_DECODE_EXT"), # 0x8A4A + ("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