panfrost: Update Shader Environment descriptor
authorAlyssa Rosenzweig <alyssa@collabora.com>
Thu, 3 Feb 2022 00:32:05 +0000 (19:32 -0500)
committerMarge Bot <emma+marge@anholt.net>
Wed, 16 Feb 2022 22:05:55 +0000 (22:05 +0000)
Disambiguate the name, add a missing field, shorten a field, remove a dated
comment.

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

src/panfrost/lib/genxml/v9.xml

index 943fbf7..02f6fc8 100644 (file)
     <section name="Payload" offset="32" type="Cache Flush Job Payload"/>
   </aggregate>
 
-  <struct name="Shader" size="16" align="64">
-    <field name="FAU count" start="1:0" size="32" type="uint"/>
+  <struct name="Shader Environment" size="16" align="64">
+    <field name="Attribute offset" start="0:0" size="32" type="uint"/>
+    <field name="FAU count" start="1:0" size="8" type="uint"/>
     <field name="Resources" start="8:0" size="64" type="address"/>
     <field name="Shader" start="10:0" size="64" type="address"/>
     <field name="Thread storage" start="12:0" size="64" type="address"/>
     <field name="FAU" start="14:0" size="64" type="address"/>
-    <!-- TODO: Missing/unknown from Bifrost v7 for compute alone
-      UBOs
-      Attribute buffers
-    -->
   </struct>
 
   <struct name="Compute Payload" size="24">
       Thread group split
       Job Task Split
     -->
-    <field name="Compute" start="8:0" size="512" type="Shader"/>
+    <field name="Compute" start="8:0" size="512" type="Shader Environment"/>
   </struct>
 
   <!-- Compute job also covers vertex and geometry operations -->
     <field name="Blend" start="12:4" size="60" type="address" modifier="shr(4)"/>
     <field name="Occlusion" size="64" start="14:0" type="address"/>
 
-    <field name="Fragment" start="16:0" size="512" type="Shader"/>
-    <field name="Position" start="32:0" size="512" type="Shader"/>
-    <field name="Varying" start="48:0" size="512" type="Shader"/>
+    <field name="Fragment" start="16:0" size="512" type="Shader Environment"/>
+    <field name="Position" start="32:0" size="512" type="Shader Environment"/>
+    <field name="Varying" start="48:0" size="512" type="Shader Environment"/>
   </struct>
 
   <struct name="IDVS Counts" size="4">