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" />