asahi: Trim garbage at end of set shader

Unfortunately the actual size of this data structure is unclear.

Signed-off-by: Alyssa Rosenzweig <alyssa@rosenzweig.io>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/18380>
This commit is contained in:
Alyssa Rosenzweig
2022-05-23 12:35:39 -04:00
committed by Marge Bot
parent 279eaec278
commit 9542f95864
+3 -4
View File
@@ -451,7 +451,7 @@
<field name="Unk 6" size="8" start="3:24" type="hex" default="0x0"/>
<field name="Preshader unk" size="16" start="4:0" type="hex" default="0x0"/>
<field name="Preshader code" size="32" start="4:16" type="address"/>
<field name="Unk 7" size="16" start="5:16" type="hex" default="0x0"/> <!-- blob is inconsistent -->
<field name="Unk 7" size="16" start="5:16" type="hex" default="0x0"/> <!-- garbage? -->
</struct>
<struct name="Fragment Parameters" size="4">
@@ -465,7 +465,7 @@
<field name="Unk 3" size="4" start="28" type="hex" default="0xf"/>
</struct>
<struct name="Set shader extended" size="32">
<struct name="Set shader extended" size="28">
<field name="Tag" size="8" start="0:0" type="hex" default="0x4d"/>
<field name="Unk 1" size="24" start="0:8" type="hex" default="0x2010bd"/>
<field name="Unk 2" size="8" start="1:0" type="hex" default="0x0d"/>
@@ -483,8 +483,7 @@
<field name="Unk 6" size="8" start="4:24" type="hex" default="0x0"/>
<field name="Preshader unk" size="16" start="5:0" type="hex" default="0x0"/>
<field name="Preshader code" size="32" start="5:16" type="address"/>
<field name="Unk 7" size="16" start="6:16" type="hex" default="0x0"/> <!-- blob is inconsistent -->
<field name="Unk 8" size="32" start="7:0" type="hex" default="0x0"/> <!-- may not exist -->
<field name="Unk 7" size="16" start="6:16" type="hex" default="0x0"/> <!-- garbage? -->
</struct>
<!--- Command to bind a vertex pipeline, followed by subcommands. Counts are