diff options
author | Toni Lönnberg <[email protected]> | 2018-11-08 17:23:11 +0200 |
---|---|---|
committer | Lionel Landwerlin <[email protected]> | 2018-11-13 15:10:12 +0000 |
commit | 1921982d3e25bf48eace8cd3e6b0a820e428b5e3 (patch) | |
tree | 88824f2ea358a2996606033a4d1d7beabe1b00ac /src/intel/genxml | |
parent | 030fe0f98197bec3e20431c13170871954e8554d (diff) |
intel/genxml: Add engine definition to render engine instructions (gen10)
Instructions meant for the render engine now have a definition specifying that
so that can differentiate instructions meant for different engines due to shared
opcodes.
v2: Divided into individual patches for each gen
v3: Added additional engine definitions.
v4: Added missing engine definition to MI_TOPOLOGY_FILTER.
Reviewed-by: Lionel Landwerlin <[email protected]>
Diffstat (limited to 'src/intel/genxml')
-rw-r--r-- | src/intel/genxml/gen10.xml | 226 |
1 files changed, 113 insertions, 113 deletions
diff --git a/src/intel/genxml/gen10.xml b/src/intel/genxml/gen10.xml index abd5da297d6..2d3bc39b1b9 100644 --- a/src/intel/genxml/gen10.xml +++ b/src/intel/genxml/gen10.xml @@ -813,7 +813,7 @@ </field> </struct> - <instruction name="3DPRIMITIVE" bias="2" length="7"> + <instruction name="3DPRIMITIVE" bias="2" length="7" engine="render"> <field name="Command Type" start="29" end="31" type="uint" default="3"/> <field name="Command SubType" start="27" end="28" type="uint" default="3"/> <field name="3D Command Opcode" start="24" end="26" type="uint" default="3"/> @@ -839,7 +839,7 @@ <field name="Extended Parameter 2" start="288" end="319" type="uint"/> </instruction> - <instruction name="3DSTATE_AA_LINE_PARAMETERS" bias="2" length="3"> + <instruction name="3DSTATE_AA_LINE_PARAMETERS" bias="2" length="3" engine="render"> <field name="Command Type" start="29" end="31" type="uint" default="3"/> <field name="Command SubType" start="27" end="28" type="uint" default="3"/> <field name="3D Command Opcode" start="24" end="26" type="uint" default="1"/> @@ -855,7 +855,7 @@ <field name="AA Coverage EndCap Slope" start="64" end="71" type="u0.8"/> </instruction> - <instruction name="3DSTATE_BINDING_TABLE_EDIT_DS" bias="2"> + <instruction name="3DSTATE_BINDING_TABLE_EDIT_DS" bias="2" engine="render"> <field name="Command Type" start="29" end="31" type="uint" default="3"/> <field name="Command SubType" start="27" end="28" type="uint" default="3"/> <field name="3D Command Opcode" start="24" end="26" type="uint" default="0"/> @@ -872,7 +872,7 @@ </group> </instruction> - <instruction name="3DSTATE_BINDING_TABLE_EDIT_GS" bias="2"> + <instruction name="3DSTATE_BINDING_TABLE_EDIT_GS" bias="2" engine="render"> <field name="Command Type" start="29" end="31" type="uint" default="3"/> <field name="Command SubType" start="27" end="28" type="uint" default="3"/> <field name="3D Command Opcode" start="24" end="26" type="uint" default="0"/> @@ -889,7 +889,7 @@ </group> </instruction> - <instruction name="3DSTATE_BINDING_TABLE_EDIT_HS" bias="2"> + <instruction name="3DSTATE_BINDING_TABLE_EDIT_HS" bias="2" engine="render"> <field name="Command Type" start="29" end="31" type="uint" default="3"/> <field name="Command SubType" start="27" end="28" type="uint" default="3"/> <field name="3D Command Opcode" start="24" end="26" type="uint" default="0"/> @@ -906,7 +906,7 @@ </group> </instruction> - <instruction name="3DSTATE_BINDING_TABLE_EDIT_PS" bias="2"> + <instruction name="3DSTATE_BINDING_TABLE_EDIT_PS" bias="2" engine="render"> <field name="Command Type" start="29" end="31" type="uint" default="3"/> <field name="Command SubType" start="27" end="28" type="uint" default="3"/> <field name="3D Command Opcode" start="24" end="26" type="uint" default="0"/> @@ -923,7 +923,7 @@ </group> </instruction> - <instruction name="3DSTATE_BINDING_TABLE_EDIT_VS" bias="2"> + <instruction name="3DSTATE_BINDING_TABLE_EDIT_VS" bias="2" engine="render"> <field name="Command Type" start="29" end="31" type="uint" default="3"/> <field name="Command SubType" start="27" end="28" type="uint" default="3"/> <field name="3D Command Opcode" start="24" end="26" type="uint" default="0"/> @@ -940,7 +940,7 @@ </group> </instruction> - <instruction name="3DSTATE_BINDING_TABLE_POINTERS_DS" bias="2" length="2"> + <instruction name="3DSTATE_BINDING_TABLE_POINTERS_DS" bias="2" length="2" engine="render"> <field name="Command Type" start="29" end="31" type="uint" default="3"/> <field name="Command SubType" start="27" end="28" type="uint" default="3"/> <field name="3D Command Opcode" start="24" end="26" type="uint" default="0"/> @@ -949,7 +949,7 @@ <field name="Pointer to DS Binding Table" start="37" end="47" type="offset"/> </instruction> - <instruction name="3DSTATE_BINDING_TABLE_POINTERS_GS" bias="2" length="2"> + <instruction name="3DSTATE_BINDING_TABLE_POINTERS_GS" bias="2" length="2" engine="render"> <field name="Command Type" start="29" end="31" type="uint" default="3"/> <field name="Command SubType" start="27" end="28" type="uint" default="3"/> <field name="3D Command Opcode" start="24" end="26" type="uint" default="0"/> @@ -958,7 +958,7 @@ <field name="Pointer to GS Binding Table" start="37" end="47" type="offset"/> </instruction> - <instruction name="3DSTATE_BINDING_TABLE_POINTERS_HS" bias="2" length="2"> + <instruction name="3DSTATE_BINDING_TABLE_POINTERS_HS" bias="2" length="2" engine="render"> <field name="Command Type" start="29" end="31" type="uint" default="3"/> <field name="Command SubType" start="27" end="28" type="uint" default="3"/> <field name="3D Command Opcode" start="24" end="26" type="uint" default="0"/> @@ -967,7 +967,7 @@ <field name="Pointer to HS Binding Table" start="37" end="47" type="offset"/> </instruction> - <instruction name="3DSTATE_BINDING_TABLE_POINTERS_PS" bias="2" length="2"> + <instruction name="3DSTATE_BINDING_TABLE_POINTERS_PS" bias="2" length="2" engine="render"> <field name="Command Type" start="29" end="31" type="uint" default="3"/> <field name="Command SubType" start="27" end="28" type="uint" default="3"/> <field name="3D Command Opcode" start="24" end="26" type="uint" default="0"/> @@ -976,7 +976,7 @@ <field name="Pointer to PS Binding Table" start="37" end="47" type="offset"/> </instruction> - <instruction name="3DSTATE_BINDING_TABLE_POINTERS_VS" bias="2" length="2"> + <instruction name="3DSTATE_BINDING_TABLE_POINTERS_VS" bias="2" length="2" engine="render"> <field name="Command Type" start="29" end="31" type="uint" default="3"/> <field name="Command SubType" start="27" end="28" type="uint" default="3"/> <field name="3D Command Opcode" start="24" end="26" type="uint" default="0"/> @@ -985,7 +985,7 @@ <field name="Pointer to VS Binding Table" start="37" end="47" type="offset"/> </instruction> - <instruction name="3DSTATE_BINDING_TABLE_POOL_ALLOC" bias="2" length="4"> + <instruction name="3DSTATE_BINDING_TABLE_POOL_ALLOC" bias="2" length="4" engine="render"> <field name="Command Type" start="29" end="31" type="uint" default="3"/> <field name="Command SubType" start="27" end="28" type="uint" default="3"/> <field name="3D Command Opcode" start="24" end="26" type="uint" default="1"/> @@ -999,7 +999,7 @@ </field> </instruction> - <instruction name="3DSTATE_BLEND_STATE_POINTERS" bias="2" length="2"> + <instruction name="3DSTATE_BLEND_STATE_POINTERS" bias="2" length="2" engine="render"> <field name="Command Type" start="29" end="31" type="uint" default="3"/> <field name="Command SubType" start="27" end="28" type="uint" default="3"/> <field name="3D Command Opcode" start="24" end="26" type="uint" default="0"/> @@ -1009,7 +1009,7 @@ <field name="Blend State Pointer Valid" start="32" end="32" type="bool"/> </instruction> - <instruction name="3DSTATE_CC_STATE_POINTERS" bias="2" length="2"> + <instruction name="3DSTATE_CC_STATE_POINTERS" bias="2" length="2" engine="render"> <field name="Command Type" start="29" end="31" type="uint" default="3"/> <field name="Command SubType" start="27" end="28" type="uint" default="3"/> <field name="3D Command Opcode" start="24" end="26" type="uint" default="0"/> @@ -1019,7 +1019,7 @@ <field name="Color Calc State Pointer Valid" start="32" end="32" type="bool"/> </instruction> - <instruction name="3DSTATE_CHROMA_KEY" bias="2" length="4"> + <instruction name="3DSTATE_CHROMA_KEY" bias="2" length="4" engine="render"> <field name="Command Type" start="29" end="31" type="uint" default="3"/> <field name="Command SubType" start="27" end="28" type="uint" default="3"/> <field name="3D Command Opcode" start="24" end="26" type="uint" default="1"/> @@ -1030,7 +1030,7 @@ <field name="ChromaKey High Value" start="96" end="127" type="uint"/> </instruction> - <instruction name="3DSTATE_CLEAR_PARAMS" bias="2" length="3"> + <instruction name="3DSTATE_CLEAR_PARAMS" bias="2" length="3" engine="render"> <field name="Command Type" start="29" end="31" type="uint" default="3"/> <field name="Command SubType" start="27" end="28" type="uint" default="3"/> <field name="3D Command Opcode" start="24" end="26" type="uint" default="0"/> @@ -1040,7 +1040,7 @@ <field name="Depth Clear Value Valid" start="64" end="64" type="bool"/> </instruction> - <instruction name="3DSTATE_CLIP" bias="2" length="4"> + <instruction name="3DSTATE_CLIP" bias="2" length="4" engine="render"> <field name="Command Type" start="29" end="31" type="uint" default="3"/> <field name="Command SubType" start="27" end="28" type="uint" default="3"/> <field name="3D Command Opcode" start="24" end="26" type="uint" default="0"/> @@ -1080,7 +1080,7 @@ <field name="Maximum VP Index" start="96" end="99" type="uint"/> </instruction> - <instruction name="3DSTATE_CONSTANT_DS" bias="2" length="11"> + <instruction name="3DSTATE_CONSTANT_DS" bias="2" length="11" engine="render"> <field name="Command Type" start="29" end="31" type="uint" default="3"/> <field name="Command SubType" start="27" end="28" type="uint" default="3"/> <field name="3D Command Opcode" start="24" end="26" type="uint" default="0"/> @@ -1090,7 +1090,7 @@ <field name="Constant Body" start="32" end="351" type="3DSTATE_CONSTANT_BODY"/> </instruction> - <instruction name="3DSTATE_CONSTANT_GS" bias="2" length="11"> + <instruction name="3DSTATE_CONSTANT_GS" bias="2" length="11" engine="render"> <field name="Command Type" start="29" end="31" type="uint" default="3"/> <field name="Command SubType" start="27" end="28" type="uint" default="3"/> <field name="3D Command Opcode" start="24" end="26" type="uint" default="0"/> @@ -1100,7 +1100,7 @@ <field name="Constant Body" start="32" end="351" type="3DSTATE_CONSTANT_BODY"/> </instruction> - <instruction name="3DSTATE_CONSTANT_HS" bias="2" length="11"> + <instruction name="3DSTATE_CONSTANT_HS" bias="2" length="11" engine="render"> <field name="Command Type" start="29" end="31" type="uint" default="3"/> <field name="Command SubType" start="27" end="28" type="uint" default="3"/> <field name="3D Command Opcode" start="24" end="26" type="uint" default="0"/> @@ -1110,7 +1110,7 @@ <field name="Constant Body" start="32" end="351" type="3DSTATE_CONSTANT_BODY"/> </instruction> - <instruction name="3DSTATE_CONSTANT_PS" bias="2" length="11"> + <instruction name="3DSTATE_CONSTANT_PS" bias="2" length="11" engine="render"> <field name="Command Type" start="29" end="31" type="uint" default="3"/> <field name="Command SubType" start="27" end="28" type="uint" default="3"/> <field name="3D Command Opcode" start="24" end="26" type="uint" default="0"/> @@ -1121,7 +1121,7 @@ <field name="Constant Body" start="32" end="351" type="3DSTATE_CONSTANT_BODY"/> </instruction> - <instruction name="3DSTATE_CONSTANT_VS" bias="2" length="11"> + <instruction name="3DSTATE_CONSTANT_VS" bias="2" length="11" engine="render"> <field name="Command Type" start="29" end="31" type="uint" default="3"/> <field name="Command SubType" start="27" end="28" type="uint" default="3"/> <field name="3D Command Opcode" start="24" end="26" type="uint" default="0"/> @@ -1131,7 +1131,7 @@ <field name="Constant Body" start="32" end="351" type="3DSTATE_CONSTANT_BODY"/> </instruction> - <instruction name="3DSTATE_DEPTH_BUFFER" bias="2" length="8"> + <instruction name="3DSTATE_DEPTH_BUFFER" bias="2" length="8" engine="render"> <field name="Command Type" start="29" end="31" type="uint" default="3"/> <field name="Command SubType" start="27" end="28" type="uint" default="3"/> <field name="3D Command Opcode" start="24" end="26" type="uint" default="0"/> @@ -1169,7 +1169,7 @@ <field name="Surface QPitch" start="224" end="238" type="uint"/> </instruction> - <instruction name="3DSTATE_DRAWING_RECTANGLE" bias="2" length="4"> + <instruction name="3DSTATE_DRAWING_RECTANGLE" bias="2" length="4" engine="render"> <field name="Command Type" start="29" end="31" type="uint" default="3"/> <field name="Command SubType" start="27" end="28" type="uint" default="3"/> <field name="3D Command Opcode" start="24" end="26" type="uint" default="1"/> @@ -1188,7 +1188,7 @@ <field name="Drawing Rectangle Origin X" start="96" end="111" type="int"/> </instruction> - <instruction name="3DSTATE_DS" bias="2" length="11"> + <instruction name="3DSTATE_DS" bias="2" length="11" engine="render"> <field name="Command Type" start="29" end="31" type="uint" default="3"/> <field name="Command SubType" start="27" end="28" type="uint" default="3"/> <field name="3D Command Opcode" start="24" end="26" type="uint" default="0"/> @@ -1236,7 +1236,7 @@ <field name="DUAL_PATCH Kernel Start Pointer" start="294" end="351" type="offset"/> </instruction> - <instruction name="3DSTATE_GATHER_CONSTANT_DS" bias="2"> + <instruction name="3DSTATE_GATHER_CONSTANT_DS" bias="2" engine="render"> <field name="Command Type" start="29" end="31" type="uint" default="3"/> <field name="Command SubType" start="27" end="28" type="uint" default="3"/> <field name="3D Command Opcode" start="24" end="26" type="uint" default="0"/> @@ -1260,7 +1260,7 @@ </group> </instruction> - <instruction name="3DSTATE_GATHER_CONSTANT_GS" bias="2"> + <instruction name="3DSTATE_GATHER_CONSTANT_GS" bias="2" engine="render"> <field name="Command Type" start="29" end="31" type="uint" default="3"/> <field name="Command SubType" start="27" end="28" type="uint" default="3"/> <field name="3D Command Opcode" start="24" end="26" type="uint" default="0"/> @@ -1284,7 +1284,7 @@ </group> </instruction> - <instruction name="3DSTATE_GATHER_CONSTANT_HS" bias="2"> + <instruction name="3DSTATE_GATHER_CONSTANT_HS" bias="2" engine="render"> <field name="Command Type" start="29" end="31" type="uint" default="3"/> <field name="Command SubType" start="27" end="28" type="uint" default="3"/> <field name="3D Command Opcode" start="24" end="26" type="uint" default="0"/> @@ -1308,7 +1308,7 @@ </group> </instruction> - <instruction name="3DSTATE_GATHER_CONSTANT_PS" bias="2"> + <instruction name="3DSTATE_GATHER_CONSTANT_PS" bias="2" engine="render"> <field name="Command Type" start="29" end="31" type="uint" default="3"/> <field name="Command SubType" start="27" end="28" type="uint" default="3"/> <field name="3D Command Opcode" start="24" end="26" type="uint" default="0"/> @@ -1334,7 +1334,7 @@ </group> </instruction> - <instruction name="3DSTATE_GATHER_CONSTANT_VS" bias="2"> + <instruction name="3DSTATE_GATHER_CONSTANT_VS" bias="2" engine="render"> <field name="Command Type" start="29" end="31" type="uint" default="3"/> <field name="Command SubType" start="27" end="28" type="uint" default="3"/> <field name="3D Command Opcode" start="24" end="26" type="uint" default="0"/> @@ -1360,7 +1360,7 @@ </group> </instruction> - <instruction name="3DSTATE_GATHER_POOL_ALLOC" bias="2" length="4"> + <instruction name="3DSTATE_GATHER_POOL_ALLOC" bias="2" length="4" engine="render"> <field name="Command Type" start="29" end="31" type="uint" default="3"/> <field name="Command SubType" start="27" end="28" type="uint" default="3"/> <field name="3D Command Opcode" start="24" end="26" type="uint" default="1"/> @@ -1372,7 +1372,7 @@ <field name="Gather Pool Buffer Size" start="108" end="127" type="uint"/> </instruction> - <instruction name="3DSTATE_GS" bias="2" length="10"> + <instruction name="3DSTATE_GS" bias="2" length="10" engine="render"> <field name="Command Type" start="29" end="31" type="uint" default="3"/> <field name="Command SubType" start="27" end="28" type="uint" default="3"/> <field name="3D Command Opcode" start="24" end="26" type="uint" default="0"/> @@ -1441,7 +1441,7 @@ <field name="User Clip Distance Cull Test Enable Bitmask" start="288" end="295" type="uint"/> </instruction> - <instruction name="3DSTATE_HIER_DEPTH_BUFFER" bias="2" length="5"> + <instruction name="3DSTATE_HIER_DEPTH_BUFFER" bias="2" length="5" engine="render"> <field name="Command Type" start="29" end="31" type="uint" default="3"/> <field name="Command SubType" start="27" end="28" type="uint" default="3"/> <field name="3D Command Opcode" start="24" end="26" type="uint" default="0"/> @@ -1454,7 +1454,7 @@ <field name="Surface QPitch" start="128" end="142" type="uint"/> </instruction> - <instruction name="3DSTATE_HS" bias="2" length="9"> + <instruction name="3DSTATE_HS" bias="2" length="9" engine="render"> <field name="Command Type" start="29" end="31" type="uint" default="3"/> <field name="Command SubType" start="27" end="28" type="uint" default="3"/> <field name="3D Command Opcode" start="24" end="26" type="uint" default="0"/> @@ -1500,7 +1500,7 @@ <field name="Include Primitive ID" start="224" end="224" type="bool"/> </instruction> - <instruction name="3DSTATE_INDEX_BUFFER" bias="2" length="5"> + <instruction name="3DSTATE_INDEX_BUFFER" bias="2" length="5" engine="render"> <field name="Command Type" start="29" end="31" type="uint" default="3"/> <field name="Command SubType" start="27" end="28" type="uint" default="3"/> <field name="3D Command Opcode" start="24" end="26" type="uint" default="0"/> @@ -1517,7 +1517,7 @@ <field name="Buffer Size" start="128" end="159" type="uint"/> </instruction> - <instruction name="3DSTATE_LINE_STIPPLE" bias="2" length="3"> + <instruction name="3DSTATE_LINE_STIPPLE" bias="2" length="3" engine="render"> <field name="Command Type" start="29" end="31" type="uint" default="3"/> <field name="Command SubType" start="27" end="28" type="uint" default="3"/> <field name="3D Command Opcode" start="24" end="26" type="uint" default="1"/> @@ -1531,7 +1531,7 @@ <field name="Line Stipple Repeat Count" start="64" end="72" type="uint"/> </instruction> - <instruction name="3DSTATE_MONOFILTER_SIZE" bias="2" length="2"> + <instruction name="3DSTATE_MONOFILTER_SIZE" bias="2" length="2" engine="render"> <field name="Command Type" start="29" end="31" type="uint" default="3"/> <field name="Command SubType" start="27" end="28" type="uint" default="3"/> <field name="3D Command Opcode" start="24" end="26" type="uint" default="1"/> @@ -1541,7 +1541,7 @@ <field name="Monochrome Filter Height" start="32" end="34" type="uint"/> </instruction> - <instruction name="3DSTATE_MULTISAMPLE" bias="2" length="2"> + <instruction name="3DSTATE_MULTISAMPLE" bias="2" length="2" engine="render"> <field name="Command Type" start="29" end="31" type="uint" default="3"/> <field name="Command SubType" start="27" end="28" type="uint" default="3"/> <field name="3D Command Opcode" start="24" end="26" type="uint" default="0"/> @@ -1555,7 +1555,7 @@ <field name="Number of Multisamples" start="33" end="35" type="uint"/> </instruction> - <instruction name="3DSTATE_POLY_STIPPLE_OFFSET" bias="2" length="2"> + <instruction name="3DSTATE_POLY_STIPPLE_OFFSET" bias="2" length="2" engine="render"> <field name="Command Type" start="29" end="31" type="uint" default="3"/> <field name="Command SubType" start="27" end="28" type="uint" default="3"/> <field name="3D Command Opcode" start="24" end="26" type="uint" default="1"/> @@ -1565,7 +1565,7 @@ <field name="Polygon Stipple Y Offset" start="32" end="36" type="uint"/> </instruction> - <instruction name="3DSTATE_POLY_STIPPLE_PATTERN" bias="2" length="33"> + <instruction name="3DSTATE_POLY_STIPPLE_PATTERN" bias="2" length="33" engine="render"> <field name="Command Type" start="29" end="31" type="uint" default="3"/> <field name="Command SubType" start="27" end="28" type="uint" default="3"/> <field name="3D Command Opcode" start="24" end="26" type="uint" default="1"/> @@ -1576,7 +1576,7 @@ </group> </instruction> - <instruction name="3DSTATE_PS" bias="2" length="12"> + <instruction name="3DSTATE_PS" bias="2" length="12" engine="render"> <field name="Command Type" start="29" end="31" type="uint" default="3"/> <field name="Command SubType" start="27" end="28" type="uint" default="3"/> <field name="3D Command Opcode" start="24" end="26" type="uint" default="0"/> @@ -1639,7 +1639,7 @@ <field name="Kernel Start Pointer 2" start="326" end="383" type="offset"/> </instruction> - <instruction name="3DSTATE_PS_BLEND" bias="2" length="2"> + <instruction name="3DSTATE_PS_BLEND" bias="2" length="2" engine="render"> <field name="Command Type" start="29" end="31" type="uint" default="3"/> <field name="Command SubType" start="27" end="28" type="uint" default="3"/> <field name="3D Command Opcode" start="24" end="26" type="uint" default="0"/> @@ -1656,7 +1656,7 @@ <field name="Independent Alpha Blend Enable" start="39" end="39" type="bool"/> </instruction> - <instruction name="3DSTATE_PS_EXTRA" bias="2" length="2"> + <instruction name="3DSTATE_PS_EXTRA" bias="2" length="2" engine="render"> <field name="Command Type" start="29" end="31" type="uint" default="3"/> <field name="Command SubType" start="27" end="28" type="uint" default="3"/> <field name="3D Command Opcode" start="24" end="26" type="uint" default="0"/> @@ -1694,7 +1694,7 @@ </field> </instruction> - <instruction name="3DSTATE_PUSH_CONSTANT_ALLOC_DS" bias="2" length="2"> + <instruction name="3DSTATE_PUSH_CONSTANT_ALLOC_DS" bias="2" length="2" engine="render"> <field name="Command Type" start="29" end="31" type="uint" default="3"/> <field name="Command SubType" start="27" end="28" type="uint" default="3"/> <field name="3D Command Opcode" start="24" end="26" type="uint" default="1"/> @@ -1704,7 +1704,7 @@ <field name="Constant Buffer Size" start="32" end="37" type="uint"/> </instruction> - <instruction name="3DSTATE_PUSH_CONSTANT_ALLOC_GS" bias="2" length="2"> + <instruction name="3DSTATE_PUSH_CONSTANT_ALLOC_GS" bias="2" length="2" engine="render"> <field name="Command Type" start="29" end="31" type="uint" default="3"/> <field name="Command SubType" start="27" end="28" type="uint" default="3"/> <field name="3D Command Opcode" start="24" end="26" type="uint" default="1"/> @@ -1714,7 +1714,7 @@ <field name="Constant Buffer Size" start="32" end="37" type="uint"/> </instruction> - <instruction name="3DSTATE_PUSH_CONSTANT_ALLOC_HS" bias="2" length="2"> + <instruction name="3DSTATE_PUSH_CONSTANT_ALLOC_HS" bias="2" length="2" engine="render"> <field name="Command Type" start="29" end="31" type="uint" default="3"/> <field name="Command SubType" start="27" end="28" type="uint" default="3"/> <field name="3D Command Opcode" start="24" end="26" type="uint" default="1"/> @@ -1724,7 +1724,7 @@ <field name="Constant Buffer Size" start="32" end="37" type="uint"/> </instruction> - <instruction name="3DSTATE_PUSH_CONSTANT_ALLOC_PS" bias="2" length="2"> + <instruction name="3DSTATE_PUSH_CONSTANT_ALLOC_PS" bias="2" length="2" engine="render"> <field name="Command Type" start="29" end="31" type="uint" default="3"/> <field name="Command SubType" start="27" end="28" type="uint" default="3"/> <field name="3D Command Opcode" start="24" end="26" type="uint" default="1"/> @@ -1734,7 +1734,7 @@ <field name="Constant Buffer Size" start="32" end="37" type="uint"/> </instruction> - <instruction name="3DSTATE_PUSH_CONSTANT_ALLOC_VS" bias="2" length="2"> + <instruction name="3DSTATE_PUSH_CONSTANT_ALLOC_VS" bias="2" length="2" engine="render"> <field name="Command Type" start="29" end="31" type="uint" default="3"/> <field name="Command SubType" start="27" end="28" type="uint" default="3"/> <field name="3D Command Opcode" start="24" end="26" type="uint" default="1"/> @@ -1744,7 +1744,7 @@ <field name="Constant Buffer Size" start="32" end="37" type="uint"/> </instruction> - <instruction name="3DSTATE_RASTER" bias="2" length="5"> + <instruction name="3DSTATE_RASTER" bias="2" length="5" engine="render"> <field name="Command Type" start="29" end="31" type="uint" default="3"/> <field name="Command SubType" start="27" end="28" type="uint" default="3"/> <field name="3D Command Opcode" start="24" end="26" type="uint" default="0"/> @@ -1805,7 +1805,7 @@ <field name="Global Depth Offset Clamp" start="128" end="159" type="float"/> </instruction> - <instruction name="3DSTATE_RS_CONSTANT_POINTER" bias="2" length="4"> + <instruction name="3DSTATE_RS_CONSTANT_POINTER" bias="2" length="4" engine="render"> <field name="Command Type" start="29" end="31" type="uint" default="3"/> <field name="Command SubType" start="27" end="28" type="uint" default="3"/> <field name="3D Command Opcode" start="24" end="26" type="uint" default="0"/> @@ -1823,7 +1823,7 @@ <field name="Global Constant Buffer Address High" start="96" end="127" type="address"/> </instruction> - <instruction name="3DSTATE_SAMPLER_PALETTE_LOAD0" bias="2"> + <instruction name="3DSTATE_SAMPLER_PALETTE_LOAD0" bias="2" engine="render"> <field name="Command Type" start="29" end="31" type="uint" default="3"/> <field name="Command SubType" start="27" end="28" type="uint" default="3"/> <field name="3D Command Opcode" start="24" end="26" type="uint" default="1"/> @@ -1834,7 +1834,7 @@ </group> </instruction> - <instruction name="3DSTATE_SAMPLER_PALETTE_LOAD1" bias="2"> + <instruction name="3DSTATE_SAMPLER_PALETTE_LOAD1" bias="2" engine="render"> <field name="Command Type" start="29" end="31" type="uint" default="3"/> <field name="Command SubType" start="27" end="28" type="uint" default="3"/> <field name="3D Command Opcode" start="24" end="26" type="uint" default="1"/> @@ -1848,7 +1848,7 @@ </group> </instruction> - <instruction name="3DSTATE_SAMPLER_STATE_POINTERS_DS" bias="2" length="2"> + <instruction name="3DSTATE_SAMPLER_STATE_POINTERS_DS" bias="2" length="2" engine="render"> <field name="Command Type" start="29" end="31" type="uint" default="3"/> <field name="Command SubType" start="27" end="28" type="uint" default="3"/> <field name="3D Command Opcode" start="24" end="26" type="uint" default="0"/> @@ -1857,7 +1857,7 @@ <field name="Pointer to DS Sampler State" start="37" end="63" type="offset"/> </instruction> - <instruction name="3DSTATE_SAMPLER_STATE_POINTERS_GS" bias="2" length="2"> + <instruction name="3DSTATE_SAMPLER_STATE_POINTERS_GS" bias="2" length="2" engine="render"> <field name="Command Type" start="29" end="31" type="uint" default="3"/> <field name="Command SubType" start="27" end="28" type="uint" default="3"/> <field name="3D Command Opcode" start="24" end="26" type="uint" default="0"/> @@ -1866,7 +1866,7 @@ <field name="Pointer to GS Sampler State" start="37" end="63" type="offset"/> </instruction> - <instruction name="3DSTATE_SAMPLER_STATE_POINTERS_HS" bias="2" length="2"> + <instruction name="3DSTATE_SAMPLER_STATE_POINTERS_HS" bias="2" length="2" engine="render"> <field name="Command Type" start="29" end="31" type="uint" default="3"/> <field name="Command SubType" start="27" end="28" type="uint" default="3"/> <field name="3D Command Opcode" start="24" end="26" type="uint" default="0"/> @@ -1875,7 +1875,7 @@ <field name="Pointer to HS Sampler State" start="37" end="63" type="offset"/> </instruction> - <instruction name="3DSTATE_SAMPLER_STATE_POINTERS_PS" bias="2" length="2"> + <instruction name="3DSTATE_SAMPLER_STATE_POINTERS_PS" bias="2" length="2" engine="render"> <field name="Command Type" start="29" end="31" type="uint" default="3"/> <field name="Command SubType" start="27" end="28" type="uint" default="3"/> <field name="3D Command Opcode" start="24" end="26" type="uint" default="0"/> @@ -1884,7 +1884,7 @@ <field name="Pointer to PS Sampler State" start="37" end="63" type="offset"/> </instruction> - <instruction name="3DSTATE_SAMPLER_STATE_POINTERS_VS" bias="2" length="2"> + <instruction name="3DSTATE_SAMPLER_STATE_POINTERS_VS" bias="2" length="2" engine="render"> <field name="Command Type" start="29" end="31" type="uint" default="3"/> <field name="Command SubType" start="27" end="28" type="uint" default="3"/> <field name="3D Command Opcode" start="24" end="26" type="uint" default="0"/> @@ -1893,7 +1893,7 @@ <field name="Pointer to VS Sampler State" start="37" end="63" type="offset"/> </instruction> - <instruction name="3DSTATE_SAMPLE_MASK" bias="2" length="2"> + <instruction name="3DSTATE_SAMPLE_MASK" bias="2" length="2" engine="render"> <field name="Command Type" start="29" end="31" type="uint" default="3"/> <field name="Command SubType" start="27" end="28" type="uint" default="3"/> <field name="3D Command Opcode" start="24" end="26" type="uint" default="0"/> @@ -1902,7 +1902,7 @@ <field name="Sample Mask" start="32" end="47" type="uint"/> </instruction> - <instruction name="3DSTATE_SAMPLE_PATTERN" bias="2" length="9"> + <instruction name="3DSTATE_SAMPLE_PATTERN" bias="2" length="9" engine="render"> <field name="Command Type" start="29" end="31" type="uint" default="3"/> <field name="Command SubType" start="27" end="28" type="uint" default="3"/> <field name="3D Command Opcode" start="24" end="26" type="uint" default="1"/> @@ -1972,7 +1972,7 @@ <field name="2x Sample0 Y Offset" start="256" end="259" type="u0.4"/> </instruction> - <instruction name="3DSTATE_SBE" bias="2" length="6"> + <instruction name="3DSTATE_SBE" bias="2" length="6" engine="render"> <field name="Command Type" start="29" end="31" type="uint" default="3"/> <field name="Command SubType" start="27" end="28" type="uint" default="3"/> <field name="3D Command Opcode" start="24" end="26" type="uint" default="0"/> @@ -2005,7 +2005,7 @@ </group> </instruction> - <instruction name="3DSTATE_SBE_SWIZ" bias="2" length="11"> + <instruction name="3DSTATE_SBE_SWIZ" bias="2" length="11" engine="render"> <field name="Command Type" start="29" end="31" type="uint" default="3"/> <field name="Command SubType" start="27" end="28" type="uint" default="3"/> <field name="3D Command Opcode" start="24" end="26" type="uint" default="0"/> @@ -2019,7 +2019,7 @@ </group> </instruction> - <instruction name="3DSTATE_SCISSOR_STATE_POINTERS" bias="2" length="2"> + <instruction name="3DSTATE_SCISSOR_STATE_POINTERS" bias="2" length="2" engine="render"> <field name="Command Type" start="29" end="31" type="uint" default="3"/> <field name="Command SubType" start="27" end="28" type="uint" default="3"/> <field name="3D Command Opcode" start="24" end="26" type="uint" default="0"/> @@ -2028,7 +2028,7 @@ <field name="Scissor Rect Pointer" start="37" end="63" type="offset"/> </instruction> - <instruction name="3DSTATE_SF" bias="2" length="4"> + <instruction name="3DSTATE_SF" bias="2" length="4" engine="render"> <field name="Command Type" start="29" end="31" type="uint" default="3"/> <field name="Command SubType" start="27" end="28" type="uint" default="3"/> <field name="3D Command Opcode" start="24" end="26" type="uint" default="0"/> @@ -2060,7 +2060,7 @@ <field name="Point Width" start="96" end="106" type="u8.3"/> </instruction> - <instruction name="3DSTATE_SO_BUFFER" bias="2" length="8"> + <instruction name="3DSTATE_SO_BUFFER" bias="2" length="8" engine="render"> <field name="Command Type" start="29" end="31" type="uint" default="3"/> <field name="Command SubType" start="27" end="28" type="uint" default="3"/> <field name="3D Command Opcode" start="24" end="26" type="uint" default="1"/> @@ -2078,7 +2078,7 @@ <field name="Stream Offset" start="224" end="255" type="uint"/> </instruction> - <instruction name="3DSTATE_SO_DECL_LIST" bias="2"> + <instruction name="3DSTATE_SO_DECL_LIST" bias="2" engine="render"> <field name="Command Type" start="29" end="31" type="uint" default="3"/> <field name="Command SubType" start="27" end="28" type="uint" default="3"/> <field name="3D Command Opcode" start="24" end="26" type="uint" default="1"/> @@ -2097,7 +2097,7 @@ </group> </instruction> - <instruction name="3DSTATE_STENCIL_BUFFER" bias="2" length="5"> + <instruction name="3DSTATE_STENCIL_BUFFER" bias="2" length="5" engine="render"> <field name="Command Type" start="29" end="31" type="uint" default="3"/> <field name="Command SubType" start="27" end="28" type="uint" default="3"/> <field name="3D Command Opcode" start="24" end="26" type="uint" default="0"/> @@ -2111,7 +2111,7 @@ <field name="Surface QPitch" start="128" end="142" type="uint"/> </instruction> - <instruction name="3DSTATE_STREAMOUT" bias="2" length="5"> + <instruction name="3DSTATE_STREAMOUT" bias="2" length="5" engine="render"> <field name="Command Type" start="29" end="31" type="uint" default="3"/> <field name="Command SubType" start="27" end="28" type="uint" default="3"/> <field name="3D Command Opcode" start="24" end="26" type="uint" default="0"/> @@ -2144,7 +2144,7 @@ <field name="Buffer 2 Surface Pitch" start="128" end="139" type="uint"/> </instruction> - <instruction name="3DSTATE_TE" bias="2" length="4"> + <instruction name="3DSTATE_TE" bias="2" length="4" engine="render"> <field name="Command Type" start="29" end="31" type="uint" default="3"/> <field name="Command SubType" start="27" end="28" type="uint" default="3"/> <field name="3D Command Opcode" start="24" end="26" type="uint" default="0"/> @@ -2174,7 +2174,7 @@ <field name="Maximum Tessellation Factor Not Odd" start="96" end="127" type="float"/> </instruction> - <instruction name="3DSTATE_URB_CLEAR" bias="2" length="2"> + <instruction name="3DSTATE_URB_CLEAR" bias="2" length="2" engine="render"> <field name="Command Type" start="29" end="31" type="uint" default="3"/> <field name="Command SubType" start="27" end="28" type="uint" default="3"/> <field name="3D Command Opcode" start="24" end="26" type="uint" default="1"/> @@ -2184,7 +2184,7 @@ <field name="URB Address" start="32" end="46" type="offset"/> </instruction> - <instruction name="3DSTATE_URB_DS" bias="2" length="2"> + <instruction name="3DSTATE_URB_DS" bias="2" length="2" engine="render"> <field name="Command Type" start="29" end="31" type="uint" default="3"/> <field name="Command SubType" start="27" end="28" type="uint" default="3"/> <field name="3D Command Opcode" start="24" end="26" type="uint" default="0"/> @@ -2195,7 +2195,7 @@ <field name="DS Number of URB Entries" start="32" end="47" type="uint"/> </instruction> - <instruction name="3DSTATE_URB_GS" bias="2" length="2"> + <instruction name="3DSTATE_URB_GS" bias="2" length="2" engine="render"> <field name="Command Type" start="29" end="31" type="uint" default="3"/> <field name="Command SubType" start="27" end="28" type="uint" default="3"/> <field name="3D Command Opcode" start="24" end="26" type="uint" default="0"/> @@ -2206,7 +2206,7 @@ <field name="GS Number of URB Entries" start="32" end="47" type="uint"/> </instruction> - <instruction name="3DSTATE_URB_HS" bias="2" length="2"> + <instruction name="3DSTATE_URB_HS" bias="2" length="2" engine="render"> <field name="Command Type" start="29" end="31" type="uint" default="3"/> <field name="Command SubType" start="27" end="28" type="uint" default="3"/> <field name="3D Command Opcode" start="24" end="26" type="uint" default="0"/> @@ -2217,7 +2217,7 @@ <field name="HS Number of URB Entries" start="32" end="47" type="uint"/> </instruction> - <instruction name="3DSTATE_URB_VS" bias="2" length="2"> + <instruction name="3DSTATE_URB_VS" bias="2" length="2" engine="render"> <field name="Command Type" start="29" end="31" type="uint" default="3"/> <field name="Command SubType" start="27" end="28" type="uint" default="3"/> <field name="3D Command Opcode" start="24" end="26" type="uint" default="0"/> @@ -2228,7 +2228,7 @@ <field name="VS Number of URB Entries" start="32" end="47" type="uint"/> </instruction> - <instruction name="3DSTATE_VERTEX_BUFFERS" bias="2"> + <instruction name="3DSTATE_VERTEX_BUFFERS" bias="2" engine="render"> <field name="Command Type" start="29" end="31" type="uint" default="3"/> <field name="Command SubType" start="27" end="28" type="uint" default="3"/> <field name="3D Command Opcode" start="24" end="26" type="uint" default="0"/> @@ -2239,7 +2239,7 @@ </group> </instruction> - <instruction name="3DSTATE_VERTEX_ELEMENTS" bias="2"> + <instruction name="3DSTATE_VERTEX_ELEMENTS" bias="2" engine="render"> <field name="Command Type" start="29" end="31" type="uint" default="3"/> <field name="Command SubType" start="27" end="28" type="uint" default="3"/> <field name="3D Command Opcode" start="24" end="26" type="uint" default="0"/> @@ -2250,7 +2250,7 @@ </group> </instruction> - <instruction name="3DSTATE_VF" bias="2" length="2"> + <instruction name="3DSTATE_VF" bias="2" length="2" engine="render"> <field name="Command Type" start="29" end="31" type="uint" default="3"/> <field name="Command SubType" start="27" end="28" type="uint" default="3"/> <field name="3D Command Opcode" start="24" end="26" type="uint" default="0"/> @@ -2263,7 +2263,7 @@ <field name="Cut Index" start="32" end="63" type="uint"/> </instruction> - <instruction name="3DSTATE_VF_COMPONENT_PACKING" bias="2" length="5"> + <instruction name="3DSTATE_VF_COMPONENT_PACKING" bias="2" length="5" engine="render"> <field name="Command Type" start="29" end="31" type="uint" default="3"/> <field name="Command SubType" start="27" end="28" type="uint" default="3"/> <field name="3D Command Opcode" start="24" end="26" type="uint" default="0"/> @@ -2303,7 +2303,7 @@ <field name="Vertex Element 24 Enables" start="128" end="131" type="uint"/> </instruction> - <instruction name="3DSTATE_VF_INSTANCING" bias="2" length="3"> + <instruction name="3DSTATE_VF_INSTANCING" bias="2" length="3" engine="render"> <field name="Command Type" start="29" end="31" type="uint" default="3"/> <field name="Command SubType" start="27" end="28" type="uint" default="3"/> <field name="3D Command Opcode" start="24" end="26" type="uint" default="0"/> @@ -2314,7 +2314,7 @@ <field name="Instance Data Step Rate" start="64" end="95" type="uint"/> </instruction> - <instruction name="3DSTATE_VF_SGVS" bias="2" length="2"> + <instruction name="3DSTATE_VF_SGVS" bias="2" length="2" engine="render"> <field name="Command Type" start="29" end="31" type="uint" default="3"/> <field name="Command SubType" start="27" end="28" type="uint" default="3"/> <field name="3D Command Opcode" start="24" end="26" type="uint" default="0"/> @@ -2338,7 +2338,7 @@ <field name="VertexID Element Offset" start="32" end="37" type="uint"/> </instruction> - <instruction name="3DSTATE_VF_SGVS_2" bias="2" length="3"> + <instruction name="3DSTATE_VF_SGVS_2" bias="2" length="3" engine="render"> <field name="Command Type" start="29" end="31" type="uint" default="3"/> <field name="Command SubType" start="27" end="28" type="uint" default="3"/> <field name="3D Command Opcode" start="24" end="26" type="uint" default="0"/> @@ -2378,7 +2378,7 @@ <field name="XP2 Element Offset" start="64" end="69" type="uint"/> </instruction> - <instruction name="3DSTATE_VF_STATISTICS" bias="1" length="1"> + <instruction name="3DSTATE_VF_STATISTICS" bias="1" length="1" engine="render"> <field name="Command Type" start="29" end="31" type="uint" default="3"/> <field name="Command SubType" start="27" end="28" type="uint" default="1"/> <field name="3D Command Opcode" start="24" end="26" type="uint" default="0"/> @@ -2386,7 +2386,7 @@ <field name="Statistics Enable" start="0" end="0" type="bool"/> </instruction> - <instruction name="3DSTATE_VF_TOPOLOGY" bias="2" length="2"> + <instruction name="3DSTATE_VF_TOPOLOGY" bias="2" length="2" engine="render"> <field name="Command Type" start="29" end="31" type="uint" default="3"/> <field name="Command SubType" start="27" end="28" type="uint" default="3"/> <field name="3D Command Opcode" start="24" end="26" type="uint" default="0"/> @@ -2395,7 +2395,7 @@ <field name="Primitive Topology Type" start="32" end="37" type="3D_Prim_Topo_Type"/> </instruction> - <instruction name="3DSTATE_VIEWPORT_STATE_POINTERS_CC" bias="2" length="2"> + <instruction name="3DSTATE_VIEWPORT_STATE_POINTERS_CC" bias="2" length="2" engine="render"> <field name="Command Type" start="29" end="31" type="uint" default="3"/> <field name="Command SubType" start="27" end="28" type="uint" default="3"/> <field name="3D Command Opcode" start="24" end="26" type="uint" default="0"/> @@ -2404,7 +2404,7 @@ <field name="CC Viewport Pointer" start="37" end="63" type="offset"/> </instruction> - <instruction name="3DSTATE_VIEWPORT_STATE_POINTERS_SF_CLIP" bias="2" length="2"> + <instruction name="3DSTATE_VIEWPORT_STATE_POINTERS_SF_CLIP" bias="2" length="2" engine="render"> <field name="Command Type" start="29" end="31" type="uint" default="3"/> <field name="Command SubType" start="27" end="28" type="uint" default="3"/> <field name="3D Command Opcode" start="24" end="26" type="uint" default="0"/> @@ -2413,7 +2413,7 @@ <field name="SF Clip Viewport Pointer" start="38" end="63" type="offset"/> </instruction> - <instruction name="3DSTATE_VS" bias="2" length="9"> + <instruction name="3DSTATE_VS" bias="2" length="9" engine="render"> <field name="Command Type" start="29" end="31" type="uint" default="3"/> <field name="Command SubType" start="27" end="28" type="uint" default="3"/> <field name="3D Command Opcode" start="24" end="26" type="uint" default="0"/> @@ -2457,7 +2457,7 @@ <field name="User Clip Distance Cull Test Enable Bitmask" start="256" end="263" type="uint"/> </instruction> - <instruction name="3DSTATE_WM" bias="2" length="2"> + <instruction name="3DSTATE_WM" bias="2" length="2" engine="render"> <field name="Command Type" start="29" end="31" type="uint" default="3"/> <field name="Command SubType" start="27" end="28" type="uint" default="3"/> <field name="3D Command Opcode" start="24" end="26" type="uint" default="0"/> @@ -2514,7 +2514,7 @@ </field> </instruction> - <instruction name="3DSTATE_WM_CHROMAKEY" bias="2" length="2"> + <instruction name="3DSTATE_WM_CHROMAKEY" bias="2" length="2" engine="render"> <field name="Command Type" start="29" end="31" type="uint" default="3"/> <field name="Command SubType" start="27" end="28" type="uint" default="3"/> <field name="3D Command Opcode" start="24" end="26" type="uint" default="0"/> @@ -2523,7 +2523,7 @@ <field name="ChromaKey Kill Enable" start="63" end="63" type="bool"/> </instruction> - <instruction name="3DSTATE_WM_DEPTH_STENCIL" bias="2" length="4"> + <instruction name="3DSTATE_WM_DEPTH_STENCIL" bias="2" length="4" engine="render"> <field name="Command Type" start="29" end="31" type="uint" default="3"/> <field name="Command SubType" start="27" end="28" type="uint" default="3"/> <field name="3D Command Opcode" start="24" end="26" type="uint" default="0"/> @@ -2551,7 +2551,7 @@ <field name="Backface Stencil Reference Value" start="96" end="103" type="uint"/> </instruction> - <instruction name="3DSTATE_WM_HZ_OP" bias="2" length="5"> + <instruction name="3DSTATE_WM_HZ_OP" bias="2" length="5" engine="render"> <field name="Command Type" start="29" end="31" type="uint" default="3"/> <field name="Command SubType" start="27" end="28" type="uint" default="3"/> <field name="3D Command Opcode" start="24" end="26" type="uint" default="0"/> @@ -2573,7 +2573,7 @@ <field name="Sample Mask" start="128" end="143" type="uint"/> </instruction> - <instruction name="GPGPU_WALKER" bias="2" length="15"> + <instruction name="GPGPU_WALKER" bias="2" length="15" engine="render"> <field name="Command Type" start="29" end="31" type="uint" default="3"/> <field name="Pipeline" start="27" end="28" type="uint" default="2"/> <field name="Media Command Opcode" start="24" end="26" type="uint" default="1"/> @@ -2602,7 +2602,7 @@ <field name="Bottom Execution Mask" start="448" end="479" type="uint"/> </instruction> - <instruction name="MEDIA_CURBE_LOAD" bias="2" length="4"> + <instruction name="MEDIA_CURBE_LOAD" bias="2" length="4" engine="render"> <field name="Command Type" start="29" end="31" type="uint" default="3"/> <field name="Pipeline" start="27" end="28" type="uint" default="2"/> <field name="Media Command Opcode" start="24" end="26" type="uint" default="0"/> @@ -2612,7 +2612,7 @@ <field name="CURBE Data Start Address" start="96" end="127" type="uint"/> </instruction> - <instruction name="MEDIA_INTERFACE_DESCRIPTOR_LOAD" bias="2" length="4"> + <instruction name="MEDIA_INTERFACE_DESCRIPTOR_LOAD" bias="2" length="4" engine="render"> <field name="Command Type" start="29" end="31" type="uint" default="3"/> <field name="Pipeline" start="27" end="28" type="uint" default="2"/> <field name="Media Command Opcode" start="24" end="26" type="uint" default="0"/> @@ -2622,7 +2622,7 @@ <field name="Interface Descriptor Data Start Address" start="96" end="127" type="offset"/> </instruction> - <instruction name="MEDIA_OBJECT" bias="2"> + <instruction name="MEDIA_OBJECT" bias="2" engine="render"> <field name="Command Type" start="29" end="31" type="uint" default="3"/> <field name="Media Command Pipeline" start="27" end="28" type="uint" default="2"/> <field name="Media Command Opcode" start="24" end="26" type="uint" default="1"/> @@ -2662,7 +2662,7 @@ </group> </instruction> - <instruction name="MEDIA_OBJECT_GRPID" bias="2"> + <instruction name="MEDIA_OBJECT_GRPID" bias="2" engine="render"> <field name="Command Type" start="29" end="31" type="uint" default="3"/> <field name="Media Command Pipeline" start="27" end="28" type="uint" default="2"/> <field name="Media Command Opcode" start="24" end="26" type="uint" default="1"/> @@ -2686,7 +2686,7 @@ </group> </instruction> - <instruction name="MEDIA_OBJECT_PRT" bias="2" length="16"> + <instruction name="MEDIA_OBJECT_PRT" bias="2" length="16" engine="render"> <field name="Command Type" start="29" end="31" type="uint" default="3"/> <field name="Pipeline" start="27" end="28" type="uint" default="2"/> <field name="Media Command Opcode" start="24" end="26" type="uint" default="1"/> @@ -2704,7 +2704,7 @@ </group> </instruction> - <instruction name="MEDIA_OBJECT_WALKER" bias="2"> + <instruction name="MEDIA_OBJECT_WALKER" bias="2" engine="render"> <field name="Command Type" start="29" end="31" type="uint" default="3"/> <field name="Pipeline" start="27" end="28" type="uint" default="2"/> <field name="Media Command Opcode" start="24" end="26" type="uint" default="1"/> @@ -2758,7 +2758,7 @@ </group> </instruction> - <instruction name="MEDIA_STATE_FLUSH" bias="2" length="2"> + <instruction name="MEDIA_STATE_FLUSH" bias="2" length="2" engine="render"> <field name="Command Type" start="29" end="31" type="uint" default="3"/> <field name="Pipeline" start="27" end="28" type="uint" default="2"/> <field name="Media Command Opcode" start="24" end="26" type="uint" default="0"/> @@ -2769,7 +2769,7 @@ <field name="Interface Descriptor Offset" start="32" end="37" type="uint"/> </instruction> - <instruction name="MEDIA_VFE_STATE" bias="2" length="9"> + <instruction name="MEDIA_VFE_STATE" bias="2" length="9" engine="render"> <field name="Command Type" start="29" end="31" type="uint" default="3"/> <field name="Pipeline" start="27" end="28" type="uint" default="2"/> <field name="Media Command Opcode" start="24" end="26" type="uint" default="0"/> @@ -2892,7 +2892,7 @@ <field name="Batch Buffer Start Address" start="34" end="95" type="address"/> </instruction> - <instruction name="MI_CLFLUSH" bias="2"> + <instruction name="MI_CLFLUSH" bias="2" engine="render"> <field name="Command Type" start="29" end="31" type="uint" default="0"/> <field name="MI Command Opcode" start="23" end="28" type="uint" default="39"/> <field name="Use Global GTT" start="22" end="22" type="bool"/> @@ -2928,7 +2928,7 @@ <field name="Source Memory Address" start="98" end="159" type="address"/> </instruction> - <instruction name="MI_DISPLAY_FLIP" bias="2" length="3"> + <instruction name="MI_DISPLAY_FLIP" bias="2" length="3" engine="render|blitter"> <field name="Command Type" start="29" end="31" type="uint" default="0"/> <field name="MI Command Opcode" start="23" end="28" type="uint" default="20"/> <field name="Async Flip Indicator" start="22" end="22" type="bool"/> @@ -3000,7 +3000,7 @@ <field name="Destination Register Address" start="66" end="86" type="offset"/> </instruction> - <instruction name="MI_LOAD_SCAN_LINES_EXCL" bias="2" length="2"> + <instruction name="MI_LOAD_SCAN_LINES_EXCL" bias="2" length="2" engine="render"> <field name="Command Type" start="29" end="31" type="uint" default="0"/> <field name="MI Command Opcode" start="23" end="28" type="uint" default="19"/> <field name="Display (Plane) Select" start="19" end="21" type="uint"> @@ -3013,7 +3013,7 @@ <field name="End Scan Line Number" start="32" end="44" type="uint"/> </instruction> - <instruction name="MI_LOAD_SCAN_LINES_INCL" bias="2" length="2"> + <instruction name="MI_LOAD_SCAN_LINES_INCL" bias="2" length="2" engine="render"> <field name="Command Type" start="29" end="31" type="uint" default="0"/> <field name="MI Command Opcode" start="23" end="28" type="uint" default="18"/> <field name="Display (Plane) Select" start="19" end="21" type="uint"> @@ -3068,7 +3068,7 @@ <field name="MI Command Opcode" start="23" end="28" type="uint" default="7"/> </instruction> - <instruction name="MI_REPORT_PERF_COUNT" bias="2" length="4"> + <instruction name="MI_REPORT_PERF_COUNT" bias="2" length="4" engine="render"> <field name="Command Type" start="29" end="31" type="uint" default="0"/> <field name="MI Command Opcode" start="23" end="28" type="uint" default="40"/> <field name="DWord Length" start="0" end="5" type="uint" default="2"/> @@ -3078,7 +3078,7 @@ <field name="Report ID" start="96" end="127" type="uint"/> </instruction> - <instruction name="MI_RS_CONTEXT" bias="1" length="1"> + <instruction name="MI_RS_CONTEXT" bias="1" length="1" engine="render"> <field name="Command Type" start="29" end="31" type="uint" default="0"/> <field name="MI Command Opcode" start="23" end="28" type="uint" default="15"/> <field name="Resource Streamer Save" start="0" end="0" type="uint" prefix="RS"> @@ -3087,7 +3087,7 @@ </field> </instruction> - <instruction name="MI_RS_CONTROL" bias="1" length="1"> + <instruction name="MI_RS_CONTROL" bias="1" length="1" engine="render"> <field name="Command Type" start="29" end="31" type="uint" default="0"/> <field name="MI Command Opcode" start="23" end="28" type="uint" default="6"/> <field name="Resource Streamer Control" start="0" end="0" type="uint" prefix="RS"> @@ -3096,7 +3096,7 @@ </field> </instruction> - <instruction name="MI_RS_STORE_DATA_IMM" bias="2" length="4"> + <instruction name="MI_RS_STORE_DATA_IMM" bias="2" length="4" engine="render"> <field name="Command Type" start="29" end="31" type="uint" default="0"/> <field name="MI Command Opcode" start="23" end="28" type="uint" default="43"/> <field name="DWord Length" start="0" end="7" type="uint" default="2"/> @@ -3208,7 +3208,7 @@ <field name="Suspend Flush" start="0" end="0" type="bool"/> </instruction> - <instruction name="MI_TOPOLOGY_FILTER" bias="1" length="1"> + <instruction name="MI_TOPOLOGY_FILTER" bias="1" length="1" engine="render"> <field name="Command Type" start="29" end="31" type="uint" default="0"/> <field name="MI Command Opcode" start="23" end="28" type="uint" default="13"/> <field name="Topology Filter Value" start="0" end="5" type="3D_Prim_Topo_Type"/> @@ -3229,7 +3229,7 @@ <field name="MI Command Opcode" start="23" end="28" type="uint" default="2"/> </instruction> - <instruction name="MI_WAIT_FOR_EVENT" bias="1" length="1"> + <instruction name="MI_WAIT_FOR_EVENT" bias="1" length="1" engine="render|blitter"> <field name="Command Type" start="29" end="31" type="uint" default="0"/> <field name="MI Command Opcode" start="23" end="28" type="uint" default="3"/> <field name="Display Plane 1 C Vertical Blank Wait Enable" start="21" end="21" type="bool"/> @@ -3252,7 +3252,7 @@ <field name="Display Plnae 1 A Scan Line Wait Enable" start="0" end="0" type="bool"/> </instruction> - <instruction name="PIPELINE_SELECT" bias="1" length="1"> + <instruction name="PIPELINE_SELECT" bias="1" length="1" engine="render"> <field name="Command Type" start="29" end="31" type="uint" default="3"/> <field name="Command SubType" start="27" end="28" type="uint" default="1"/> <field name="3D Command Opcode" start="24" end="26" type="uint" default="1"/> @@ -3267,7 +3267,7 @@ </field> </instruction> - <instruction name="PIPE_CONTROL" bias="2" length="6"> + <instruction name="PIPE_CONTROL" bias="2" length="6" engine="render"> <field name="Command Type" start="29" end="31" type="uint" default="3"/> <field name="Command SubType" start="27" end="28" type="uint" default="3"/> <field name="3D Command Opcode" start="24" end="26" type="uint" default="2"/> @@ -3311,7 +3311,7 @@ <field name="Immediate Data" start="128" end="191" type="uint"/> </instruction> - <instruction name="STATE_BASE_ADDRESS" bias="2" length="22"> + <instruction name="STATE_BASE_ADDRESS" bias="2" length="22" engine="render"> <field name="Command Type" start="29" end="31" type="uint" default="3"/> <field name="Command SubType" start="27" end="28" type="uint" default="0"/> <field name="3D Command Opcode" start="24" end="26" type="uint" default="1"/> @@ -3351,7 +3351,7 @@ <field name="Bindless Sampler State Buffer Size" start="684" end="703" type="uint"/> </instruction> - <instruction name="STATE_SIP" bias="2" length="3"> + <instruction name="STATE_SIP" bias="2" length="3" engine="render"> <field name="Command Type" start="29" end="31" type="uint" default="3"/> <field name="Command SubType" start="27" end="28" type="uint" default="0"/> <field name="3D Command Opcode" start="24" end="26" type="uint" default="1"/> |