asahi: Use a header more like Intel's GenXML
authorAlyssa Rosenzweig <alyssa@collabora.com>
Sat, 1 Oct 2022 01:16:35 +0000 (21:16 -0400)
committerAlyssa Rosenzweig <alyssa@rosenzweig.io>
Thu, 13 Oct 2022 22:06:52 +0000 (18:06 -0400)
We're trying to converge on a common schema.

Signed-off-by: Alyssa Rosenzweig <alyssa@collabora.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/18922>

src/asahi/lib/cmdbuf.xml
src/asahi/lib/gen_pack.py

index e0b28bc..4ea3c5d 100644 (file)
@@ -1,4 +1,6 @@
-<agxml>
+<?xml version="1.0" ?>
+<genxml>
+
   <enum name="Channel">
     <value name="R" value="0"/>
     <value name="G" value="1"/>
     <field name="Count" start="3:0" size="32" type="uint"/>
   </struct>
 
-</agxml>
+</genxml>
index 7d62076..8584eb3 100644 (file)
@@ -522,7 +522,7 @@ class Parser(object):
         return '{}_{}'.format(global_prefix.upper(), name)
 
     def start_element(self, name, attrs):
-        if name == "agxml":
+        if name == "genxml":
             print(pack_header)
         elif name == "struct":
             name = attrs["name"]
@@ -559,7 +559,7 @@ class Parser(object):
         elif name  == "enum":
             self.emit_enum()
             self.enum = None
-        elif name == "agxml":
+        elif name == "genxml":
             print('#endif')
 
     def emit_header(self, name):