]> git.cworth.org Git - apitrace/blobdiff - glparams.py
Cleanup the default size computation for the surface viewer.
[apitrace] / glparams.py
index bc350a4f80c4b90c7020ec372a2e68b36b273458..8636877285404cea6e1495a2f3d035d7aec0bc11 100644 (file)
@@ -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