mirror of
https://gitlab.freedesktop.org/mesa/mesa.git
synced 2026-04-23 22:30:40 +02:00
intel/genxml: Add XY_FAST_COLOR_BLT
We'll need to use this for VkCmdFillBuffer on transfer queues. Reviewed-by: Ivan Briano <ivan.briano@intel.com> Reviewed-by: Jordan Justen <jordan.l.justen@intel.com> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/15183>
This commit is contained in:
parent
7a33997434
commit
98bd984977
2 changed files with 103 additions and 0 deletions
|
|
@ -7102,6 +7102,35 @@
|
|||
<field name="Source Y Offset" start="368" end="381" type="uint"/>
|
||||
</instruction>
|
||||
|
||||
<instruction name="XY_FAST_COLOR_BLT" bias="2" length="11" engine="blitter">
|
||||
<field name="DWord Length" start="0" end="7" type="uint" default="9"/>
|
||||
<field name="Color Depth" start="19" end="21" type="uint" prefix="XY_BPP">
|
||||
<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"/>
|
||||
<field name="Destination Tiling" start="62" end="63" type="int" prefix="XY_TILE">
|
||||
<value name="LINEAR" value="0"/>
|
||||
<value name="Y" value="1"/>
|
||||
</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"/>
|
||||
<group count="4" start="224" size="32">
|
||||
<field name="Fill Color" start="0" end="31" type="uint"/>
|
||||
</group>
|
||||
</instruction>
|
||||
|
||||
<register name="3D_CHICKEN3" length="1" num="0x2090">
|
||||
<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"/>
|
||||
|
|
|
|||
|
|
@ -7690,7 +7690,81 @@
|
|||
<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"/>
|
||||
</instruction>
|
||||
|
||||
<instruction name="XY_FAST_COLOR_BLT" bias="2" length="16" engine="blitter">
|
||||
<field name="DWord Length" start="0" end="7" type="uint" default="14"/>
|
||||
<field name="Special Mode of Operation" start="12" end="13" type="uint">
|
||||
<value name="NONE" value="0"/>
|
||||
<value name="FAST_CLEAR_1" value="1"/>
|
||||
<value name="FAST_CLEAR_0" value="2"/>
|
||||
</field>
|
||||
<field name="Color Depth" start="19" end="21" type="uint" prefix="XY_BPP">
|
||||
<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"/>
|
||||
<field name="Destination Auxiliary Surface Mode" start="50" end="52" type="uint" prefix="XY_AUX">
|
||||
<value name="NONE" value="0"/>
|
||||
<value name="CCS_E" value="5"/>
|
||||
</field>
|
||||
<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"/>
|
||||
<field name="Destination Tiling" start="62" end="63" type="uint" prefix="XY_TILE">
|
||||
<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"/>
|
||||
<field name="Destination Target Memory" start="223" end="223" type="uint" prefix="XY_MEM">
|
||||
<value name="LOCAL" value="0"/>
|
||||
<value name="SYSTEM" value="1"/>
|
||||
</field>
|
||||
<group count="4" start="224" size="32">
|
||||
<field name="Fill Color" start="0" end="31" type="uint"/>
|
||||
</group>
|
||||
<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"/>
|
||||
<field name="Destination Surface Type" start="445" end="447" type="uint" prefix="XY_SURFTYPE">
|
||||
<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"/>
|
||||
<field name="Destination Horizontal Align" start="480" end="481" type="uint">
|
||||
<value name="HALIGN_16" value="0"/>
|
||||
<value name="HALIGN_32" value="1"/>
|
||||
<value name="HALIGN_64" value="2"/>
|
||||
<value name="HALIGN_128" value="3"/>
|
||||
</field>
|
||||
<field name="Destination Vertical Align" start="483" end="484" type="uint">
|
||||
<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="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"/>
|
||||
</instruction>
|
||||
|
||||
<register name="BCS_INSTDONE" length="1" num="0x2206c">
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue