asahi: Identify vertex texture/sampler counts
authorAlyssa Rosenzweig <alyssa@rosenzweig.io>
Mon, 5 Jul 2021 16:21:06 +0000 (12:21 -0400)
committerMarge Bot <eric+marge@anholt.net>
Mon, 5 Jul 2021 20:56:04 +0000 (20:56 +0000)
Signed-off-by: Alyssa Rosenzweig <alyssa@rosenzweig.io>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/11718>

src/asahi/lib/cmdbuf.xml

index 2a13fdd..3f836b8 100644 (file)
        Probably actually 17 bytes. -->
   <struct name="Bind pipeline" size="16">
     <field name="Tag" size="32" start="0:0" type="hex" default="0x4000002e"/>
-    <field name="Unk 1" size="16" start="1:0" type="hex" default="0x1002"/>
+    <field name="Unk 1" size="4" start="1:0" type="hex" default="0x2"/>
+    <field name="Sampler count" start="1:4" size="5" type="uint"/>
+    <field name="Texture count" start="1:9" size="3" type="uint"/>
+    <field name="Unk 2" size="4" start="1:12" type="hex" default="0x1"/>
     <field name="Input count" size="8" start="1:16" type="uint" default="0"/>
     <field name="Padding 1" size="8" start="1:24" type="hex" default="0x0"/>
     <field name="Pipeline" size="32" start="2:0" type="address"/>