Mesa (main): panfrost: Update primitive descriptor for Valhall

GitLab Mirror gitlab-mirror at kemper.freedesktop.org
Sat Feb 12 14:47:40 UTC 2022


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

Author: Alyssa Rosenzweig <alyssa at collabora.com>
Date:   Wed Feb  2 17:48:24 2022 -0500

panfrost: Update primitive descriptor for Valhall

Contains stuff needed for layered rendering. Unfortunately, there's no more
provoking vertex per draw -- ugh! That's fine for Vulkan (just don't set
provokingVertexModePerPipeline), but requires inserting extra flushes on desktop
OpenGL.

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

---

 src/panfrost/lib/genxml/v9.xml | 6 ++++--
 1 file changed, 4 insertions(+), 2 deletions(-)

diff --git a/src/panfrost/lib/genxml/v9.xml b/src/panfrost/lib/genxml/v9.xml
index 49376cea8ec..426814ff252 100644
--- a/src/panfrost/lib/genxml/v9.xml
+++ b/src/panfrost/lib/genxml/v9.xml
@@ -549,12 +549,14 @@
     <field name="Point size array format" size="2" start="0:11" type="Point Size Array Format"/>
     <field name="Primitive Index Enable" size="1" start="0:13" type="bool"/>
     <field name="Primitive Index Writeback" size="1" start="0:14" type="bool"/>
-    <field name="First provoking vertex" size="1" start="0:15" type="bool" default="true"/>
+    <field name="Allow rotating primitives" size="1" start="0:15" type="bool" default="true"/>
     <field name="Low Depth Cull" size="1" start="0:16" type="bool" default="true"/>
     <field name="High Depth Cull" size="1" start="0:17" type="bool" default="true"/>
     <field name="Secondary Shader" size="1" start="0:18" type="bool"/>
     <field name="Primitive restart" size="2" start="0:19" type="Primitive Restart"/>
-    <field name="Job Task Split" size="6" start="0:26" type="uint"/>
+    <field name="Layer index enable" size="1" start="0:20" type="bool"/>
+    <field name="Scissor array enable" size="1" start="0:21" type="bool"/>
+
     <field name="Base vertex offset" size="32" start="1:0" type="uint"/>
     <field name="Primitive Restart Index" size="32" start="2:0" type="uint"/>
     <field name="Index count" size="32" start="3:0" type="uint"/>



More information about the mesa-commit mailing list