mirror of
https://gitlab.freedesktop.org/mesa/mesa.git
synced 2026-05-06 11:38:05 +02:00
genxml: fix 3DSTATE_TE definition on Gfx12.[05]
Since Gfx12+ the instruction is 5 dwords.
Signed-off-by: Lionel Landwerlin <lionel.g.landwerlin@intel.com>
Cc: mesa-stable
Reviewed-by: Tapani Pälli <tapani.palli@intel.com>
Reviewed-by: Caio Oliveira <caio.oliveira@intel.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/36146>
(cherry picked from commit 440e2e9200)
This commit is contained in:
parent
612996291e
commit
233754b67f
3 changed files with 54 additions and 3 deletions
|
|
@ -294,7 +294,7 @@
|
|||
"description": "genxml: fix 3DSTATE_TE definition on Gfx12.[05]",
|
||||
"nominated": true,
|
||||
"nomination_type": 1,
|
||||
"resolution": 0,
|
||||
"resolution": 1,
|
||||
"main_sha": null,
|
||||
"because_sha": null,
|
||||
"notes": null
|
||||
|
|
|
|||
|
|
@ -806,6 +806,46 @@
|
|||
</group>
|
||||
</group>
|
||||
</instruction>
|
||||
<instruction name="3DSTATE_TE" bias="2" length="5" engine="render">
|
||||
<field name="DWord Length" start="0" end="7" type="uint" default="3" />
|
||||
<field name="3D Command Sub Opcode" start="16" end="23" type="uint" default="28" />
|
||||
<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="TE Enable" start="32" end="32" type="bool" />
|
||||
<field name="TE Mode" start="33" end="34" type="uint">
|
||||
<value name="HW_TESS" value="0" />
|
||||
</field>
|
||||
<field name="TE Domain" start="36" end="37" type="uint">
|
||||
<value name="QUAD" value="0" />
|
||||
<value name="TRI" value="1" />
|
||||
<value name="ISOLINE" value="2" />
|
||||
</field>
|
||||
<field name="Output Topology" start="40" end="41" type="uint" prefix="OUTPUT">
|
||||
<value name="POINT" value="0" />
|
||||
<value name="LINE" value="1" />
|
||||
<value name="TRI_CW" value="2" />
|
||||
<value name="TRI_CCW" value="3" />
|
||||
</field>
|
||||
<field name="Partitioning" start="44" end="45" type="uint">
|
||||
<value name="INTEGER" value="0" />
|
||||
<value name="ODD_FRACTIONAL" value="1" />
|
||||
<value name="EVEN_FRACTIONAL" value="2" />
|
||||
</field>
|
||||
<field name="Tessellation Scale Factor Enable" start="51" end="51" type="bool" />
|
||||
<field name="Tessellation Factor Format" start="52" end="52" type="uint">
|
||||
<value name="FLOAT32" value="0" />
|
||||
<value name="FLOAT16" value="1" />
|
||||
</field>
|
||||
<field name="Patch Header Layout" start="54" end="55" type="uint">
|
||||
<value name="LEGACY" value="0" />
|
||||
<value name="REVERSED" value="2" />
|
||||
<value name="REVERSED_TRI_INSIDE_SEPARATE" value="3" />
|
||||
</field>
|
||||
<field name="Maximum Tessellation Factor Odd" start="64" end="95" type="float" />
|
||||
<field name="Maximum Tessellation Factor Not Odd" start="96" end="127" type="float" />
|
||||
<field name="Tessellation Scale Factor" start="128" end="159" type="float" />
|
||||
</instruction>
|
||||
<instruction name="3DSTATE_URB_ALLOC_DS" bias="2" length="3" engine="render">
|
||||
<field name="DWord Length" start="0" end="7" type="uint" default="1" />
|
||||
<field name="3D Command Sub Opcode" start="16" end="23" type="uint" default="90" />
|
||||
|
|
|
|||
|
|
@ -1280,8 +1280,8 @@
|
|||
<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" />
|
||||
<instruction name="3DSTATE_TE" bias="2" length="5" engine="render">
|
||||
<field name="DWord Length" start="0" end="7" type="uint" default="3" />
|
||||
<field name="3D Command Sub Opcode" start="16" end="23" type="uint" default="28" />
|
||||
<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" />
|
||||
|
|
@ -1314,6 +1314,16 @@
|
|||
<field name="Tessellation Distribution Level" start="49" end="50" type="uint">
|
||||
<value name="TEDLEVEL_PATCH" value="0" />
|
||||
</field>
|
||||
<field name="Tessellation Scale Factor Enable" start="51" end="51" type="bool" />
|
||||
<field name="Tessellation Factor Format" start="52" end="52" type="uint">
|
||||
<value name="FLOAT32" value="0" />
|
||||
<value name="FLOAT16" value="1" />
|
||||
</field>
|
||||
<field name="Patch Header Layout" start="54" end="55" type="uint">
|
||||
<value name="LEGACY" value="0" />
|
||||
<value name="REVERSED" value="2" />
|
||||
<value name="REVERSED_TRI_INSIDE_SEPARATE" value="3" />
|
||||
</field>
|
||||
<field name="Small Patch Threshold" start="56" end="57" type="uint">
|
||||
<value name="SPT_8_TRIANGLES" value="0" />
|
||||
<value name="SPT_16_TRIANGLES" value="1" />
|
||||
|
|
@ -1346,6 +1356,7 @@
|
|||
</field>
|
||||
<field name="Maximum Tessellation Factor Odd" start="64" end="95" type="float" />
|
||||
<field name="Maximum Tessellation Factor Not Odd" start="96" end="127" type="float" />
|
||||
<field name="Tessellation Scale Factor" start="128" end="159" type="float" />
|
||||
</instruction>
|
||||
<instruction name="3DSTATE_URB_ALLOC_MESH" bias="2" length="3" engine="render">
|
||||
<field name="DWord Length" start="0" end="7" type="uint" default="1" />
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue