Change the 'count' for COMPRESSED_TEXTURE_FORMATS from "?" to "-1". This
authorIan Romanick <idr@us.ibm.com>
Mon, 3 Oct 2005 15:05:40 +0000 (15:05 +0000)
committerIan Romanick <idr@us.ibm.com>
Mon, 3 Oct 2005 15:05:40 +0000 (15:05 +0000)
signals to the script (glX_proto_size.py) that generates the server-side
size functions that a handcoded query is needed to determine the data size.

Also do s/FOG_COORD_SOURCE/FOG_COORD_SRC/.

When initializing the count in glx_enum::__init__, cast the local property
to int.  Thanks to Python's dynamic typing, if this isn't done the type of
stored count will be a string instead of an int.

src/mesa/glapi/glX_XML.py
src/mesa/glapi/gl_API.xml

index e0f07e5..7cc9d8d 100644 (file)
@@ -59,6 +59,8 @@ class glx_enum(gl_XML.gl_enum):
                                
                                if not c:
                                        c = self.default_count
+                               else:
+                                       c = int(c)
 
                                if m == "get":
                                        mode = 0
index 41eba87..4f9d8c4 100644 (file)
     <enum name="NUM_COMPRESSED_TEXTURE_FORMATS" count="1" value="0x86A2">
         <size name="Get" mode="get"/>
     </enum>
-    <enum name="COMPRESSED_TEXTURE_FORMATS"    count="?"  value="0x86A3">
+    <enum name="COMPRESSED_TEXTURE_FORMATS"    count="-1"  value="0x86A3">
         <size name="Get" mode="get"/>
     </enum>
     <enum name="CLAMP_TO_BORDER"                          value="0x812D"/>
     <enum name="DYNAMIC_READ"                             value="0x88E9"/>
     <enum name="DYNAMIC_COPY"                             value="0x88EA"/>
     <enum name="SAMPLES_PASSED"                count="1"  value="0x8914"/>
-    <enum name="FOG_COORD_SOURCE"                         value="0x8450">
+    <enum name="FOG_COORD_SRC"                            value="0x8450">
         <size name="Get" mode="get"/>
     </enum>
     <enum name="FOG_COORD"                                value="0x8451"/>