diff options
author | Alyssa Rosenzweig <alyssa@collabora.com> | 2022-02-02 19:32:05 -0500 |
---|---|---|
committer | Marge Bot <emma+marge@anholt.net> | 2022-02-16 22:05:55 +0000 |
commit | 6d5ddf69e2658d5c62747d4b4c4b3bc524196665 (patch) | |
tree | ff9d7bd182ff7259717f1ae76264ea07564412d5 | |
parent | cf95a1c3080ed1de446c9ec9488e72ba962d73fe (diff) |
panfrost: Update Shader Environment descriptor
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>
-rw-r--r-- | src/panfrost/lib/genxml/v9.xml | 17 |
1 files changed, 7 insertions, 10 deletions
diff --git a/src/panfrost/lib/genxml/v9.xml b/src/panfrost/lib/genxml/v9.xml index 943fbf7b73e..02f6fc868e6 100644 --- a/src/panfrost/lib/genxml/v9.xml +++ b/src/panfrost/lib/genxml/v9.xml @@ -1259,16 +1259,13 @@ <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"> @@ -1284,7 +1281,7 @@ 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 --> @@ -1356,9 +1353,9 @@ <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"> |