summaryrefslogtreecommitdiffstats
path: root/src/broadcom
diff options
context:
space:
mode:
authorEric Anholt <[email protected]>2018-06-28 13:08:59 -0700
committerEric Anholt <[email protected]>2018-06-29 13:36:28 -0700
commitc2901ff80fdd11375dfc67002f29f3965d5b988f (patch)
tree62b09d9d1afcf684b51d91ec4a1226c280979b61 /src/broadcom
parent69efc1e025dbec98759f6148abf679a1dda5669e (diff)
v3d: Add missing Stream field to transform feedback specs on V3D 4.1.
Noticed when trying to CLIF parse a transform feedback job that hangs on HW.
Diffstat (limited to 'src/broadcom')
-rw-r--r--src/broadcom/cle/v3d_packet_v33.xml9
1 files changed, 8 insertions, 1 deletions
diff --git a/src/broadcom/cle/v3d_packet_v33.xml b/src/broadcom/cle/v3d_packet_v33.xml
index 2ac11f3828c..ff5ecb5c171 100644
--- a/src/broadcom/cle/v3d_packet_v33.xml
+++ b/src/broadcom/cle/v3d_packet_v33.xml
@@ -549,12 +549,19 @@
<packet code="75" name="Flush Transform Feedback Data"/>
- <struct name="Transform Feedback Output Data Spec">
+ <struct name="Transform Feedback Output Data Spec" max_ver="33">
<field name="First Shaded Vertex Value to output" size="8" start="0" type="uint"/>
<field name="Number of consecutive Vertex Values to output as 32-bit values" size="4" start="8" type="uint" minus_one="true"/>
<field name="Output Buffer to write to" size="2" start="12" type="uint"/>
</struct>
+ <struct name="Transform Feedback Output Data Spec" min_ver="41">
+ <field name="First Shaded Vertex Value to output" size="8" start="0" type="uint"/>
+ <field name="Number of consecutive Vertex Values to output as 32-bit values" size="4" start="8" type="uint" minus_one="true"/>
+ <field name="Output Buffer to write to" size="2" start="12" type="uint"/>
+ <field name="Stream number" size="2" start="14" type="uint"/>
+ </struct>
+
<struct name="Transform Feedback Output Address">
<field name="address" size="32" start="0" type="address"/>
</struct>