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 tag for MI_TOPOLOGY_FILTER and MI_LOAD_URB_MEM. --- src/intel/genxml/gen8.xml | 232 +++++++++++++++++++------------------- 1 file changed, 116 insertions(+), 116 deletions(-) diff --git a/src/intel/genxml/gen8.xml b/src/intel/genxml/gen8.xml index d42c63aabd8..a27cac12843 100644 --- a/src/intel/genxml/gen8.xml +++ b/src/intel/genxml/gen8.xml @@ -718,7 +718,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"/> @@ -740,7 +740,7 @@ <field name="Base Vertex Location" start="192" end="223" type="int"/> </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"/> @@ -756,7 +756,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"/> @@ -773,7 +773,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"/> @@ -790,7 +790,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"/> @@ -807,7 +807,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"/> @@ -824,7 +824,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"/> @@ -841,7 +841,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"/> @@ -850,7 +850,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"/> @@ -859,7 +859,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"/> @@ -868,7 +868,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"/> @@ -877,7 +877,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"/> @@ -886,7 +886,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"/> @@ -900,7 +900,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"/> @@ -910,7 +910,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"/> @@ -920,7 +920,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"/> @@ -931,7 +931,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"/> @@ -941,7 +941,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"/> @@ -981,7 +981,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"/> @@ -991,7 +991,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"/> @@ -1001,7 +1001,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"/> @@ -1011,7 +1011,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"/> @@ -1021,7 +1021,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"/> @@ -1031,7 +1031,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"/> @@ -1065,7 +1065,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"/> @@ -1084,7 +1084,7 @@ <field name="Drawing Rectangle Origin X" start="96" end="111" type="int"/> </instruction> - <instruction name="3DSTATE_DS" bias="2" length="9"> + <instruction name="3DSTATE_DS" 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"/> @@ -1131,7 +1131,7 @@ <field name="User Clip Distance Cull Test Enable Bitmask" start="256" end="263" type="uint"/> </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"/> @@ -1147,7 +1147,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"/> @@ -1163,7 +1163,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"/> @@ -1179,7 +1179,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"/> @@ -1196,7 +1196,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"/> @@ -1213,7 +1213,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"/> @@ -1225,7 +1225,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"/> @@ -1293,7 +1293,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"/> @@ -1306,7 +1306,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"/> @@ -1345,7 +1345,7 @@ <field name="Vertex URB Entry Read Offset" start="228" end="233" type="uint"/> </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"/> @@ -1362,7 +1362,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"/> @@ -1376,7 +1376,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"/> @@ -1386,7 +1386,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"/> @@ -1400,7 +1400,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"/> @@ -1410,7 +1410,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"/> @@ -1421,7 +1421,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"/> @@ -1479,7 +1479,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"/> @@ -1496,7 +1496,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"/> @@ -1522,7 +1522,7 @@ <field name="Pixel Shader Uses Input Coverage Mask" start="33" end="33" type="bool"/> </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"/> @@ -1532,7 +1532,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"/> @@ -1542,7 +1542,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"/> @@ -1552,7 +1552,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"/> @@ -1562,7 +1562,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"/> @@ -1572,7 +1572,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"/> @@ -1631,7 +1631,7 @@ <field name="Global Depth Offset Clamp" start="128" end="159" type="float"/> </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"/> @@ -1642,7 +1642,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"/> @@ -1656,7 +1656,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"/> @@ -1665,7 +1665,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"/> @@ -1674,7 +1674,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"/> @@ -1683,7 +1683,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"/> @@ -1692,7 +1692,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"/> @@ -1701,7 +1701,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"/> @@ -1710,7 +1710,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"/> @@ -1748,7 +1748,7 @@ <field name="2x Sample0 Y Offset" start="256" end="259" type="u0.4"/> </instruction> - <instruction name="3DSTATE_SBE" bias="2" length="4"> + <instruction name="3DSTATE_SBE" 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"/> @@ -1773,7 +1773,7 @@ <field name="Constant Interpolation Enable" start="96" end="127" type="uint"/> </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"/> @@ -1787,7 +1787,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"/> @@ -1796,7 +1796,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"/> @@ -1829,7 +1829,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"/> @@ -1847,7 +1847,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"/> @@ -1866,7 +1866,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"/> @@ -1880,7 +1880,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"/> @@ -1913,7 +1913,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"/> @@ -1944,7 +1944,7 @@ <field name="Maximum Tessellation Factor Not Odd" start="96" end="127" type="float"/> </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"/> @@ -1955,7 +1955,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"/> @@ -1966,7 +1966,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"/> @@ -1977,7 +1977,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"/> @@ -1988,7 +1988,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"/> @@ -1999,7 +1999,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"/> @@ -2010,7 +2010,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"/> @@ -2020,7 +2020,7 @@ <field name="Cut Index" start="32" end="63" 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"/> @@ -2031,7 +2031,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"/> @@ -2055,7 +2055,7 @@ <field name="VertexID Element Offset" start="32" end="37" 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"/> @@ -2063,7 +2063,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"/> @@ -2072,7 +2072,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"/> @@ -2081,7 +2081,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"/> @@ -2090,7 +2090,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"/> @@ -2133,7 +2133,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"/> @@ -2190,7 +2190,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"/> @@ -2199,7 +2199,7 @@ <field name="ChromaKey Kill Enable" start="63" end="63" type="bool"/> </instruction> - <instruction name="3DSTATE_WM_DEPTH_STENCIL" bias="2" length="3"> + <instruction name="3DSTATE_WM_DEPTH_STENCIL" 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"/> @@ -2225,7 +2225,7 @@ <field name="Backface Stencil Write Mask" start="64" end="71" 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"/> @@ -2247,7 +2247,7 @@ <field name="Sample Mask" start="128" end="143" type="uint"/> </instruction> - <instruction name="GPGPU_CSR_BASE_ADDRESS" bias="2" length="3"> + <instruction name="GPGPU_CSR_BASE_ADDRESS" 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"/> @@ -2256,7 +2256,7 @@ <field name="GPGPU CSR Base Address" start="44" end="95" type="address"/> </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"/> @@ -2285,7 +2285,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"/> @@ -2295,7 +2295,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"/> @@ -2305,7 +2305,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"/> @@ -2343,7 +2343,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"/> @@ -2378,7 +2378,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"/> @@ -2396,7 +2396,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"/> @@ -2443,7 +2443,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"/> @@ -2454,7 +2454,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"/> @@ -2568,7 +2568,7 @@ <field name="Batch Buffer Start Address" start="34" end="79" 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"/> @@ -2631,7 +2631,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"> @@ -2644,7 +2644,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"> @@ -2658,7 +2658,7 @@ <field name="End Scan Line Number" start="32" end="44" type="uint"/> </instruction> - <instruction name="MI_LOAD_URB_MEM" bias="2" length="4"> + <instruction name="MI_LOAD_URB_MEM" 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="44"/> <field name="DWord Length" start="0" end="7" type="uint" default="2"/> @@ -2707,7 +2707,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"/> @@ -2717,7 +2717,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"> @@ -2726,7 +2726,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"> @@ -2735,7 +2735,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"/> @@ -2784,7 +2784,7 @@ <field name="Semaphore Address High" start="96" end="111" type="address"/> </instruction> - <instruction name="MI_SET_CONTEXT" bias="2" length="2"> + <instruction name="MI_SET_CONTEXT" 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="24"/> <field name="DWord Length" start="0" end="7" type="uint" default="0"/> @@ -2844,7 +2844,7 @@ <field name="Memory Address" start="66" end="127" type="address"/> </instruction> - <instruction name="MI_STORE_URB_MEM" bias="2" length="4"> + <instruction name="MI_STORE_URB_MEM" 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="45"/> <field name="DWord Length" start="0" end="7" type="uint" default="2"/> @@ -2858,20 +2858,20 @@ <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"/> </instruction> - <instruction name="MI_URB_ATOMIC_ALLOC" bias="1" length="1"> + <instruction name="MI_URB_ATOMIC_ALLOC" 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="9"/> <field name="URB Atomic Storage Offset" start="12" end="19" type="uint"/> <field name="URB Atomic Storage Size" start="0" end="8" type="uint"/> </instruction> - <instruction name="MI_URB_CLEAR" bias="2" length="2"> + <instruction name="MI_URB_CLEAR" 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="25"/> <field name="DWord Length" start="0" end="7" type="uint" default="0"/> @@ -2884,7 +2884,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 Pipe C Vertical Blank Wait Enable" start="21" end="21" type="bool"/> @@ -2901,7 +2901,7 @@ <field name="Display Pipe 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"/> @@ -2913,7 +2913,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"/> @@ -2955,7 +2955,7 @@ <field name="Immediate Data" start="128" end="191" type="uint"/> </instruction> - <instruction name="STATE_BASE_ADDRESS" bias="2" length="16"> + <instruction name="STATE_BASE_ADDRESS" bias="2" length="16" 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"/> @@ -2987,7 +2987,7 @@ <field name="Instruction Buffer size Modify Enable" start="480" end="480" type="bool"/> </instruction> - <instruction name="STATE_PREFETCH" bias="2" length="2"> + <instruction name="STATE_PREFETCH" 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="0"/> <field name="3D Command Opcode" start="24" end="26" type="uint" default="0"/> @@ -2997,7 +2997,7 @@ <field name="Prefetch Count" start="32" end="34" 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"/> @@ -3006,7 +3006,7 @@ <field name="System Instruction Pointer" start="36" end="95" type="offset"/> </instruction> - <instruction name="SWTESS_BASE_ADDRESS" bias="2" length="2"> + <instruction name="SWTESS_BASE_ADDRESS" 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="0"/> <field name="3D Command Opcode" start="24" end="26" type="uint" default="1"/> -- 2.17.1 _______________________________________________ mesa-dev mailing list mesa-dev@lists.freedesktop.org https://lists.freedesktop.org/mailman/listinfo/mesa-dev