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

Author: Francisco Jerez <curroje...@riseup.net>
Date:   Thu Sep 28 00:02:38 2023 -0700

intel/xehp+: Add TBIMR-related genxml definitions.

Reviewed-by: Lionel Landwerlin <lionel.g.landwer...@intel.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/25493>

---

 src/intel/genxml/gen125.xml | 41 +++++++++++++++++++++++++++++++++++++++++
 1 file changed, 41 insertions(+)

diff --git a/src/intel/genxml/gen125.xml b/src/intel/genxml/gen125.xml
index 9be1033f49e..106a8e5b407 100644
--- a/src/intel/genxml/gen125.xml
+++ b/src/intel/genxml/gen125.xml
@@ -384,6 +384,33 @@
     <field name="UAV Coherency Required" start="9" end="9" type="bool" />
     <field name="Indirect Parameter Enable" start="10" end="10" type="bool" />
     <field name="Extended Parameters Present" start="11" end="11" type="uint" 
/>
+    <field name="TBIMR Enable" start="13" end="13" type="uint" />
+    <field name="3D Command Sub Opcode" start="16" end="23" type="uint" 
default="0" />
+    <field name="3D Command Opcode" start="24" end="26" type="uint" 
default="3" />
+    <field name="Command SubType" start="27" end="28" type="uint" default="3" 
/>
+    <field name="Command Type" start="29" end="31" type="uint" default="3" />
+    <field name="Primitive Topology Type" start="32" end="37" 
type="3D_Prim_Topo_Type" />
+    <field name="Vertex Access Type" start="40" end="40" type="uint">
+      <value name="SEQUENTIAL" value="0" />
+      <value name="RANDOM" value="1" />
+    </field>
+    <field name="End Offset Enable" start="41" end="41" type="bool" />
+    <field name="Vertex Count Per Instance" start="64" end="95" type="uint" />
+    <field name="Start Vertex Location" start="96" end="127" type="uint" />
+    <field name="Instance Count" start="128" end="159" type="uint" />
+    <field name="Start Instance Location" start="160" end="191" type="uint" />
+    <field name="Base Vertex Location" start="192" end="223" type="int" />
+    <field name="Extended Parameter 0" start="224" end="255" type="uint" />
+    <field name="Extended Parameter 1" start="256" end="287" type="uint" />
+    <field name="Extended Parameter 2" start="288" end="319" type="uint" />
+  </instruction>
+  <instruction name="3DPRIMITIVE_EXTENDED" bias="2" length="10" 
engine="render">
+    <field name="DWord Length" start="0" end="7" type="uint" default="8" />
+    <field name="Predicate Enable" start="8" end="8" type="bool" />
+    <field name="UAV Coherency Required" start="9" end="9" type="bool" />
+    <field name="Indirect Parameter Enable" start="10" end="10" type="bool" />
+    <field name="Extended Parameters Present" start="11" end="11" type="bool" 
default="1" />
+    <field name="TBIMR Enable" start="13" end="13" type="uint" />
     <field name="3D Command Sub Opcode" start="16" end="23" type="uint" 
default="0" />
     <field name="3D Command Opcode" start="24" end="26" type="uint" 
default="3" />
     <field name="Command SubType" start="27" end="28" type="uint" default="3" 
/>
@@ -1155,6 +1182,20 @@
       <field name="Inline Data" start="0" end="31" type="uint" />
     </group>
   </instruction>
+  <instruction name="3DSTATE_TBIMR_TILE_PASS_INFO" bias="2" length="4">
+    <field name="DWord Length" start="0" end="7" type="uint" default="2" />
+    <field name="3D Command Sub Opcode" start="16" end="23" type="uint" 
default="110" />
+    <field name="3D Command Opcode" start="24" end="26" type="uint" 
default="0" />
+    <field name="Command SubType" start="27" end="28" type="uint" default="3" 
/>
+    <field name="Command Type" start="29" end="31" type="uint" default="3" />
+    <field name="Tile Rectangle Height" start="32" end="46" type="uint" />
+    <field name="Tile Rectangle Width" start="48" end="62" type="uint" />
+    <field name="Vertical Tile Count" start="64" end="79" type="uint" />
+    <field name="Horizontal Tile Count" start="80" end="95" type="uint" />
+    <field name="Walk Pattern" start="96" end="96" type="uint" />
+    <field name="Tile Box Check" start="98" end="98" type="uint" />
+    <field name="TBIMR Batch Size" start="99" end="101" type="uint" />
+  </instruction>
   <instruction name="3DSTATE_TE" bias="2" length="4" engine="render">
     <field name="DWord Length" start="0" end="7" type="uint" default="2" />
     <field name="3D Command Sub Opcode" start="16" end="23" type="uint" 
default="28" />

Reply via email to