Mesa (main): panfrost: Add Valhall additions to the framebuffer

GitLab Mirror gitlab-mirror at kemper.freedesktop.org
Wed Feb 16 22:24:22 UTC 2022


Module: Mesa
Branch: main
Commit: 1ee09eaca858de265b5de39534e573cea48aeb78
URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=1ee09eaca858de265b5de39534e573cea48aeb78

Author: Alyssa Rosenzweig <alyssa at collabora.com>
Date:   Wed Feb  2 19:18:29 2022 -0500

panfrost: Add Valhall additions to the framebuffer

There are a few minor changes. Nothing fundamanetal.

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

---

 src/panfrost/lib/genxml/v9.xml | 17 ++++++++++++++---
 1 file changed, 14 insertions(+), 3 deletions(-)

diff --git a/src/panfrost/lib/genxml/v9.xml b/src/panfrost/lib/genxml/v9.xml
index 851511d6486..0f179c7d3c9 100644
--- a/src/panfrost/lib/genxml/v9.xml
+++ b/src/panfrost/lib/genxml/v9.xml
@@ -960,11 +960,19 @@
     <value name="Early ZS always" value="3"/>
   </enum>
 
+  <enum name="Downscale">
+    <value name="None" value="0"/>
+    <value name="2x" value="1"/>
+    <value name="4x" value="2"/>
+  </enum>
+
   <struct name="Framebuffer Parameters" align="64">
     <field name="Pre Frame 0" size="3" start="0:0" type="Pre Post Frame Shader Mode"/>
     <field name="Pre Frame 1" size="3" start="0:3" type="Pre Post Frame Shader Mode"/>
     <field name="Post Frame" size="3" start="0:6" type="Pre Post Frame Shader Mode"/>
-    <field name="Unk 2" size="1" start="2:16" type="bool" default="true"/>
+    <field name="Downscale geometry" size="2" start="0:9" type="Downscale"/>
+    <field name="Internal layer index" size="8" start="0:24" type="uint"/>
+    <field name="Frame argument" size="64" start="2:0" type="hex"/>
     <field name="Sample Locations" size="64" start="4:0" type="address"/>
     <field name="Frame Shader DCDs" size="64" start="6:0" type="address"/>
     <field name="Width" size="16" start="8:0" type="uint" modifier="minus(1)"/>
@@ -977,8 +985,11 @@
     <field name="Sample Pattern" size="3" start="11:3" type="Sample Pattern"/>
     <field name="Tie-Break Rule" size="3" start="11:6" type="Tie-Break Rule"/>
     <field name="Effective Tile Size" size="4" start="11:9" type="uint" modifier="log2"/>
-    <field name="Unknown 11:13" size="3" start="11:13" type="uint" default="4"/>
-    <field name="Unknown 11:16" size="3" start="11:16" type="uint" default="3"/>
+    <field name="First provoking vertex" size="1" start="11:14" type="bool"/>
+    <field name="Point sprite coord origin max Y" size="1" start="11:15" type="bool" default="true"/>
+    <field name="Blend suppress Inf" size="1" start="11:16" type="bool"/>
+    <field name="Blend suppress NaN" size="1" start="11:17" type="bool"/>
+    <field name="Blend suppress denorm" size="1" start="11:18" type="bool"/>
     <field name="Render Target Count" size="4" start="11:19" type="uint" modifier="minus(1)"/>
     <field name="Color Buffer Allocation" size="8" start="11:24" type="uint" modifier="shr(10)"/>
     <field name="S Clear" size="8" start="12:0" type="uint"/>



More information about the mesa-commit mailing list