2022-10-03 10:45:47 -07:00
|
|
|
<?xml version='1.0' encoding='utf-8'?>
|
2021-03-29 16:02:30 -07:00
|
|
|
<genxml name="GFX125" gen="12.5">
|
2023-08-15 15:35:44 -07:00
|
|
|
<import name="gen12.xml">
|
|
|
|
|
<exclude name="3D_CHICKEN3" />
|
|
|
|
|
<exclude name="GPGPU_WALKER" />
|
|
|
|
|
<exclude name="GT_MODE" />
|
|
|
|
|
<exclude name="MEDIA_CURBE_LOAD" />
|
|
|
|
|
<exclude name="MEDIA_INTERFACE_DESCRIPTOR_LOAD" />
|
|
|
|
|
<exclude name="MEDIA_OBJECT" />
|
|
|
|
|
<exclude name="MEDIA_OBJECT_GRPID" />
|
|
|
|
|
<exclude name="MEDIA_OBJECT_PRT" />
|
|
|
|
|
<exclude name="MEDIA_OBJECT_WALKER" />
|
|
|
|
|
<exclude name="MEDIA_STATE_FLUSH" />
|
|
|
|
|
<exclude name="MEDIA_VFE_STATE" />
|
|
|
|
|
</import>
|
2022-10-14 11:08:28 +02:00
|
|
|
<enum name="PREF_SLM_ALLOCATION_SIZE">
|
|
|
|
|
<value name="SLM_ENCODES_0K" value="8" />
|
|
|
|
|
<value name="SLM_ENCODES_16K" value="9" />
|
|
|
|
|
<value name="SLM_ENCODES_32K" value="10" />
|
|
|
|
|
<value name="SLM_ENCODES_64K" value="11" />
|
|
|
|
|
<value name="SLM_ENCODES_96K" value="12" />
|
|
|
|
|
<value name="SLM_ENCODES_128K" value="13" />
|
|
|
|
|
<value name="SLM_ENCODES_192K" value="14" />
|
|
|
|
|
<value name="SLM_ENCODES_256K" value="15" />
|
|
|
|
|
</enum>
|
2020-05-15 02:02:25 -07:00
|
|
|
<struct name="INTERFACE_DESCRIPTOR_DATA" length="8">
|
2022-10-04 10:13:47 -07:00
|
|
|
<field name="Kernel Start Pointer" start="6" end="31" type="offset" />
|
|
|
|
|
<field name="Software Exception Enable" start="71" end="71" type="bool" />
|
|
|
|
|
<field name="Mask Stack Exception Enable" start="75" end="75" type="bool" />
|
|
|
|
|
<field name="Illegal Opcode Exception Enable" start="77" end="77" type="bool" />
|
2018-11-11 02:14:53 -08:00
|
|
|
<field name="Floating Point Mode" start="80" end="80" type="uint">
|
2022-10-04 10:13:47 -07:00
|
|
|
<value name="IEEE-754" value="0" />
|
|
|
|
|
<value name="Alternate" value="1" />
|
2018-11-11 02:14:53 -08:00
|
|
|
</field>
|
2022-10-04 10:13:47 -07:00
|
|
|
<field name="Single Program Flow" start="82" end="82" type="bool" />
|
2018-11-11 02:14:53 -08:00
|
|
|
<field name="Denorm Mode" start="83" end="83" type="uint">
|
2022-10-04 10:13:47 -07:00
|
|
|
<value name="Ftz" value="0" />
|
|
|
|
|
<value name="SetByKernel" value="1" />
|
2018-11-11 02:14:53 -08:00
|
|
|
</field>
|
2022-10-04 10:13:47 -07:00
|
|
|
<field name="Thread Preemption Disable" start="84" end="84" type="uint" />
|
2018-11-11 02:14:53 -08:00
|
|
|
<field name="Sampler Count" start="98" end="100" type="uint">
|
2022-10-04 10:13:47 -07:00
|
|
|
<value name="No samplers used" value="0" />
|
|
|
|
|
<value name="Between 1 and 4 samplers used" value="1" />
|
|
|
|
|
<value name="Between 5 and 8 samplers used" value="2" />
|
|
|
|
|
<value name="Between 9 and 12 samplers used" value="3" />
|
|
|
|
|
<value name="Between 13 and 16 samplers used" value="4" />
|
|
|
|
|
</field>
|
|
|
|
|
<field name="Sampler State Pointer" start="101" end="127" type="offset" />
|
|
|
|
|
<field name="Binding Table Entry Count" start="128" end="132" type="uint" />
|
|
|
|
|
<field name="Binding Table Pointer" start="133" end="148" type="offset" />
|
|
|
|
|
<field name="Number of Threads in GPGPU Thread Group" start="160" end="169" type="uint" />
|
2018-11-11 02:14:53 -08:00
|
|
|
<field name="Shared Local Memory Size" start="176" end="180" type="uint">
|
2022-10-04 10:13:47 -07:00
|
|
|
<value name="Encodes 0K" value="0" />
|
|
|
|
|
<value name="Encodes 1K" value="1" />
|
|
|
|
|
<value name="Encodes 2K" value="2" />
|
|
|
|
|
<value name="Encodes 4K" value="3" />
|
|
|
|
|
<value name="Encodes 8K" value="4" />
|
|
|
|
|
<value name="Encodes 16K" value="5" />
|
|
|
|
|
<value name="Encodes 32K" value="6" />
|
|
|
|
|
<value name="Encodes 64K" value="7" />
|
|
|
|
|
</field>
|
|
|
|
|
<field name="Barrier Enable" start="181" end="181" type="bool" />
|
2018-11-11 02:14:53 -08:00
|
|
|
<field name="Rounding Mode" start="182" end="183" type="uint">
|
2022-10-04 10:13:47 -07:00
|
|
|
<value name="RTNE" value="0" />
|
|
|
|
|
<value name="RU" value="1" />
|
|
|
|
|
<value name="RD" value="2" />
|
|
|
|
|
<value name="RTZ" value="3" />
|
2018-11-11 02:14:53 -08:00
|
|
|
</field>
|
|
|
|
|
<field name="Thread group dispatch size" start="187" end="187" type="uint">
|
2022-10-04 10:13:47 -07:00
|
|
|
<value name="TG size 8" value="0" />
|
|
|
|
|
<value name="TG size 16" value="1" />
|
2018-11-11 02:14:53 -08:00
|
|
|
</field>
|
2021-02-04 19:11:07 -06:00
|
|
|
<field name="Number Of Barriers" start="188" end="190" type="uint" prefix="BARRIER_SIZE">
|
2022-10-04 10:13:47 -07:00
|
|
|
<value name="NONE" value="0" />
|
|
|
|
|
<value name="B1" value="1" />
|
|
|
|
|
<value name="B2" value="2" />
|
|
|
|
|
<value name="B4" value="3" />
|
|
|
|
|
<value name="B8" value="4" />
|
|
|
|
|
<value name="B16" value="5" />
|
|
|
|
|
<value name="B24" value="6" />
|
|
|
|
|
<value name="B32" value="7" />
|
|
|
|
|
</field>
|
|
|
|
|
<field name="BTD Mode" start="191" end="191" type="uint" />
|
2021-01-12 09:14:14 -08:00
|
|
|
<field name="Preferred SLM Allocation Size" start="192" end="195" type="uint" />
|
2018-11-11 02:14:53 -08:00
|
|
|
</struct>
|
2022-06-24 13:45:30 +02:00
|
|
|
<struct name="POSTSYNC_DATA" length="5">
|
|
|
|
|
<field name="Operation" start="0" end="1" type="uint" default="0">
|
|
|
|
|
<value name="No Write" value="0" />
|
|
|
|
|
<value name="Write Immediate Data" value="1" />
|
|
|
|
|
<value name="Write Timestamp" value="3" />
|
|
|
|
|
</field>
|
|
|
|
|
<field name="HDC Pipeline Flush" start="2" end="2" type="bool" />
|
|
|
|
|
<field name="L3 flush" start="3" end="3" type="bool" />
|
|
|
|
|
<field name="MOCS" start="4" end="10" type="uint" nonzero="true" />
|
|
|
|
|
<field name="Destination Address" start="32" end="95" type="address" />
|
|
|
|
|
<field name="Immediate Data" start="96" end="159" type="uint" />
|
|
|
|
|
</struct>
|
|
|
|
|
<struct name="COMPUTE_WALKER_BODY" length="38">
|
|
|
|
|
<field name="Indirect Data Length" start="32" end="48" type="uint" />
|
|
|
|
|
<field name="L3 prefetch disable" start="49" end="49" type="bool" />
|
|
|
|
|
<field name="Partition Type" start="62" end="63" type="uint">
|
|
|
|
|
<value name="PartitionX" value="1" />
|
|
|
|
|
<value name="PartitionY" value="2" />
|
|
|
|
|
<value name="PartitionZ" value="3" />
|
|
|
|
|
</field>
|
|
|
|
|
<field name="Indirect Data Start Address" start="70" end="95" type="offset" />
|
|
|
|
|
<field name="Message SIMD" start="113" end="114" type="uint">
|
|
|
|
|
<value name="SIMD8" value="0" />
|
|
|
|
|
<value name="SIMD16" value="1" />
|
|
|
|
|
<value name="SIMD32" value="2" />
|
|
|
|
|
</field>
|
|
|
|
|
<field name="Tile Layout" start="115" end="117" type="uint">
|
|
|
|
|
<value name="Linear" value="0" />
|
|
|
|
|
<value name="TileY 32bpe" value="1" />
|
|
|
|
|
<value name="TileY 64bpe" value="2" />
|
|
|
|
|
<value name="TileY 128bpe" value="3" />
|
|
|
|
|
</field>
|
|
|
|
|
<field name="Walk Order" start="118" end="120" type="uint">
|
|
|
|
|
<value name="Walk 012" value="0" />
|
|
|
|
|
<value name="Walk 021" value="1" />
|
|
|
|
|
<value name="Walk 102" value="2" />
|
|
|
|
|
<value name="Walk 120" value="3" />
|
|
|
|
|
<value name="Walk 201" value="4" />
|
|
|
|
|
<value name="Walk 210" value="5" />
|
|
|
|
|
</field>
|
|
|
|
|
<field name="Emit Inline Parameter" start="121" end="121" type="bool" />
|
|
|
|
|
<field name="Emit Local" start="122" end="124" type="uint">
|
|
|
|
|
<value name="Emit None" value="0" />
|
|
|
|
|
<value name="Emit X" value="1" />
|
|
|
|
|
<value name="Emit XY" value="3" />
|
|
|
|
|
<value name="Emit XYZ" value="7" />
|
|
|
|
|
</field>
|
|
|
|
|
<field name="Generate Local ID" start="125" end="125" type="bool" />
|
|
|
|
|
<field name="SIMD Size" start="126" end="127" type="uint">
|
|
|
|
|
<value name="SIMD8" value="0" />
|
|
|
|
|
<value name="SIMD16" value="1" />
|
|
|
|
|
<value name="SIMD32" value="2" />
|
|
|
|
|
</field>
|
|
|
|
|
<field name="Execution Mask" start="128" end="159" type="uint" />
|
|
|
|
|
<field name="Local X Maximum" start="160" end="169" type="uint" />
|
|
|
|
|
<field name="Local Y Maximum" start="170" end="179" type="uint" />
|
|
|
|
|
<field name="Local Z Maximum" start="180" end="189" type="uint" />
|
|
|
|
|
<field name="Thread Group ID X Dimension" start="192" end="223" type="uint" />
|
|
|
|
|
<field name="Thread Group ID Y Dimension" start="224" end="255" type="uint" />
|
|
|
|
|
<field name="Thread Group ID Z Dimension" start="256" end="287" type="uint" />
|
|
|
|
|
<field name="Thread Group ID Starting X" start="288" end="319" type="uint" />
|
|
|
|
|
<field name="Thread Group ID Starting Y" start="320" end="351" type="uint" />
|
|
|
|
|
<field name="Thread Group ID Starting Z" start="352" end="383" type="uint" />
|
|
|
|
|
<field name="Partition ID" start="384" end="415" type="uint" />
|
|
|
|
|
<field name="Partition Size" start="416" end="447" type="uint" />
|
|
|
|
|
<field name="Preempt X" start="448" end="479" type="uint" />
|
|
|
|
|
<field name="Preempt Y" start="480" end="511" type="uint" />
|
|
|
|
|
<field name="Preempt Z" start="512" end="543" type="uint" />
|
|
|
|
|
<field name="Interface Descriptor" start="544" end="799" type="INTERFACE_DESCRIPTOR_DATA" />
|
|
|
|
|
<field name="Post Sync" start="800" end="959" type="POSTSYNC_DATA" />
|
|
|
|
|
<group count="8" start="960" size="32">
|
|
|
|
|
<field name="Inline Data" start="0" end="31" type="uint" />
|
|
|
|
|
</group>
|
|
|
|
|
</struct>
|
|
|
|
|
<struct name="CPS_STATE" length="8">
|
|
|
|
|
<field name="MinCPSizeX" start="0" end="10" type="s3.7" />
|
|
|
|
|
<field name="Statistics Enable" start="11" end="11" type="bool" />
|
|
|
|
|
<field name="Coarse Pixel Shading Mode" start="12" end="13" type="uint">
|
|
|
|
|
<value name="CPS_MODE_NONE" value="0" />
|
|
|
|
|
<value name="CPS_MODE_CONSTANT" value="1" />
|
|
|
|
|
<value name="CPS_MODE_RADIAL" value="2" />
|
|
|
|
|
</field>
|
|
|
|
|
<field name="ScaleAxis" start="14" end="14" type="uint">
|
|
|
|
|
<value name="X axis" value="0" />
|
|
|
|
|
<value name="Y axis" value="1" />
|
|
|
|
|
</field>
|
|
|
|
|
<field name="MinCPSizeY" start="15" end="25" type="s3.7" />
|
|
|
|
|
<field name="Combiner1 Opcode for CPsize" start="26" end="28" type="uint">
|
|
|
|
|
<value name="PASSTHROUGH" value="0" />
|
|
|
|
|
<value name="OVERRIDE" value="1" />
|
|
|
|
|
<value name="HIGH_QUALITY" value="2" />
|
|
|
|
|
<value name="LOW_QUALITY" value="3" />
|
|
|
|
|
<value name="RELATIVE" value="4" />
|
|
|
|
|
</field>
|
|
|
|
|
<field name="Combiner0 Opcode for CPsize" start="29" end="31" type="uint">
|
|
|
|
|
<value name="PASSTHROUGH" value="0" />
|
|
|
|
|
<value name="OVERRIDE" value="1" />
|
|
|
|
|
<value name="HIGH_QUALITY" value="2" />
|
|
|
|
|
<value name="LOW_QUALITY" value="3" />
|
|
|
|
|
<value name="RELATIVE" value="4" />
|
|
|
|
|
</field>
|
|
|
|
|
<field name="MaxCPSizeX" start="32" end="42" type="s3.7" />
|
|
|
|
|
<field name="MaxCPSizeY" start="48" end="58" type="s3.7" />
|
|
|
|
|
<field name="Y_Focal" start="64" end="79" type="int" />
|
|
|
|
|
<field name="X_Focal" start="96" end="111" type="int" />
|
|
|
|
|
<field name="My" start="128" end="159" type="uint" />
|
|
|
|
|
<field name="Mx" start="160" end="191" type="uint" />
|
|
|
|
|
<field name="Rmin" start="192" end="223" type="uint" />
|
|
|
|
|
<field name="Aspect" start="224" end="255" type="uint" />
|
|
|
|
|
</struct>
|
2020-05-15 02:02:25 -07:00
|
|
|
<struct name="MI_MATH_ALU_INSTRUCTION" length="1">
|
|
|
|
|
<field name="Operand 2" start="0" end="9" type="uint" prefix="MI_ALU">
|
2022-10-04 10:13:47 -07:00
|
|
|
<value name="REG0" value="0x00" />
|
|
|
|
|
<value name="REG1" value="0x01" />
|
|
|
|
|
<value name="REG2" value="0x02" />
|
|
|
|
|
<value name="REG3" value="0x03" />
|
|
|
|
|
<value name="REG4" value="0x04" />
|
|
|
|
|
<value name="REG5" value="0x05" />
|
|
|
|
|
<value name="REG6" value="0x06" />
|
|
|
|
|
<value name="REG7" value="0x07" />
|
|
|
|
|
<value name="REG8" value="0x08" />
|
|
|
|
|
<value name="REG9" value="0x09" />
|
|
|
|
|
<value name="REG10" value="0x0a" />
|
|
|
|
|
<value name="REG11" value="0x0b" />
|
|
|
|
|
<value name="REG12" value="0x0c" />
|
|
|
|
|
<value name="REG13" value="0x0d" />
|
|
|
|
|
<value name="REG14" value="0x0e" />
|
|
|
|
|
<value name="REG15" value="0x0f" />
|
|
|
|
|
<value name="SRCA" value="0x20" />
|
|
|
|
|
<value name="SRCB" value="0x21" />
|
|
|
|
|
<value name="ACCU" value="0x31" />
|
|
|
|
|
<value name="ZF" value="0x32" />
|
|
|
|
|
<value name="CF" value="0x33" />
|
2020-05-15 02:02:25 -07:00
|
|
|
</field>
|
|
|
|
|
<field name="Operand 1" start="10" end="19" type="uint" prefix="MI_ALU">
|
2022-10-04 10:13:47 -07:00
|
|
|
<value name="REG0" value="0x00" />
|
|
|
|
|
<value name="REG1" value="0x01" />
|
|
|
|
|
<value name="REG2" value="0x02" />
|
|
|
|
|
<value name="REG3" value="0x03" />
|
|
|
|
|
<value name="REG4" value="0x04" />
|
|
|
|
|
<value name="REG5" value="0x05" />
|
|
|
|
|
<value name="REG6" value="0x06" />
|
|
|
|
|
<value name="REG7" value="0x07" />
|
|
|
|
|
<value name="REG8" value="0x08" />
|
|
|
|
|
<value name="REG9" value="0x09" />
|
|
|
|
|
<value name="REG10" value="0x0a" />
|
|
|
|
|
<value name="REG11" value="0x0b" />
|
|
|
|
|
<value name="REG12" value="0x0c" />
|
|
|
|
|
<value name="REG13" value="0x0d" />
|
|
|
|
|
<value name="REG14" value="0x0e" />
|
|
|
|
|
<value name="REG15" value="0x0f" />
|
|
|
|
|
<value name="SRCA" value="0x20" />
|
|
|
|
|
<value name="SRCB" value="0x21" />
|
|
|
|
|
<value name="ACCU" value="0x31" />
|
|
|
|
|
<value name="ZF" value="0x32" />
|
|
|
|
|
<value name="CF" value="0x33" />
|
2020-05-15 02:02:25 -07:00
|
|
|
</field>
|
|
|
|
|
<field name="ALU Opcode" start="20" end="31" type="uint" prefix="MI_ALU">
|
2022-10-04 10:13:47 -07:00
|
|
|
<value name="NOOP" value="0x000" />
|
|
|
|
|
<value name="FENCE_RD" value="0x001" />
|
|
|
|
|
<value name="FENCE_WR" value="0x002" />
|
|
|
|
|
<value name="LOAD" value="0x080" />
|
|
|
|
|
<value name="LOADINV" value="0x480" />
|
|
|
|
|
<value name="LOAD0" value="0x081" />
|
|
|
|
|
<value name="LOAD1" value="0x481" />
|
|
|
|
|
<value name="LOADIND" value="0x082" />
|
|
|
|
|
<value name="ADD" value="0x100" />
|
|
|
|
|
<value name="SUB" value="0x101" />
|
|
|
|
|
<value name="AND" value="0x102" />
|
|
|
|
|
<value name="OR" value="0x103" />
|
|
|
|
|
<value name="XOR" value="0x104" />
|
|
|
|
|
<value name="SHL" value="0x105" />
|
|
|
|
|
<value name="SHR" value="0x106" />
|
|
|
|
|
<value name="SAR" value="0x107" />
|
|
|
|
|
<value name="STORE" value="0x180" />
|
|
|
|
|
<value name="STOREINV" value="0x580" />
|
|
|
|
|
<value name="STOREIND" value="0x181" />
|
2020-05-15 02:02:25 -07:00
|
|
|
</field>
|
|
|
|
|
</struct>
|
|
|
|
|
<struct name="RENDER_SURFACE_STATE" length="16">
|
2022-10-04 10:13:47 -07:00
|
|
|
<field name="Cube Face Enable - Positive Z" start="0" end="0" type="bool" />
|
|
|
|
|
<field name="Cube Face Enable - Negative Z" start="1" end="1" type="bool" />
|
|
|
|
|
<field name="Cube Face Enable - Positive Y" start="2" end="2" type="bool" />
|
|
|
|
|
<field name="Cube Face Enable - Negative Y" start="3" end="3" type="bool" />
|
|
|
|
|
<field name="Cube Face Enable - Positive X" start="4" end="4" type="bool" />
|
|
|
|
|
<field name="Cube Face Enable - Negative X" start="5" end="5" type="bool" />
|
2020-05-15 02:02:25 -07:00
|
|
|
<field name="Media Boundary Pixel Mode" start="6" end="7" type="uint">
|
2022-10-04 10:13:47 -07:00
|
|
|
<value name="NORMAL_MODE" value="0" />
|
|
|
|
|
<value name="PROGRESSIVE_FRAME" value="2" />
|
|
|
|
|
<value name="INTERLACED_FRAME" value="3" />
|
2020-05-15 02:02:25 -07:00
|
|
|
</field>
|
|
|
|
|
<field name="Render Cache Read Write Mode" start="8" end="8" type="uint">
|
2022-10-04 10:13:47 -07:00
|
|
|
<value name="Write-Only Cache" value="0" />
|
|
|
|
|
<value name="Read-Write Cache" value="1" />
|
2020-05-15 02:02:25 -07:00
|
|
|
</field>
|
2022-10-04 10:13:47 -07:00
|
|
|
<field name="Sampler L2 Bypass Mode Disable" start="9" end="9" type="bool" />
|
|
|
|
|
<field name="Vertical Line Stride Offset" start="10" end="10" type="uint" />
|
|
|
|
|
<field name="Vertical Line Stride" start="11" end="11" type="uint" />
|
2020-05-15 02:02:25 -07:00
|
|
|
<field name="Tile Mode" start="12" end="13" type="uint">
|
2022-10-04 10:13:47 -07:00
|
|
|
<value name="LINEAR" value="0" />
|
|
|
|
|
<value name="TILE64" value="1" />
|
|
|
|
|
<value name="XMAJOR" value="2" />
|
|
|
|
|
<value name="TILE4" value="3" />
|
2020-05-15 02:02:25 -07:00
|
|
|
</field>
|
|
|
|
|
<field name="Surface Horizontal Alignment" start="14" end="15" type="uint">
|
2022-10-04 10:13:47 -07:00
|
|
|
<value name="HALIGN_16" value="0" />
|
|
|
|
|
<value name="HALIGN_32" value="1" />
|
|
|
|
|
<value name="HALIGN_64" value="2" />
|
|
|
|
|
<value name="HALIGN_128" value="3" />
|
2020-05-15 02:02:25 -07:00
|
|
|
</field>
|
|
|
|
|
<field name="Surface Vertical Alignment" start="16" end="17" type="uint">
|
2022-10-04 10:13:47 -07:00
|
|
|
<value name="VALIGN_4" value="1" />
|
|
|
|
|
<value name="VALIGN_8" value="2" />
|
|
|
|
|
<value name="VALIGN_16" value="3" />
|
2020-05-15 02:02:25 -07:00
|
|
|
</field>
|
2022-10-04 10:13:47 -07:00
|
|
|
<field name="Surface Format" start="18" end="26" type="uint" />
|
|
|
|
|
<field name="Surface Array" start="28" end="28" type="bool" />
|
2020-05-15 02:02:25 -07:00
|
|
|
<field name="Surface Type" start="29" end="31" type="uint">
|
2022-10-04 10:13:47 -07:00
|
|
|
<value name="SURFTYPE_1D" value="0" />
|
|
|
|
|
<value name="SURFTYPE_2D" value="1" />
|
|
|
|
|
<value name="SURFTYPE_3D" value="2" />
|
|
|
|
|
<value name="SURFTYPE_CUBE" value="3" />
|
|
|
|
|
<value name="SURFTYPE_BUFFER" value="4" />
|
|
|
|
|
<value name="SURFTYPE_STRBUF" value="5" />
|
|
|
|
|
<value name="SURFTYPE_SCRATCH" value="6" />
|
|
|
|
|
<value name="SURFTYPE_NULL" value="7" />
|
|
|
|
|
</field>
|
|
|
|
|
<field name="Surface QPitch" start="32" end="46" type="uint" />
|
|
|
|
|
<field name="Sample Tap Discard Disable" start="47" end="47" type="bool" />
|
|
|
|
|
<field name="Double Fetch Disable" start="49" end="49" type="bool" />
|
|
|
|
|
<field name="Corner Texel Mode" start="50" end="50" type="uint" />
|
|
|
|
|
<field name="Base Mip Level" start="51" end="55" type="u4.1" />
|
|
|
|
|
<field name="MOCS" start="56" end="62" type="uint" nonzero="true" />
|
|
|
|
|
<field name="Width" start="64" end="77" type="uint" />
|
|
|
|
|
<field name="Height" start="80" end="93" type="uint" />
|
|
|
|
|
<field name="Depth Stencil Resource" start="95" end="95" type="bool" />
|
|
|
|
|
<field name="Surface Pitch" start="96" end="113" type="uint" />
|
|
|
|
|
<field name="Null Probing Enable" start="114" end="114" type="uint" />
|
|
|
|
|
<field name="Depth" start="117" end="127" type="uint" />
|
|
|
|
|
<field name="Multisample Position Palette Index" start="128" end="130" type="uint" />
|
2020-05-15 02:02:25 -07:00
|
|
|
<field name="Number of Multisamples" start="131" end="133" type="uint">
|
2022-10-04 10:13:47 -07:00
|
|
|
<value name="MULTISAMPLECOUNT_1" value="0" />
|
|
|
|
|
<value name="MULTISAMPLECOUNT_2" value="1" />
|
|
|
|
|
<value name="MULTISAMPLECOUNT_4" value="2" />
|
|
|
|
|
<value name="MULTISAMPLECOUNT_8" value="3" />
|
|
|
|
|
<value name="MULTISAMPLECOUNT_16" value="4" />
|
2020-05-15 02:02:25 -07:00
|
|
|
</field>
|
|
|
|
|
<field name="Multisampled Surface Storage Format" start="134" end="134" type="uint">
|
2022-10-04 10:13:47 -07:00
|
|
|
<value name="MSFMT_MSS" value="0" />
|
|
|
|
|
<value name="MSFMT_DEPTH_STENCIL" value="1" />
|
2020-05-15 02:02:25 -07:00
|
|
|
</field>
|
2022-10-04 10:13:47 -07:00
|
|
|
<field name="Render Target View Extent" start="135" end="145" type="uint" />
|
|
|
|
|
<field name="Minimum Array Element" start="146" end="156" type="uint" />
|
2020-05-15 02:02:25 -07:00
|
|
|
<field name="Render Target And Sample Unorm Rotation" start="157" end="158" type="uint">
|
2022-10-04 10:13:47 -07:00
|
|
|
<value name="0DEG" value="0" />
|
|
|
|
|
<value name="90DEG" value="1" />
|
|
|
|
|
<value name="180DEG" value="2" />
|
|
|
|
|
<value name="270DEG" value="3" />
|
|
|
|
|
</field>
|
2022-11-21 13:37:30 -08:00
|
|
|
<field name="Decompress In L3" start="159" end="159" type="bool" />
|
2022-10-04 10:13:47 -07:00
|
|
|
<field name="MIP Count / LOD" start="160" end="163" type="uint" />
|
|
|
|
|
<field name="Surface Min LOD" start="164" end="167" type="uint" />
|
|
|
|
|
<field name="Mip Tail Start LOD" start="168" end="171" type="uint" />
|
2023-06-15 14:24:00 -07:00
|
|
|
<field name="Coherency Type" start="174" end="174" type="mbz" />
|
2021-08-12 11:37:26 -07:00
|
|
|
<field name="L1 Cache Control" start="176" end="178" type="uint" prefix="L1CC">
|
2022-10-04 10:13:47 -07:00
|
|
|
<value name="WBP" value="0" />
|
|
|
|
|
<value name="UC" value="1" />
|
|
|
|
|
<value name="WB" value="2" />
|
|
|
|
|
<value name="WT" value="3" />
|
|
|
|
|
<value name="WS" value="4" />
|
2021-08-12 11:37:26 -07:00
|
|
|
</field>
|
2022-10-04 10:13:47 -07:00
|
|
|
<field name="EWA Disable For Cube" start="180" end="180" type="bool" />
|
|
|
|
|
<field name="Y Offset" start="181" end="183" type="uint" />
|
|
|
|
|
<field name="X Offset" start="185" end="191" type="uint" />
|
2020-05-15 02:02:25 -07:00
|
|
|
<field name="Auxiliary Surface Mode" start="192" end="194" type="uint">
|
2022-10-04 10:13:47 -07:00
|
|
|
<value name="AUX_NONE" value="0" />
|
|
|
|
|
<value name="AUX_CCS_D" value="1" />
|
|
|
|
|
<value name="AUX_APPEND" value="2" />
|
|
|
|
|
<value name="AUX_MCS_LCE" value="4" />
|
|
|
|
|
<value name="AUX_CCS_E" value="5" />
|
|
|
|
|
</field>
|
|
|
|
|
<field name="Y Offset for U or UV Plane" start="192" end="205" type="uint" />
|
|
|
|
|
<field name="Auxiliary Surface Pitch" start="195" end="204" type="uint" />
|
|
|
|
|
<field name="YUV Interpolation Enable" start="207" end="207" type="bool" />
|
|
|
|
|
<field name="Auxiliary Surface QPitch" start="208" end="222" type="uint" />
|
|
|
|
|
<field name="X Offset for U or UV Plane" start="208" end="221" type="uint" />
|
|
|
|
|
<field name="Half Pitch for Chroma" start="222" end="222" type="uint" />
|
|
|
|
|
<field name="Separate UV Plane Enable" start="223" end="223" type="bool" />
|
|
|
|
|
<field name="Resource Min LOD" start="224" end="235" type="u4.8" />
|
|
|
|
|
<field name="Shader Channel Select Alpha" start="240" end="242" type="Shader Channel Select" />
|
|
|
|
|
<field name="Shader Channel Select Blue" start="243" end="245" type="Shader Channel Select" />
|
|
|
|
|
<field name="Shader Channel Select Green" start="246" end="248" type="Shader Channel Select" />
|
|
|
|
|
<field name="Shader Channel Select Red" start="249" end="251" type="Shader Channel Select" />
|
|
|
|
|
<field name="Memory Compression Enable" start="254" end="254" type="bool" />
|
2020-05-15 02:02:25 -07:00
|
|
|
<field name="Memory Compression Mode" start="255" end="255" type="uint">
|
2023-06-15 14:24:00 -07:00
|
|
|
<value name="Media Compression" value="0" />
|
|
|
|
|
<value name="3D Compression" value="1" />
|
2022-10-04 10:13:47 -07:00
|
|
|
</field>
|
|
|
|
|
<field name="Surface Base Address" start="256" end="319" type="address" />
|
|
|
|
|
<field name="Clear Value Address Enable" start="330" end="330" type="bool" />
|
|
|
|
|
<field name="Caching Expanded Formats" start="331" end="331" type="uint" />
|
|
|
|
|
<field name="Auxiliary Surface Base Address" start="332" end="383" type="address" />
|
|
|
|
|
<field name="Compression Format" start="384" end="388" type="uint" />
|
|
|
|
|
<field name="Clear Value Address" start="390" end="431" type="address" />
|
2020-05-15 02:02:25 -07:00
|
|
|
</struct>
|
2021-07-21 14:30:28 -07:00
|
|
|
<struct name="SLICE_HASH_TABLE" length="224">
|
|
|
|
|
<group count="7" start="0" size="1024">
|
|
|
|
|
<group count="16" start="0" size="64">
|
|
|
|
|
<group count="16" start="0" size="4">
|
2022-10-04 10:13:47 -07:00
|
|
|
<field name="Entry" start="0" end="3" type="uint" />
|
2021-07-21 14:30:28 -07:00
|
|
|
</group>
|
2020-05-15 02:02:25 -07:00
|
|
|
</group>
|
|
|
|
|
</group>
|
|
|
|
|
</struct>
|
|
|
|
|
<struct name="VDENC_SURFACE_CONTROL_BITS" length="1">
|
2023-04-21 10:52:06 +09:00
|
|
|
<field name="MOCS" start="0" end="6" type="uint" nonzero="true" />
|
2020-05-15 02:02:25 -07:00
|
|
|
<field name="Arbitration Priority Control" start="7" end="8" type="uint">
|
2022-10-04 10:13:47 -07:00
|
|
|
<value name="Highest priority" value="0" />
|
|
|
|
|
<value name="Second highest priority" value="1" />
|
|
|
|
|
<value name="Third highest priority" value="2" />
|
|
|
|
|
<value name="Lowest priority" value="3" />
|
|
|
|
|
</field>
|
|
|
|
|
<field name="Memory Compression Enable" start="9" end="9" type="bool" />
|
|
|
|
|
<field name="Memory Compression Mode" start="10" end="10" type="uint" />
|
|
|
|
|
<field name="Cache Select" start="12" end="12" type="uint" />
|
2020-05-15 02:02:25 -07:00
|
|
|
</struct>
|
2021-02-09 20:07:38 -08:00
|
|
|
<instruction name="3DMESH_1D" bias="2" length="3">
|
2022-10-04 10:13:47 -07:00
|
|
|
<field name="DWord Length" start="0" end="7" type="uint" default="1" />
|
|
|
|
|
<field name="Predicate Enable" start="8" end="8" type="bool" />
|
|
|
|
|
<field name="UAV Coherency Required" start="9" end="9" type="bool" />
|
|
|
|
|
<field name="Indirect Parameter Enable" start="10" end="10" type="bool" />
|
|
|
|
|
<field name="TBIMR Enabled" start="13" end="13" type="uint" />
|
|
|
|
|
<field name="Extended Parameter 0 Present" start="14" end="14" type="uint" />
|
|
|
|
|
<field name="3D Command Sub Opcode" start="16" end="23" type="uint" default="1" />
|
|
|
|
|
<field name="3D Command Opcode" start="24" end="26" type="uint" default="3" />
|
|
|
|
|
<field name="Command SubType" start="27" end="28" type="uint" default="3" />
|
|
|
|
|
<field name="Command Type" start="29" end="31" type="uint" default="3" />
|
|
|
|
|
<field name="ThreadGroup Count X" start="32" end="63" type="uint" />
|
|
|
|
|
<field name="Starting ThreadGroup ID X" start="64" end="95" type="uint" />
|
|
|
|
|
<field name="Extended Parameter 0 (XP0)" start="96" end="127" type="uint" />
|
2021-02-09 20:07:38 -08:00
|
|
|
</instruction>
|
|
|
|
|
<instruction name="3DMESH_3D" bias="2" length="4">
|
2022-10-04 10:13:47 -07:00
|
|
|
<field name="DWord Length" start="0" end="7" type="uint" default="2" />
|
|
|
|
|
<field name="Predicate Enable" start="8" end="8" type="bool" />
|
|
|
|
|
<field name="UAV Coherency Required" start="9" end="9" type="bool" />
|
|
|
|
|
<field name="Indirect Parameter Enable" start="10" end="10" type="bool" />
|
|
|
|
|
<field name="TBIMR Enabled" start="13" end="13" type="uint" />
|
|
|
|
|
<field name="Extended Parameter 0 Present" start="14" end="14" type="uint" />
|
|
|
|
|
<field name="3D Command Sub Opcode" start="16" end="23" type="uint" default="2" />
|
|
|
|
|
<field name="3D Command Opcode" start="24" end="26" type="uint" default="3" />
|
|
|
|
|
<field name="Command SubType" start="27" end="28" type="uint" default="3" />
|
|
|
|
|
<field name="Command Type" start="29" end="31" type="uint" default="3" />
|
|
|
|
|
<field name="ThreadGroup Count X" start="32" end="63" type="uint" />
|
|
|
|
|
<field name="ThreadGroup Count Y" start="64" end="95" type="uint" />
|
|
|
|
|
<field name="ThreadGroup Count Z" start="96" end="127" type="uint" />
|
|
|
|
|
<field name="Extended Parameter 0 (XP0)" start="128" end="159" type="uint" />
|
2021-02-09 20:07:38 -08:00
|
|
|
</instruction>
|
2020-05-15 02:02:25 -07:00
|
|
|
<instruction name="3DPRIMITIVE" bias="2" length="7" engine="render">
|
2022-10-04 10:13:47 -07:00
|
|
|
<field name="DWord Length" start="0" end="7" type="uint" default="5" />
|
|
|
|
|
<field name="Predicate Enable" start="8" end="8" type="bool" />
|
|
|
|
|
<field name="UAV Coherency Required" start="9" end="9" type="bool" />
|
|
|
|
|
<field name="Indirect Parameter Enable" start="10" end="10" type="bool" />
|
|
|
|
|
<field name="Extended Parameters Present" start="11" end="11" type="uint" />
|
2023-09-28 00:02:38 -07:00
|
|
|
<field name="TBIMR Enable" start="13" end="13" type="uint" />
|
|
|
|
|
<field name="3D Command Sub Opcode" start="16" end="23" type="uint" default="0" />
|
|
|
|
|
<field name="3D Command Opcode" start="24" end="26" type="uint" default="3" />
|
|
|
|
|
<field name="Command SubType" start="27" end="28" type="uint" default="3" />
|
|
|
|
|
<field name="Command Type" start="29" end="31" type="uint" default="3" />
|
|
|
|
|
<field name="Primitive Topology Type" start="32" end="37" type="3D_Prim_Topo_Type" />
|
|
|
|
|
<field name="Vertex Access Type" start="40" end="40" type="uint">
|
|
|
|
|
<value name="SEQUENTIAL" value="0" />
|
|
|
|
|
<value name="RANDOM" value="1" />
|
|
|
|
|
</field>
|
|
|
|
|
<field name="End Offset Enable" start="41" end="41" type="bool" />
|
|
|
|
|
<field name="Vertex Count Per Instance" start="64" end="95" type="uint" />
|
|
|
|
|
<field name="Start Vertex Location" start="96" end="127" type="uint" />
|
|
|
|
|
<field name="Instance Count" start="128" end="159" type="uint" />
|
|
|
|
|
<field name="Start Instance Location" start="160" end="191" type="uint" />
|
|
|
|
|
<field name="Base Vertex Location" start="192" end="223" type="int" />
|
|
|
|
|
<field name="Extended Parameter 0" start="224" end="255" type="uint" />
|
|
|
|
|
<field name="Extended Parameter 1" start="256" end="287" type="uint" />
|
|
|
|
|
<field name="Extended Parameter 2" start="288" end="319" type="uint" />
|
|
|
|
|
</instruction>
|
|
|
|
|
<instruction name="3DPRIMITIVE_EXTENDED" bias="2" length="10" engine="render">
|
|
|
|
|
<field name="DWord Length" start="0" end="7" type="uint" default="8" />
|
|
|
|
|
<field name="Predicate Enable" start="8" end="8" type="bool" />
|
|
|
|
|
<field name="UAV Coherency Required" start="9" end="9" type="bool" />
|
|
|
|
|
<field name="Indirect Parameter Enable" start="10" end="10" type="bool" />
|
|
|
|
|
<field name="Extended Parameters Present" start="11" end="11" type="bool" default="1" />
|
|
|
|
|
<field name="TBIMR Enable" start="13" end="13" type="uint" />
|
2022-10-04 10:13:47 -07:00
|
|
|
<field name="3D Command Sub Opcode" start="16" end="23" type="uint" default="0" />
|
|
|
|
|
<field name="3D Command Opcode" start="24" end="26" type="uint" default="3" />
|
|
|
|
|
<field name="Command SubType" start="27" end="28" type="uint" default="3" />
|
|
|
|
|
<field name="Command Type" start="29" end="31" type="uint" default="3" />
|
|
|
|
|
<field name="Primitive Topology Type" start="32" end="37" type="3D_Prim_Topo_Type" />
|
2020-05-15 02:02:25 -07:00
|
|
|
<field name="Vertex Access Type" start="40" end="40" type="uint">
|
2022-10-04 10:13:47 -07:00
|
|
|
<value name="SEQUENTIAL" value="0" />
|
|
|
|
|
<value name="RANDOM" value="1" />
|
2020-05-15 02:02:25 -07:00
|
|
|
</field>
|
2022-10-04 10:13:47 -07:00
|
|
|
<field name="End Offset Enable" start="41" end="41" type="bool" />
|
2019-12-14 19:24:58 -06:00
|
|
|
<field name="Vertex Count Per Instance" start="64" end="95" type="uint" />
|
|
|
|
|
<field name="Start Vertex Location" start="96" end="127" type="uint" />
|
|
|
|
|
<field name="Instance Count" start="128" end="159" type="uint" />
|
|
|
|
|
<field name="Start Instance Location" start="160" end="191" type="uint" />
|
|
|
|
|
<field name="Base Vertex Location" start="192" end="223" type="int" />
|
|
|
|
|
<field name="Extended Parameter 0" start="224" end="255" type="uint" />
|
|
|
|
|
<field name="Extended Parameter 1" start="256" end="287" type="uint" />
|
|
|
|
|
<field name="Extended Parameter 2" start="288" end="319" type="uint" />
|
|
|
|
|
</instruction>
|
2023-10-10 13:15:50 +02:00
|
|
|
<instruction name="3DSTATE_3D_MODE" bias="2" length="5" engine="render">
|
|
|
|
|
<field name="DWord Length" start="0" end="7" type="uint" default="3" />
|
2022-10-04 10:13:47 -07:00
|
|
|
<field name="3D Command Sub Opcode" start="16" end="23" type="uint" default="30" />
|
|
|
|
|
<field name="3D Command Opcode" start="24" end="26" type="uint" default="1" />
|
|
|
|
|
<field name="Command SubType" start="27" end="28" type="uint" default="3" />
|
|
|
|
|
<field name="Command Type" start="29" end="31" type="uint" default="3" />
|
2020-05-15 02:02:25 -07:00
|
|
|
<field name="Cross Slice Hashing Mode" start="32" end="33" type="uint">
|
2022-10-04 10:13:47 -07:00
|
|
|
<value name="Normal Mode" value="0" />
|
|
|
|
|
<value name="Disable" value="1" />
|
|
|
|
|
<value name="hashing 32x32" value="3" />
|
2020-05-15 02:02:25 -07:00
|
|
|
</field>
|
2022-10-04 10:13:47 -07:00
|
|
|
<field name="3D Scoreboard Hashing Mode" start="36" end="36" type="bool" />
|
|
|
|
|
<field name="Subslice Hashing Table Enable" start="37" end="37" type="bool" />
|
|
|
|
|
<field name="Slice Hashing Table Enable" start="38" end="38" type="bool" />
|
|
|
|
|
<field name="Cross Slice Hashing Mode Mask" start="48" end="49" type="int" />
|
|
|
|
|
<field name="3D Scoreboard Hashing Mode Mask" start="52" end="52" type="bool" />
|
|
|
|
|
<field name="Subslice Hashing Table Enable Mask" start="53" end="53" type="bool" />
|
|
|
|
|
<field name="Slice Hashing Table Enable Mask" start="54" end="54" type="bool" />
|
2023-10-10 16:59:17 +02:00
|
|
|
<field name="Fast Clear Optimization Enable" start="106" end="106" type="bool" />
|
|
|
|
|
<field name="Fast Clear Optimization Enable Mask" start="122" end="122" type="bool" />
|
2020-05-15 02:02:25 -07:00
|
|
|
</instruction>
|
|
|
|
|
<instruction name="3DSTATE_BINDING_TABLE_POINTERS_DS" bias="2" length="2" engine="render">
|
2022-10-04 10:13:47 -07:00
|
|
|
<field name="DWord Length" start="0" end="7" type="uint" default="0" />
|
|
|
|
|
<field name="3D Command Sub Opcode" start="16" end="23" type="uint" default="40" />
|
|
|
|
|
<field name="3D Command Opcode" start="24" end="26" type="uint" default="0" />
|
|
|
|
|
<field name="Command SubType" start="27" end="28" type="uint" default="3" />
|
|
|
|
|
<field name="Command Type" start="29" end="31" type="uint" default="3" />
|
|
|
|
|
<field name="Pointer to DS Binding Table" start="37" end="52" type="offset" />
|
2020-05-15 02:02:25 -07:00
|
|
|
</instruction>
|
|
|
|
|
<instruction name="3DSTATE_BINDING_TABLE_POINTERS_GS" bias="2" length="2" engine="render">
|
2022-10-04 10:13:47 -07:00
|
|
|
<field name="DWord Length" start="0" end="7" type="uint" default="0" />
|
|
|
|
|
<field name="3D Command Sub Opcode" start="16" end="23" type="uint" default="41" />
|
|
|
|
|
<field name="3D Command Opcode" start="24" end="26" type="uint" default="0" />
|
|
|
|
|
<field name="Command SubType" start="27" end="28" type="uint" default="3" />
|
|
|
|
|
<field name="Command Type" start="29" end="31" type="uint" default="3" />
|
|
|
|
|
<field name="Pointer to GS Binding Table" start="37" end="52" type="offset" />
|
2020-05-15 02:02:25 -07:00
|
|
|
</instruction>
|
|
|
|
|
<instruction name="3DSTATE_BINDING_TABLE_POINTERS_HS" bias="2" length="2" engine="render">
|
2022-10-04 10:13:47 -07:00
|
|
|
<field name="DWord Length" start="0" end="7" type="uint" default="0" />
|
|
|
|
|
<field name="3D Command Sub Opcode" start="16" end="23" type="uint" default="39" />
|
|
|
|
|
<field name="3D Command Opcode" start="24" end="26" type="uint" default="0" />
|
|
|
|
|
<field name="Command SubType" start="27" end="28" type="uint" default="3" />
|
|
|
|
|
<field name="Command Type" start="29" end="31" type="uint" default="3" />
|
|
|
|
|
<field name="Pointer to HS Binding Table" start="37" end="52" type="offset" />
|
2020-05-15 02:02:25 -07:00
|
|
|
</instruction>
|
|
|
|
|
<instruction name="3DSTATE_BINDING_TABLE_POINTERS_PS" bias="2" length="2" engine="render">
|
2022-10-04 10:13:47 -07:00
|
|
|
<field name="DWord Length" start="0" end="7" type="uint" default="0" />
|
|
|
|
|
<field name="3D Command Sub Opcode" start="16" end="23" type="uint" default="42" />
|
|
|
|
|
<field name="3D Command Opcode" start="24" end="26" type="uint" default="0" />
|
|
|
|
|
<field name="Command SubType" start="27" end="28" type="uint" default="3" />
|
|
|
|
|
<field name="Command Type" start="29" end="31" type="uint" default="3" />
|
|
|
|
|
<field name="Pointer to PS Binding Table" start="37" end="52" type="offset" />
|
2020-05-15 02:02:25 -07:00
|
|
|
</instruction>
|
|
|
|
|
<instruction name="3DSTATE_BINDING_TABLE_POINTERS_VS" bias="2" length="2" engine="render">
|
2022-10-04 10:13:47 -07:00
|
|
|
<field name="DWord Length" start="0" end="7" type="uint" default="0" />
|
|
|
|
|
<field name="3D Command Sub Opcode" start="16" end="23" type="uint" default="38" />
|
|
|
|
|
<field name="3D Command Opcode" start="24" end="26" type="uint" default="0" />
|
|
|
|
|
<field name="Command SubType" start="27" end="28" type="uint" default="3" />
|
|
|
|
|
<field name="Command Type" start="29" end="31" type="uint" default="3" />
|
|
|
|
|
<field name="Pointer to VS Binding Table" start="37" end="52" type="offset" />
|
2020-05-15 02:02:25 -07:00
|
|
|
</instruction>
|
2023-06-26 21:32:48 +03:00
|
|
|
<instruction name="3DSTATE_BINDING_TABLE_POOL_ALLOC" bias="2" length="4" engine="render|compute">
|
2022-10-04 10:13:47 -07:00
|
|
|
<field name="DWord Length" start="0" end="7" type="uint" default="2" />
|
|
|
|
|
<field name="3D Command Sub Opcode" start="16" end="23" type="uint" default="25" />
|
|
|
|
|
<field name="3D Command Opcode" start="24" end="26" type="uint" default="1" />
|
|
|
|
|
<field name="Command SubType" start="27" end="28" type="uint" default="3" />
|
|
|
|
|
<field name="Command Type" start="29" end="31" type="uint" default="3" />
|
|
|
|
|
<field name="MOCS" start="32" end="38" type="uint" nonzero="true" />
|
|
|
|
|
<field name="Binding Table Pool Base Address" start="44" end="95" type="address" />
|
2020-05-15 02:02:25 -07:00
|
|
|
<field name="Binding Table Pool Buffer Size" start="108" end="127" type="uint">
|
2022-10-04 10:13:47 -07:00
|
|
|
<value name="No Valid Data" value="0" />
|
2020-05-15 02:02:25 -07:00
|
|
|
</field>
|
|
|
|
|
</instruction>
|
2023-06-26 21:32:48 +03:00
|
|
|
<instruction name="3DSTATE_BTD" bias="2" length="6" engine="render|compute">
|
2022-10-04 10:13:47 -07:00
|
|
|
<field name="DWord Length" start="0" end="7" type="uint" default="4" />
|
|
|
|
|
<field name="3D Command Sub Opcode" start="16" end="23" type="uint" default="6" />
|
|
|
|
|
<field name="3D Command Opcode" start="24" end="26" type="uint" default="1" />
|
|
|
|
|
<field name="Command SubType" start="27" end="28" type="uint" default="0" />
|
|
|
|
|
<field name="Command Type" start="29" end="31" type="uint" default="3" />
|
2020-11-09 15:33:17 -06:00
|
|
|
<field name="Dispatch Timeout Counter" start="32" end="33" type="uint">
|
2022-10-04 10:13:47 -07:00
|
|
|
<value name="64 clocks" value="0" />
|
|
|
|
|
<value name="128 clocks" value="1" />
|
|
|
|
|
<value name="192 clocks" value="2" />
|
|
|
|
|
<value name="256 clocks" value="3" />
|
2020-11-09 15:33:17 -06:00
|
|
|
</field>
|
|
|
|
|
<field name="AMFS Mode" start="35" end="36" type="uint" prefix="AMFS_MODE">
|
2022-10-04 10:13:47 -07:00
|
|
|
<value name="NORMAL" value="0" />
|
|
|
|
|
<value name="TOUCH" value="1" />
|
|
|
|
|
<value name="BACKFILL" value="2" />
|
|
|
|
|
<value name="FALLBACK" value="3" />
|
2020-11-09 15:33:17 -06:00
|
|
|
</field>
|
2022-10-04 10:13:47 -07:00
|
|
|
<field name="Per DSS Memory Backed Buffer Size" start="64" end="66" type="uint" />
|
|
|
|
|
<field name="Memory Backed Buffer Base Pointer" start="74" end="127" type="address" />
|
|
|
|
|
<field name="Scratch Space Buffer" start="138" end="159" type="uint" />
|
2020-11-09 15:33:17 -06:00
|
|
|
</instruction>
|
2023-06-26 21:32:48 +03:00
|
|
|
<instruction name="3DSTATE_CHROMA_KEY" bias="2" length="4" engine="render|compute">
|
2022-10-04 10:13:47 -07:00
|
|
|
<field name="DWord Length" start="0" end="7" type="uint" default="2" />
|
|
|
|
|
<field name="3D Command Sub Opcode" start="16" end="23" type="uint" default="4" />
|
|
|
|
|
<field name="3D Command Opcode" start="24" end="26" type="uint" default="1" />
|
|
|
|
|
<field name="Command SubType" start="27" end="28" type="uint" default="3" />
|
|
|
|
|
<field name="Command Type" start="29" end="31" type="uint" default="3" />
|
|
|
|
|
<field name="ChromaKey Table Index" start="62" end="63" type="uint" />
|
|
|
|
|
<field name="ChromaKey Low Value" start="64" end="95" type="uint" />
|
|
|
|
|
<field name="ChromaKey High Value" start="96" end="127" type="uint" />
|
2020-05-15 02:02:25 -07:00
|
|
|
</instruction>
|
2021-02-09 20:07:38 -08:00
|
|
|
<instruction name="3DSTATE_CLIP_MESH" bias="2" length="2">
|
2022-10-04 10:13:47 -07:00
|
|
|
<field name="DWord Length" start="0" end="7" type="uint" default="0" />
|
|
|
|
|
<field name="3D Command Sub Opcode" start="16" end="23" type="uint" default="129" />
|
|
|
|
|
<field name="3D Command Opcode" start="24" end="26" type="uint" default="0" />
|
|
|
|
|
<field name="Command SubType" start="27" end="28" type="uint" default="3" />
|
|
|
|
|
<field name="Command Type" start="29" end="31" type="uint" default="3" />
|
|
|
|
|
<field name="User Clip Distance Cull Test Enable Bitmask" start="32" end="39" type="uint" />
|
|
|
|
|
<field name="User Clip Distance Clip Test Enable Bitmask" start="40" end="47" type="uint" />
|
|
|
|
|
<field name="Primitive Header Enable" start="48" end="48" type="uint" />
|
2021-02-09 20:07:38 -08:00
|
|
|
</instruction>
|
2020-11-05 16:20:41 +02:00
|
|
|
<instruction name="3DSTATE_CPSIZE_CONTROL_BUFFER" bias="2" length="8">
|
2022-10-04 10:13:47 -07:00
|
|
|
<field name="DWord Length" start="0" end="7" type="uint" default="6" />
|
|
|
|
|
<field name="3D Command Sub Opcode" start="16" end="23" type="uint" default="131" />
|
|
|
|
|
<field name="3D Command Opcode" start="24" end="26" type="uint" default="0" />
|
|
|
|
|
<field name="Command SubType" start="27" end="28" type="uint" default="3" />
|
|
|
|
|
<field name="Command Type" start="29" end="31" type="uint" default="3" />
|
|
|
|
|
<field name="Surface Pitch" start="32" end="48" type="uint" />
|
|
|
|
|
<field name="CPCB Compression Enable" start="57" end="57" type="bool" />
|
|
|
|
|
<field name="Surface Type" start="61" end="63" type="uint" />
|
|
|
|
|
<field name="Surface Base Address" start="64" end="127" type="address" />
|
|
|
|
|
<field name="Width" start="129" end="142" type="uint" />
|
|
|
|
|
<field name="Height" start="145" end="158" type="uint" />
|
|
|
|
|
<field name="MOCS" start="160" end="166" type="uint" />
|
|
|
|
|
<field name="Minimum Array Element" start="168" end="178" type="uint" />
|
|
|
|
|
<field name="Depth" start="180" end="190" type="uint" />
|
|
|
|
|
<field name="Mip Tail Start LOD" start="218" end="221" type="uint" />
|
2020-11-05 16:20:41 +02:00
|
|
|
<field name="Tiled Mode" start="222" end="223" type="uint">
|
2022-10-04 10:13:47 -07:00
|
|
|
<value name="TILE64" value="1" />
|
|
|
|
|
<value name="TILE4" value="3" />
|
2020-11-05 16:20:41 +02:00
|
|
|
</field>
|
2022-10-04 10:13:47 -07:00
|
|
|
<field name="Surface QPitch" start="224" end="238" type="uint" />
|
|
|
|
|
<field name="Surf LOD" start="240" end="243" type="uint" />
|
|
|
|
|
<field name="Render Target View Extent" start="245" end="255" type="uint" />
|
2020-11-05 16:20:41 +02:00
|
|
|
</instruction>
|
2022-01-24 23:40:07 -08:00
|
|
|
<instruction name="3DSTATE_DEPTH_BUFFER" bias="2" length="10" engine="render">
|
2022-10-04 10:13:47 -07:00
|
|
|
<field name="DWord Length" start="0" end="7" type="uint" default="8" />
|
|
|
|
|
<field name="3D Command Sub Opcode" start="16" end="23" type="uint" default="5" />
|
|
|
|
|
<field name="3D Command Opcode" start="24" end="26" type="uint" default="0" />
|
|
|
|
|
<field name="Command SubType" start="27" end="28" type="uint" default="3" />
|
|
|
|
|
<field name="Command Type" start="29" end="31" type="uint" default="3" />
|
|
|
|
|
<field name="Surface Pitch" start="32" end="49" type="uint" />
|
|
|
|
|
<field name="Control Surface Enable" start="51" end="51" type="bool" />
|
|
|
|
|
<field name="Depth Buffer Compression Enable" start="53" end="53" type="bool" />
|
|
|
|
|
<field name="Hierarchical Depth Buffer Enable" start="54" end="54" type="bool" />
|
|
|
|
|
<field name="Corner Texel Mode" start="55" end="55" type="bool" />
|
2020-05-15 02:02:25 -07:00
|
|
|
<field name="Surface Format" start="56" end="58" type="uint">
|
2022-10-04 10:13:47 -07:00
|
|
|
<value name="D32_FLOAT" value="1" />
|
|
|
|
|
<value name="D24_UNORM_X8_UINT" value="3" />
|
|
|
|
|
<value name="D16_UNORM" value="5" />
|
2020-05-15 02:02:25 -07:00
|
|
|
</field>
|
2022-10-04 10:13:47 -07:00
|
|
|
<field name="Null Page Coherency Enable" start="59" end="59" type="bool" />
|
|
|
|
|
<field name="Depth Write Enable" start="60" end="60" type="bool" />
|
2020-05-15 02:02:25 -07:00
|
|
|
<field name="Surface Type" start="61" end="63" type="uint">
|
2022-10-04 10:13:47 -07:00
|
|
|
<value name="SURFTYPE_2D" value="1" />
|
|
|
|
|
<value name="SURFTYPE_CUBE" value="3" />
|
|
|
|
|
<value name="SURFTYPE_NULL" value="7" />
|
|
|
|
|
</field>
|
|
|
|
|
<field name="Surface Base Address" start="64" end="127" type="address" />
|
|
|
|
|
<field name="Width" start="129" end="142" type="uint" />
|
|
|
|
|
<field name="Height" start="145" end="158" type="uint" />
|
|
|
|
|
<field name="MOCS" start="160" end="166" type="uint" nonzero="true" />
|
|
|
|
|
<field name="Minimum Array Element" start="168" end="178" type="uint" />
|
|
|
|
|
<field name="Depth" start="180" end="190" type="uint" />
|
|
|
|
|
<field name="Render Compression Format" start="192" end="196" type="uint" />
|
|
|
|
|
<field name="Compression Mode" start="197" end="197" type="bool" />
|
|
|
|
|
<field name="Mip Tail Start LOD" start="218" end="221" type="uint" />
|
2018-11-02 14:47:37 -07:00
|
|
|
<field name="Tiled Mode" start="222" end="223" type="uint">
|
2022-10-04 10:13:47 -07:00
|
|
|
<value name="TILE64" value="1" />
|
|
|
|
|
<value name="TILE4" value="3" />
|
2020-05-15 02:02:25 -07:00
|
|
|
</field>
|
2022-10-04 10:13:47 -07:00
|
|
|
<field name="Surface QPitch" start="224" end="238" type="uint" />
|
|
|
|
|
<field name="LOD" start="240" end="243" type="uint" />
|
|
|
|
|
<field name="Render Target View Extent" start="245" end="255" type="uint" />
|
2020-05-15 02:02:25 -07:00
|
|
|
</instruction>
|
|
|
|
|
<instruction name="3DSTATE_DS" bias="2" length="11" engine="render">
|
2022-10-04 10:13:47 -07:00
|
|
|
<field name="DWord Length" start="0" end="7" type="uint" default="9" />
|
|
|
|
|
<field name="3D Command Sub Opcode" start="16" end="23" type="uint" default="29" />
|
|
|
|
|
<field name="3D Command Opcode" start="24" end="26" type="uint" default="0" />
|
|
|
|
|
<field name="Command SubType" start="27" end="28" type="uint" default="3" />
|
|
|
|
|
<field name="Command Type" start="29" end="31" type="uint" default="3" />
|
|
|
|
|
<field name="Kernel Start Pointer" start="38" end="95" type="offset" />
|
|
|
|
|
<field name="Software Exception Enable" start="103" end="103" type="bool" />
|
|
|
|
|
<field name="Illegal Opcode Exception Enable" start="109" end="109" type="bool" />
|
|
|
|
|
<field name="Accesses UAV" start="110" end="110" type="bool" />
|
2020-05-15 02:02:25 -07:00
|
|
|
<field name="Floating Point Mode" start="112" end="112" type="uint">
|
2022-10-04 10:13:47 -07:00
|
|
|
<value name="IEEE-754" value="0" />
|
|
|
|
|
<value name="Alternate" value="1" />
|
2020-05-15 02:02:25 -07:00
|
|
|
</field>
|
|
|
|
|
<field name="Thread Dispatch Priority" start="113" end="113" type="uint">
|
2022-10-04 10:13:47 -07:00
|
|
|
<value name="High" value="1" />
|
2020-05-15 02:02:25 -07:00
|
|
|
</field>
|
2022-10-04 10:13:47 -07:00
|
|
|
<field name="Binding Table Entry Count" start="114" end="121" type="uint" />
|
2020-05-15 02:02:25 -07:00
|
|
|
<field name="Sampler Count" start="123" end="125" type="uint">
|
2022-10-04 10:13:47 -07:00
|
|
|
<value name="No Samplers" value="0" />
|
|
|
|
|
<value name="1-4 Samplers" value="1" />
|
|
|
|
|
<value name="5-8 Samplers" value="2" />
|
|
|
|
|
<value name="9-12 Samplers" value="3" />
|
|
|
|
|
<value name="13-16 Samplers" value="4" />
|
|
|
|
|
</field>
|
|
|
|
|
<field name="Vector Mask Enable" start="126" end="126" type="bool" />
|
|
|
|
|
<field name="Scratch Space Buffer" start="138" end="159" type="uint" />
|
|
|
|
|
<field name="Patch URB Entry Read Offset" start="196" end="201" type="uint" />
|
|
|
|
|
<field name="Patch URB Entry Read Length" start="203" end="209" type="uint" />
|
|
|
|
|
<field name="Dispatch GRF Start Register For URB Data" start="212" end="216" type="uint" />
|
|
|
|
|
<field name="Enable" start="224" end="224" type="bool" />
|
|
|
|
|
<field name="Cache Disable" start="225" end="225" type="bool" />
|
|
|
|
|
<field name="Compute W Coordinate Enable" start="226" end="226" type="bool" />
|
2020-05-15 02:02:25 -07:00
|
|
|
<field name="Dispatch Mode" start="227" end="228" type="uint" prefix="DISPATCH_MODE">
|
2022-10-04 10:13:47 -07:00
|
|
|
<value name="SIMD8_SINGLE_PATCH" value="1" />
|
|
|
|
|
<value name="SIMD8_SINGLE_OR_DUAL_PATCH" value="2" />
|
2020-05-15 02:02:25 -07:00
|
|
|
</field>
|
2022-10-04 10:13:47 -07:00
|
|
|
<field name="Primitive ID Not Required" start="233" end="233" type="bool" />
|
|
|
|
|
<field name="Statistics Enable" start="234" end="234" type="bool" />
|
|
|
|
|
<field name="Maximum Number of Threads" start="245" end="254" type="uint" />
|
|
|
|
|
<field name="User Clip Distance Cull Test Enable Bitmask" start="256" end="263" type="uint" />
|
|
|
|
|
<field name="User Clip Distance Clip Test Enable Bitmask" start="264" end="271" type="uint" />
|
|
|
|
|
<field name="Vertex URB Entry Output Length" start="272" end="276" type="uint" />
|
|
|
|
|
<field name="Vertex URB Entry Output Read Offset" start="277" end="282" type="uint" />
|
|
|
|
|
<field name="DUAL_PATCH Kernel Start Pointer" start="294" end="351" type="offset" />
|
2020-05-15 02:02:25 -07:00
|
|
|
</instruction>
|
2023-08-15 15:35:44 -07:00
|
|
|
<instruction name="3DSTATE_GS" bias="2" length="10" engine="render">
|
|
|
|
|
<field name="DWord Length" start="0" end="7" type="uint" default="8" />
|
|
|
|
|
<field name="3D Command Sub Opcode" start="16" end="23" type="uint" default="17" />
|
2022-10-04 10:13:47 -07:00
|
|
|
<field name="3D Command Opcode" start="24" end="26" type="uint" default="0" />
|
|
|
|
|
<field name="Command SubType" start="27" end="28" type="uint" default="3" />
|
|
|
|
|
<field name="Command Type" start="29" end="31" type="uint" default="3" />
|
|
|
|
|
<field name="Kernel Start Pointer" start="38" end="95" type="offset" />
|
|
|
|
|
<field name="Expected Vertex Count" start="96" end="101" type="uint" />
|
|
|
|
|
<field name="Software Exception Enable" start="103" end="103" type="bool" />
|
|
|
|
|
<field name="Mask Stack Exception Enable" start="107" end="107" type="bool" />
|
|
|
|
|
<field name="Accesses UAV" start="108" end="108" type="bool" />
|
|
|
|
|
<field name="Illegal Opcode Exception Enable" start="109" end="109" type="bool" />
|
2020-05-15 02:02:25 -07:00
|
|
|
<field name="Floating Point Mode" start="112" end="112" type="uint">
|
2022-10-04 10:13:47 -07:00
|
|
|
<value name="IEEE-754" value="0" />
|
|
|
|
|
<value name="Alternate" value="1" />
|
2020-05-15 02:02:25 -07:00
|
|
|
</field>
|
|
|
|
|
<field name="Thread Dispatch Priority" start="113" end="113" type="uint">
|
2022-10-04 10:13:47 -07:00
|
|
|
<value name="High" value="1" />
|
2020-05-15 02:02:25 -07:00
|
|
|
</field>
|
2022-10-04 10:13:47 -07:00
|
|
|
<field name="Binding Table Entry Count" start="114" end="121" type="uint" />
|
2020-05-15 02:02:25 -07:00
|
|
|
<field name="Sampler Count" start="123" end="125" type="uint">
|
2022-10-04 10:13:47 -07:00
|
|
|
<value name="No Samplers" value="0" />
|
|
|
|
|
<value name="1-4 Samplers" value="1" />
|
|
|
|
|
<value name="5-8 Samplers" value="2" />
|
|
|
|
|
<value name="9-12 Samplers" value="3" />
|
|
|
|
|
<value name="13-16 Samplers" value="4" />
|
|
|
|
|
</field>
|
|
|
|
|
<field name="Vector Mask Enable" start="126" end="126" type="bool" />
|
|
|
|
|
<field name="Single Program Flow" start="127" end="127" type="bool" />
|
|
|
|
|
<field name="Scratch Space Buffer" start="138" end="159" type="uint" />
|
|
|
|
|
<field name="Dispatch GRF Start Register For URB Data" start="192" end="195" type="uint" />
|
|
|
|
|
<field name="Vertex URB Entry Read Offset" start="196" end="201" type="uint" />
|
|
|
|
|
<field name="Include Vertex Handles" start="202" end="202" type="bool" />
|
|
|
|
|
<field name="Vertex URB Entry Read Length" start="203" end="208" type="uint" />
|
|
|
|
|
<field name="Output Topology" start="209" end="214" type="3D_Prim_Topo_Type" />
|
|
|
|
|
<field name="Output Vertex Size" start="215" end="220" type="uint" />
|
|
|
|
|
<field name="Dispatch GRF Start Register For URB Data [5:4]" start="221" end="222" type="uint" />
|
|
|
|
|
<field name="Enable" start="224" end="224" type="bool" />
|
|
|
|
|
<field name="Discard Adjacency" start="225" end="225" type="bool" />
|
2020-05-15 02:02:25 -07:00
|
|
|
<field name="Reorder Mode" start="226" end="226" type="uint">
|
2022-10-04 10:13:47 -07:00
|
|
|
<value name="LEADING" value="0" />
|
|
|
|
|
<value name="TRAILING" value="1" />
|
2020-05-15 02:02:25 -07:00
|
|
|
</field>
|
2022-10-04 10:13:47 -07:00
|
|
|
<field name="Hint" start="227" end="227" type="uint" />
|
|
|
|
|
<field name="Include Primitive ID" start="228" end="228" type="bool" />
|
|
|
|
|
<field name="Invocations Increment Value" start="229" end="233" type="uint" />
|
|
|
|
|
<field name="Statistics Enable" start="234" end="234" type="bool" />
|
2020-05-15 02:02:25 -07:00
|
|
|
<field name="Dispatch Mode" start="235" end="236" type="uint" prefix="DISPATCH_MODE">
|
2022-10-04 10:13:47 -07:00
|
|
|
<value name="SIMD8" value="3" />
|
|
|
|
|
</field>
|
|
|
|
|
<field name="Default Stream Id" start="237" end="238" type="uint" />
|
|
|
|
|
<field name="Instance Control" start="239" end="243" type="uint" />
|
|
|
|
|
<field name="Control Data Header Size" start="244" end="247" type="uint" />
|
|
|
|
|
<field name="Maximum Number of Threads" start="256" end="264" type="uint" />
|
|
|
|
|
<field name="Static Output Vertex Count" start="272" end="282" type="uint" />
|
|
|
|
|
<field name="Static Output" start="286" end="286" type="bool" />
|
2020-05-15 02:02:25 -07:00
|
|
|
<field name="Control Data Format" start="287" end="287" type="uint">
|
2022-10-04 10:13:47 -07:00
|
|
|
<value name="CUT" value="0" />
|
|
|
|
|
<value name="SID" value="1" />
|
2020-05-15 02:02:25 -07:00
|
|
|
</field>
|
2022-10-04 10:13:47 -07:00
|
|
|
<field name="User Clip Distance Cull Test Enable Bitmask" start="288" end="295" type="uint" />
|
|
|
|
|
<field name="User Clip Distance Clip Test Enable Bitmask" start="296" end="303" type="uint" />
|
|
|
|
|
<field name="Vertex URB Entry Output Length" start="304" end="308" type="uint" />
|
|
|
|
|
<field name="Vertex URB Entry Output Read Offset" start="309" end="314" type="uint" />
|
2020-05-15 02:02:25 -07:00
|
|
|
</instruction>
|
|
|
|
|
<instruction name="3DSTATE_HIER_DEPTH_BUFFER" bias="2" length="5" engine="render">
|
2022-10-04 10:13:47 -07:00
|
|
|
<field name="DWord Length" start="0" end="7" type="uint" default="3" />
|
|
|
|
|
<field name="3D Command Sub Opcode" start="16" end="23" type="uint" default="7" />
|
|
|
|
|
<field name="3D Command Opcode" start="24" end="26" type="uint" default="0" />
|
|
|
|
|
<field name="Command SubType" start="27" end="28" type="uint" default="3" />
|
|
|
|
|
<field name="Command Type" start="29" end="31" type="uint" default="3" />
|
|
|
|
|
<field name="Surface Pitch" start="32" end="48" type="uint" />
|
|
|
|
|
<field name="Hierarchical Depth Buffer Write Thru Enable" start="52" end="52" type="bool" />
|
2018-11-02 14:47:37 -07:00
|
|
|
<field name="Tiled Mode" start="54" end="55" type="uint">
|
2022-10-04 10:13:47 -07:00
|
|
|
<value name="TILE64" value="1" />
|
|
|
|
|
<value name="TILE4" value="3" />
|
2020-05-15 02:02:25 -07:00
|
|
|
</field>
|
2022-10-04 10:13:47 -07:00
|
|
|
<field name="MOCS" start="57" end="63" type="uint" nonzero="true" />
|
|
|
|
|
<field name="Surface Base Address" start="64" end="127" type="address" />
|
|
|
|
|
<field name="Surface QPitch" start="128" end="142" type="uint" />
|
2020-05-15 02:02:25 -07:00
|
|
|
</instruction>
|
|
|
|
|
<instruction name="3DSTATE_HS" bias="2" length="9" engine="render">
|
2022-10-04 10:13:47 -07:00
|
|
|
<field name="DWord Length" start="0" end="7" type="uint" default="7" />
|
|
|
|
|
<field name="3D Command Sub Opcode" start="16" end="23" type="uint" default="27" />
|
|
|
|
|
<field name="3D Command Opcode" start="24" end="26" type="uint" default="0" />
|
|
|
|
|
<field name="Command SubType" start="27" end="28" type="uint" default="3" />
|
|
|
|
|
<field name="Command Type" start="29" end="31" type="uint" default="3" />
|
|
|
|
|
<field name="Software Exception Enable" start="44" end="44" type="bool" />
|
|
|
|
|
<field name="Illegal Opcode Exception Enable" start="45" end="45" type="bool" />
|
2020-05-15 02:02:25 -07:00
|
|
|
<field name="Floating Point Mode" start="48" end="48" type="uint">
|
2022-10-04 10:13:47 -07:00
|
|
|
<value name="IEEE-754" value="0" />
|
|
|
|
|
<value name="alternate" value="1" />
|
2020-05-15 02:02:25 -07:00
|
|
|
</field>
|
|
|
|
|
<field name="Thread Dispatch Priority" start="49" end="49" type="uint">
|
2022-10-04 10:13:47 -07:00
|
|
|
<value name="High" value="1" />
|
2020-05-15 02:02:25 -07:00
|
|
|
</field>
|
2022-10-04 10:13:47 -07:00
|
|
|
<field name="Binding Table Entry Count" start="50" end="57" type="uint" />
|
2020-05-15 02:02:25 -07:00
|
|
|
<field name="Sampler Count" start="59" end="61" type="uint">
|
2022-10-04 10:13:47 -07:00
|
|
|
<value name="No Samplers" value="0" />
|
|
|
|
|
<value name="1-4 Samplers" value="1" />
|
|
|
|
|
<value name="5-8 Samplers" value="2" />
|
|
|
|
|
<value name="9-12 Samplers" value="3" />
|
|
|
|
|
<value name="13-16 Samplers" value="4" />
|
|
|
|
|
</field>
|
|
|
|
|
<field name="Instance Count" start="64" end="68" type="uint" />
|
|
|
|
|
<field name="Maximum Number of Threads" start="72" end="80" type="uint" />
|
|
|
|
|
<field name="Statistics Enable" start="93" end="93" type="bool" />
|
|
|
|
|
<field name="Enable" start="95" end="95" type="bool" />
|
|
|
|
|
<field name="Kernel Start Pointer" start="102" end="159" type="offset" />
|
|
|
|
|
<field name="Scratch Space Buffer" start="170" end="191" type="uint" />
|
|
|
|
|
<field name="Include Primitive ID" start="224" end="224" type="bool" />
|
|
|
|
|
<field name="Patch Count Threshold" start="225" end="227" type="uint" />
|
|
|
|
|
<field name="Vertex URB Entry Read Offset" start="228" end="233" type="uint" />
|
|
|
|
|
<field name="Vertex URB Entry Read Length" start="235" end="240" type="uint" />
|
2020-05-15 02:02:25 -07:00
|
|
|
<field name="Dispatch Mode" start="241" end="242" type="uint" prefix="DISPATCH_MODE">
|
2022-10-04 10:13:47 -07:00
|
|
|
<value name="SINGLE_PATCH" value="0" />
|
|
|
|
|
<value name="8_PATCH" value="2" />
|
2020-05-15 02:02:25 -07:00
|
|
|
</field>
|
2022-10-04 10:13:47 -07:00
|
|
|
<field name="Dispatch GRF Start Register For URB Data" start="243" end="247" type="uint" />
|
|
|
|
|
<field name="Include Vertex Handles" start="248" end="248" type="bool" />
|
|
|
|
|
<field name="Accesses UAV" start="249" end="249" type="bool" />
|
|
|
|
|
<field name="Vector Mask Enable" start="250" end="250" type="bool" />
|
|
|
|
|
<field name="Single Program Flow" start="251" end="251" type="bool" />
|
|
|
|
|
<field name="Dispatch GRF Start Register For URB Data [5]" start="252" end="252" type="uint" />
|
2020-05-15 02:02:25 -07:00
|
|
|
</instruction>
|
2021-02-09 20:07:38 -08:00
|
|
|
<instruction name="3DSTATE_MESH_CONTROL" bias="2" length="3">
|
2022-10-04 10:13:47 -07:00
|
|
|
<field name="DWord Length" start="0" end="7" type="uint" default="1" />
|
|
|
|
|
<field name="3D Command Sub Opcode" start="16" end="23" type="uint" default="119" />
|
|
|
|
|
<field name="3D Command Opcode" start="24" end="26" type="uint" default="0" />
|
|
|
|
|
<field name="Command SubType" start="27" end="28" type="uint" default="3" />
|
|
|
|
|
<field name="Command Type" start="29" end="31" type="uint" default="3" />
|
|
|
|
|
<field name="Maximum Number of ThreadGroups" start="32" end="40" type="uint" />
|
2021-05-20 11:46:37 -07:00
|
|
|
<field name="Thread Dispatch Priority" start="60" end="60" type="uint">
|
2022-10-04 10:13:47 -07:00
|
|
|
<value name="High" value="1" />
|
2021-05-20 11:46:37 -07:00
|
|
|
</field>
|
2022-10-04 10:13:47 -07:00
|
|
|
<field name="Fused EU Dispatch" start="61" end="61" type="bool" />
|
|
|
|
|
<field name="Statistics Enable" start="62" end="62" type="bool" />
|
|
|
|
|
<field name="MeshShader Enable" start="63" end="63" type="uint" />
|
|
|
|
|
<field name="Scratch Space Buffer" start="74" end="95" type="uint" />
|
2021-02-09 20:07:38 -08:00
|
|
|
</instruction>
|
|
|
|
|
<instruction name="3DSTATE_MESH_DISTRIB" bias="2" length="2">
|
2022-10-04 10:13:47 -07:00
|
|
|
<field name="DWord Length" start="0" end="7" type="uint" default="0" />
|
|
|
|
|
<field name="3D Command Sub Opcode" start="16" end="23" type="uint" default="120" />
|
|
|
|
|
<field name="3D Command Opcode" start="24" end="26" type="uint" default="0" />
|
|
|
|
|
<field name="Command SubType" start="27" end="28" type="uint" default="3" />
|
|
|
|
|
<field name="Command Type" start="29" end="31" type="uint" default="3" />
|
|
|
|
|
<field name="Mesh Distribution Disable" start="32" end="32" type="bool" />
|
|
|
|
|
<field name="Task Distribution Disable" start="33" end="33" type="bool" />
|
2021-05-20 11:46:37 -07:00
|
|
|
<field name="Distribution Mode" start="34" end="34" type="uint" prefix="MESH">
|
2022-10-04 10:13:47 -07:00
|
|
|
<value name="RR_FREE" value="1" />
|
|
|
|
|
<value name="RR_STRICT" value="0" />
|
2021-05-20 11:46:37 -07:00
|
|
|
</field>
|
2022-10-04 10:13:47 -07:00
|
|
|
<field name="Mesh Distribution Batch Size" start="36" end="39" type="uint" />
|
|
|
|
|
<field name="Task Distribution Batch Size" start="42" end="45" type="uint" />
|
2021-02-09 20:07:38 -08:00
|
|
|
</instruction>
|
|
|
|
|
<instruction name="3DSTATE_MESH_SHADER" bias="2" length="8">
|
2022-10-04 10:13:47 -07:00
|
|
|
<field name="DWord Length" start="0" end="7" type="uint" default="6" />
|
|
|
|
|
<field name="3D Command Sub Opcode" start="16" end="23" type="uint" default="122" />
|
|
|
|
|
<field name="3D Command Opcode" start="24" end="26" type="uint" default="0" />
|
|
|
|
|
<field name="Command SubType" start="27" end="28" type="uint" default="3" />
|
|
|
|
|
<field name="Command Type" start="29" end="31" type="uint" default="3" />
|
|
|
|
|
<field name="Kernel Start Pointer" start="38" end="95" type="offset" />
|
|
|
|
|
<field name="Local X Maximum" start="96" end="105" type="uint" />
|
|
|
|
|
<field name="Software Exception Enable" start="106" end="106" type="bool" />
|
|
|
|
|
<field name="Mask Stack Exception Enable" start="107" end="107" type="bool" />
|
|
|
|
|
<field name="Illegal Opcode Exception Enable" start="109" end="109" type="bool" />
|
2021-05-20 11:46:37 -07:00
|
|
|
<field name="Floating Point Mode" start="112" end="112" type="uint">
|
2022-10-04 10:13:47 -07:00
|
|
|
<value name="IEEE-754" value="0" />
|
|
|
|
|
<value name="Alternate" value="1" />
|
2021-05-20 11:46:37 -07:00
|
|
|
</field>
|
2022-10-04 10:13:47 -07:00
|
|
|
<field name="Single Program Flow" start="114" end="114" type="uint" />
|
2021-05-20 11:46:37 -07:00
|
|
|
<field name="Denorm Mode" start="115" end="115" type="uint">
|
2022-10-04 10:13:47 -07:00
|
|
|
<value name="Ftz" value="0" />
|
|
|
|
|
<value name="SetByKernel" value="1" />
|
2021-05-20 11:46:37 -07:00
|
|
|
</field>
|
2022-10-04 10:13:47 -07:00
|
|
|
<field name="Number of Threads in GPGPU Thread Group" start="128" end="137" type="uint" />
|
|
|
|
|
<field name="Shared Local Memory Size" start="144" end="148" type="uint" />
|
|
|
|
|
<field name="Barrier Enable" start="149" end="149" type="bool" />
|
2021-05-20 11:46:37 -07:00
|
|
|
<field name="Rounding Mode" start="150" end="151" type="uint">
|
2022-10-04 10:13:47 -07:00
|
|
|
<value name="RTNE" value="0" />
|
|
|
|
|
<value name="RU" value="1" />
|
|
|
|
|
<value name="RD" value="2" />
|
|
|
|
|
<value name="RTZ" value="3" />
|
|
|
|
|
</field>
|
2022-10-14 11:08:28 +02:00
|
|
|
<field name="Preferred SLM Allocation Size" start="152" end="155" type="PREF_SLM_ALLOCATION_SIZE" />
|
2022-10-04 10:13:47 -07:00
|
|
|
<field name="Number of Barriers" start="156" end="158" type="uint" />
|
|
|
|
|
<field name="Indirect Data Length" start="160" end="176" type="uint" />
|
|
|
|
|
<field name="L3 Prefetch Disable" start="177" end="177" type="bool" />
|
|
|
|
|
<field name="Emit Local ID X" start="178" end="178" type="bool" />
|
|
|
|
|
<field name="Emit Inline Parameter" start="179" end="179" type="bool" />
|
|
|
|
|
<field name="Systolic Mode Enable" start="180" end="180" type="bool" />
|
|
|
|
|
<field name="Accesses UAV" start="181" end="181" type="bool" />
|
|
|
|
|
<field name="XP0 Required" start="182" end="182" type="uint" />
|
2021-05-20 11:46:37 -07:00
|
|
|
<field name="Message SIMD" start="188" end="189" type="uint">
|
2022-10-04 10:13:47 -07:00
|
|
|
<value name="SIMD8" value="0" />
|
|
|
|
|
<value name="SIMD16" value="1" />
|
|
|
|
|
<value name="SIMD32" value="2" />
|
2021-05-20 11:46:37 -07:00
|
|
|
</field>
|
|
|
|
|
<field name="SIMD Size" start="190" end="191" type="uint">
|
2022-10-04 10:13:47 -07:00
|
|
|
<value name="SIMD8" value="0" />
|
|
|
|
|
<value name="SIMD16" value="1" />
|
|
|
|
|
<value name="SIMD32" value="2" />
|
|
|
|
|
</field>
|
|
|
|
|
<field name="Execution Mask" start="192" end="223" type="uint" />
|
|
|
|
|
<field name="Maximum Primitive Count" start="224" end="233" type="uint" />
|
|
|
|
|
<field name="Per-Primitive Data Pitch" start="236" end="240" type="uint" />
|
|
|
|
|
<field name="Per-Vertex Data Pitch" start="244" end="248" type="uint" />
|
2021-05-20 11:46:37 -07:00
|
|
|
<field name="Index Format" start="249" end="251" type="uint" prefix="INDEX">
|
2022-10-04 10:13:47 -07:00
|
|
|
<value name="U888X" value="0" />
|
|
|
|
|
<value name="U101010X" value="1" />
|
|
|
|
|
<value name="U8" value="4" />
|
|
|
|
|
<value name="U16" value="5" />
|
|
|
|
|
<value name="U32" value="3" />
|
2021-05-20 11:46:37 -07:00
|
|
|
</field>
|
|
|
|
|
<field name="Output Topology" start="252" end="253" type="uint" prefix="OUTPUT">
|
2022-10-04 10:13:47 -07:00
|
|
|
<value name="POINT" value="0" />
|
|
|
|
|
<value name="LINE" value="1" />
|
|
|
|
|
<value name="TRI" value="2" />
|
2021-05-20 11:46:37 -07:00
|
|
|
</field>
|
2022-10-04 10:13:47 -07:00
|
|
|
<field name="Per-Primitive Data Present" start="255" end="255" type="uint" />
|
2021-02-09 20:07:38 -08:00
|
|
|
</instruction>
|
|
|
|
|
<instruction name="3DSTATE_MESH_SHADER_DATA" bias="2" length="10">
|
2022-10-04 10:13:47 -07:00
|
|
|
<field name="DWord Length" start="0" end="7" type="uint" default="8" />
|
|
|
|
|
<field name="3D Command Sub Opcode" start="16" end="23" type="uint" default="123" />
|
|
|
|
|
<field name="3D Command Opcode" start="24" end="26" type="uint" default="0" />
|
|
|
|
|
<field name="Command SubType" start="27" end="28" type="uint" default="3" />
|
|
|
|
|
<field name="Command Type" start="29" end="31" type="uint" default="3" />
|
|
|
|
|
<field name="Indirect Data Start Address" start="38" end="63" type="offset" />
|
2021-05-20 11:46:37 -07:00
|
|
|
<group count="8" start="64" size="32">
|
2022-10-04 10:13:47 -07:00
|
|
|
<field name="Inline Data" start="0" end="31" type="uint" />
|
2021-05-20 11:46:37 -07:00
|
|
|
</group>
|
2021-02-09 20:07:38 -08:00
|
|
|
</instruction>
|
2023-06-26 21:32:48 +03:00
|
|
|
<instruction name="3DSTATE_MONOFILTER_SIZE" bias="2" length="2" engine="render|compute">
|
2022-10-04 10:13:47 -07:00
|
|
|
<field name="DWord Length" start="0" end="7" type="uint" default="0" />
|
|
|
|
|
<field name="3D Command Sub Opcode" start="16" end="23" type="uint" default="17" />
|
|
|
|
|
<field name="3D Command Opcode" start="24" end="26" type="uint" default="1" />
|
|
|
|
|
<field name="Command SubType" start="27" end="28" type="uint" default="3" />
|
|
|
|
|
<field name="Command Type" start="29" end="31" type="uint" default="3" />
|
|
|
|
|
<field name="Monochrome Filter Height" start="32" end="34" type="uint" />
|
|
|
|
|
<field name="Monochrome Filter Width" start="35" end="37" type="uint" />
|
2020-05-15 02:02:25 -07:00
|
|
|
</instruction>
|
|
|
|
|
<instruction name="3DSTATE_PS" bias="2" length="12" engine="render">
|
2022-10-04 10:13:47 -07:00
|
|
|
<field name="DWord Length" start="0" end="7" type="uint" default="10" />
|
|
|
|
|
<field name="3D Command Sub Opcode" start="16" end="23" type="uint" default="32" />
|
|
|
|
|
<field name="3D Command Opcode" start="24" end="26" type="uint" default="0" />
|
|
|
|
|
<field name="Command SubType" start="27" end="28" type="uint" default="3" />
|
|
|
|
|
<field name="Command Type" start="29" end="31" type="uint" default="3" />
|
|
|
|
|
<field name="Kernel Start Pointer 0" start="38" end="95" type="offset" />
|
|
|
|
|
<field name="Software Exception Enable" start="103" end="103" type="bool" />
|
|
|
|
|
<field name="Mask Stack Exception Enable" start="107" end="107" type="bool" />
|
|
|
|
|
<field name="Illegal Opcode Exception Enable" start="109" end="109" type="bool" />
|
2020-05-15 02:02:25 -07:00
|
|
|
<field name="Rounding Mode" start="110" end="111" type="uint">
|
2022-10-04 10:13:47 -07:00
|
|
|
<value name="RTNE" value="0" />
|
|
|
|
|
<value name="RU" value="1" />
|
|
|
|
|
<value name="RD" value="2" />
|
|
|
|
|
<value name="RTZ" value="3" />
|
2020-05-15 02:02:25 -07:00
|
|
|
</field>
|
|
|
|
|
<field name="Floating Point Mode" start="112" end="112" type="uint">
|
2022-10-04 10:13:47 -07:00
|
|
|
<value name="IEEE-754" value="0" />
|
|
|
|
|
<value name="Alternate" value="1" />
|
2020-05-15 02:02:25 -07:00
|
|
|
</field>
|
|
|
|
|
<field name="Thread Dispatch Priority" start="113" end="113" type="uint">
|
2022-10-04 10:13:47 -07:00
|
|
|
<value name="High" value="1" />
|
2020-05-15 02:02:25 -07:00
|
|
|
</field>
|
2022-10-04 10:13:47 -07:00
|
|
|
<field name="Binding Table Entry Count" start="114" end="121" type="uint" />
|
2020-05-15 02:02:25 -07:00
|
|
|
<field name="Single Precision Denormal Mode" start="122" end="122" type="uint">
|
2022-10-04 10:13:47 -07:00
|
|
|
<value name="Flushed to Zero" value="0" />
|
|
|
|
|
<value name="Retained" value="1" />
|
2020-05-15 02:02:25 -07:00
|
|
|
</field>
|
|
|
|
|
<field name="Sampler Count" start="123" end="125" type="uint">
|
2022-10-04 10:13:47 -07:00
|
|
|
<value name="No Samplers" value="0" />
|
|
|
|
|
<value name="1-4 Samplers" value="1" />
|
|
|
|
|
<value name="5-8 Samplers" value="2" />
|
|
|
|
|
<value name="9-12 Samplers" value="3" />
|
|
|
|
|
<value name="13-16 Samplers" value="4" />
|
|
|
|
|
</field>
|
|
|
|
|
<field name="Vector Mask Enable" start="126" end="126" type="bool" />
|
|
|
|
|
<field name="Single Program Flow" start="127" end="127" type="bool" />
|
|
|
|
|
<field name="Scratch Space Buffer" start="138" end="159" type="uint" />
|
|
|
|
|
<field name="8 Pixel Dispatch Enable" start="192" end="192" type="bool" />
|
|
|
|
|
<field name="16 Pixel Dispatch Enable" start="193" end="193" type="bool" />
|
|
|
|
|
<field name="32 Pixel Dispatch Enable" start="194" end="194" type="bool" />
|
2020-05-15 02:02:25 -07:00
|
|
|
<field name="Position XY Offset Select" start="195" end="196" type="uint">
|
2022-10-04 10:13:47 -07:00
|
|
|
<value name="POSOFFSET_NONE" value="0" />
|
|
|
|
|
<value name="POSOFFSET_CENTROID" value="2" />
|
|
|
|
|
<value name="POSOFFSET_SAMPLE" value="3" />
|
2020-05-15 02:02:25 -07:00
|
|
|
</field>
|
|
|
|
|
<field name="Render Target Resolve Type" start="198" end="199" type="uint">
|
2022-10-04 10:13:47 -07:00
|
|
|
<value name="RESOLVE_DISABLED" value="0" />
|
|
|
|
|
<value name="RESOLVE_PARTIAL" value="1" />
|
|
|
|
|
<value name="FAST_CLEAR_0" value="2" />
|
|
|
|
|
<value name="RESOLVE_FULL" value="3" />
|
2020-05-15 02:02:25 -07:00
|
|
|
</field>
|
2022-10-04 10:13:47 -07:00
|
|
|
<field name="Render Target Fast Clear Enable" start="200" end="200" type="bool" />
|
|
|
|
|
<field name="Push Constant Enable" start="203" end="203" type="bool" />
|
|
|
|
|
<field name="Maximum Number of Threads Per PSD" start="215" end="223" type="uint" />
|
|
|
|
|
<field name="Dispatch GRF Start Register For Constant/Setup Data 2" start="224" end="230" type="uint" />
|
|
|
|
|
<field name="Dispatch GRF Start Register For Constant/Setup Data 1" start="232" end="238" type="uint" />
|
|
|
|
|
<field name="Dispatch GRF Start Register For Constant/Setup Data 0" start="240" end="246" type="uint" />
|
|
|
|
|
<field name="Kernel Start Pointer 1" start="262" end="319" type="offset" />
|
|
|
|
|
<field name="Kernel Start Pointer 2" start="326" end="383" type="offset" />
|
2020-05-15 02:02:25 -07:00
|
|
|
</instruction>
|
|
|
|
|
<instruction name="3DSTATE_PS_EXTRA" bias="2" length="2" engine="render">
|
2022-10-04 10:13:47 -07:00
|
|
|
<field name="DWord Length" start="0" end="7" type="uint" default="0" />
|
|
|
|
|
<field name="3D Command Sub Opcode" start="16" end="23" type="uint" default="79" />
|
|
|
|
|
<field name="3D Command Opcode" start="24" end="26" type="uint" default="0" />
|
|
|
|
|
<field name="Command SubType" start="27" end="28" type="uint" default="3" />
|
|
|
|
|
<field name="Command Type" start="29" end="31" type="uint" default="3" />
|
2020-05-15 02:02:25 -07:00
|
|
|
<field name="Input Coverage Mask State" start="32" end="33" type="uint" prefix="ICMS">
|
2022-10-04 10:13:47 -07:00
|
|
|
<value name="NONE" value="0" />
|
|
|
|
|
<value name="NORMAL" value="1" />
|
|
|
|
|
<value name="INNER_CONSERVATIVE" value="2" />
|
|
|
|
|
<value name="DEPTH_COVERAGE" value="3" />
|
|
|
|
|
</field>
|
|
|
|
|
<field name="Pixel Shader Has UAV" start="34" end="34" type="bool" />
|
|
|
|
|
<field name="Pixel Shader Pulls Bary" start="35" end="35" type="bool" />
|
|
|
|
|
<field name="Pixel Shader Is Per Coarse Pixel" start="36" end="36" type="bool" />
|
|
|
|
|
<field name="Pixel Shader Computes Stencil" start="37" end="37" type="bool" />
|
|
|
|
|
<field name="Pixel Shader Is Per Sample" start="38" end="38" type="bool" />
|
|
|
|
|
<field name="Pixel Shader Disables Alpha To Coverage" start="39" end="39" type="bool" />
|
|
|
|
|
<field name="Attribute Enable" start="40" end="40" type="bool" />
|
|
|
|
|
<field name="Simple PS Hint" start="41" end="41" type="bool" />
|
|
|
|
|
<field name="Enable PS Dependency On CPsize Change" start="49" end="49" type="bool" />
|
|
|
|
|
<field name="Pixel Shader Requires Subpixel Sample Offsets" start="50" end="50" type="bool" />
|
|
|
|
|
<field name="Pixel Shader Requires Non-Perspective Bary Plane Coefficients" start="51" end="51" type="bool" />
|
|
|
|
|
<field name="Pixel Shader Requires Perspective Bary Plane Coefficients" start="52" end="52" type="bool" />
|
|
|
|
|
<field name="Pixel Shader Requires Source Depth and/or W Plane Coefficients" start="53" end="53" type="bool" />
|
|
|
|
|
<field name="Pixel Shader Requires Requested Coarse Pixel Shading Size" start="54" end="54" type="bool" />
|
|
|
|
|
<field name="Pixel Shader Uses Source W" start="55" end="55" type="bool" />
|
|
|
|
|
<field name="Pixel Shader Uses Source Depth" start="56" end="56" type="bool" />
|
|
|
|
|
<field name="Force Computed Depth" start="57" end="57" type="bool" />
|
2020-05-15 02:02:25 -07:00
|
|
|
<field name="Pixel Shader Computed Depth Mode" start="58" end="59" type="uint">
|
2022-10-04 10:13:47 -07:00
|
|
|
<value name="PSCDEPTH_OFF" value="0" />
|
|
|
|
|
<value name="PSCDEPTH_ON" value="1" />
|
|
|
|
|
<value name="PSCDEPTH_ON_GE" value="2" />
|
|
|
|
|
<value name="PSCDEPTH_ON_LE" value="3" />
|
2020-05-15 02:02:25 -07:00
|
|
|
</field>
|
2022-10-04 10:13:47 -07:00
|
|
|
<field name="Pixel Shader Kills Pixel" start="60" end="60" type="bool" />
|
|
|
|
|
<field name="oMask Present to Render Target" start="61" end="61" type="bool" />
|
2023-01-23 10:57:20 +02:00
|
|
|
<field name="Pixel Shader Does not write to RT" start="62" end="62" type="mbz" />
|
2022-10-04 10:13:47 -07:00
|
|
|
<field name="Pixel Shader Valid" start="63" end="63" type="bool" />
|
2020-05-15 02:02:25 -07:00
|
|
|
</instruction>
|
2021-02-09 20:07:38 -08:00
|
|
|
<instruction name="3DSTATE_SBE_MESH" bias="2" length="2">
|
2022-10-04 10:13:47 -07:00
|
|
|
<field name="DWord Length" start="0" end="7" type="uint" default="0" />
|
|
|
|
|
<field name="3D Command Sub Opcode" start="16" end="23" type="uint" default="130" />
|
|
|
|
|
<field name="3D Command Opcode" start="24" end="26" type="uint" default="0" />
|
|
|
|
|
<field name="Command SubType" start="27" end="28" type="uint" default="3" />
|
|
|
|
|
<field name="Command Type" start="29" end="31" type="uint" default="3" />
|
|
|
|
|
<field name="Per-Vertex URB Entry Output Read Length" start="32" end="36" type="uint" />
|
|
|
|
|
<field name="Per-Vertex URB Entry Output Read Offset" start="37" end="42" type="uint" />
|
|
|
|
|
<field name="Per-Primitive URB Entry Output Read Length" start="43" end="47" type="uint" />
|
|
|
|
|
<field name="Per-Primitive URB Entry Output Read Offset" start="48" end="53" type="uint" />
|
2021-02-09 20:07:38 -08:00
|
|
|
</instruction>
|
2020-05-15 02:02:25 -07:00
|
|
|
<instruction name="3DSTATE_SF" bias="2" length="4" engine="render">
|
2022-10-04 10:13:47 -07:00
|
|
|
<field name="DWord Length" start="0" end="7" type="uint" default="2" />
|
|
|
|
|
<field name="3D Command Sub Opcode" start="16" end="23" type="uint" default="19" />
|
|
|
|
|
<field name="3D Command Opcode" start="24" end="26" type="uint" default="0" />
|
|
|
|
|
<field name="Command SubType" start="27" end="28" type="uint" default="3" />
|
|
|
|
|
<field name="Command Type" start="29" end="31" type="uint" default="3" />
|
|
|
|
|
<field name="Viewport Transform Enable" start="33" end="33" type="bool" />
|
|
|
|
|
<field name="Statistics Enable" start="42" end="42" type="bool" />
|
|
|
|
|
<field name="Legacy Global Depth Bias Enable" start="43" end="43" type="bool" />
|
|
|
|
|
<field name="Line Width" start="44" end="61" type="u11.7" />
|
2020-05-15 02:02:25 -07:00
|
|
|
<field name="Line End Cap Antialiasing Region Width" start="80" end="81" type="uint">
|
2022-10-04 10:13:47 -07:00
|
|
|
<value name="0.5 pixels" value="0" />
|
|
|
|
|
<value name="1.0 pixels" value="1" />
|
|
|
|
|
<value name="2.0 pixels" value="2" />
|
|
|
|
|
<value name="4.0 pixels" value="3" />
|
2020-05-15 02:02:25 -07:00
|
|
|
</field>
|
|
|
|
|
<field name="Deref Block Size" start="93" end="94" type="uint">
|
2022-10-04 10:13:47 -07:00
|
|
|
<value name="Block Deref Size 32" value="0" />
|
|
|
|
|
<value name="Per Poly Deref Mode" value="1" />
|
|
|
|
|
<value name="Block Deref Size 8" value="2" />
|
|
|
|
|
<value name="Mesh Shader EODB" value="3" />
|
2020-05-15 02:02:25 -07:00
|
|
|
</field>
|
2022-10-04 10:13:47 -07:00
|
|
|
<field name="Point Width" start="96" end="106" type="u8.3" />
|
2020-05-15 02:02:25 -07:00
|
|
|
<field name="Point Width Source" start="107" end="107" type="uint">
|
2022-10-04 10:13:47 -07:00
|
|
|
<value name="Vertex" value="0" />
|
|
|
|
|
<value name="State" value="1" />
|
2020-05-15 02:02:25 -07:00
|
|
|
</field>
|
|
|
|
|
<field name="Vertex Sub Pixel Precision Select" start="108" end="108" type="uint">
|
2022-10-04 10:13:47 -07:00
|
|
|
<value name="8 Bit" value="0" />
|
|
|
|
|
<value name="4 Bit" value="1" />
|
2020-05-15 02:02:25 -07:00
|
|
|
</field>
|
2022-10-04 10:13:47 -07:00
|
|
|
<field name="Smooth Point Enable" start="109" end="109" type="bool" />
|
2020-05-15 02:02:25 -07:00
|
|
|
<field name="AA Line Distance Mode" start="110" end="110" type="uint">
|
2022-10-04 10:13:47 -07:00
|
|
|
<value name="AALINEDISTANCE_TRUE" value="1" />
|
2020-05-15 02:02:25 -07:00
|
|
|
</field>
|
2022-10-04 10:13:47 -07:00
|
|
|
<field name="Triangle Fan Provoking Vertex Select" start="121" end="122" type="uint" />
|
|
|
|
|
<field name="Line Strip/List Provoking Vertex Select" start="123" end="124" type="uint" />
|
|
|
|
|
<field name="Triangle Strip/List Provoking Vertex Select" start="125" end="126" type="uint" />
|
|
|
|
|
<field name="Last Pixel Enable" start="127" end="127" type="bool" />
|
2021-01-13 19:57:35 -08:00
|
|
|
</instruction>
|
2020-05-15 02:02:25 -07:00
|
|
|
<instruction name="3DSTATE_STENCIL_BUFFER" bias="2" length="8" engine="render">
|
2022-10-04 10:13:47 -07:00
|
|
|
<field name="DWord Length" start="0" end="7" type="uint" default="6" />
|
|
|
|
|
<field name="3D Command Sub Opcode" start="16" end="23" type="uint" default="6" />
|
|
|
|
|
<field name="3D Command Opcode" start="24" end="26" type="uint" default="0" />
|
|
|
|
|
<field name="Command SubType" start="27" end="28" type="uint" default="3" />
|
|
|
|
|
<field name="Command Type" start="29" end="31" type="uint" default="3" />
|
|
|
|
|
<field name="Surface Pitch" start="32" end="48" type="uint" />
|
|
|
|
|
<field name="Corner Texel Mode" start="55" end="55" type="bool" />
|
|
|
|
|
<field name="Control Surface Enable" start="56" end="56" type="bool" />
|
|
|
|
|
<field name="Stencil Compression Enable" start="57" end="57" type="bool" />
|
|
|
|
|
<field name="Null Page Coherency Enable" start="59" end="59" type="bool" />
|
|
|
|
|
<field name="Stencil Write Enable" start="60" end="60" type="bool" />
|
2020-05-15 02:02:25 -07:00
|
|
|
<field name="Surface Type" start="61" end="63" type="uint">
|
2022-10-04 10:13:47 -07:00
|
|
|
<value name="SURFTYPE_2D" value="1" />
|
|
|
|
|
<value name="SURFTYPE_CUBE" value="3" />
|
|
|
|
|
<value name="SURFTYPE_NULL" value="7" />
|
|
|
|
|
</field>
|
|
|
|
|
<field name="Surface Base Address" start="64" end="127" type="address" />
|
|
|
|
|
<field name="Width" start="129" end="142" type="uint" />
|
|
|
|
|
<field name="Height" start="145" end="158" type="uint" />
|
|
|
|
|
<field name="MOCS" start="160" end="166" type="uint" nonzero="true" />
|
|
|
|
|
<field name="Minimum Array Element" start="168" end="178" type="uint" />
|
|
|
|
|
<field name="Depth" start="180" end="190" type="uint" />
|
|
|
|
|
<field name="Render Compression Format" start="192" end="196" type="uint" />
|
|
|
|
|
<field name="Compression Mode" start="197" end="197" type="bool" />
|
|
|
|
|
<field name="Mip Tail Start LOD" start="218" end="221" type="uint" />
|
2020-05-15 02:02:25 -07:00
|
|
|
<field name="Tiled Mode" start="222" end="223" type="uint">
|
2022-10-04 10:13:47 -07:00
|
|
|
<value name="TILE64" value="1" />
|
|
|
|
|
<value name="TILE4" value="3" />
|
2020-05-15 02:02:25 -07:00
|
|
|
</field>
|
2022-10-04 10:13:47 -07:00
|
|
|
<field name="Surface QPitch" start="224" end="238" type="uint" />
|
|
|
|
|
<field name="Surf LOD" start="240" end="243" type="uint" />
|
|
|
|
|
<field name="Render Target View Extent" start="245" end="255" type="uint" />
|
2020-05-15 02:02:25 -07:00
|
|
|
</instruction>
|
2021-02-09 20:07:38 -08:00
|
|
|
<instruction name="3DSTATE_TASK_CONTROL" bias="2" length="3">
|
2022-10-04 10:13:47 -07:00
|
|
|
<field name="DWord Length" start="0" end="7" type="uint" default="1" />
|
|
|
|
|
<field name="3D Command Sub Opcode" start="16" end="23" type="uint" default="124" />
|
|
|
|
|
<field name="3D Command Opcode" start="24" end="26" type="uint" default="0" />
|
|
|
|
|
<field name="Command SubType" start="27" end="28" type="uint" default="3" />
|
|
|
|
|
<field name="Command Type" start="29" end="31" type="uint" default="3" />
|
2022-10-27 10:05:17 +02:00
|
|
|
<field name="Maximum Number of ThreadGroups" start="32" end="40" type="uint" />
|
2021-05-20 11:46:37 -07:00
|
|
|
<field name="Thread Dispatch Priority" start="60" end="60" type="uint">
|
2022-10-04 10:13:47 -07:00
|
|
|
<value name="High" value="1" />
|
2021-05-20 11:46:37 -07:00
|
|
|
</field>
|
2022-10-04 10:13:47 -07:00
|
|
|
<field name="Fused EU Dispatch" start="61" end="61" type="bool" />
|
|
|
|
|
<field name="Statistics Enable" start="62" end="62" type="bool" />
|
|
|
|
|
<field name="TaskShader Enable" start="63" end="63" type="uint" />
|
|
|
|
|
<field name="Scratch Space Buffer" start="74" end="95" type="uint" />
|
2021-02-09 20:07:38 -08:00
|
|
|
</instruction>
|
|
|
|
|
<instruction name="3DSTATE_TASK_REDISTRIB" bias="2" length="2">
|
2022-10-04 10:13:47 -07:00
|
|
|
<field name="DWord Length" start="0" end="7" type="uint" default="0" />
|
|
|
|
|
<field name="3D Command Sub Opcode" start="16" end="23" type="uint" default="121" />
|
|
|
|
|
<field name="3D Command Opcode" start="24" end="26" type="uint" default="0" />
|
|
|
|
|
<field name="Command SubType" start="27" end="28" type="uint" default="3" />
|
|
|
|
|
<field name="Command Type" start="29" end="31" type="uint" default="3" />
|
2021-05-20 11:46:37 -07:00
|
|
|
<field name="Task Redistribution Mode" start="32" end="33" type="uint">
|
2022-10-04 10:13:47 -07:00
|
|
|
<value name="TASKREDISTRIB_OFF" value="0" />
|
|
|
|
|
<value name="TASKREDISTRIB_RR_STRICT" value="1" />
|
|
|
|
|
<value name="TASKREDISTRIB_RR_FREE" value="2" />
|
2021-05-20 11:46:37 -07:00
|
|
|
</field>
|
|
|
|
|
<field name="Task Redistribution Level" start="34" end="35" type="uint">
|
2022-10-04 10:13:47 -07:00
|
|
|
<value name="TASKREDISTRIB_TASK" value="0" />
|
|
|
|
|
<value name="TASKREDISTRIB_BOM" value="1" />
|
2021-05-20 11:46:37 -07:00
|
|
|
</field>
|
2022-10-04 10:13:47 -07:00
|
|
|
<field name="Target Mesh Batch Size" start="36" end="39" type="uint" />
|
|
|
|
|
<field name="Small TaskThreshold" start="42" end="44" type="uint" />
|
2021-05-20 11:46:37 -07:00
|
|
|
<field name="Local BOT Accumulator Threshold" start="48" end="49" type="uint">
|
2022-10-04 10:13:47 -07:00
|
|
|
<value name="MULTIPLIER_0" value="0" />
|
|
|
|
|
<value name="MULTIPLIER_1" value="1" />
|
|
|
|
|
<value name="MULTIPLIER_2" value="2" />
|
|
|
|
|
<value name="MULTIPLIER_4" value="3" />
|
2021-05-20 11:46:37 -07:00
|
|
|
</field>
|
2021-02-09 20:07:38 -08:00
|
|
|
</instruction>
|
|
|
|
|
<instruction name="3DSTATE_TASK_SHADER" bias="2" length="7">
|
2022-10-04 10:13:47 -07:00
|
|
|
<field name="DWord Length" start="0" end="7" type="uint" default="5" />
|
|
|
|
|
<field name="3D Command Sub Opcode" start="16" end="23" type="uint" default="125" />
|
|
|
|
|
<field name="3D Command Opcode" start="24" end="26" type="uint" default="0" />
|
|
|
|
|
<field name="Command SubType" start="27" end="28" type="uint" default="3" />
|
|
|
|
|
<field name="Command Type" start="29" end="31" type="uint" default="3" />
|
|
|
|
|
<field name="Kernel Start Pointer" start="38" end="95" type="offset" />
|
|
|
|
|
<field name="Local X Maximum" start="96" end="105" type="uint" />
|
|
|
|
|
<field name="Software Exception Enable" start="106" end="106" type="bool" />
|
|
|
|
|
<field name="Mask Stack Exception Enable" start="107" end="107" type="bool" />
|
|
|
|
|
<field name="Illegal Opcode Exception Enable" start="109" end="109" type="bool" />
|
2021-05-20 11:46:37 -07:00
|
|
|
<field name="Floating Point Mode" start="112" end="112" type="uint">
|
2022-10-04 10:13:47 -07:00
|
|
|
<value name="IEEE-754" value="0" />
|
|
|
|
|
<value name="Alternate" value="1" />
|
2021-05-20 11:46:37 -07:00
|
|
|
</field>
|
2022-10-04 10:13:47 -07:00
|
|
|
<field name="Single Program Flow" start="114" end="114" type="uint" />
|
2021-05-20 11:46:37 -07:00
|
|
|
<field name="Denorm Mode" start="115" end="115" type="uint">
|
2022-10-04 10:13:47 -07:00
|
|
|
<value name="Ftz" value="0" />
|
|
|
|
|
<value name="SetByKernel" value="1" />
|
2021-05-20 11:46:37 -07:00
|
|
|
</field>
|
2022-10-04 10:13:47 -07:00
|
|
|
<field name="Number of Threads in GPGPU Thread Group" start="128" end="137" type="uint" />
|
|
|
|
|
<field name="Shared Local Memory Size" start="144" end="148" type="uint" />
|
|
|
|
|
<field name="Barrier Enable" start="149" end="149" type="bool" />
|
2021-05-20 11:46:37 -07:00
|
|
|
<field name="Rounding Mode" start="150" end="151" type="uint">
|
2022-10-04 10:13:47 -07:00
|
|
|
<value name="RTNE" value="0" />
|
|
|
|
|
<value name="RU" value="1" />
|
|
|
|
|
<value name="RD" value="2" />
|
|
|
|
|
<value name="RTZ" value="3" />
|
|
|
|
|
</field>
|
|
|
|
|
<field name="Preferred SLM Allocation Size" start="152" end="155" type="uint" />
|
|
|
|
|
<field name="Number of Barriers" start="156" end="158" type="uint" />
|
|
|
|
|
<field name="Indirect Data Length" start="160" end="176" type="uint" />
|
|
|
|
|
<field name="L3 Prefetch Disable" start="177" end="177" type="bool" />
|
|
|
|
|
<field name="Emit Local ID X" start="178" end="178" type="bool" />
|
|
|
|
|
<field name="Emit Inline Parameter" start="179" end="179" type="bool" />
|
|
|
|
|
<field name="Systolic Mode Enable" start="180" end="180" type="bool" />
|
|
|
|
|
<field name="Accesses UAV" start="181" end="181" type="bool" />
|
|
|
|
|
<field name="XP0 Required" start="182" end="182" type="uint" />
|
2021-05-20 11:46:37 -07:00
|
|
|
<field name="Message SIMD" start="188" end="189" type="uint">
|
2022-10-04 10:13:47 -07:00
|
|
|
<value name="SIMD8" value="0" />
|
|
|
|
|
<value name="SIMD16" value="1" />
|
|
|
|
|
<value name="SIMD32" value="2" />
|
2021-05-20 11:46:37 -07:00
|
|
|
</field>
|
|
|
|
|
<field name="SIMD Size" start="190" end="191" type="uint">
|
2022-10-04 10:13:47 -07:00
|
|
|
<value name="SIMD8" value="0" />
|
|
|
|
|
<value name="SIMD16" value="1" />
|
|
|
|
|
<value name="SIMD32" value="2" />
|
2021-05-20 11:46:37 -07:00
|
|
|
</field>
|
2022-10-04 10:13:47 -07:00
|
|
|
<field name="Execution Mask" start="192" end="223" type="uint" />
|
2021-02-09 20:07:38 -08:00
|
|
|
</instruction>
|
|
|
|
|
<instruction name="3DSTATE_TASK_SHADER_DATA" bias="2" length="10">
|
2022-10-04 10:13:47 -07:00
|
|
|
<field name="DWord Length" start="0" end="7" type="uint" default="8" />
|
|
|
|
|
<field name="3D Command Sub Opcode" start="16" end="23" type="uint" default="126" />
|
|
|
|
|
<field name="3D Command Opcode" start="24" end="26" type="uint" default="0" />
|
|
|
|
|
<field name="Command SubType" start="27" end="28" type="uint" default="3" />
|
|
|
|
|
<field name="Command Type" start="29" end="31" type="uint" default="3" />
|
|
|
|
|
<field name="Indirect Data Start Address" start="38" end="63" type="offset" />
|
2021-05-20 11:46:37 -07:00
|
|
|
<group count="8" start="64" size="32">
|
2022-10-04 10:13:47 -07:00
|
|
|
<field name="Inline Data" start="0" end="31" type="uint" />
|
2021-05-20 11:46:37 -07:00
|
|
|
</group>
|
2021-02-09 20:07:38 -08:00
|
|
|
</instruction>
|
2023-09-28 00:02:38 -07:00
|
|
|
<instruction name="3DSTATE_TBIMR_TILE_PASS_INFO" bias="2" length="4">
|
|
|
|
|
<field name="DWord Length" start="0" end="7" type="uint" default="2" />
|
|
|
|
|
<field name="3D Command Sub Opcode" start="16" end="23" type="uint" default="110" />
|
|
|
|
|
<field name="3D Command Opcode" start="24" end="26" type="uint" default="0" />
|
|
|
|
|
<field name="Command SubType" start="27" end="28" type="uint" default="3" />
|
|
|
|
|
<field name="Command Type" start="29" end="31" type="uint" default="3" />
|
|
|
|
|
<field name="Tile Rectangle Height" start="32" end="46" type="uint" />
|
|
|
|
|
<field name="Tile Rectangle Width" start="48" end="62" type="uint" />
|
|
|
|
|
<field name="Vertical Tile Count" start="64" end="79" type="uint" />
|
|
|
|
|
<field name="Horizontal Tile Count" start="80" end="95" type="uint" />
|
|
|
|
|
<field name="Walk Pattern" start="96" end="96" type="uint" />
|
|
|
|
|
<field name="Tile Box Check" start="98" end="98" type="uint" />
|
|
|
|
|
<field name="TBIMR Batch Size" start="99" end="101" type="uint" />
|
|
|
|
|
</instruction>
|
2020-05-15 02:02:25 -07:00
|
|
|
<instruction name="3DSTATE_TE" bias="2" length="4" engine="render">
|
2022-10-04 10:13:47 -07:00
|
|
|
<field name="DWord Length" start="0" end="7" type="uint" default="2" />
|
|
|
|
|
<field name="3D Command Sub Opcode" start="16" end="23" type="uint" default="28" />
|
|
|
|
|
<field name="3D Command Opcode" start="24" end="26" type="uint" default="0" />
|
|
|
|
|
<field name="Command SubType" start="27" end="28" type="uint" default="3" />
|
|
|
|
|
<field name="Command Type" start="29" end="31" type="uint" default="3" />
|
|
|
|
|
<field name="TE Enable" start="32" end="32" type="bool" />
|
2020-05-15 02:02:25 -07:00
|
|
|
<field name="TE Mode" start="33" end="34" type="uint">
|
2022-10-04 10:13:47 -07:00
|
|
|
<value name="HW_TESS" value="0" />
|
2020-05-15 02:02:25 -07:00
|
|
|
</field>
|
|
|
|
|
<field name="TE Domain" start="36" end="37" type="uint">
|
2022-10-04 10:13:47 -07:00
|
|
|
<value name="QUAD" value="0" />
|
|
|
|
|
<value name="TRI" value="1" />
|
|
|
|
|
<value name="ISOLINE" value="2" />
|
2020-05-15 02:02:25 -07:00
|
|
|
</field>
|
|
|
|
|
<field name="Output Topology" start="40" end="41" type="uint" prefix="OUTPUT">
|
2022-10-04 10:13:47 -07:00
|
|
|
<value name="POINT" value="0" />
|
|
|
|
|
<value name="LINE" value="1" />
|
|
|
|
|
<value name="TRI_CW" value="2" />
|
|
|
|
|
<value name="TRI_CCW" value="3" />
|
2020-05-15 02:02:25 -07:00
|
|
|
</field>
|
|
|
|
|
<field name="Partitioning" start="44" end="45" type="uint">
|
2022-10-04 10:13:47 -07:00
|
|
|
<value name="INTEGER" value="0" />
|
|
|
|
|
<value name="ODD_FRACTIONAL" value="1" />
|
|
|
|
|
<value name="EVEN_FRACTIONAL" value="2" />
|
2020-05-15 02:02:25 -07:00
|
|
|
</field>
|
2021-07-19 22:01:24 -07:00
|
|
|
<field name="Tessellation Distribution Mode" start="46" end="47" type="uint">
|
2022-10-04 10:13:47 -07:00
|
|
|
<value name="TEDMODE_OFF" value="0" />
|
|
|
|
|
<value name="TEDMODE_RR_STRICT" value="1" />
|
|
|
|
|
<value name="TEDMODE_RR_FREE" value="2" />
|
2021-07-19 22:01:24 -07:00
|
|
|
</field>
|
|
|
|
|
<field name="Tessellation Distribution Level" start="49" end="50" type="uint">
|
2022-10-04 10:13:47 -07:00
|
|
|
<value name="TEDLEVEL_PATCH" value="0" />
|
2021-07-19 22:01:24 -07:00
|
|
|
</field>
|
2020-06-04 11:49:07 -07:00
|
|
|
<field name="Small Patch Threshold" start="56" end="57" type="uint">
|
2022-10-04 10:13:47 -07:00
|
|
|
<value name="SPT_8_TRIANGLES" value="0" />
|
|
|
|
|
<value name="SPT_16_TRIANGLES" value="1" />
|
|
|
|
|
<value name="SPT_32_TRIANGLES" value="2" />
|
|
|
|
|
<value name="SPT_64_TRIANGLES" value="3" />
|
2020-06-04 11:49:07 -07:00
|
|
|
</field>
|
|
|
|
|
<field name="Target Block Size" start="58" end="61" type="uint">
|
2022-10-04 10:13:47 -07:00
|
|
|
<value name="64_TRIANGLES" value="0" />
|
|
|
|
|
<value name="96_TRIANGLES" value="1" />
|
|
|
|
|
<value name="128_TRIANGLES" value="2" />
|
|
|
|
|
<value name="192_TRIANGLES" value="3" />
|
|
|
|
|
<value name="256_TRIANGLES" value="4" />
|
|
|
|
|
<value name="384_TRIANGLES" value="5" />
|
|
|
|
|
<value name="512_TRIANGLES" value="6" />
|
|
|
|
|
<value name="768_TRIANGLES" value="7" />
|
|
|
|
|
<value name="1K_TRIANGLES" value="8" />
|
|
|
|
|
<value name="1.5K_TRIANGLES" value="9" />
|
|
|
|
|
<value name="2K_TRIANGLES" value="10" />
|
|
|
|
|
<value name="3K_TRIANGLES" value="11" />
|
|
|
|
|
<value name="4K_TRIANGLES" value="12" />
|
|
|
|
|
<value name="6K_TRIANGLES" value="13" />
|
|
|
|
|
<value name="8K_TRIANGLES" value="14" />
|
|
|
|
|
<value name="12K_TRIANGLES" value="15" />
|
2020-06-04 11:49:07 -07:00
|
|
|
</field>
|
|
|
|
|
<field name="Local BOP Accumulator Threshold" start="62" end="63" type="uint">
|
2022-10-04 10:13:47 -07:00
|
|
|
<value name="MULTIPLIER_0" value="0" />
|
|
|
|
|
<value name="MULTIPLIER_1" value="1" />
|
|
|
|
|
<value name="MULTIPLIER_2" value="2" />
|
|
|
|
|
<value name="MULTIPLIER_3" value="3" />
|
2020-06-04 11:49:07 -07:00
|
|
|
</field>
|
2022-10-04 10:13:47 -07:00
|
|
|
<field name="Maximum Tessellation Factor Odd" start="64" end="95" type="float" />
|
|
|
|
|
<field name="Maximum Tessellation Factor Not Odd" start="96" end="127" type="float" />
|
2020-05-15 02:02:25 -07:00
|
|
|
</instruction>
|
2021-02-09 20:07:38 -08:00
|
|
|
<instruction name="3DSTATE_URB_ALLOC_MESH" bias="2" length="3">
|
2022-10-04 10:13:47 -07:00
|
|
|
<field name="DWord Length" start="0" end="7" type="uint" default="1" />
|
|
|
|
|
<field name="3D Command Sub Opcode" start="16" end="23" type="uint" default="127" />
|
|
|
|
|
<field name="3D Command Opcode" start="24" end="26" type="uint" default="0" />
|
|
|
|
|
<field name="Command SubType" start="27" end="28" type="uint" default="3" />
|
|
|
|
|
<field name="Command Type" start="29" end="31" type="uint" default="3" />
|
|
|
|
|
<field name="MESH URB Entry Allocation Size" start="32" end="41" type="uint" />
|
|
|
|
|
<field name="MESH URB Starting Address Slice0" start="42" end="49" type="uint" />
|
|
|
|
|
<field name="MESH URB Starting Address SliceN" start="53" end="60" type="uint" />
|
|
|
|
|
<field name="MESH Number of URB Entries Slice0" start="64" end="79" type="uint" />
|
|
|
|
|
<field name="MESH Number of URB Entries SliceN" start="80" end="95" type="uint" />
|
2021-02-09 20:07:38 -08:00
|
|
|
</instruction>
|
|
|
|
|
<instruction name="3DSTATE_URB_ALLOC_TASK" bias="2" length="3">
|
2022-10-04 10:13:47 -07:00
|
|
|
<field name="DWord Length" start="0" end="7" type="uint" default="1" />
|
|
|
|
|
<field name="3D Command Sub Opcode" start="16" end="23" type="uint" default="128" />
|
|
|
|
|
<field name="3D Command Opcode" start="24" end="26" type="uint" default="0" />
|
|
|
|
|
<field name="Command SubType" start="27" end="28" type="uint" default="3" />
|
|
|
|
|
<field name="Command Type" start="29" end="31" type="uint" default="3" />
|
|
|
|
|
<field name="TASK URB Entry Allocation Size" start="32" end="41" type="uint" />
|
|
|
|
|
<field name="TASK URB Starting Address Slice0" start="42" end="49" type="uint" />
|
|
|
|
|
<field name="TASK URB Starting Address SliceN" start="53" end="60" type="uint" />
|
|
|
|
|
<field name="TASK Number of URB Entries Slice0" start="64" end="79" type="uint" />
|
|
|
|
|
<field name="TASK Number of URB Entries SliceN" start="80" end="95" type="uint" />
|
2021-02-09 20:07:38 -08:00
|
|
|
</instruction>
|
2020-05-15 02:02:25 -07:00
|
|
|
<instruction name="3DSTATE_VF" bias="2" length="2" engine="render">
|
2022-10-04 10:13:47 -07:00
|
|
|
<field name="DWord Length" start="0" end="7" type="uint" default="0" />
|
|
|
|
|
<field name="Indexed Draw Cut Index Enable" start="8" end="8" type="bool" />
|
|
|
|
|
<field name="Component Packing Enable" start="9" end="9" type="bool" />
|
|
|
|
|
<field name="Sequential Draw Cut Index Enable" start="10" end="10" type="bool" />
|
|
|
|
|
<field name="VertexID Offset Enable" start="11" end="11" type="bool" />
|
|
|
|
|
<field name="Geometry Distribution Enable" start="12" end="12" type="bool" />
|
|
|
|
|
<field name="3D Command Sub Opcode" start="16" end="23" type="uint" default="12" />
|
|
|
|
|
<field name="3D Command Opcode" start="24" end="26" type="uint" default="0" />
|
|
|
|
|
<field name="Command SubType" start="27" end="28" type="uint" default="3" />
|
|
|
|
|
<field name="Command Type" start="29" end="31" type="uint" default="3" />
|
|
|
|
|
<field name="Cut Index" start="32" end="63" type="uint" />
|
2020-05-15 02:02:25 -07:00
|
|
|
</instruction>
|
2021-07-19 22:01:24 -07:00
|
|
|
<instruction name="3DSTATE_VFG" bias="2" length="4">
|
2022-10-04 10:13:47 -07:00
|
|
|
<field name="DWord Length" start="0" end="7" type="uint" default="2" />
|
|
|
|
|
<field name="3D Command Sub Opcode" start="16" end="23" type="uint" default="87" />
|
|
|
|
|
<field name="3D Command Opcode" start="24" end="26" type="uint" default="0" />
|
|
|
|
|
<field name="Command SubType" start="27" end="28" type="uint" default="3" />
|
|
|
|
|
<field name="Command Type" start="29" end="31" type="uint" default="3" />
|
2021-07-19 22:01:24 -07:00
|
|
|
<field name="Distribution Granularity" start="32" end="33" type="uint">
|
2022-10-04 10:13:47 -07:00
|
|
|
<value name="Batch Level Granularity" value="0" />
|
|
|
|
|
<value name="Instance Level Granularity" value="1" />
|
|
|
|
|
<value name="Draw Level Granularity" value="2" />
|
2021-07-19 22:01:24 -07:00
|
|
|
</field>
|
2022-10-04 10:13:47 -07:00
|
|
|
<field name="Granularity Threshold Disable" start="34" end="34" type="bool" />
|
|
|
|
|
<field name="List Cut Index Enable" start="35" end="35" type="bool" />
|
2021-07-19 22:01:24 -07:00
|
|
|
<field name="Distribution Mode" start="36" end="36" type="uint">
|
2022-10-04 10:13:47 -07:00
|
|
|
<value name="RR_STRICT" value="0" />
|
|
|
|
|
<value name="RR_FREE" value="1" />
|
2021-07-19 22:01:24 -07:00
|
|
|
</field>
|
2022-10-04 10:13:47 -07:00
|
|
|
<field name="List 1 Batch Size Scale" start="64" end="66" type="uint" />
|
|
|
|
|
<field name="List 2 Batch Size Scale" start="72" end="74" type="uint" />
|
|
|
|
|
<field name="List 3 Batch Size Scale" start="80" end="82" type="uint" />
|
|
|
|
|
<field name="List N Batch Size Scale" start="88" end="90" type="uint" />
|
|
|
|
|
<field name="Strip Batch Size Scale" start="96" end="98" type="uint" />
|
|
|
|
|
<field name="Patch Batch Size Scale" start="104" end="106" type="uint" />
|
|
|
|
|
<field name="Patch Batch Size Multiplier" start="112" end="116" type="uint" />
|
2021-07-19 22:01:24 -07:00
|
|
|
</instruction>
|
2020-05-15 02:02:25 -07:00
|
|
|
<instruction name="3DSTATE_VF_SGVS_2" bias="2" length="3" engine="render">
|
2022-10-04 10:13:47 -07:00
|
|
|
<field name="DWord Length" start="0" end="7" type="uint" default="1" />
|
|
|
|
|
<field name="3D Command Sub Opcode" start="16" end="23" type="uint" default="86" />
|
|
|
|
|
<field name="3D Command Opcode" start="24" end="26" type="uint" default="0" />
|
|
|
|
|
<field name="Command SubType" start="27" end="28" type="uint" default="3" />
|
|
|
|
|
<field name="Command Type" start="29" end="31" type="uint" default="3" />
|
|
|
|
|
<field name="XP0 Element Offset" start="32" end="37" type="uint" />
|
2020-05-15 02:02:25 -07:00
|
|
|
<field name="XP0 Source Select" start="44" end="44" type="uint">
|
2022-10-04 10:13:47 -07:00
|
|
|
<value name="VERTEX_LOCATION" value="1" />
|
|
|
|
|
<value name="XP0_PARAMETER" value="0" />
|
2020-05-15 02:02:25 -07:00
|
|
|
</field>
|
|
|
|
|
<field name="XP0 Component Number" start="45" end="46" type="uint">
|
2022-10-04 10:13:47 -07:00
|
|
|
<value name="COMP_0" value="0" />
|
|
|
|
|
<value name="COMP_1" value="1" />
|
|
|
|
|
<value name="COMP_2" value="2" />
|
|
|
|
|
<value name="COMP_3" value="3" />
|
2020-05-15 02:02:25 -07:00
|
|
|
</field>
|
2022-10-04 10:13:47 -07:00
|
|
|
<field name="XP0 Enable" start="47" end="47" type="uint" />
|
|
|
|
|
<field name="XP1 Element Offset" start="48" end="53" type="uint" />
|
2020-05-15 02:02:25 -07:00
|
|
|
<field name="XP1 Source Select" start="60" end="60" type="uint">
|
2022-10-04 10:13:47 -07:00
|
|
|
<value name="Starting Instance Location" value="1" />
|
|
|
|
|
<value name="XP1_PARAMETER" value="0" />
|
2020-05-15 02:02:25 -07:00
|
|
|
</field>
|
|
|
|
|
<field name="XP1 Component Number" start="61" end="62" type="uint">
|
2022-10-04 10:13:47 -07:00
|
|
|
<value name="COMP_0" value="0" />
|
|
|
|
|
<value name="COMP_1" value="1" />
|
|
|
|
|
<value name="COMP_2" value="2" />
|
|
|
|
|
<value name="COMP_3" value="3" />
|
2020-05-15 02:02:25 -07:00
|
|
|
</field>
|
2022-10-04 10:13:47 -07:00
|
|
|
<field name="XP1 Enable" start="63" end="63" type="uint" />
|
|
|
|
|
<field name="XP2 Element Offset" start="64" end="69" type="uint" />
|
2020-05-15 02:02:25 -07:00
|
|
|
<field name="XP2 Component Number" start="77" end="78" type="uint">
|
2022-10-04 10:13:47 -07:00
|
|
|
<value name="COMP_0" value="0" />
|
|
|
|
|
<value name="COMP_1" value="1" />
|
|
|
|
|
<value name="COMP_2" value="2" />
|
|
|
|
|
<value name="COMP_3" value="3" />
|
2020-05-15 02:02:25 -07:00
|
|
|
</field>
|
2022-10-04 10:13:47 -07:00
|
|
|
<field name="XP2 Enable" start="79" end="79" type="uint" />
|
2020-05-15 02:02:25 -07:00
|
|
|
</instruction>
|
|
|
|
|
<instruction name="3DSTATE_VS" bias="2" length="9" engine="render">
|
2022-10-04 10:13:47 -07:00
|
|
|
<field name="DWord Length" start="0" end="7" type="uint" default="7" />
|
|
|
|
|
<field name="3D Command Sub Opcode" start="16" end="23" type="uint" default="16" />
|
|
|
|
|
<field name="3D Command Opcode" start="24" end="26" type="uint" default="0" />
|
|
|
|
|
<field name="Command SubType" start="27" end="28" type="uint" default="3" />
|
|
|
|
|
<field name="Command Type" start="29" end="31" type="uint" default="3" />
|
|
|
|
|
<field name="Kernel Start Pointer" start="38" end="95" type="offset" />
|
|
|
|
|
<field name="Software Exception Enable" start="103" end="103" type="bool" />
|
|
|
|
|
<field name="Accesses UAV" start="108" end="108" type="bool" />
|
|
|
|
|
<field name="Illegal Opcode Exception Enable" start="109" end="109" type="bool" />
|
2020-05-15 02:02:25 -07:00
|
|
|
<field name="Floating Point Mode" start="112" end="112" type="uint">
|
2022-10-04 10:13:47 -07:00
|
|
|
<value name="IEEE-754" value="0" />
|
|
|
|
|
<value name="Alternate" value="1" />
|
2020-05-15 02:02:25 -07:00
|
|
|
</field>
|
|
|
|
|
<field name="Thread Dispatch Priority" start="113" end="113" type="uint">
|
2022-10-04 10:13:47 -07:00
|
|
|
<value name="High" value="1" />
|
2020-05-15 02:02:25 -07:00
|
|
|
</field>
|
2022-10-04 10:13:47 -07:00
|
|
|
<field name="Binding Table Entry Count" start="114" end="121" type="uint" />
|
2020-05-15 02:02:25 -07:00
|
|
|
<field name="Sampler Count" start="123" end="125" type="uint">
|
2022-10-04 10:13:47 -07:00
|
|
|
<value name="No Samplers" value="0" />
|
|
|
|
|
<value name="1-4 Samplers" value="1" />
|
|
|
|
|
<value name="5-8 Samplers" value="2" />
|
|
|
|
|
<value name="9-12 Samplers" value="3" />
|
|
|
|
|
<value name="13-16 Samplers" value="4" />
|
|
|
|
|
</field>
|
|
|
|
|
<field name="Vector Mask Enable" start="126" end="126" type="bool" />
|
|
|
|
|
<field name="Scratch Space Buffer" start="138" end="159" type="uint" />
|
|
|
|
|
<field name="Vertex URB Entry Read Offset" start="196" end="201" type="uint" />
|
|
|
|
|
<field name="Vertex URB Entry Read Length" start="203" end="208" type="uint" />
|
|
|
|
|
<field name="Dispatch GRF Start Register For URB Data" start="212" end="216" type="uint" />
|
|
|
|
|
<field name="Enable" start="224" end="224" type="bool" />
|
|
|
|
|
<field name="Vertex Cache Disable" start="225" end="225" type="bool" />
|
|
|
|
|
<field name="SIMD8 Dispatch Enable" start="226" end="226" type="bool" />
|
|
|
|
|
<field name="SIMD8 Single Instance Dispatch Enable" start="233" end="233" type="bool" />
|
|
|
|
|
<field name="Statistics Enable" start="234" end="234" type="bool" />
|
|
|
|
|
<field name="Maximum Number of Threads" start="246" end="255" type="uint" />
|
|
|
|
|
<field name="User Clip Distance Cull Test Enable Bitmask" start="256" end="263" type="uint" />
|
|
|
|
|
<field name="User Clip Distance Clip Test Enable Bitmask" start="264" end="271" type="uint" />
|
|
|
|
|
<field name="Vertex URB Entry Output Length" start="272" end="276" type="uint" />
|
|
|
|
|
<field name="Vertex URB Entry Output Read Offset" start="277" end="282" type="uint" />
|
2020-05-15 02:02:25 -07:00
|
|
|
</instruction>
|
|
|
|
|
<instruction name="3DSTATE_WM" bias="2" length="2" engine="render">
|
2022-10-04 10:13:47 -07:00
|
|
|
<field name="DWord Length" start="0" end="7" type="uint" default="0" />
|
|
|
|
|
<field name="3D Command Sub Opcode" start="16" end="23" type="uint" default="20" />
|
|
|
|
|
<field name="3D Command Opcode" start="24" end="26" type="uint" default="0" />
|
|
|
|
|
<field name="Command SubType" start="27" end="28" type="uint" default="3" />
|
|
|
|
|
<field name="Command Type" start="29" end="31" type="uint" default="3" />
|
2020-05-15 02:02:25 -07:00
|
|
|
<field name="Force Kill Pixel Enable" start="32" end="33" type="uint">
|
2022-10-04 10:13:47 -07:00
|
|
|
<value name="ForceOff" value="1" />
|
|
|
|
|
<value name="ForceON" value="2" />
|
2020-05-15 02:02:25 -07:00
|
|
|
</field>
|
|
|
|
|
<field name="Point Rasterization Rule" start="34" end="34" type="uint">
|
2022-10-04 10:13:47 -07:00
|
|
|
<value name="RASTRULE_UPPER_LEFT" value="0" />
|
|
|
|
|
<value name="RASTRULE_UPPER_RIGHT" value="1" />
|
2020-05-15 02:02:25 -07:00
|
|
|
</field>
|
2022-10-04 10:13:47 -07:00
|
|
|
<field name="Line Stipple Enable" start="35" end="35" type="bool" />
|
|
|
|
|
<field name="Polygon Stipple Enable" start="36" end="36" type="bool" />
|
2020-05-15 02:02:25 -07:00
|
|
|
<field name="Line Antialiasing Region Width" start="38" end="39" type="uint">
|
2022-10-04 10:13:47 -07:00
|
|
|
<value name="0.5 pixels" value="0" />
|
|
|
|
|
<value name="1.0 pixels" value="1" />
|
|
|
|
|
<value name="2.0 pixels" value="2" />
|
|
|
|
|
<value name="4.0 pixels" value="3" />
|
2020-05-15 02:02:25 -07:00
|
|
|
</field>
|
|
|
|
|
<field name="Line End Cap Antialiasing Region Width" start="40" end="41" type="uint">
|
2022-10-04 10:13:47 -07:00
|
|
|
<value name="0.5 pixels" value="0" />
|
|
|
|
|
<value name="1.0 pixels" value="1" />
|
|
|
|
|
<value name="2.0 pixels" value="2" />
|
|
|
|
|
<value name="4.0 pixels" value="3" />
|
2020-05-15 02:02:25 -07:00
|
|
|
</field>
|
|
|
|
|
<field name="Barycentric Interpolation Mode" start="43" end="48" type="uint">
|
2022-10-04 10:13:47 -07:00
|
|
|
<value name="BIM_PERSPECTIVE_PIXEL" value="1" />
|
|
|
|
|
<value name="BIM_PERSPECTIVE_CENTROID" value="2" />
|
|
|
|
|
<value name="BIM_PERSPECTIVE_SAMPLE" value="4" />
|
|
|
|
|
<value name="BIM_LINEAR_PIXEL" value="8" />
|
|
|
|
|
<value name="BIM_LINEAR_CENTROID" value="16" />
|
|
|
|
|
<value name="BIM_LINEAR_SAMPLE" value="32" />
|
2020-05-15 02:02:25 -07:00
|
|
|
</field>
|
|
|
|
|
<field name="Position ZW Interpolation Mode" start="49" end="50" type="uint">
|
2022-10-04 10:13:47 -07:00
|
|
|
<value name="INTERP_PIXEL" value="0" />
|
|
|
|
|
<value name="INTERP_CENTROID" value="2" />
|
|
|
|
|
<value name="INTERP_SAMPLE" value="3" />
|
2020-05-15 02:02:25 -07:00
|
|
|
</field>
|
|
|
|
|
<field name="Force Thread Dispatch Enable" start="51" end="52" type="uint">
|
2022-10-04 10:13:47 -07:00
|
|
|
<value name="ForceOff" value="1" />
|
|
|
|
|
<value name="ForceON" value="2" />
|
2020-05-15 02:02:25 -07:00
|
|
|
</field>
|
|
|
|
|
<field name="Early Depth/Stencil Control" start="53" end="54" type="uint">
|
2022-10-04 10:13:47 -07:00
|
|
|
<value name="EDSC_NORMAL" value="0" />
|
|
|
|
|
<value name="EDSC_PSEXEC" value="1" />
|
|
|
|
|
<value name="EDSC_PREPS" value="2" />
|
2020-05-15 02:02:25 -07:00
|
|
|
</field>
|
2023-02-06 13:21:27 -08:00
|
|
|
<field name="Walker Direction" start="55" end="55" type="uint" default="0">
|
2023-02-03 05:48:27 -08:00
|
|
|
<value name="Snake Walk" value="0" />
|
|
|
|
|
<value name="Z Walk" value="1" />
|
|
|
|
|
</field>
|
|
|
|
|
<field name="Walking Granularity" start="56" end="57" type="uint" default="2">
|
|
|
|
|
<value name="16x16 granularity" value="0" />
|
|
|
|
|
<value name="32x32 granularity" value="1" />
|
|
|
|
|
<value name="64x64 granularity" value="2" />
|
|
|
|
|
</field>
|
2022-10-04 10:13:47 -07:00
|
|
|
<field name="Legacy Diamond Line Rasterization" start="58" end="58" type="bool" />
|
|
|
|
|
<field name="Legacy Hierarchical Depth Buffer Resolve Enable" start="59" end="59" type="bool" />
|
|
|
|
|
<field name="Legacy Depth Buffer Resolve Enable" start="60" end="60" type="bool" />
|
|
|
|
|
<field name="Legacy Depth Buffer Clear Enable" start="62" end="62" type="bool" />
|
|
|
|
|
<field name="Statistics Enable" start="63" end="63" type="bool" />
|
2020-05-15 02:02:25 -07:00
|
|
|
</instruction>
|
2019-10-09 03:59:16 -07:00
|
|
|
<instruction name="3DSTATE_WM_HZ_OP" bias="2" length="6" engine="render">
|
2022-10-04 10:13:47 -07:00
|
|
|
<field name="DWord Length" start="0" end="7" type="uint" default="4" />
|
|
|
|
|
<field name="3D Command Sub Opcode" start="16" end="23" type="uint" default="82" />
|
|
|
|
|
<field name="3D Command Opcode" start="24" end="26" type="uint" default="0" />
|
|
|
|
|
<field name="Command SubType" start="27" end="28" type="uint" default="3" />
|
|
|
|
|
<field name="Command Type" start="29" end="31" type="uint" default="3" />
|
|
|
|
|
<field name="Number of Multisamples" start="45" end="47" type="uint" />
|
|
|
|
|
<field name="Stencil Clear Value" start="48" end="55" type="uint" />
|
|
|
|
|
<field name="Stencil Buffer Resolve Enable" start="56" end="56" type="bool" />
|
|
|
|
|
<field name="Full Surface Depth and Stencil Clear" start="57" end="57" type="bool" />
|
|
|
|
|
<field name="Pixel Position Offset Enable" start="58" end="58" type="bool" />
|
|
|
|
|
<field name="Hierarchical Depth Buffer Resolve Enable" start="59" end="59" type="bool" />
|
|
|
|
|
<field name="Depth Buffer Resolve Enable" start="60" end="60" type="bool" />
|
|
|
|
|
<field name="Scissor Rectangle Enable" start="61" end="61" type="bool" />
|
|
|
|
|
<field name="Depth Buffer Clear Enable" start="62" end="62" type="bool" />
|
|
|
|
|
<field name="Stencil Buffer Clear Enable" start="63" end="63" type="bool" />
|
|
|
|
|
<field name="Clear Rectangle X Min" start="64" end="79" type="uint" />
|
|
|
|
|
<field name="Clear Rectangle Y Min" start="80" end="95" type="uint" />
|
|
|
|
|
<field name="Clear Rectangle X Max" start="96" end="111" type="uint" />
|
|
|
|
|
<field name="Clear Rectangle Y Max" start="112" end="127" type="uint" />
|
|
|
|
|
<field name="Sample Mask" start="128" end="143" type="uint" />
|
2020-05-15 02:02:25 -07:00
|
|
|
</instruction>
|
2018-11-11 02:14:53 -08:00
|
|
|
<instruction name="CFE_STATE" bias="2" length="6">
|
2022-10-04 10:13:47 -07:00
|
|
|
<field name="DWord Length" start="0" end="7" type="uint" default="4" />
|
|
|
|
|
<field name="CFE SubOpcode Variant" start="16" end="17" type="uint" default="0" />
|
|
|
|
|
<field name="CFE SubOpcode" start="18" end="23" type="uint" default="0" />
|
|
|
|
|
<field name="Compute Command Opcode" start="24" end="26" type="uint" default="2" />
|
|
|
|
|
<field name="Pipeline" start="27" end="28" type="uint" default="2" />
|
|
|
|
|
<field name="Command Type" start="29" end="31" type="uint" default="3" />
|
|
|
|
|
<field name="Scratch Space Buffer" start="42" end="63" type="uint" />
|
|
|
|
|
<field name="Number of Walkers" start="99" end="101" type="uint" />
|
|
|
|
|
<field name="Fused EU Dispatch" start="102" end="102" type="bool" />
|
|
|
|
|
<field name="Single Slice Dispatch CCS Mode" start="109" end="109" type="bool" />
|
2018-11-11 02:14:53 -08:00
|
|
|
<field name="Over Dispatch Control" start="110" end="111" type="uint">
|
2022-10-04 10:13:47 -07:00
|
|
|
<value name="Over Dispatch None" value="0" />
|
|
|
|
|
<value name="Over Dispatch Low" value="1" />
|
|
|
|
|
<value name="Over Dispatch Normal" value="2" />
|
|
|
|
|
<value name="Over Dispatch High" value="3" />
|
2018-11-11 02:14:53 -08:00
|
|
|
</field>
|
2022-10-04 10:13:47 -07:00
|
|
|
<field name="Maximum Number of Threads" start="112" end="127" type="uint" />
|
2018-11-11 02:14:53 -08:00
|
|
|
</instruction>
|
|
|
|
|
<instruction name="COMPUTE_WALKER" bias="2" length="39">
|
2022-10-04 10:13:47 -07:00
|
|
|
<field name="DWord Length" start="0" end="7" type="uint" default="37" />
|
|
|
|
|
<field name="Predicate Enable" start="8" end="8" type="bool" />
|
|
|
|
|
<field name="Workload Partition Enable" start="9" end="9" type="bool" />
|
|
|
|
|
<field name="Indirect Parameter Enable" start="10" end="10" type="bool" />
|
|
|
|
|
<field name="Systolic Mode Enable" start="14" end="14" type="bool" />
|
|
|
|
|
<field name="CFE SubOpcode Variant" start="16" end="17" type="uint" default="0" />
|
|
|
|
|
<field name="CFE SubOpcode" start="18" end="23" type="uint" default="2" />
|
|
|
|
|
<field name="Compute Command Opcode" start="24" end="26" type="uint" default="2" />
|
|
|
|
|
<field name="Pipeline" start="27" end="28" type="uint" default="2" />
|
|
|
|
|
<field name="Command Type" start="29" end="31" type="uint" default="3" />
|
|
|
|
|
<field name="Indirect Data Length" start="64" end="80" type="uint" />
|
|
|
|
|
<field name="L3 prefetch disable" start="81" end="81" type="bool" />
|
2018-11-11 02:14:53 -08:00
|
|
|
<field name="Partition Type" start="94" end="95" type="uint">
|
2022-10-04 10:13:47 -07:00
|
|
|
<value name="WALKER_PARTITION_X" value="1" />
|
|
|
|
|
<value name="WALKER_PARTITION_Y" value="2" />
|
|
|
|
|
<value name="WALKER_PARTITION_Z" value="3" />
|
2018-11-11 02:14:53 -08:00
|
|
|
</field>
|
2022-10-04 10:13:47 -07:00
|
|
|
<field name="Indirect Data Start Address" start="102" end="127" type="offset" />
|
2018-11-11 02:14:53 -08:00
|
|
|
<field name="Message SIMD" start="145" end="146" type="uint">
|
2022-10-04 10:13:47 -07:00
|
|
|
<value name="SIMD8" value="0" />
|
|
|
|
|
<value name="SIMD16" value="1" />
|
|
|
|
|
<value name="SIMD32" value="2" />
|
2018-11-11 02:14:53 -08:00
|
|
|
</field>
|
|
|
|
|
<field name="Tile Layout" start="147" end="149" type="uint">
|
2022-10-04 10:13:47 -07:00
|
|
|
<value name="Linear" value="0" />
|
|
|
|
|
<value name="TileY 32bpe" value="1" />
|
|
|
|
|
<value name="TileY 64bpe" value="2" />
|
|
|
|
|
<value name="TileY 128bpe" value="3" />
|
2018-11-11 02:14:53 -08:00
|
|
|
</field>
|
|
|
|
|
<field name="Walk Order" start="150" end="152" type="uint">
|
2022-10-04 10:13:47 -07:00
|
|
|
<value name="Walk 012" value="0" />
|
|
|
|
|
<value name="Walk 021" value="1" />
|
|
|
|
|
<value name="Walk 102" value="2" />
|
|
|
|
|
<value name="Walk 120" value="3" />
|
|
|
|
|
<value name="Walk 201" value="4" />
|
2023-08-15 15:35:44 -07:00
|
|
|
<value name="Walk 210" value="5" />
|
2020-05-15 02:02:25 -07:00
|
|
|
</field>
|
2023-08-15 15:35:44 -07:00
|
|
|
<field name="Emit Inline Parameter" start="153" end="153" type="bool" />
|
|
|
|
|
<field name="Emit Local" start="154" end="156" type="uint">
|
|
|
|
|
<value name="Emit None" value="0" />
|
|
|
|
|
<value name="Emit X" value="1" />
|
|
|
|
|
<value name="Emit XY" value="3" />
|
|
|
|
|
<value name="Emit XYZ" value="7" />
|
2020-05-15 02:02:25 -07:00
|
|
|
</field>
|
2023-08-15 15:35:44 -07:00
|
|
|
<field name="Generate Local ID" start="157" end="157" type="bool" />
|
|
|
|
|
<field name="SIMD Size" start="158" end="159" type="uint">
|
|
|
|
|
<value name="SIMD8" value="0" />
|
|
|
|
|
<value name="SIMD16" value="1" />
|
|
|
|
|
<value name="SIMD32" value="2" />
|
2020-05-15 02:02:25 -07:00
|
|
|
</field>
|
2023-08-15 15:35:44 -07:00
|
|
|
<field name="Execution Mask" start="160" end="191" type="uint" />
|
|
|
|
|
<field name="Local X Maximum" start="192" end="201" type="uint" />
|
|
|
|
|
<field name="Local Y Maximum" start="202" end="211" type="uint" />
|
|
|
|
|
<field name="Local Z Maximum" start="212" end="221" type="uint" />
|
|
|
|
|
<field name="Thread Group ID X Dimension" start="224" end="255" type="uint" />
|
|
|
|
|
<field name="Thread Group ID Y Dimension" start="256" end="287" type="uint" />
|
|
|
|
|
<field name="Thread Group ID Z Dimension" start="288" end="319" type="uint" />
|
|
|
|
|
<field name="Thread Group ID Starting X" start="320" end="351" type="uint" />
|
|
|
|
|
<field name="Thread Group ID Starting Y" start="352" end="383" type="uint" />
|
|
|
|
|
<field name="Thread Group ID Starting Z" start="384" end="415" type="uint" />
|
|
|
|
|
<field name="Partition ID" start="416" end="447" type="uint" />
|
|
|
|
|
<field name="Partition Size" start="448" end="479" type="uint" />
|
|
|
|
|
<field name="Preempt X" start="480" end="511" type="uint" />
|
|
|
|
|
<field name="Preempt Y" start="512" end="543" type="uint" />
|
|
|
|
|
<field name="Preempt Z" start="544" end="575" type="uint" />
|
|
|
|
|
<field name="Interface Descriptor" start="576" end="831" type="INTERFACE_DESCRIPTOR_DATA" />
|
|
|
|
|
<field name="Post Sync" start="832" end="991" type="POSTSYNC_DATA" />
|
|
|
|
|
<group count="8" start="992" size="32">
|
|
|
|
|
<field name="Inline Data" start="0" end="31" type="uint" />
|
|
|
|
|
</group>
|
2020-05-15 02:02:25 -07:00
|
|
|
</instruction>
|
2022-06-24 13:45:30 +02:00
|
|
|
<instruction name="EXECUTE_INDIRECT_DISPATCH" bias="2" length="44">
|
|
|
|
|
<field name="DWord Length" start="0" end="7" type="uint" default="42" />
|
|
|
|
|
<field name="Predicate Enable" start="8" end="8" type="bool" />
|
|
|
|
|
<field name="MOCS" start="12" end="15" type="uint" nonzero="true" />
|
|
|
|
|
<field name="3D Command Sub Opcode" start="16" end="23" type="uint" default="1" />
|
|
|
|
|
<field name="3D Command Opcode" start="24" end="26" type="uint" default="4" />
|
|
|
|
|
<field name="Command SubType" start="27" end="28" type="uint" default="3" />
|
|
|
|
|
<field name="Command Type" start="29" end="31" type="uint" default="3" />
|
|
|
|
|
<field name="Max Count" start="32" end="63" type="uint" />
|
|
|
|
|
<field name="Count Buffer Indirect Enable" start="64" end="64" type="bool" />
|
|
|
|
|
<field name="Count Buffer Address" start="66" end="127" type="address" />
|
|
|
|
|
<field name="Argument Buffer Start Address" start="130" end="191" type="address" />
|
|
|
|
|
<field name="COMPUTE_WALKER_BODY" start="192" end="1407" type="COMPUTE_WALKER_BODY" />
|
|
|
|
|
</instruction>
|
2022-06-23 10:00:58 +02:00
|
|
|
<instruction name="EXECUTE_INDIRECT_DRAW" bias="2" length="6" engine="render">
|
|
|
|
|
<field name="DWord Length" start="0" end="7" type="uint" default="4" />
|
|
|
|
|
<field name="Predicate Enable" start="8" end="8" type="bool" />
|
|
|
|
|
<field name="TBIMR Enabled" start="9" end="9" type="uint" />
|
|
|
|
|
<field name="Argument Format" start="10" end="11" type="uint">
|
|
|
|
|
<value name="DRAW" value="0" />
|
|
|
|
|
<value name="DRAWINDEXED" value="1" />
|
|
|
|
|
<value name="MESH_3D" value="2" />
|
|
|
|
|
<value name="MESH_1D" value="3" />
|
|
|
|
|
</field>
|
|
|
|
|
<field name="MOCS" start="12" end="15" type="uint" nonzero="true" />
|
|
|
|
|
<field name="3D Command Sub Opcode" start="16" end="23" type="uint" default="0" />
|
|
|
|
|
<field name="3D Command Opcode" start="24" end="26" type="uint" default="4" />
|
|
|
|
|
<field name="Command SubType" start="27" end="28" type="uint" default="3" />
|
|
|
|
|
<field name="Command Type" start="29" end="31" type="uint" default="3" />
|
|
|
|
|
<field name="Max Count" start="32" end="63" type="uint" />
|
|
|
|
|
<field name="Count Buffer Indirect Enable" start="64" end="64" type="bool" />
|
|
|
|
|
<field name="Count Buffer Address" start="66" end="127" type="address" />
|
|
|
|
|
<field name="Argument Buffer Start Address" start="130" end="191" type="address" />
|
|
|
|
|
</instruction>
|
2023-08-15 15:35:44 -07:00
|
|
|
<instruction name="HCP_FQM_STATE" bias="2" length="34" engine="video">
|
|
|
|
|
<field name="DWord Length" start="0" end="11" type="uint" />
|
|
|
|
|
<field name="SubOpcode" start="16" end="22" type="uint" default="5" />
|
|
|
|
|
<field name="Media Command Opcode" start="23" end="26" type="uint" default="7" />
|
|
|
|
|
<field name="Pipeline" start="27" end="28" type="uint" default="2" />
|
2022-10-04 10:13:47 -07:00
|
|
|
<field name="Command Type" start="29" end="31" type="uint" default="3" />
|
2023-08-15 15:35:44 -07:00
|
|
|
<field name="Intra/Inter" start="32" end="32" type="uint">
|
|
|
|
|
<value name="Intra" value="0" />
|
|
|
|
|
<value name="Inter" value="1" />
|
2020-05-15 02:02:25 -07:00
|
|
|
</field>
|
2023-08-15 15:35:44 -07:00
|
|
|
<field name="SizeID" start="33" end="34" type="uint" prefix="SZ">
|
|
|
|
|
<value name="4x4" value="0" />
|
|
|
|
|
<value name="8x8" value="1" />
|
|
|
|
|
<value name="16x16" value="2" />
|
|
|
|
|
<value name="32x32" value="3" />
|
2020-05-15 02:02:25 -07:00
|
|
|
</field>
|
2023-08-15 15:35:44 -07:00
|
|
|
<field name="Color Component" start="35" end="36" type="uint">
|
|
|
|
|
<value name="Luma" value="0" />
|
|
|
|
|
<value name="Chroma Cb" value="1" />
|
|
|
|
|
<value name="Chroma Cr" value="2" />
|
2020-05-15 02:02:25 -07:00
|
|
|
</field>
|
2023-08-15 15:35:44 -07:00
|
|
|
<field name="FQM DC Value" start="48" end="63" type="uint" />
|
|
|
|
|
<group count="64" start="64" size="8">
|
|
|
|
|
<field name="Quantizer Matrix 8x8" start="0" end="7" type="uint" />
|
|
|
|
|
</group>
|
2020-05-15 02:02:25 -07:00
|
|
|
</instruction>
|
2023-06-26 21:32:48 +03:00
|
|
|
<instruction name="MI_FLUSH_DW" bias="2" length="5" engine="blitter|compute|video">
|
2022-10-04 10:13:47 -07:00
|
|
|
<field name="DWord Length" start="0" end="5" type="uint" default="3" />
|
|
|
|
|
<field name="Video Pipeline Cache Invalidate" start="7" end="7" type="bool" />
|
|
|
|
|
<field name="Notify Enable" start="8" end="8" type="bool" />
|
|
|
|
|
<field name="Flush LLC" start="9" end="9" type="bool" />
|
|
|
|
|
<field name="Post-Sync Operation" start="14" end="15" type="uint" />
|
|
|
|
|
<field name="Flush CCS" start="16" end="16" type="bool" />
|
|
|
|
|
<field name="TLB Invalidate" start="18" end="18" type="bool" />
|
|
|
|
|
<field name="Store Data Index" start="21" end="21" type="uint" />
|
|
|
|
|
<field name="MI Command Opcode" start="23" end="28" type="uint" default="38" />
|
|
|
|
|
<field name="Command Type" start="29" end="31" type="uint" default="0" />
|
2020-05-15 02:02:25 -07:00
|
|
|
<field name="Destination Address Type" start="34" end="34" type="uint" prefix="DAT">
|
2022-10-04 10:13:47 -07:00
|
|
|
<value name="PPGTT" value="0" />
|
|
|
|
|
<value name="GGTT" value="1" />
|
2020-05-15 02:02:25 -07:00
|
|
|
</field>
|
2022-10-04 10:13:47 -07:00
|
|
|
<field name="Address" start="35" end="79" type="address" />
|
|
|
|
|
<field name="Immediate Data" start="96" end="159" type="uint" />
|
2020-05-15 02:02:25 -07:00
|
|
|
</instruction>
|
|
|
|
|
<instruction name="MI_MATH" bias="2">
|
2022-10-04 10:13:47 -07:00
|
|
|
<field name="DWord Length" start="0" end="7" type="uint" default="0" />
|
2023-04-17 10:10:37 -07:00
|
|
|
<field name="MOCS" start="8" end="14" type="uint" nonzero="true" />
|
2023-04-14 11:03:19 -07:00
|
|
|
<field name="Predication Enable" start="15" end="15" type="bool" />
|
2022-10-04 10:13:47 -07:00
|
|
|
<field name="MI Command Opcode" start="23" end="28" type="uint" default="26" />
|
|
|
|
|
<field name="Command Type" start="29" end="31" type="uint" default="0" />
|
2020-05-15 02:02:25 -07:00
|
|
|
<group count="0" start="32" size="32">
|
2022-10-04 10:13:47 -07:00
|
|
|
<field name="Instruction" start="0" end="31" type="MI_MATH_ALU_INSTRUCTION" />
|
2020-05-15 02:02:25 -07:00
|
|
|
</group>
|
|
|
|
|
</instruction>
|
2023-06-26 21:32:48 +03:00
|
|
|
<instruction name="MI_REPORT_PERF_COUNT" bias="2" length="4" engine="render|compute">
|
2022-10-04 10:13:47 -07:00
|
|
|
<field name="DWord Length" start="0" end="5" type="uint" default="2" />
|
|
|
|
|
<field name="MI Command Opcode" start="23" end="28" type="uint" default="40" />
|
|
|
|
|
<field name="Command Type" start="29" end="31" type="uint" default="0" />
|
|
|
|
|
<field name="Use Global GTT" start="32" end="32" type="bool" />
|
|
|
|
|
<field name="Core Mode Enable" start="36" end="36" type="uint" />
|
|
|
|
|
<field name="Memory Address" start="38" end="95" type="address" />
|
|
|
|
|
<field name="Report ID" start="96" end="127" type="uint" />
|
2020-05-15 02:02:25 -07:00
|
|
|
</instruction>
|
|
|
|
|
<instruction name="MI_SET_PREDICATE" bias="1" length="1">
|
2021-02-24 00:27:49 -06:00
|
|
|
<field name="Predicate Enable" start="0" end="3" type="uint">
|
2022-10-04 10:13:47 -07:00
|
|
|
<value name="NOOP Never" value="0" />
|
|
|
|
|
<value name="NOOP On Result2 Clear" value="1" />
|
|
|
|
|
<value name="NOOP On Result2 Set" value="2" />
|
|
|
|
|
<value name="NOOP On Result Clear" value="3" />
|
|
|
|
|
<value name="NOOP On Result Set" value="4" />
|
|
|
|
|
<value name="NOOP Always" value="15" />
|
2020-05-15 02:02:25 -07:00
|
|
|
</field>
|
2022-10-04 10:13:47 -07:00
|
|
|
<field name="MI Command Opcode" start="23" end="28" type="uint" default="1" />
|
|
|
|
|
<field name="Command Type" start="29" end="31" type="uint" default="0" />
|
2020-05-15 02:02:25 -07:00
|
|
|
</instruction>
|
2023-06-26 21:32:48 +03:00
|
|
|
<instruction name="PIPELINE_SELECT" bias="1" length="1" engine="render|compute">
|
2020-05-15 02:02:25 -07:00
|
|
|
<field name="Pipeline Selection" start="0" end="1" type="uint">
|
2022-10-04 10:13:47 -07:00
|
|
|
<value name="3D" value="0" />
|
|
|
|
|
<value name="Media" value="1" />
|
|
|
|
|
<value name="GPGPU" value="2" />
|
2020-05-15 02:02:25 -07:00
|
|
|
</field>
|
2022-10-04 10:13:47 -07:00
|
|
|
<field name="Media Sampler DOP Clock Gate Enable" start="4" end="4" type="bool" />
|
|
|
|
|
<field name="Force Media Awake" start="5" end="5" type="bool" />
|
|
|
|
|
<field name="Mask Bits" start="8" end="15" type="uint" />
|
|
|
|
|
<field name="3D Command Sub Opcode" start="16" end="23" type="uint" default="4" />
|
|
|
|
|
<field name="3D Command Opcode" start="24" end="26" type="uint" default="1" />
|
|
|
|
|
<field name="Command SubType" start="27" end="28" type="uint" default="1" />
|
|
|
|
|
<field name="Command Type" start="29" end="31" type="uint" default="3" />
|
2020-05-15 02:02:25 -07:00
|
|
|
</instruction>
|
2023-06-26 21:32:48 +03:00
|
|
|
<instruction name="PIPE_CONTROL" bias="2" length="6" engine="render|compute">
|
2022-10-04 10:13:47 -07:00
|
|
|
<field name="DWord Length" start="0" end="7" type="uint" default="4" />
|
|
|
|
|
<field name="HDC Pipeline Flush Enable" start="9" end="9" type="bool" />
|
|
|
|
|
<field name="L3 Read Only Cache Invalidation Enable" start="10" end="10" type="bool" />
|
|
|
|
|
<field name="Untyped Data Port Cache Flush Enable" start="11" end="11" type="bool" />
|
2023-07-01 11:37:15 -07:00
|
|
|
<field name="CCS Flush Enable" start="13" end="13" type="bool" />
|
2023-09-08 17:10:37 +02:00
|
|
|
<field name="Workload Partition ID Offset Enable" start="14" end="14" type="bool" />
|
2022-10-04 10:13:47 -07:00
|
|
|
<field name="3D Command Sub Opcode" start="16" end="23" type="uint" default="0" />
|
|
|
|
|
<field name="3D Command Opcode" start="24" end="26" type="uint" default="2" />
|
|
|
|
|
<field name="Command SubType" start="27" end="28" type="uint" default="3" />
|
|
|
|
|
<field name="Command Type" start="29" end="31" type="uint" default="3" />
|
|
|
|
|
<field name="Depth Cache Flush Enable" start="32" end="32" type="bool" />
|
|
|
|
|
<field name="Stall At Pixel Scoreboard" start="33" end="33" type="bool" />
|
|
|
|
|
<field name="State Cache Invalidation Enable" start="34" end="34" type="bool" />
|
|
|
|
|
<field name="Constant Cache Invalidation Enable" start="35" end="35" type="bool" />
|
|
|
|
|
<field name="VF Cache Invalidation Enable" start="36" end="36" type="bool" />
|
|
|
|
|
<field name="DC Flush Enable" start="37" end="37" type="bool" />
|
2023-09-08 17:10:37 +02:00
|
|
|
<field name="Protected Memory Application ID" start="38" end="38" type="bool" />
|
2022-10-04 10:13:47 -07:00
|
|
|
<field name="Pipe Control Flush Enable" start="39" end="39" type="bool" />
|
|
|
|
|
<field name="Notify Enable" start="40" end="40" type="bool" />
|
|
|
|
|
<field name="Indirect State Pointers Disable" start="41" end="41" type="bool" />
|
|
|
|
|
<field name="Texture Cache Invalidation Enable" start="42" end="42" type="bool" />
|
|
|
|
|
<field name="Instruction Cache Invalidate Enable" start="43" end="43" type="bool" />
|
|
|
|
|
<field name="Render Target Cache Flush Enable" start="44" end="44" type="bool" />
|
|
|
|
|
<field name="Depth Stall Enable" start="45" end="45" type="bool" />
|
2020-05-15 02:02:25 -07:00
|
|
|
<field name="Post Sync Operation" start="46" end="47" type="uint">
|
2022-10-04 10:13:47 -07:00
|
|
|
<value name="No Write" value="0" />
|
|
|
|
|
<value name="Write Immediate Data" value="1" />
|
|
|
|
|
<value name="Write PS Depth Count" value="2" />
|
|
|
|
|
<value name="Write Timestamp" value="3" />
|
|
|
|
|
</field>
|
|
|
|
|
<field name="Generic Media State Clear" start="48" end="48" type="bool" />
|
|
|
|
|
<field name="PSS Stall Sync Enable" start="49" end="49" type="bool" />
|
|
|
|
|
<field name="TLB Invalidate" start="50" end="50" type="bool" />
|
2023-09-08 17:10:37 +02:00
|
|
|
<field name="Depth Stall Sync Enable" start="51" end="51" type="bool" />
|
2022-10-04 10:13:47 -07:00
|
|
|
<field name="Command Streamer Stall Enable" start="52" end="52" type="bool" />
|
|
|
|
|
<field name="Store Data Index" start="53" end="53" type="uint" />
|
|
|
|
|
<field name="Protected Memory Enable" start="54" end="54" type="bool" />
|
2020-05-15 02:02:25 -07:00
|
|
|
<field name="LRI Post Sync Operation" start="55" end="55" type="uint">
|
2022-10-04 10:13:47 -07:00
|
|
|
<value name="No LRI Operation" value="0" />
|
|
|
|
|
<value name="MMIO Write Immediate Data" value="1" />
|
2020-05-15 02:02:25 -07:00
|
|
|
</field>
|
|
|
|
|
<field name="Destination Address Type" start="56" end="56" type="uint" prefix="DAT">
|
2022-10-04 10:13:47 -07:00
|
|
|
<value name="PPGTT" value="0" />
|
|
|
|
|
<value name="GGTT" value="1" />
|
2020-05-15 02:02:25 -07:00
|
|
|
</field>
|
2023-09-08 17:10:37 +02:00
|
|
|
<field name="AMFS Flush Enable" start="57" end="57" type="bool" />
|
2022-10-04 10:13:47 -07:00
|
|
|
<field name="Flush LLC" start="58" end="58" type="bool" />
|
|
|
|
|
<field name="Protected Memory Disable" start="59" end="59" type="bool" />
|
|
|
|
|
<field name="Tile Cache Flush Enable" start="60" end="60" type="bool" />
|
|
|
|
|
<field name="Command Cache Invalidate Enable" start="61" end="61" type="bool" />
|
2023-09-08 17:10:37 +02:00
|
|
|
<field name="TBIMR Force Batch Closure" start="63" end="63" type="uint">
|
|
|
|
|
<value name="No Batch Closure" value="0" />
|
|
|
|
|
<value name="Close Batch" value="1" />
|
|
|
|
|
</field>
|
2022-10-04 10:13:47 -07:00
|
|
|
<field name="Address" start="66" end="111" type="address" />
|
|
|
|
|
<field name="Immediate Data" start="128" end="191" type="uint" />
|
2020-05-15 02:02:25 -07:00
|
|
|
</instruction>
|
2023-06-26 21:32:48 +03:00
|
|
|
<instruction name="STATE_BASE_ADDRESS" bias="2" length="22" engine="render|compute">
|
2022-10-04 10:13:47 -07:00
|
|
|
<field name="DWord Length" start="0" end="7" type="uint" default="20" />
|
|
|
|
|
<field name="3D Command Sub Opcode" start="16" end="23" type="uint" default="1" />
|
|
|
|
|
<field name="3D Command Opcode" start="24" end="26" type="uint" default="1" />
|
|
|
|
|
<field name="Command SubType" start="27" end="28" type="uint" default="0" />
|
|
|
|
|
<field name="Command Type" start="29" end="31" type="uint" default="3" />
|
|
|
|
|
<field name="General State Base Address Modify Enable" start="32" end="32" type="bool" />
|
|
|
|
|
<field name="General State MOCS" start="36" end="42" type="uint" nonzero="true" />
|
|
|
|
|
<field name="General State Base Address" start="44" end="95" type="address" />
|
|
|
|
|
<field name="Stateless Data Port Access MOCS" start="112" end="118" type="uint" nonzero="true" />
|
2021-08-12 11:37:26 -07:00
|
|
|
<field name="L1 Cache Control" start="119" end="121" type="uint" prefix="L1CC">
|
2022-10-29 01:39:04 +03:00
|
|
|
<value name="WBP" value="0" dont_use="1" />
|
|
|
|
|
<value name="UC" value="1" dont_use="1" />
|
2022-10-04 10:13:47 -07:00
|
|
|
<value name="WB" value="2" />
|
|
|
|
|
<value name="WT" value="3" />
|
|
|
|
|
<value name="WS" value="4" />
|
|
|
|
|
</field>
|
|
|
|
|
<field name="Surface State Base Address Modify Enable" start="128" end="128" type="bool" />
|
|
|
|
|
<field name="Surface State MOCS" start="132" end="138" type="uint" nonzero="true" />
|
|
|
|
|
<field name="Surface State Base Address" start="140" end="191" type="address" />
|
|
|
|
|
<field name="Dynamic State Base Address Modify Enable" start="192" end="192" type="bool" />
|
|
|
|
|
<field name="Dynamic State MOCS" start="196" end="202" type="uint" nonzero="true" />
|
|
|
|
|
<field name="Dynamic State Base Address" start="204" end="255" type="address" />
|
|
|
|
|
<field name="Indirect Object Base Address Modify Enable" start="256" end="256" type="bool" />
|
|
|
|
|
<field name="Indirect Object MOCS" start="260" end="266" type="uint" nonzero="true" />
|
|
|
|
|
<field name="Indirect Object Base Address" start="268" end="319" type="address" />
|
|
|
|
|
<field name="Instruction Base Address Modify Enable" start="320" end="320" type="bool" />
|
|
|
|
|
<field name="Instruction MOCS" start="324" end="330" type="uint" nonzero="true" />
|
|
|
|
|
<field name="Instruction Base Address" start="332" end="383" type="address" />
|
|
|
|
|
<field name="General State Buffer Size Modify Enable" start="384" end="384" type="bool" />
|
|
|
|
|
<field name="General State Buffer Size" start="396" end="415" type="uint" />
|
|
|
|
|
<field name="Dynamic State Buffer Size Modify Enable" start="416" end="416" type="bool" />
|
|
|
|
|
<field name="Dynamic State Buffer Size" start="428" end="447" type="uint" />
|
|
|
|
|
<field name="Indirect Object Buffer Size Modify Enable" start="448" end="448" type="bool" />
|
|
|
|
|
<field name="Indirect Object Buffer Size" start="460" end="479" type="uint" />
|
|
|
|
|
<field name="Instruction Buffer size Modify Enable" start="480" end="480" type="bool" />
|
|
|
|
|
<field name="Instruction Buffer Size" start="492" end="511" type="uint" />
|
|
|
|
|
<field name="Bindless Surface State Base Address Modify Enable" start="512" end="512" type="bool" />
|
|
|
|
|
<field name="Bindless Surface State MOCS" start="516" end="522" type="uint" nonzero="true" />
|
|
|
|
|
<field name="Bindless Surface State Base Address" start="524" end="575" type="address" />
|
2022-12-07 15:17:27 +02:00
|
|
|
<field name="Bindless Surface State Size" start="576" end="607" type="uint" />
|
2022-10-04 10:13:47 -07:00
|
|
|
<field name="Bindless Sampler State Base Address Modify Enable" start="608" end="608" type="bool" />
|
|
|
|
|
<field name="Bindless Sampler State MOCS" start="612" end="618" type="uint" nonzero="true" />
|
|
|
|
|
<field name="Bindless Sampler State Base Address" start="620" end="671" type="address" />
|
|
|
|
|
<field name="Bindless Sampler State Buffer Size" start="684" end="703" type="uint" />
|
2020-05-15 02:02:25 -07:00
|
|
|
</instruction>
|
2023-08-04 14:09:22 -07:00
|
|
|
<instruction name="STATE_COMPUTE_MODE" bias="2" length="2" engine="render|compute">
|
|
|
|
|
<field name="DWord Length" start="0" end="7" type="uint" default="0" />
|
|
|
|
|
<field name="3D Command Sub Opcode" start="16" end="23" type="uint" default="5" />
|
|
|
|
|
<field name="3D Command Opcode" start="24" end="26" type="uint" default="1" />
|
|
|
|
|
<field name="Command SubType" start="27" end="28" type="uint" default="0" />
|
|
|
|
|
<field name="Command Type" start="29" end="31" type="uint" default="3" />
|
|
|
|
|
<field name="Z Pass Async Compute Thread Limit" start="32" end="34" type="uint" prefix="ZPACTL">
|
|
|
|
|
<value name="Max 60" value="0" />
|
|
|
|
|
<value name="Max 64" value="1" />
|
|
|
|
|
<value name="Max 56" value="2" />
|
|
|
|
|
<value name="Max 48" value="3" />
|
|
|
|
|
</field>
|
|
|
|
|
<field name="Force Non-Coherent" start="35" end="36" type="uint">
|
|
|
|
|
<value name="Force Disabled" value="0" />
|
|
|
|
|
<value name="Force CPU Non-Coherent" value="1" />
|
|
|
|
|
<value name="Force GPU Non-Coherent" value="2" />
|
|
|
|
|
</field>
|
|
|
|
|
<field name="Fast Clear Disabled on Compressed Surface" start="37" end="37" type="bool" />
|
|
|
|
|
<field name="Disable SLM Read Merge Optimization" start="38" end="38" type="bool" />
|
|
|
|
|
<field name="Pixel Async Compute Thread Limit" start="39" end="41" type="uint" prefix="PACTL">
|
|
|
|
|
<value name="Disabled" value="0" />
|
|
|
|
|
<value name="Max 2" value="1" />
|
|
|
|
|
<value name="Max 8" value="2" />
|
|
|
|
|
<value name="Max 16" value="3" />
|
|
|
|
|
<value name="Max 24" value="4" />
|
|
|
|
|
<value name="Max 32" value="5" />
|
|
|
|
|
<value name="Max 40" value="6" />
|
|
|
|
|
<value name="Max 48" value="7" />
|
|
|
|
|
</field>
|
|
|
|
|
<field name="Disable Atomic on Clear Data" start="43" end="43" type="bool" />
|
|
|
|
|
<field name="Disable L1 Invalidate for non-L1-cacheable Writes" start="45" end="45" type="bool" />
|
|
|
|
|
<field name="Large GRF Mode" start="47" end="47" type="bool" />
|
|
|
|
|
<field name="Z Pass Async Compute Thread Limit Mask" start="48" end="50" type="uint" />
|
|
|
|
|
<field name="Force Non-Coherent Mask" start="51" end="52" type="uint" />
|
|
|
|
|
<field name="Fast Clear Disabled on Compressed Surface Mask" start="53" end="53" type="bool" />
|
|
|
|
|
<field name="Disable SLM Read Merge Optimization Mask" start="54" end="54" type="bool" />
|
|
|
|
|
<field name="Pixel Async Compute Thread Limit Mask" start="55" end="57" type="uint" />
|
|
|
|
|
<field name="Disable Atomic on Clear Data Mask" start="59" end="59" type="bool" />
|
|
|
|
|
<field name="Disable L1 Invalidate for non-L1-cacheable Writes Mask" start="61" end="61" type="bool" />
|
|
|
|
|
<field name="Large GRF Mode Mask" start="63" end="63" type="bool" />
|
|
|
|
|
</instruction>
|
2023-06-26 21:32:48 +03:00
|
|
|
<instruction name="STATE_SIP" bias="2" length="3" engine="render|compute">
|
2022-10-04 10:13:47 -07:00
|
|
|
<field name="DWord Length" start="0" end="7" type="uint" default="1" />
|
|
|
|
|
<field name="3D Command Sub Opcode" start="16" end="23" type="uint" default="2" />
|
|
|
|
|
<field name="3D Command Opcode" start="24" end="26" type="uint" default="1" />
|
|
|
|
|
<field name="Command SubType" start="27" end="28" type="uint" default="0" />
|
|
|
|
|
<field name="Command Type" start="29" end="31" type="uint" default="3" />
|
|
|
|
|
<field name="System Instruction Pointer" start="36" end="95" type="offset" />
|
2020-05-15 02:02:25 -07:00
|
|
|
</instruction>
|
2020-08-28 16:12:17 -07:00
|
|
|
<instruction name="XY_BLOCK_COPY_BLT" bias="2" length="22" engine="blitter">
|
2022-10-04 10:13:47 -07:00
|
|
|
<field name="DWord Length" start="0" end="7" type="uint" default="20" />
|
2020-08-28 16:12:17 -07:00
|
|
|
<field name="Special Mode of Operation" start="12" end="13" type="uint">
|
2022-10-04 10:13:47 -07:00
|
|
|
<value name="NONE" value="0" />
|
|
|
|
|
<value name="FULL_RESOLVE" value="1" />
|
|
|
|
|
<value name="PARTIAL_RESOLVE" value="2" />
|
2020-08-28 16:12:17 -07:00
|
|
|
</field>
|
2021-11-20 22:36:47 -08:00
|
|
|
<field name="Color Depth" start="19" end="21" type="uint" prefix="XY_BPP">
|
2022-10-04 10:13:47 -07:00
|
|
|
<value name="8_BIT" value="0" />
|
|
|
|
|
<value name="16_BIT" value="1" />
|
|
|
|
|
<value name="32_BIT" value="2" />
|
|
|
|
|
<value name="64_BIT" value="3" />
|
|
|
|
|
<value name="96_BIT" value="4" />
|
|
|
|
|
<value name="128_BIT" value="5" />
|
|
|
|
|
</field>
|
|
|
|
|
<field name="Opcode" start="22" end="28" type="uint" default="0x41" />
|
|
|
|
|
<field name="Client" start="29" end="31" type="uint" default="2" />
|
|
|
|
|
<field name="Destination Pitch" start="32" end="49" type="uint" />
|
2020-08-28 16:12:17 -07:00
|
|
|
<field name="Destination Auxiliary Surface Mode" start="50" end="52" type="uint" prefix="XY_AUX">
|
2022-10-04 10:13:47 -07:00
|
|
|
<value name="NONE" value="0" />
|
|
|
|
|
<value name="CCS_E" value="5" />
|
2020-08-28 16:12:17 -07:00
|
|
|
</field>
|
2022-10-04 10:13:47 -07:00
|
|
|
<field name="Destination MOCS" start="53" end="59" type="uint" nonzero="true" />
|
|
|
|
|
<field name="Destination Control Surface Type" start="60" end="60" type="uint" />
|
|
|
|
|
<field name="Destination Compression Enable" start="61" end="61" type="bool" />
|
2021-11-09 18:26:35 -08:00
|
|
|
<field name="Destination Tiling" start="62" end="63" type="uint" prefix="XY_TILE">
|
2022-10-04 10:13:47 -07:00
|
|
|
<value name="LINEAR" value="0" />
|
|
|
|
|
<value name="X" value="1" />
|
|
|
|
|
<value name="4" value="2" />
|
|
|
|
|
<value name="64" value="3" />
|
|
|
|
|
</field>
|
|
|
|
|
<field name="Destination X1" start="64" end="79" type="int" />
|
|
|
|
|
<field name="Destination Y1" start="80" end="95" type="int" />
|
|
|
|
|
<field name="Destination X2" start="96" end="111" type="int" />
|
|
|
|
|
<field name="Destination Y2" start="112" end="127" type="int" />
|
|
|
|
|
<field name="Destination Base Address" start="128" end="191" type="address" />
|
|
|
|
|
<field name="Destination X Offset" start="192" end="205" type="uint" />
|
|
|
|
|
<field name="Destination Y Offset" start="208" end="221" type="uint" />
|
2020-08-28 16:12:17 -07:00
|
|
|
<field name="Destination Target Memory" start="223" end="223" type="uint" prefix="XY_MEM">
|
2022-10-04 10:13:47 -07:00
|
|
|
<value name="LOCAL" value="0" />
|
|
|
|
|
<value name="SYSTEM" value="1" />
|
2020-08-28 16:12:17 -07:00
|
|
|
</field>
|
2022-10-04 10:13:47 -07:00
|
|
|
<field name="Source X1" start="224" end="239" type="int" />
|
|
|
|
|
<field name="Source Y1" start="240" end="255" type="int" />
|
|
|
|
|
<field name="Source Pitch" start="256" end="273" type="uint" />
|
2020-08-28 16:12:17 -07:00
|
|
|
<field name="Source Auxiliary Surface Mode" start="274" end="276" type="uint" prefix="XY">
|
2022-10-04 10:13:47 -07:00
|
|
|
<value name="NONE" value="0" />
|
|
|
|
|
<value name="CCS_E" value="5" />
|
2020-08-28 16:12:17 -07:00
|
|
|
</field>
|
2022-10-04 10:13:47 -07:00
|
|
|
<field name="Source MOCS" start="277" end="283" type="uint" nonzero="true" />
|
|
|
|
|
<field name="Source Control Surface Type" start="284" end="284" type="uint" />
|
|
|
|
|
<field name="Source Compression Enable" start="285" end="285" type="bool" />
|
2020-08-28 16:12:17 -07:00
|
|
|
<field name="Source Tiling" start="286" end="287" type="uint" prefix="XY_TILE">
|
2022-10-04 10:13:47 -07:00
|
|
|
<value name="LINEAR" value="0" />
|
|
|
|
|
<value name="X" value="1" />
|
|
|
|
|
<value name="4" value="2" />
|
|
|
|
|
<value name="64" value="3" />
|
|
|
|
|
</field>
|
|
|
|
|
<field name="Source Base Address" start="288" end="351" type="address" />
|
|
|
|
|
<field name="Source X Offset" start="352" end="365" type="uint" />
|
|
|
|
|
<field name="Source Y Offset" start="368" end="381" type="uint" />
|
2020-08-28 16:12:17 -07:00
|
|
|
<field name="Source Target Memory" start="383" end="383" type="uint" prefix="XY_MEM">
|
2022-10-04 10:13:47 -07:00
|
|
|
<value name="LOCAL" value="0" />
|
|
|
|
|
<value name="SYSTEM" value="1" />
|
|
|
|
|
</field>
|
|
|
|
|
<field name="Source Compression Format" start="384" end="388" type="uint" />
|
|
|
|
|
<field name="Source Clear Value Enable" start="389" end="389" type="bool" />
|
|
|
|
|
<field name="Source Clear Address" start="390" end="431" type="address" />
|
|
|
|
|
<field name="Destination Compression Format" start="448" end="452" type="uint" />
|
|
|
|
|
<field name="Destination Clear Value Enable" start="453" end="453" type="bool" />
|
|
|
|
|
<field name="Destination Clear Address" start="454" end="495" type="address" />
|
|
|
|
|
<field name="Destination Surface Height" start="512" end="525" type="uint" />
|
|
|
|
|
<field name="Destination Surface Width" start="526" end="539" type="uint" />
|
2020-08-28 16:12:17 -07:00
|
|
|
<field name="Destination Surface Type" start="541" end="543" type="uint" prefix="XY_SURFTYPE">
|
2022-10-04 10:13:47 -07:00
|
|
|
<value name="1D" value="0" />
|
|
|
|
|
<value name="2D" value="1" />
|
|
|
|
|
<value name="3D" value="2" />
|
|
|
|
|
<value name="CUBE" value="3" />
|
|
|
|
|
</field>
|
|
|
|
|
<field name="Destination LOD" start="544" end="547" type="uint" />
|
|
|
|
|
<field name="Destination Surface QPitch" start="548" end="562" type="uint" />
|
|
|
|
|
<field name="Destination Surface Depth" start="565" end="575" type="uint" />
|
2021-11-09 18:34:08 -08:00
|
|
|
<field name="Destination Horizontal Align" start="576" end="577" type="uint">
|
2022-10-04 10:13:47 -07:00
|
|
|
<value name="HALIGN_16" value="0" />
|
|
|
|
|
<value name="HALIGN_32" value="1" />
|
|
|
|
|
<value name="HALIGN_64" value="2" />
|
|
|
|
|
<value name="HALIGN_128" value="3" />
|
2021-11-09 18:34:08 -08:00
|
|
|
</field>
|
|
|
|
|
<field name="Destination Vertical Align" start="579" end="580" type="uint">
|
2022-10-04 10:13:47 -07:00
|
|
|
<value name="VALIGN_4" value="1" />
|
|
|
|
|
<value name="VALIGN_8" value="2" />
|
|
|
|
|
<value name="VALIGN_16" value="3" />
|
|
|
|
|
</field>
|
|
|
|
|
<field name="Destination Mip Tail Start LOD" start="584" end="587" type="uint" />
|
|
|
|
|
<field name="Destination Depth/Stencil Resource" start="594" end="594" type="bool" />
|
|
|
|
|
<field name="Destination Array Index" start="597" end="607" type="uint" />
|
|
|
|
|
<field name="Source Surface Height" start="608" end="621" type="uint" />
|
|
|
|
|
<field name="Source Surface Width" start="622" end="635" type="uint" />
|
2020-08-28 16:12:17 -07:00
|
|
|
<field name="Source Surface Type" start="637" end="639" type="uint" prefix="XY_SURFTYPE">
|
2022-10-04 10:13:47 -07:00
|
|
|
<value name="1D" value="0" />
|
|
|
|
|
<value name="2D" value="1" />
|
|
|
|
|
<value name="3D" value="2" />
|
|
|
|
|
<value name="CUBE" value="3" />
|
|
|
|
|
</field>
|
|
|
|
|
<field name="Source LOD" start="640" end="643" type="uint" />
|
|
|
|
|
<field name="Source Surface QPitch" start="644" end="658" type="uint" />
|
|
|
|
|
<field name="Source Surface Depth" start="661" end="671" type="uint" />
|
2021-11-09 18:34:08 -08:00
|
|
|
<field name="Source Horizontal Align" start="672" end="673" type="uint">
|
2022-10-04 10:13:47 -07:00
|
|
|
<value name="HALIGN_16" value="0" />
|
|
|
|
|
<value name="HALIGN_32" value="1" />
|
|
|
|
|
<value name="HALIGN_64" value="2" />
|
|
|
|
|
<value name="HALIGN_128" value="3" />
|
2021-11-09 18:34:08 -08:00
|
|
|
</field>
|
|
|
|
|
<field name="Source Vertical Align" start="675" end="676" type="uint">
|
2022-10-04 10:13:47 -07:00
|
|
|
<value name="VALIGN_4" value="1" />
|
|
|
|
|
<value name="VALIGN_8" value="2" />
|
|
|
|
|
<value name="VALIGN_16" value="3" />
|
2021-11-09 18:34:08 -08:00
|
|
|
</field>
|
2022-10-04 10:13:47 -07:00
|
|
|
<field name="Source Mip Tail Start LOD" start="680" end="683" type="uint" />
|
|
|
|
|
<field name="Source Depth/Stencil Resource" start="690" end="690" type="bool" />
|
|
|
|
|
<field name="Source Array Index" start="693" end="703" type="uint" />
|
2022-02-01 00:11:07 -08:00
|
|
|
</instruction>
|
|
|
|
|
<instruction name="XY_FAST_COLOR_BLT" bias="2" length="16" engine="blitter">
|
2022-10-04 10:13:47 -07:00
|
|
|
<field name="DWord Length" start="0" end="7" type="uint" default="14" />
|
2022-02-01 00:11:07 -08:00
|
|
|
<field name="Special Mode of Operation" start="12" end="13" type="uint">
|
2022-10-04 10:13:47 -07:00
|
|
|
<value name="NONE" value="0" />
|
|
|
|
|
<value name="FAST_CLEAR_1" value="1" />
|
|
|
|
|
<value name="FAST_CLEAR_0" value="2" />
|
2022-02-01 00:11:07 -08:00
|
|
|
</field>
|
|
|
|
|
<field name="Color Depth" start="19" end="21" type="uint" prefix="XY_BPP">
|
2022-10-04 10:13:47 -07:00
|
|
|
<value name="8_BIT" value="0" />
|
|
|
|
|
<value name="16_BIT" value="1" />
|
|
|
|
|
<value name="32_BIT" value="2" />
|
|
|
|
|
<value name="64_BIT" value="3" />
|
|
|
|
|
<value name="96_BIT" value="4" />
|
|
|
|
|
<value name="128_BIT" value="5" />
|
|
|
|
|
</field>
|
|
|
|
|
<field name="Opcode" start="22" end="28" type="uint" default="0x44" />
|
|
|
|
|
<field name="Client" start="29" end="31" type="uint" default="2" />
|
|
|
|
|
<field name="Destination Pitch" start="32" end="49" type="uint" />
|
2022-02-01 00:11:07 -08:00
|
|
|
<field name="Destination Auxiliary Surface Mode" start="50" end="52" type="uint" prefix="XY_AUX">
|
2022-10-04 10:13:47 -07:00
|
|
|
<value name="NONE" value="0" />
|
|
|
|
|
<value name="CCS_E" value="5" />
|
2022-02-01 00:11:07 -08:00
|
|
|
</field>
|
2022-10-04 10:13:47 -07:00
|
|
|
<field name="Destination MOCS" start="53" end="59" type="uint" nonzero="true" />
|
|
|
|
|
<field name="Destination Control Surface Type" start="60" end="60" type="uint" />
|
|
|
|
|
<field name="Destination Compression Enable" start="61" end="61" type="bool" />
|
2022-02-01 00:11:07 -08:00
|
|
|
<field name="Destination Tiling" start="62" end="63" type="uint" prefix="XY_TILE">
|
2022-10-04 10:13:47 -07:00
|
|
|
<value name="LINEAR" value="0" />
|
|
|
|
|
<value name="X" value="1" />
|
|
|
|
|
<value name="4" value="2" />
|
|
|
|
|
<value name="64" value="3" />
|
|
|
|
|
</field>
|
|
|
|
|
<field name="Destination X1" start="64" end="79" type="int" />
|
|
|
|
|
<field name="Destination Y1" start="80" end="95" type="int" />
|
|
|
|
|
<field name="Destination X2" start="96" end="111" type="int" />
|
|
|
|
|
<field name="Destination Y2" start="112" end="127" type="int" />
|
|
|
|
|
<field name="Destination Base Address" start="128" end="191" type="address" />
|
|
|
|
|
<field name="Destination X Offset" start="192" end="205" type="uint" />
|
|
|
|
|
<field name="Destination Y Offset" start="208" end="221" type="uint" />
|
2022-02-01 00:11:07 -08:00
|
|
|
<field name="Destination Target Memory" start="223" end="223" type="uint" prefix="XY_MEM">
|
2022-10-04 10:13:47 -07:00
|
|
|
<value name="LOCAL" value="0" />
|
|
|
|
|
<value name="SYSTEM" value="1" />
|
2022-02-01 00:11:07 -08:00
|
|
|
</field>
|
|
|
|
|
<group count="4" start="224" size="32">
|
2022-10-04 10:13:47 -07:00
|
|
|
<field name="Fill Color" start="0" end="31" type="uint" />
|
2022-02-01 00:11:07 -08:00
|
|
|
</group>
|
2022-10-04 10:13:47 -07:00
|
|
|
<field name="Destination Compression Format" start="352" end="356" type="uint" />
|
|
|
|
|
<field name="Destination Clear Value Enable" start="357" end="357" type="bool" />
|
|
|
|
|
<field name="Destination Clear Address" start="358" end="399" type="address" />
|
|
|
|
|
<field name="Destination Surface Height" start="416" end="429" type="uint" />
|
|
|
|
|
<field name="Destination Surface Width" start="430" end="443" type="uint" />
|
2022-02-01 00:11:07 -08:00
|
|
|
<field name="Destination Surface Type" start="445" end="447" type="uint" prefix="XY_SURFTYPE">
|
2022-10-04 10:13:47 -07:00
|
|
|
<value name="1D" value="0" />
|
|
|
|
|
<value name="2D" value="1" />
|
|
|
|
|
<value name="3D" value="2" />
|
|
|
|
|
<value name="CUBE" value="3" />
|
|
|
|
|
</field>
|
|
|
|
|
<field name="Destination LOD" start="448" end="451" type="uint" />
|
|
|
|
|
<field name="Destination Surface QPitch" start="452" end="466" type="uint" />
|
|
|
|
|
<field name="Destination Surface Depth" start="469" end="479" type="uint" />
|
2022-02-01 00:11:07 -08:00
|
|
|
<field name="Destination Horizontal Align" start="480" end="481" type="uint">
|
2022-10-04 10:13:47 -07:00
|
|
|
<value name="HALIGN_16" value="0" />
|
|
|
|
|
<value name="HALIGN_32" value="1" />
|
|
|
|
|
<value name="HALIGN_64" value="2" />
|
|
|
|
|
<value name="HALIGN_128" value="3" />
|
2022-02-01 00:11:07 -08:00
|
|
|
</field>
|
|
|
|
|
<field name="Destination Vertical Align" start="483" end="484" type="uint">
|
2022-10-04 10:13:47 -07:00
|
|
|
<value name="VALIGN_4" value="1" />
|
|
|
|
|
<value name="VALIGN_8" value="2" />
|
|
|
|
|
<value name="VALIGN_16" value="3" />
|
2022-02-01 00:11:07 -08:00
|
|
|
</field>
|
2022-10-04 10:13:47 -07:00
|
|
|
<field name="Destination Mip Tail Start LOD" start="488" end="491" type="uint" />
|
|
|
|
|
<field name="Destination Depth/Stencil Resource" start="498" end="498" type="bool" />
|
|
|
|
|
<field name="Destination Array Index" start="501" end="511" type="uint" />
|
2020-08-28 16:12:17 -07:00
|
|
|
</instruction>
|
2023-06-21 09:46:37 -07:00
|
|
|
<register name="BCS_CCS_AUX_INV" length="1" num="0x4248">
|
|
|
|
|
<field name="Aux Inv" start="0" end="0" type="bool" />
|
|
|
|
|
</register>
|
2021-04-22 11:14:02 -07:00
|
|
|
<register name="CHICKEN_RASTER_1" length="1" num="0x6204">
|
2022-10-04 10:13:47 -07:00
|
|
|
<field name="AA Line Quality Fix" start="5" end="5" type="bool" />
|
|
|
|
|
<field name="AA Line Quality Fix Mask" start="21" end="21" type="bool" />
|
2021-04-22 11:14:02 -07:00
|
|
|
</register>
|
2023-09-29 15:12:13 -07:00
|
|
|
<register name="CHICKEN_RASTER_2" length="1" num="0x6208">
|
2023-10-20 14:23:12 -07:00
|
|
|
<field name="TBIMR Batch Size Override" start="1" end="1" type="bool" />
|
2023-09-29 15:12:13 -07:00
|
|
|
<field name="TBIMR Open Batch Enable" start="4" end="4" type="bool" />
|
|
|
|
|
<field name="TBIMR Fast Clip" start="5" end="5" type="bool" />
|
2023-10-20 14:23:12 -07:00
|
|
|
<field name="TBIMR Batch Size Override Mask" start="17" end="17" type="bool" />
|
2023-09-29 15:12:13 -07:00
|
|
|
<field name="TBIMR Open Batch Enable Mask" start="20" end="20" type="bool" />
|
|
|
|
|
<field name="TBIMR Fast Clip Mask" start="21" end="21" type="bool" />
|
|
|
|
|
</register>
|
2020-05-15 02:02:25 -07:00
|
|
|
<register name="COMMON_SLICE_CHICKEN1" length="1" num="0x7010">
|
2022-10-04 10:13:47 -07:00
|
|
|
<field name="HIZ Plane Optimization disable bit" start="9" end="9" type="bool" />
|
|
|
|
|
<field name="HIZ Plane Optimization disable bit Mask" start="25" end="25" type="bool" />
|
2020-05-15 02:02:25 -07:00
|
|
|
</register>
|
2022-09-30 11:59:19 -07:00
|
|
|
<register name="INSTDONE_GEOM" length="1" num="0x666c">
|
2022-10-04 10:13:47 -07:00
|
|
|
<field name="VFL Done" start="1" end="1" type="bool" />
|
|
|
|
|
<field name="VS Done" start="2" end="2" type="bool" />
|
|
|
|
|
<field name="HS Done" start="3" end="3" type="bool" />
|
|
|
|
|
<field name="TE Done" start="4" end="4" type="bool" />
|
|
|
|
|
<field name="DS Done" start="5" end="5" type="bool" />
|
|
|
|
|
<field name="GS Done" start="6" end="6" type="bool" />
|
|
|
|
|
<field name="SOL Done" start="7" end="7" type="bool" />
|
|
|
|
|
<field name="CL Done" start="8" end="8" type="bool" />
|
|
|
|
|
<field name="SF Done" start="9" end="9" type="bool" />
|
|
|
|
|
<field name="TDG1 Done" start="11" end="11" type="bool" />
|
|
|
|
|
<field name="URBM Done" start="13" end="13" type="bool" />
|
|
|
|
|
<field name="SVG Done" start="14" end="14" type="bool" />
|
|
|
|
|
<field name="TSG0 Done" start="17" end="17" type="bool" />
|
|
|
|
|
<field name="SDE Done" start="22" end="22" type="bool" />
|
2022-09-30 11:59:19 -07:00
|
|
|
</register>
|
intel/gfx12.5: Enable L3 partial write merging for compressible surfaces among other cases.
This enables L3 partial write merging for a number of cases that seem
to be getting accidentally disabled by the kernel, which was causing a
serious performance bottleneck on DG2 and MTL platforms. The
"Compressible Partial Write Merge Enable", "Coherent Partial Write
Merge Enable" and "Cross-Tile Partial Write Merge Enable" bits in
L3SQCREG5 were expected to be enabled by default (and confusingly,
they even read off as enabled if you ran 'intel_reg read 0xb158' on an
idle system), but they are getting clobbered during 3D context
initialization by an i915 workaround.
Enabling L3 partial write merging of compressible surfaces in
particular seems to increase rendering fillrate by over 3x in some
cases (e.g. the
"VulkanFillRate/FillRateGPU/resolution:1[0-3]/format:*/blend:0"
fillrate-bound microbenchmarks). Significant improvements can also be
reproduced in most real-world workloads we've tested so far,
e.g. Counter Strike GO improves by ~11%, Shadow Of the Tomb Raider
improves by ~5.5%, and AztecRuins-VK improves by ~6.5% on DG2-512 --
Thanks a lot to Caleb Callaway for these figures. No regressions have
been observed so far.
Even though this patch might strike as surprisingly simple for such a
large payoff, it's the result of Felix DeGrood and I trying to
root-cause the rendering performance gap of DG2 on Linux vs Windows on
and off during the last year, and some of the OA statistics captured
by Felix early this month were greatly helpful for me to connect the
last few dots, so Felix deserves a big chunk of the credit for this
work.
Cc: mesa-stable
Reviewed-by: Kenneth Graunke <kenneth@whitecape.org>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/23783>
2023-06-20 18:12:12 -07:00
|
|
|
<register name="L3SQCREG5" length="1" num="0xB158">
|
|
|
|
|
<field name="L3 Cache Partial Write Merge Timer Initial Value" start="0" end="9" type="uint" />
|
|
|
|
|
<field name="Compressible Partial Write Merge Enable" start="21" end="21" type="uint" />
|
|
|
|
|
<field name="Coherent Partial Write Merge Enable" start="22" end="22" type="uint" />
|
|
|
|
|
<field name="Cross-Tile Partial Write Merge Enable" start="23" end="23" type="uint" />
|
|
|
|
|
</register>
|
2020-05-15 02:02:25 -07:00
|
|
|
<register name="ROW_INSTDONE" length="1" num="0xe164">
|
2022-10-04 10:13:47 -07:00
|
|
|
<field name="BC Done" start="0" end="0" type="bool" />
|
|
|
|
|
<field name="PSD Done" start="1" end="1" type="bool" />
|
|
|
|
|
<field name="TDP Done" start="2" end="2" type="bool" />
|
|
|
|
|
<field name="DAPR Done" start="3" end="3" type="bool" />
|
|
|
|
|
<field name="CPSS Done" start="4" end="4" type="bool" />
|
|
|
|
|
<field name="RT DONE RENDER" start="5" end="5" type="bool" />
|
|
|
|
|
<field name="TDL Done" start="6" end="6" type="bool" />
|
|
|
|
|
<field name="EU00 done SS1" start="7" end="7" type="bool" />
|
|
|
|
|
<field name="EU01 done SS1" start="8" end="8" type="bool" />
|
|
|
|
|
<field name="EU02 done SS1" start="9" end="9" type="bool" />
|
|
|
|
|
<field name="EU03 done SS1" start="10" end="10" type="bool" />
|
|
|
|
|
<field name="MA0 done SS1" start="11" end="11" type="bool" />
|
|
|
|
|
<field name="IC Done" start="12" end="12" type="bool" />
|
|
|
|
|
<field name="BTD DONE RENDER" start="13" end="13" type="bool" />
|
|
|
|
|
<field name="RT DONE COMPUTE" start="14" end="14" type="bool" />
|
|
|
|
|
<field name="MA0 Done SS0" start="15" end="15" type="bool" />
|
|
|
|
|
<field name="EU00 Done SS0" start="16" end="16" type="bool" />
|
|
|
|
|
<field name="EU01 Done SS0" start="17" end="17" type="bool" />
|
|
|
|
|
<field name="EU02 Done SS0" start="18" end="18" type="bool" />
|
|
|
|
|
<field name="EU03 Done SS0" start="19" end="19" type="bool" />
|
|
|
|
|
<field name="BTD DONE COMPUTE" start="20" end="20" type="bool" />
|
|
|
|
|
<field name="EU10 Done SS0" start="21" end="21" type="bool" />
|
|
|
|
|
<field name="EU11 Done SS0" start="22" end="22" type="bool" />
|
|
|
|
|
<field name="EU12 Done SS0" start="23" end="23" type="bool" />
|
|
|
|
|
<field name="EU13 Done SS0" start="24" end="24" type="bool" />
|
|
|
|
|
<field name="TSL Done" start="26" end="26" type="bool" />
|
|
|
|
|
<field name="EU10 Done SS1" start="27" end="27" type="bool" />
|
|
|
|
|
<field name="EU11 Done SS1" start="28" end="28" type="bool" />
|
|
|
|
|
<field name="EU12 Done SS1" start="29" end="29" type="bool" />
|
|
|
|
|
<field name="EU13 Done SS1" start="30" end="30" type="bool" />
|
2020-05-15 02:02:25 -07:00
|
|
|
</register>
|
|
|
|
|
<register name="SAMPLER_INSTDONE" length="1" num="0xe160">
|
2022-10-04 10:13:47 -07:00
|
|
|
<field name="SI Done" start="0" end="0" type="bool" />
|
|
|
|
|
<field name="SVSM ADAPTER Done" start="1" end="1" type="bool" />
|
|
|
|
|
<field name="SVSM ARB Done" start="2" end="2" type="bool" />
|
|
|
|
|
<field name="SVSM Done" start="3" end="3" type="bool" />
|
|
|
|
|
<field name="PL Done" start="4" end="4" type="bool" />
|
|
|
|
|
<field name="DG Done" start="5" end="5" type="bool" />
|
|
|
|
|
<field name="SSLA Done" start="6" end="6" type="bool" />
|
|
|
|
|
<field name="ST ARB Done" start="7" end="7" type="bool" />
|
|
|
|
|
<field name="ST Done" start="8" end="8" type="bool" />
|
|
|
|
|
<field name="FT Done" start="9" end="9" type="bool" />
|
|
|
|
|
<field name="MT Done" start="11" end="11" type="bool" />
|
|
|
|
|
<field name="DM Done" start="12" end="12" type="bool" />
|
|
|
|
|
<field name="BDM Done" start="13" end="13" type="bool" />
|
|
|
|
|
<field name="SC Done" start="14" end="14" type="bool" />
|
|
|
|
|
<field name="FL Done" start="15" end="15" type="bool" />
|
|
|
|
|
<field name="SO Done" start="16" end="16" type="bool" />
|
|
|
|
|
<field name="LSC L1BANK0 Idle" start="18" end="18" type="bool" />
|
|
|
|
|
<field name="LSC L1BANK1 Idle" start="19" end="19" type="bool" />
|
|
|
|
|
<field name="LSC L1BANK2 Idle" start="20" end="20" type="bool" />
|
|
|
|
|
<field name="LSC L1BANK3 Idle" start="21" end="21" type="bool" />
|
|
|
|
|
<field name="LSC SEQ0 Idle" start="22" end="22" type="bool" />
|
|
|
|
|
<field name="LSC SEQ1 Idle" start="23" end="23" type="bool" />
|
|
|
|
|
<field name="LSC SEQ2 Idle" start="24" end="24" type="bool" />
|
|
|
|
|
<field name="LSC SEQ3 Idle" start="25" end="25" type="bool" />
|
|
|
|
|
<field name="LSC SEQ INTF Idle" start="26" end="26" type="bool" />
|
|
|
|
|
<field name="LSC L3 INTF Idle" start="27" end="27" type="bool" />
|
|
|
|
|
<field name="VMEM SOARB0 Done" start="28" end="28" type="bool" />
|
|
|
|
|
<field name="VMEM SOARB1 Done" start="29" end="29" type="bool" />
|
|
|
|
|
<field name="VMEM L3REQARB0 Done" start="30" end="30" type="bool" />
|
|
|
|
|
<field name="VMEM L3REQARB1 Done" start="31" end="31" type="bool" />
|
2020-05-15 02:02:25 -07:00
|
|
|
</register>
|
|
|
|
|
<register name="SC_INSTDONE" length="1" num="0x7100">
|
2022-10-04 10:13:47 -07:00
|
|
|
<field name="SVL Done" start="0" end="0" type="bool" />
|
|
|
|
|
<field name="WMFE Done" start="1" end="1" type="bool" />
|
|
|
|
|
<field name="WMBE Done" start="2" end="2" type="bool" />
|
|
|
|
|
<field name="HIZ Done" start="3" end="3" type="bool" />
|
|
|
|
|
<field name="IZFE Done" start="5" end="5" type="bool" />
|
|
|
|
|
<field name="SBE Done" start="6" end="6" type="bool" />
|
|
|
|
|
<field name="RCC Done" start="9" end="9" type="bool" />
|
|
|
|
|
<field name="RCPBE Done" start="10" end="10" type="bool" />
|
|
|
|
|
<field name="RCPFE Done" start="11" end="11" type="bool" />
|
|
|
|
|
<field name="DAPB Done" start="12" end="12" type="bool" />
|
|
|
|
|
<field name="DAPRBE Done" start="13" end="13" type="bool" />
|
|
|
|
|
<field name="SARB Done" start="15" end="15" type="bool" />
|
|
|
|
|
<field name="DC0 Done" start="16" end="16" type="bool" />
|
|
|
|
|
<field name="DC1 Done" start="17" end="17" type="bool" />
|
|
|
|
|
<field name="DC2 Done" start="18" end="18" type="bool" />
|
|
|
|
|
<field name="DC3 Done" start="19" end="19" type="bool" />
|
|
|
|
|
<field name="GW0 Done" start="20" end="20" type="bool" />
|
|
|
|
|
<field name="GW1 Done" start="21" end="21" type="bool" />
|
|
|
|
|
<field name="GW2 Done" start="22" end="22" type="bool" />
|
|
|
|
|
<field name="GW3 Done" start="23" end="23" type="bool" />
|
|
|
|
|
<field name="TDC Done" start="24" end="24" type="bool" />
|
|
|
|
|
<field name="SFBE Done" start="25" end="25" type="bool" />
|
|
|
|
|
<field name="AMFS Done" start="27" end="27" type="bool" />
|
2020-05-15 02:02:25 -07:00
|
|
|
</register>
|
2021-05-17 10:20:30 +03:00
|
|
|
<register name="SC_INSTDONE_EXTRA" length="1" num="0x7104">
|
2022-10-04 10:13:47 -07:00
|
|
|
<field name="RCC1 Done" start="9" end="9" type="bool" />
|
|
|
|
|
<field name="RCPBE1 Done" start="10" end="10" type="bool" />
|
|
|
|
|
<field name="RCPFE1 Done" start="11" end="11" type="bool" />
|
|
|
|
|
<field name="DAPB1 Done" start="12" end="12" type="bool" />
|
|
|
|
|
<field name="DAPRBE1 Done" start="13" end="13" type="bool" />
|
|
|
|
|
<field name="DC4 Done" start="16" end="16" type="bool" />
|
|
|
|
|
<field name="DC5 Done" start="17" end="17" type="bool" />
|
|
|
|
|
<field name="DC6 Done" start="18" end="18" type="bool" />
|
|
|
|
|
<field name="DC7 Done" start="19" end="19" type="bool" />
|
|
|
|
|
<field name="GW4 Done" start="20" end="20" type="bool" />
|
|
|
|
|
<field name="GW5 Done" start="21" end="21" type="bool" />
|
|
|
|
|
<field name="GW6 Done" start="22" end="22" type="bool" />
|
|
|
|
|
<field name="GW7 Done" start="23" end="23" type="bool" />
|
|
|
|
|
<field name="TDC1 Done" start="24" end="24" type="bool" />
|
2021-05-17 10:20:30 +03:00
|
|
|
</register>
|
|
|
|
|
<register name="SC_INSTDONE_EXTRA2" length="1" num="0x7108">
|
2022-10-04 10:13:47 -07:00
|
|
|
<field name="RCC2 Done" start="9" end="9" type="bool" />
|
|
|
|
|
<field name="RCPBE2 Done" start="10" end="10" type="bool" />
|
|
|
|
|
<field name="RCPFE2 Done" start="11" end="11" type="bool" />
|
|
|
|
|
<field name="DAPB2 Done" start="12" end="12" type="bool" />
|
|
|
|
|
<field name="DAPRBE2 Done" start="13" end="13" type="bool" />
|
2021-05-17 10:20:30 +03:00
|
|
|
</register>
|
2022-11-23 08:40:59 +02:00
|
|
|
</genxml>
|