mirror of
https://gitlab.freedesktop.org/mesa/mesa.git
synced 2026-05-20 02:38:07 +02:00
It should be between -16 and 16 Signed-off-by: Hyunjun Ko <zzoon@igalia.com> Reviewed-by: Dave Airlie <airlied@redhat.com> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/36211>
2432 lines
159 KiB
XML
2432 lines
159 KiB
XML
<?xml version='1.0' encoding='utf-8'?>
|
|
<genxml name="TGL" gen="12">
|
|
<import name="gen110.xml">
|
|
<exclude name="3DSTATE_CPS" />
|
|
<exclude name="L3CNTLREG" />
|
|
<exclude name="PERFCNT1" />
|
|
<exclude name="PERFCNT2" />
|
|
<exclude name="SAMPLER_MODE" />
|
|
<exclude name="TCCNTLREG" />
|
|
<exclude name="VD_PIPELINE_FLUSH" />
|
|
</import>
|
|
<struct name="3DSTATE_CONSTANT_ALL_DATA" length="2">
|
|
<field name="Constant Buffer Read Length" dword="0" bits="4:0" type="uint" />
|
|
<field name="Pointer To Constant Buffer" dword="0" bits="63:5" type="address" />
|
|
</struct>
|
|
<struct name="3DSTATE_SO_BUFFER_INDEX_BODY" length="7">
|
|
<field name="Stream Output Buffer Offset Address Enable" dword="0" bits="20:20" type="bool" />
|
|
<field name="Stream Offset Write Enable" dword="0" bits="21:21" type="bool" />
|
|
<field name="MOCS" dword="0" bits="28:22" type="uint" nonzero="true" />
|
|
<field name="SO Buffer Enable" dword="0" bits="31:31" type="bool" />
|
|
<field name="Surface Base Address" dword="1" bits="47:2" type="address" />
|
|
<field name="Surface Size" dword="3" bits="29:0" type="uint" />
|
|
<field name="Stream Output Buffer Offset Address" dword="4" bits="47:2" type="address" />
|
|
<field name="Stream Offset" dword="6" bits="31:0" type="uint" />
|
|
</struct>
|
|
<struct name="CPS_STATE" length="8">
|
|
<field name="Min CP Size X" dword="0" bits="10:0" type="s3.7" />
|
|
<field name="Statistics Enable" dword="0" bits="11:11" type="bool" />
|
|
<field name="Coarse Pixel Shading Mode" dword="0" bits="13:12" 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="Scale Axis" dword="0" bits="14:14" type="uint" prefix="SCALE_AXIS">
|
|
<value name="X Axis" value="0" />
|
|
<value name="Y Axis" value="1" />
|
|
</field>
|
|
<field name="Min CP Size Y" dword="0" bits="26:16" type="s3.7" />
|
|
<field name="Max CP Size X" dword="1" bits="10:0" type="s3.7" />
|
|
<field name="Max CP Size Y" dword="1" bits="26:16" type="s3.7" />
|
|
<field name="Y Focal" dword="2" bits="15:0" type="s15.0" />
|
|
<field name="X Focal" dword="3" bits="15:0" type="s15.0" />
|
|
<field name="M y" dword="4" bits="31:0" type="float" />
|
|
<field name="M x" dword="5" bits="31:0" type="float" />
|
|
<field name="R min" dword="6" bits="31:0" type="float" />
|
|
<field name="Aspect" dword="7" bits="31:0" type="float" />
|
|
</struct>
|
|
<struct name="INTERFACE_DESCRIPTOR_DATA" length="8">
|
|
<field name="Kernel Start Pointer" dword="0" bits="47:6" type="offset" />
|
|
<field name="Software Exception Enable" dword="2" bits="7:7" type="bool" />
|
|
<field name="Mask Stack Exception Enable" dword="2" bits="11:11" type="bool" />
|
|
<field name="Illegal Opcode Exception Enable" dword="2" bits="13:13" type="bool" />
|
|
<field name="Floating Point Mode" dword="2" bits="16:16" type="uint">
|
|
<value name="IEEE-754" value="0" />
|
|
<value name="Alternate" value="1" />
|
|
</field>
|
|
<field name="Thread Priority" dword="2" bits="17:17" type="uint">
|
|
<value name="Normal Priority" value="0" />
|
|
<value name="High Priority" value="1" />
|
|
</field>
|
|
<field name="Single Program Flow" dword="2" bits="18:18" type="bool" />
|
|
<field name="Denorm Mode" dword="2" bits="19:19" type="uint">
|
|
<value name="Ftz" value="0" />
|
|
<value name="SetByKernel" value="1" />
|
|
</field>
|
|
<field name="Thread Preemption Disable" dword="2" bits="20:20" type="bool" />
|
|
<field name="Sampler Count" dword="3" bits="4:2" type="uint">
|
|
<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" dword="3" bits="31:5" type="offset" />
|
|
<field name="Binding Table Entry Count" dword="4" bits="4:0" type="uint" />
|
|
<field name="Binding Table Pointer" dword="4" bits="15:5" type="offset" />
|
|
<field name="Constant URB Entry Read Offset" dword="5" bits="15:0" type="uint" />
|
|
<field name="Constant URB Entry Read Length" dword="5" bits="31:16" type="uint" />
|
|
<field name="Number of Threads in GPGPU Thread Group" dword="6" bits="9:0" type="uint" />
|
|
<field name="Global Barrier Enable" dword="6" bits="15:15" type="bool" />
|
|
<field name="Shared Local Memory Size" dword="6" bits="20:16" type="uint">
|
|
<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" dword="6" bits="21:21" type="bool" />
|
|
<field name="Rounding Mode" dword="6" bits="23:22" type="uint">
|
|
<value name="RTNE" value="0" />
|
|
<value name="RU" value="1" />
|
|
<value name="RD" value="2" />
|
|
<value name="RTZ" value="3" />
|
|
</field>
|
|
<field name="Cross-Thread Constant Data Read Length" dword="7" bits="7:0" type="uint" />
|
|
</struct>
|
|
<struct name="RENDER_SURFACE_STATE" length="16">
|
|
<field name="Cube Face Enable - Positive Z" dword="0" bits="0:0" type="bool" />
|
|
<field name="Cube Face Enable - Negative Z" dword="0" bits="1:1" type="bool" />
|
|
<field name="Cube Face Enable - Positive Y" dword="0" bits="2:2" type="bool" />
|
|
<field name="Cube Face Enable - Negative Y" dword="0" bits="3:3" type="bool" />
|
|
<field name="Cube Face Enable - Positive X" dword="0" bits="4:4" type="bool" />
|
|
<field name="Cube Face Enable - Negative X" dword="0" bits="5:5" type="bool" />
|
|
<field name="Media Boundary Pixel Mode" dword="0" bits="7:6" type="uint">
|
|
<value name="NORMAL_MODE" value="0" />
|
|
<value name="PROGRESSIVE_FRAME" value="2" />
|
|
<value name="INTERLACED_FRAME" value="3" />
|
|
</field>
|
|
<field name="Render Cache Read Write Mode" dword="0" bits="8:8" type="uint">
|
|
<value name="Write-Only Cache" value="0" />
|
|
<value name="Read-Write Cache" value="1" />
|
|
</field>
|
|
<field name="Sampler L2 Bypass Mode Disable" dword="0" bits="9:9" type="bool" />
|
|
<field name="Vertical Line Stride Offset" dword="0" bits="10:10" type="uint" />
|
|
<field name="Vertical Line Stride" dword="0" bits="11:11" type="uint" />
|
|
<field name="Tile Mode" dword="0" bits="13:12" type="uint">
|
|
<value name="LINEAR" value="0" />
|
|
<value name="XMAJOR" value="2" />
|
|
<value name="YMAJOR" value="3" />
|
|
</field>
|
|
<field name="Surface Horizontal Alignment" dword="0" bits="15:14" type="uint">
|
|
<value name="HALIGN_4" value="1" />
|
|
<value name="HALIGN_8" value="2" />
|
|
<value name="HALIGN_16" value="3" />
|
|
</field>
|
|
<field name="Surface Vertical Alignment" dword="0" bits="17:16" type="uint">
|
|
<value name="VALIGN_4" value="1" />
|
|
<value name="VALIGN_8" value="2" />
|
|
<value name="VALIGN_16" value="3" />
|
|
</field>
|
|
<field name="Surface Format" dword="0" bits="27:18" type="uint" />
|
|
<field name="Surface Array" dword="0" bits="28:28" type="bool" />
|
|
<field name="Surface Type" dword="0" bits="31:29" type="uint">
|
|
<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_NULL" value="7" />
|
|
</field>
|
|
<field name="Surface QPitch" dword="1" bits="14:0" type="uint" />
|
|
<field name="Sample Tap Discard Disable" dword="1" bits="15:15" type="bool" />
|
|
<field name="Double Fetch Disable" dword="1" bits="17:17" type="bool" />
|
|
<field name="Corner Texel Mode" dword="1" bits="18:18" type="uint" />
|
|
<field name="Base Mip Level" dword="1" bits="23:19" type="u4.1" />
|
|
<field name="MOCS" dword="1" bits="30:24" type="uint" nonzero="true" />
|
|
<field name="Enable Unorm Path In Color Pipe" dword="1" bits="31:31" type="bool" />
|
|
<field name="Width" dword="2" bits="13:0" type="uint" />
|
|
<field name="Height" dword="2" bits="29:16" type="uint" />
|
|
<field name="Depth Stencil Resource" dword="2" bits="31:31" type="bool" />
|
|
<field name="Surface Pitch" dword="3" bits="17:0" type="uint" />
|
|
<field name="Null Probing Enable" dword="3" bits="18:18" type="uint" />
|
|
<field name="Standard Tiling Mode Extensions" dword="3" bits="19:19" type="uint" />
|
|
<field name="Tile Address Mapping Mode" dword="3" bits="20:20" type="uint">
|
|
<value name="Gfx9" value="0" />
|
|
<value name="Gfx10+" value="1" />
|
|
</field>
|
|
<field name="Depth" dword="3" bits="31:21" type="uint" />
|
|
<field name="Multisample Position Palette Index" dword="4" bits="2:0" type="uint" />
|
|
<field name="Number of Multisamples" dword="4" bits="5:3" type="uint">
|
|
<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" />
|
|
</field>
|
|
<field name="Multisampled Surface Storage Format" dword="4" bits="6:6" type="uint">
|
|
<value name="MSFMT_MSS" value="0" />
|
|
<value name="MSFMT_DEPTH_STENCIL" value="1" />
|
|
</field>
|
|
<field name="Render Target View Extent" dword="4" bits="17:7" type="uint" />
|
|
<field name="Minimum Array Element" dword="4" bits="28:18" type="uint" />
|
|
<field name="Render Target And Sample Unorm Rotation" dword="4" bits="30:29" type="uint">
|
|
<value name="0DEG" value="0" />
|
|
<value name="90DEG" value="1" />
|
|
<value name="180DEG" value="2" />
|
|
<value name="270DEG" value="3" />
|
|
</field>
|
|
<field name="Decompress In L3" dword="4" bits="31:31" type="bool" />
|
|
<field name="MIP Count / LOD" dword="5" bits="3:0" type="uint" />
|
|
<field name="Surface Min LOD" dword="5" bits="7:4" type="uint" />
|
|
<field name="Mip Tail Start LOD" dword="5" bits="11:8" type="uint" />
|
|
<field name="Coherency Type" dword="5" bits="14:14" type="uint">
|
|
<value name="GPU coherent" value="0" />
|
|
<value name="IA coherent" value="1" />
|
|
</field>
|
|
<field name="Tiled Resource Mode" dword="5" bits="19:18" type="uint">
|
|
<value name="NONE" value="0" />
|
|
<value name="4KB" value="1" />
|
|
<value name="64KB" value="2" />
|
|
<value name="TILEYF" value="1" />
|
|
<value name="TILEYS" value="2" />
|
|
</field>
|
|
<field name="EWA Disable For Cube" dword="5" bits="20:20" type="bool" />
|
|
<field name="Y Offset" dword="5" bits="23:21" type="uint" />
|
|
<field name="X Offset" dword="5" bits="31:25" type="uint" />
|
|
<field name="Auxiliary Surface Mode" dword="6" bits="2:0" type="uint">
|
|
<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" dword="6" bits="13:0" type="uint" />
|
|
<field name="Auxiliary Surface Pitch" dword="6" bits="11:3" type="uint" />
|
|
<field name="YUV Interpolation Enable" dword="6" bits="15:15" type="bool" />
|
|
<field name="Auxiliary Surface QPitch" dword="6" bits="30:16" type="uint" />
|
|
<field name="X Offset for U or UV Plane" dword="6" bits="29:16" type="uint" />
|
|
<field name="Half Pitch for Chroma" dword="6" bits="30:30" type="uint" />
|
|
<field name="Separate UV Plane Enable" dword="6" bits="31:31" type="bool" />
|
|
<field name="Resource Min LOD" dword="7" bits="11:0" type="u4.8" />
|
|
<field name="Shader Channel Select Alpha" dword="7" bits="18:16" type="Shader Channel Select" />
|
|
<field name="Shader Channel Select Blue" dword="7" bits="21:19" type="Shader Channel Select" />
|
|
<field name="Shader Channel Select Green" dword="7" bits="24:22" type="Shader Channel Select" />
|
|
<field name="Shader Channel Select Red" dword="7" bits="27:25" type="Shader Channel Select" />
|
|
<field name="Memory Compression Enable" dword="7" bits="30:30" type="bool" />
|
|
<field name="Memory Compression Mode" dword="7" bits="31:31" type="uint">
|
|
<value name="Horizontal" value="0" />
|
|
</field>
|
|
<field name="Surface Base Address" dword="8" bits="63:0" type="address" />
|
|
<field name="Clear Value Address Enable" dword="10" bits="10:10" type="bool" />
|
|
<field name="Caching Expanded Formats" dword="10" bits="11:11" type="uint" />
|
|
<field name="Auxiliary Surface Base Address" dword="10" bits="63:12" type="address" />
|
|
<field name="Clear Value Address" dword="12" bits="47:6" type="address" />
|
|
</struct>
|
|
<struct name="SAMPLER_STATE" length="4">
|
|
<field name="Anisotropic Algorithm" dword="0" bits="0:0" type="uint">
|
|
<value name="LEGACY" value="0" />
|
|
<value name="EWA Approximation" value="1" />
|
|
</field>
|
|
<field name="Texture LOD Bias" dword="0" bits="13:1" type="s4.8" />
|
|
<field name="Min Mode Filter" dword="0" bits="16:14" type="uint" prefix="MAPFILTER">
|
|
<value name="NEAREST" value="0" />
|
|
<value name="LINEAR" value="1" />
|
|
<value name="ANISOTROPIC" value="2" />
|
|
<value name="MONO" value="6" />
|
|
</field>
|
|
<field name="Mag Mode Filter" dword="0" bits="19:17" type="uint" prefix="MAPFILTER">
|
|
<value name="NEAREST" value="0" />
|
|
<value name="LINEAR" value="1" />
|
|
<value name="ANISOTROPIC" value="2" />
|
|
<value name="MONO" value="6" />
|
|
</field>
|
|
<field name="Mip Mode Filter" dword="0" bits="21:20" type="uint" prefix="MIPFILTER">
|
|
<value name="NONE" value="0" />
|
|
<value name="NEAREST" value="1" />
|
|
<value name="LINEAR" value="3" />
|
|
</field>
|
|
<field name="Coarse LOD Quality Mode" dword="0" bits="26:22" type="uint" />
|
|
<field name="LOD PreClamp Mode" dword="0" bits="28:27" type="uint" prefix="CLAMP_MODE">
|
|
<value name="NONE" value="0" />
|
|
<value name="OGL" value="2" />
|
|
</field>
|
|
<field name="Texture Border Color Mode" dword="0" bits="29:29" type="uint">
|
|
<value name="DX10/OGL" value="0" />
|
|
<value name="DX9" value="1" />
|
|
</field>
|
|
<field name="CPS LOD Compensation Enable" dword="0" bits="30:30" type="bool" />
|
|
<field name="Sampler Disable" dword="0" bits="31:31" type="bool" />
|
|
<field name="Cube Surface Control Mode" dword="1" bits="0:0" type="uint">
|
|
<value name="PROGRAMMED" value="0" />
|
|
<value name="OVERRIDE" value="1" />
|
|
</field>
|
|
<field name="Shadow Function" dword="1" bits="3:1" type="uint" prefix="PREFILTEROP">
|
|
<value name="ALWAYS" value="0" />
|
|
<value name="NEVER" value="1" />
|
|
<value name="LESS" value="2" />
|
|
<value name="EQUAL" value="3" />
|
|
<value name="LEQUAL" value="4" />
|
|
<value name="GREATER" value="5" />
|
|
<value name="NOTEQUAL" value="6" />
|
|
<value name="GEQUAL" value="7" />
|
|
</field>
|
|
<field name="ChromaKey Mode" dword="1" bits="4:4" type="uint">
|
|
<value name="KEYFILTER_KILL_ON_ANY_MATCH" value="0" />
|
|
<value name="KEYFILTER_REPLACE_BLACK" value="1" />
|
|
</field>
|
|
<field name="ChromaKey Index" dword="1" bits="6:5" type="uint" />
|
|
<field name="ChromaKey Enable" dword="1" bits="7:7" type="bool" />
|
|
<field name="Max LOD" dword="1" bits="19:8" type="u4.8" />
|
|
<field name="Min LOD" dword="1" bits="31:20" type="u4.8" />
|
|
<field name="LOD Clamp Magnification Mode" dword="2" bits="0:0" type="uint">
|
|
<value name="MIPNONE" value="0" />
|
|
<value name="MIPFILTER" value="1" />
|
|
</field>
|
|
<field name="SRGB DECODE" dword="2" bits="1:1" type="uint">
|
|
<value name="DECODE_EXT" value="0" />
|
|
<value name="SKIP_DECODE_EXT" value="1" />
|
|
</field>
|
|
<field name="Return Filter Weight for Null Texels" dword="2" bits="2:2" type="uint" />
|
|
<field name="Return Filter Weight for Border Texels" dword="2" bits="3:3" type="uint" />
|
|
<field name="Force gather4 Behavior" dword="2" bits="5:5" type="bool" />
|
|
<field name="Border Color Pointer" dword="2" bits="31:6" type="offset" />
|
|
<field name="TCZ Address Control Mode" dword="3" bits="2:0" type="Texture Coordinate Mode" />
|
|
<field name="TCY Address Control Mode" dword="3" bits="5:3" type="Texture Coordinate Mode" />
|
|
<field name="TCX Address Control Mode" dword="3" bits="8:6" type="Texture Coordinate Mode" />
|
|
<field name="Reduction Type Enable" dword="3" bits="9:9" type="bool" />
|
|
<field name="Non-normalized Coordinate Enable" dword="3" bits="10:10" type="bool" />
|
|
<field name="Trilinear Filter Quality" dword="3" bits="12:11" type="uint">
|
|
<value name="FULL" value="0" />
|
|
<value name="HIGH" value="1" />
|
|
<value name="MED" value="2" />
|
|
<value name="LOW" value="3" />
|
|
</field>
|
|
<field name="R Address Min Filter Rounding Enable" dword="3" bits="13:13" type="bool" />
|
|
<field name="R Address Mag Filter Rounding Enable" dword="3" bits="14:14" type="bool" />
|
|
<field name="V Address Min Filter Rounding Enable" dword="3" bits="15:15" type="bool" />
|
|
<field name="V Address Mag Filter Rounding Enable" dword="3" bits="16:16" type="bool" />
|
|
<field name="U Address Min Filter Rounding Enable" dword="3" bits="17:17" type="bool" />
|
|
<field name="U Address Mag Filter Rounding Enable" dword="3" bits="18:18" type="bool" />
|
|
<field name="Maximum Anisotropy" dword="3" bits="21:19" type="uint">
|
|
<value name="RATIO 2:1" value="0" />
|
|
<value name="RATIO 4:1" value="1" />
|
|
<value name="RATIO 6:1" value="2" />
|
|
<value name="RATIO 8:1" value="3" />
|
|
<value name="RATIO 10:1" value="4" />
|
|
<value name="RATIO 12:1" value="5" />
|
|
<value name="RATIO 14:1" value="6" />
|
|
<value name="RATIO 16:1" value="7" />
|
|
</field>
|
|
<field name="Reduction Type" dword="3" bits="23:22" type="uint">
|
|
<value name="STD_FILTER" value="0" />
|
|
<value name="COMPARISON" value="1" />
|
|
<value name="MINIMUM" value="2" />
|
|
<value name="MAXIMUM" value="3" />
|
|
</field>
|
|
<field name="Allow Low Quality LOD Calculation" dword="3" bits="24:24" type="bool" />
|
|
<field name="Low Quality Filter" dword="3" bits="26:26" type="bool" />
|
|
</struct>
|
|
<struct name="VD_CONTROL_STATE_BODY" length="2">
|
|
<field name="Pipeline Initialization" dword="0" bits="0:0" type="bool" />
|
|
<field name="Scalable Mode Pipe Lock" dword="1" bits="0:0" type="bool" />
|
|
<field name="Scalable Mode Pipe Unlock" dword="1" bits="1:1" type="bool" />
|
|
<field name="Memory Implicit Flush" dword="1" bits="2:2" type="bool" />
|
|
</struct>
|
|
<struct name="VERTEX_BUFFER_STATE" length="4">
|
|
<field name="Buffer Pitch" dword="0" bits="11:0" type="uint" />
|
|
<field name="Null Vertex Buffer" dword="0" bits="13:13" type="bool" />
|
|
<field name="Address Modify Enable" dword="0" bits="14:14" type="bool" />
|
|
<field name="MOCS" dword="0" bits="22:16" type="uint" nonzero="true" />
|
|
<field name="L3 Bypass Disable" dword="0" bits="25:25" type="bool" />
|
|
<field name="Vertex Buffer Index" dword="0" bits="31:26" type="uint" />
|
|
<field name="Buffer Starting Address" dword="1" bits="63:0" type="address" />
|
|
<field name="Buffer Size" dword="3" bits="31:0" type="uint" />
|
|
</struct>
|
|
<instruction name="3DPRIMITIVE" bias="2" length="7" engine="render">
|
|
<field name="DWord Length" dword="0" bits="7:0" type="uint" default="5" />
|
|
<field name="Predicate Enable" dword="0" bits="8:8" type="bool" />
|
|
<field name="UAV Coherency Required" dword="0" bits="9:9" type="bool" />
|
|
<field name="Indirect Parameter Enable" dword="0" bits="10:10" type="bool" />
|
|
<field name="Extended Parameters Present" dword="0" bits="11:11" type="bool" />
|
|
<field name="3D Command Sub Opcode" dword="0" bits="23:16" type="uint" default="0" />
|
|
<field name="3D Command Opcode" dword="0" bits="26:24" type="uint" default="3" />
|
|
<field name="Command SubType" dword="0" bits="28:27" type="uint" default="3" />
|
|
<field name="Command Type" dword="0" bits="31:29" type="uint" default="3" />
|
|
<field name="Primitive Topology Type" dword="1" bits="5:0" type="3D_Prim_Topo_Type" />
|
|
<field name="Vertex Access Type" dword="1" bits="8:8" type="uint">
|
|
<value name="SEQUENTIAL" value="0" />
|
|
<value name="RANDOM" value="1" />
|
|
</field>
|
|
<field name="End Offset Enable" dword="1" bits="9:9" type="bool" />
|
|
<field name="Vertex Count Per Instance" dword="2" bits="31:0" type="uint" />
|
|
<field name="Start Vertex Location" dword="3" bits="31:0" type="uint" />
|
|
<field name="Instance Count" dword="4" bits="31:0" type="uint" />
|
|
<field name="Start Instance Location" dword="5" bits="31:0" type="uint" />
|
|
<field name="Base Vertex Location" dword="6" bits="31:0" type="int" />
|
|
<field name="Extended Parameter 0" dword="7" bits="31:0" type="uint" />
|
|
<field name="Extended Parameter 1" dword="8" bits="31:0" type="uint" />
|
|
<field name="Extended Parameter 2" dword="9" bits="31:0" type="uint" />
|
|
</instruction>
|
|
<instruction name="3DSTATE_3D_MODE" bias="2" length="2" engine="render">
|
|
<field name="DWord Length" dword="0" bits="7:0" type="uint" default="0" />
|
|
<field name="3D Command Sub Opcode" dword="0" bits="23:16" type="uint" default="30" />
|
|
<field name="3D Command Opcode" dword="0" bits="26:24" type="uint" default="1" />
|
|
<field name="Command SubType" dword="0" bits="28:27" type="uint" default="3" />
|
|
<field name="Command Type" dword="0" bits="31:29" type="uint" default="3" />
|
|
<field name="Cross Slice Hashing Mode" dword="1" bits="1:0" type="uint">
|
|
<value name="Normal Mode" value="0" />
|
|
<value name="Disable" value="1" />
|
|
<value name="hashing 32x32" value="3" />
|
|
</field>
|
|
<field name="3D Scoreboard Hashing Mode" dword="1" bits="4:4" type="bool" />
|
|
<field name="Subslice Hashing Table Enable" dword="1" bits="5:5" type="bool" />
|
|
<field name="Slice Hashing Table Enable" dword="1" bits="6:6" type="bool" />
|
|
<field name="Cross Slice Hashing Mode Mask" dword="1" bits="17:16" type="uint" />
|
|
<field name="3D Scoreboard Hashing Mode Mask" dword="1" bits="20:20" type="bool" />
|
|
<field name="Subslice Hashing Table Enable Mask" dword="1" bits="21:21" type="bool" />
|
|
<field name="Slice Hashing Table Enable Mask" dword="1" bits="22:22" type="bool" />
|
|
</instruction>
|
|
<instruction name="3DSTATE_CONSTANT_ALL" bias="2" length="2" engine="render">
|
|
<field name="DWord Length" dword="0" bits="7:0" type="uint" default="0" />
|
|
<field name="Shader Update Enable" dword="0" bits="12:8" type="uint" />
|
|
<field name="Vertex Shader Update Enable" dword="0" bits="8:8" type="bool" />
|
|
<field name="Hull Shader Update Enable" dword="0" bits="9:9" type="bool" />
|
|
<field name="Domain Shader Update Enable" dword="0" bits="10:10" type="bool" />
|
|
<field name="Geometry Shader Update Enable" dword="0" bits="11:11" type="bool" />
|
|
<field name="Pixel Shader Update Enable" dword="0" bits="12:12" type="bool" />
|
|
<field name="3D Command Sub Opcode" dword="0" bits="23:16" type="uint" default="109" />
|
|
<field name="3D Command Opcode" dword="0" bits="26:24" type="uint" default="0" />
|
|
<field name="Command SubType" dword="0" bits="28:27" type="uint" default="3" />
|
|
<field name="Command Type" dword="0" bits="31:29" type="uint" default="3" />
|
|
<field name="MOCS" dword="1" bits="6:0" type="uint" nonzero="true" />
|
|
<field name="Pointer Buffer Mask" dword="1" bits="19:16" type="uint" />
|
|
<field name="Update Mode" dword="1" bits="31:31" type="bool" />
|
|
<group count="0" dword="2" size="64">
|
|
<field name="Constant Body" dword="0" bits="63:0" type="3DSTATE_CONSTANT_ALL_DATA" />
|
|
</group>
|
|
</instruction>
|
|
<instruction name="3DSTATE_CPS_POINTERS" bias="2" length="2" engine="render">
|
|
<field name="DWord Length" dword="0" bits="15:0" type="uint" default="0" />
|
|
<field name="3D Command Sub Opcode" dword="0" bits="23:16" type="uint" default="34" />
|
|
<field name="3D Command Opcode" dword="0" bits="26:24" type="uint" default="0" />
|
|
<field name="Command SubType" dword="0" bits="28:27" type="uint" default="3" />
|
|
<field name="Command Type" dword="0" bits="31:29" type="uint" default="3" />
|
|
<field name="Coarse Pixel Shading State Array Pointer" dword="1" bits="31:5" type="offset" />
|
|
</instruction>
|
|
<instruction name="3DSTATE_DEPTH_BOUNDS" bias="2" length="4" engine="render">
|
|
<field name="Length" dword="0" bits="7:0" type="uint" default="2" />
|
|
<field name="Depth Bounds Test Value Modify Disable" dword="0" bits="14:14" type="bool" />
|
|
<field name="Depth Bounds Test Enable Modify Disable" dword="0" bits="15:15" type="bool" />
|
|
<field name="3DSTATE Command Sub Opcode" dword="0" bits="23:16" type="uint" default="113" />
|
|
<field name="3D Command Opcode" dword="0" bits="26:24" type="uint" default="0" />
|
|
<field name="Command SubType" dword="0" bits="28:27" type="uint" default="3" />
|
|
<field name="Command Type" dword="0" bits="31:29" type="uint" default="3" />
|
|
<field name="Depth Bounds Test Enable" dword="1" bits="0:0" type="uint" />
|
|
<field name="Depth Bounds Test Min Value" dword="2" bits="31:0" type="float" />
|
|
<field name="Depth Bounds Test Max Value" dword="3" bits="31:0" type="float" />
|
|
</instruction>
|
|
<instruction name="3DSTATE_DEPTH_BUFFER" bias="2" length="8" engine="render">
|
|
<field name="DWord Length" dword="0" bits="7:0" type="uint" default="6" />
|
|
<field name="3D Command Sub Opcode" dword="0" bits="23:16" type="uint" default="5" />
|
|
<field name="3D Command Opcode" dword="0" bits="26:24" type="uint" default="0" />
|
|
<field name="Command SubType" dword="0" bits="28:27" type="uint" default="3" />
|
|
<field name="Command Type" dword="0" bits="31:29" type="uint" default="3" />
|
|
<field name="Surface Pitch" dword="1" bits="17:0" type="uint" />
|
|
<field name="Control Surface Enable" dword="1" bits="19:19" type="bool" />
|
|
<field name="Depth Buffer Compression Enable" dword="1" bits="21:21" type="bool" />
|
|
<field name="Hierarchical Depth Buffer Enable" dword="1" bits="22:22" type="bool" />
|
|
<field name="Corner Texel Mode" dword="1" bits="23:23" type="bool" />
|
|
<field name="Surface Format" dword="1" bits="26:24" type="uint">
|
|
<value name="D32_FLOAT" value="1" />
|
|
<value name="D24_UNORM_X8_UINT" value="3" />
|
|
<value name="D16_UNORM" value="5" />
|
|
</field>
|
|
<field name="Null Page Coherency Enable" dword="1" bits="27:27" type="bool" />
|
|
<field name="Depth Write Enable" dword="1" bits="28:28" type="bool" />
|
|
<field name="Surface Type" dword="1" bits="31:29" type="uint">
|
|
<value name="SURFTYPE_2D" value="1" />
|
|
<value name="SURFTYPE_CUBE" value="3" />
|
|
<value name="SURFTYPE_NULL" value="7" />
|
|
</field>
|
|
<field name="Surface Base Address" dword="2" bits="63:0" type="address" />
|
|
<field name="Width" dword="4" bits="14:1" type="uint" />
|
|
<field name="Height" dword="4" bits="30:17" type="uint" />
|
|
<field name="MOCS" dword="5" bits="6:0" type="uint" nonzero="true" />
|
|
<field name="Minimum Array Element" dword="5" bits="18:8" type="uint" />
|
|
<field name="Depth" dword="5" bits="30:20" type="uint" />
|
|
<field name="Mip Tail Start LOD" dword="6" bits="29:26" type="uint" />
|
|
<field name="Tiled Resource Mode" dword="6" bits="31:30" type="uint">
|
|
<value name="NONE" value="0" />
|
|
<value name="TILEYF" value="1" />
|
|
<value name="TILEYS" value="2" />
|
|
</field>
|
|
<field name="Surface QPitch" dword="7" bits="14:0" type="uint" />
|
|
<field name="LOD" dword="7" bits="19:16" type="uint" />
|
|
<field name="Render Target View Extent" dword="7" bits="31:21" type="uint" />
|
|
</instruction>
|
|
<instruction name="3DSTATE_DS" bias="2" length="11" engine="render">
|
|
<field name="DWord Length" dword="0" bits="7:0" type="uint" default="9" />
|
|
<field name="3D Command Sub Opcode" dword="0" bits="23:16" type="uint" default="29" />
|
|
<field name="3D Command Opcode" dword="0" bits="26:24" type="uint" default="0" />
|
|
<field name="Command SubType" dword="0" bits="28:27" type="uint" default="3" />
|
|
<field name="Command Type" dword="0" bits="31:29" type="uint" default="3" />
|
|
<field name="Kernel Start Pointer" dword="1" bits="63:6" type="offset" />
|
|
<field name="Software Exception Enable" dword="3" bits="7:7" type="bool" />
|
|
<field name="Illegal Opcode Exception Enable" dword="3" bits="13:13" type="bool" />
|
|
<field name="Accesses UAV" dword="3" bits="14:14" type="bool" />
|
|
<field name="Floating Point Mode" dword="3" bits="16:16" type="uint">
|
|
<value name="IEEE-754" value="0" />
|
|
<value name="Alternate" value="1" />
|
|
</field>
|
|
<field name="Thread Dispatch Priority" dword="3" bits="17:17" type="uint">
|
|
<value name="High" value="1" />
|
|
</field>
|
|
<field name="Binding Table Entry Count" dword="3" bits="25:18" type="uint" />
|
|
<field name="Sampler Count" dword="3" bits="29:27" type="uint">
|
|
<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" dword="3" bits="30:30" type="bool" />
|
|
<field name="Per-Thread Scratch Space" dword="4" bits="3:0" type="uint" />
|
|
<field name="Scratch Space Base Pointer" dword="4" bits="63:10" type="address" />
|
|
<field name="Patch URB Entry Read Offset" dword="6" bits="9:4" type="uint" />
|
|
<field name="Patch URB Entry Read Length" dword="6" bits="17:11" type="uint" />
|
|
<field name="Dispatch GRF Start Register For URB Data" dword="6" bits="24:20" type="uint" />
|
|
<field name="Enable" dword="7" bits="0:0" type="bool" />
|
|
<field name="Cache Disable" dword="7" bits="1:1" type="bool" />
|
|
<field name="Compute W Coordinate Enable" dword="7" bits="2:2" type="bool" />
|
|
<field name="Dispatch Mode" dword="7" bits="4:3" type="uint" prefix="DISPATCH_MODE">
|
|
<value name="SIMD8_SINGLE_PATCH" value="1" />
|
|
<value name="SIMD8_SINGLE_OR_DUAL_PATCH" value="2" />
|
|
</field>
|
|
<field name="Primitive ID Not Required" dword="7" bits="9:9" type="bool" />
|
|
<field name="Statistics Enable" dword="7" bits="10:10" type="bool" />
|
|
<field name="Maximum Number of Threads" dword="7" bits="30:21" type="uint" />
|
|
<field name="User Clip Distance Cull Test Enable Bitmask" dword="8" bits="7:0" type="uint" />
|
|
<field name="User Clip Distance Clip Test Enable Bitmask" dword="8" bits="15:8" type="uint" />
|
|
<field name="Vertex URB Entry Output Length" dword="8" bits="20:16" type="uint" />
|
|
<field name="Vertex URB Entry Output Read Offset" dword="8" bits="26:21" type="uint" />
|
|
<field name="DUAL_PATCH Kernel Start Pointer" dword="9" bits="63:6" type="offset" />
|
|
</instruction>
|
|
<instruction name="3DSTATE_HIER_DEPTH_BUFFER" bias="2" length="5" engine="render">
|
|
<field name="DWord Length" dword="0" bits="7:0" type="uint" default="3" />
|
|
<field name="3D Command Sub Opcode" dword="0" bits="23:16" type="uint" default="7" />
|
|
<field name="3D Command Opcode" dword="0" bits="26:24" type="uint" default="0" />
|
|
<field name="Command SubType" dword="0" bits="28:27" type="uint" default="3" />
|
|
<field name="Command Type" dword="0" bits="31:29" type="uint" default="3" />
|
|
<field name="Surface Pitch" dword="1" bits="16:0" type="uint" />
|
|
<field name="Hierarchical Depth Buffer Write Thru Enable" dword="1" bits="20:20" type="bool" />
|
|
<field name="Tiled Mode" dword="1" bits="23:22" type="uint">
|
|
<value name="NONE" value="0" />
|
|
<value name="TILEYF" value="1" />
|
|
<value name="TILEYS" value="2" />
|
|
</field>
|
|
<field name="MOCS" dword="1" bits="31:25" type="uint" nonzero="true" />
|
|
<field name="Surface Base Address" dword="2" bits="63:0" type="address" />
|
|
<field name="Surface QPitch" dword="4" bits="14:0" type="uint" />
|
|
</instruction>
|
|
<instruction name="3DSTATE_HS" bias="2" length="9" engine="render">
|
|
<field name="DWord Length" dword="0" bits="7:0" type="uint" default="7" />
|
|
<field name="3D Command Sub Opcode" dword="0" bits="23:16" type="uint" default="27" />
|
|
<field name="3D Command Opcode" dword="0" bits="26:24" type="uint" default="0" />
|
|
<field name="Command SubType" dword="0" bits="28:27" type="uint" default="3" />
|
|
<field name="Command Type" dword="0" bits="31:29" type="uint" default="3" />
|
|
<field name="Software Exception Enable" dword="1" bits="12:12" type="bool" />
|
|
<field name="Illegal Opcode Exception Enable" dword="1" bits="13:13" type="bool" />
|
|
<field name="Floating Point Mode" dword="1" bits="16:16" type="uint">
|
|
<value name="IEEE-754" value="0" />
|
|
<value name="alternate" value="1" />
|
|
</field>
|
|
<field name="Thread Dispatch Priority" dword="1" bits="17:17" type="uint">
|
|
<value name="High" value="1" />
|
|
</field>
|
|
<field name="Binding Table Entry Count" dword="1" bits="25:18" type="uint" />
|
|
<field name="Sampler Count" dword="1" bits="29:27" type="uint">
|
|
<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" dword="2" bits="4:0" type="uint" />
|
|
<field name="Maximum Number of Threads" dword="2" bits="16:8" type="uint" />
|
|
<field name="Statistics Enable" dword="2" bits="29:29" type="bool" />
|
|
<field name="Enable" dword="2" bits="31:31" type="bool" />
|
|
<field name="Kernel Start Pointer" dword="3" bits="63:6" type="offset" />
|
|
<field name="Per-Thread Scratch Space" dword="5" bits="3:0" type="uint" />
|
|
<field name="Scratch Space Base Pointer" dword="5" bits="63:10" type="address" />
|
|
<field name="Include Primitive ID" dword="7" bits="0:0" type="bool" />
|
|
<field name="Patch Count Threshold" dword="7" bits="3:1" type="uint" />
|
|
<field name="Vertex URB Entry Read Offset" dword="7" bits="9:4" type="uint" />
|
|
<field name="Vertex URB Entry Read Length" dword="7" bits="16:11" type="uint" />
|
|
<field name="Dispatch Mode" dword="7" bits="18:17" type="uint" prefix="DISPATCH_MODE">
|
|
<value name="SINGLE_PATCH" value="0" />
|
|
<value name="8_PATCH" value="2" />
|
|
</field>
|
|
<field name="Dispatch GRF Start Register For URB Data" dword="7" bits="23:19" type="uint" />
|
|
<field name="Include Vertex Handles" dword="7" bits="24:24" type="bool" />
|
|
<field name="Accesses UAV" dword="7" bits="25:25" type="bool" />
|
|
<field name="Vector Mask Enable" dword="7" bits="26:26" type="bool" />
|
|
<field name="Single Program Flow" dword="7" bits="27:27" type="bool" />
|
|
<field name="Dispatch GRF Start Register For URB Data [5]" dword="7" bits="28:28" type="uint" />
|
|
</instruction>
|
|
<instruction name="3DSTATE_INDEX_BUFFER" bias="2" length="5" engine="render">
|
|
<field name="DWord Length" dword="0" bits="7:0" type="uint" default="3" />
|
|
<field name="3D Command Sub Opcode" dword="0" bits="23:16" type="uint" default="10" />
|
|
<field name="3D Command Opcode" dword="0" bits="26:24" type="uint" default="0" />
|
|
<field name="Command SubType" dword="0" bits="28:27" type="uint" default="3" />
|
|
<field name="Command Type" dword="0" bits="31:29" type="uint" default="3" />
|
|
<field name="MOCS" dword="1" bits="6:0" type="uint" nonzero="true" />
|
|
<field name="Index Format" dword="1" bits="9:8" type="uint" prefix="INDEX">
|
|
<value name="BYTE" value="0" />
|
|
<value name="WORD" value="1" />
|
|
<value name="DWORD" value="2" />
|
|
</field>
|
|
<field name="L3 Bypass Disable" dword="1" bits="11:11" type="bool" />
|
|
<field name="Buffer Starting Address" dword="2" bits="63:0" type="address" />
|
|
<field name="Buffer Size" dword="4" bits="31:0" type="uint" />
|
|
</instruction>
|
|
<instruction name="3DSTATE_PRIMITIVE_REPLICATION" bias="2" length="6" engine="render">
|
|
<field name="DWord Length" dword="0" bits="7:0" type="uint" default="4" />
|
|
<field name="3D Command Sub Opcode" dword="0" bits="23:16" type="uint" default="108" />
|
|
<field name="3D Command Opcode" dword="0" bits="26:24" type="uint" default="0" />
|
|
<field name="Command SubType" dword="0" bits="28:27" type="uint" default="3" />
|
|
<field name="Command Type" dword="0" bits="31:29" type="uint" default="3" />
|
|
<field name="Replication Count" dword="1" bits="3:0" type="uint" />
|
|
<field name="Replica Mask" dword="1" bits="31:16" type="uint" />
|
|
<group count="16" dword="2" size="4">
|
|
<field name="Viewport Offset" dword="0" bits="3:0" type="uint" />
|
|
</group>
|
|
<group count="16" dword="4" size="4">
|
|
<field name="RTAI Offset" dword="0" bits="3:0" type="uint" />
|
|
</group>
|
|
</instruction>
|
|
<instruction name="3DSTATE_PS" bias="2" length="12" engine="render">
|
|
<field name="DWord Length" dword="0" bits="7:0" type="uint" default="10" />
|
|
<field name="3D Command Sub Opcode" dword="0" bits="23:16" type="uint" default="32" />
|
|
<field name="3D Command Opcode" dword="0" bits="26:24" type="uint" default="0" />
|
|
<field name="Command SubType" dword="0" bits="28:27" type="uint" default="3" />
|
|
<field name="Command Type" dword="0" bits="31:29" type="uint" default="3" />
|
|
<field name="Kernel Start Pointer 0" dword="1" bits="63:6" type="offset" />
|
|
<field name="Software Exception Enable" dword="3" bits="7:7" type="bool" />
|
|
<field name="Mask Stack Exception Enable" dword="3" bits="11:11" type="bool" />
|
|
<field name="Illegal Opcode Exception Enable" dword="3" bits="13:13" type="bool" />
|
|
<field name="Rounding Mode" dword="3" bits="15:14" type="uint">
|
|
<value name="RTNE" value="0" />
|
|
<value name="RU" value="1" />
|
|
<value name="RD" value="2" />
|
|
<value name="RTZ" value="3" />
|
|
</field>
|
|
<field name="Floating Point Mode" dword="3" bits="16:16" type="uint">
|
|
<value name="IEEE-754" value="0" />
|
|
<value name="Alternate" value="1" />
|
|
</field>
|
|
<field name="Thread Dispatch Priority" dword="3" bits="17:17" type="uint">
|
|
<value name="High" value="1" />
|
|
</field>
|
|
<field name="Binding Table Entry Count" dword="3" bits="25:18" type="uint" />
|
|
<field name="Single Precision Denormal Mode" dword="3" bits="26:26" type="uint">
|
|
<value name="Flushed to Zero" value="0" />
|
|
<value name="Retained" value="1" />
|
|
</field>
|
|
<field name="Sampler Count" dword="3" bits="29:27" type="uint">
|
|
<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" dword="3" bits="30:30" type="bool" />
|
|
<field name="Single Program Flow" dword="3" bits="31:31" type="bool" />
|
|
<field name="Per Thread Scratch Space" dword="4" bits="3:0" type="uint" />
|
|
<field name="Scratch Space Base Pointer" dword="4" bits="63:10" type="address" />
|
|
<field name="8 Pixel Dispatch Enable" dword="6" bits="0:0" type="bool" />
|
|
<field name="16 Pixel Dispatch Enable" dword="6" bits="1:1" type="bool" />
|
|
<field name="32 Pixel Dispatch Enable" dword="6" bits="2:2" type="bool" />
|
|
<field name="Position XY Offset Select" dword="6" bits="4:3" type="uint">
|
|
<value name="POSOFFSET_NONE" value="0" />
|
|
<value name="POSOFFSET_CENTROID" value="2" />
|
|
<value name="POSOFFSET_SAMPLE" value="3" />
|
|
</field>
|
|
<field name="Dual SIMD8 Dispatch Enable" dword="6" bits="5:5" type="bool" />
|
|
<field name="Render Target Resolve Type" dword="6" bits="7:6" type="uint">
|
|
<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" />
|
|
</field>
|
|
<field name="Render Target Fast Clear Enable" dword="6" bits="8:8" type="bool" />
|
|
<field name="Overlapping Subspans Enable" dword="6" bits="9:9" type="bool" />
|
|
<field name="Push Constant Enable" dword="6" bits="11:11" type="bool" />
|
|
<field name="Maximum Number of Threads Per PSD" dword="6" bits="31:23" type="uint" />
|
|
<field name="Dispatch GRF Start Register For Constant/Setup Data 2" dword="7" bits="6:0" type="uint" />
|
|
<field name="Dispatch GRF Start Register For Constant/Setup Data 1" dword="7" bits="14:8" type="uint" />
|
|
<field name="Dispatch GRF Start Register For Constant/Setup Data 0" dword="7" bits="22:16" type="uint" />
|
|
<field name="Kernel Start Pointer 1" dword="8" bits="63:6" type="offset" />
|
|
<field name="Kernel Start Pointer 2" dword="10" bits="63:6" type="offset" />
|
|
</instruction>
|
|
<instruction name="3DSTATE_SF" bias="2" length="4" engine="render">
|
|
<field name="DWord Length" dword="0" bits="7:0" type="uint" default="2" />
|
|
<field name="3D Command Sub Opcode" dword="0" bits="23:16" type="uint" default="19" />
|
|
<field name="3D Command Opcode" dword="0" bits="26:24" type="uint" default="0" />
|
|
<field name="Command SubType" dword="0" bits="28:27" type="uint" default="3" />
|
|
<field name="Command Type" dword="0" bits="31:29" type="uint" default="3" />
|
|
<field name="Viewport Transform Enable" dword="1" bits="1:1" type="bool" />
|
|
<field name="Statistics Enable" dword="1" bits="10:10" type="bool" />
|
|
<field name="Legacy Global Depth Bias Enable" dword="1" bits="11:11" type="bool" />
|
|
<field name="Line Width" dword="1" bits="29:12" type="u11.7" />
|
|
<field name="Line End Cap Antialiasing Region Width" dword="2" bits="17:16" type="uint">
|
|
<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" />
|
|
</field>
|
|
<field name="Deref Block Size" dword="2" bits="30:29" type="uint">
|
|
<value name="Block Deref Size 32" value="0" />
|
|
<value name="Per Poly Deref Mode" value="1" />
|
|
<value name="Block Deref Size 8" value="2" />
|
|
</field>
|
|
<field name="Point Width" dword="3" bits="10:0" type="u8.3" />
|
|
<field name="Point Width Source" dword="3" bits="11:11" type="uint">
|
|
<value name="Vertex" value="0" />
|
|
<value name="State" value="1" />
|
|
</field>
|
|
<field name="Vertex Sub Pixel Precision Select" dword="3" bits="12:12" type="uint">
|
|
<value name="8 Bit" value="0" />
|
|
<value name="4 Bit" value="1" />
|
|
</field>
|
|
<field name="Smooth Point Enable" dword="3" bits="13:13" type="bool" />
|
|
<field name="AA Line Distance Mode" dword="3" bits="14:14" type="uint">
|
|
<value name="AALINEDISTANCE_TRUE" value="1" />
|
|
</field>
|
|
<field name="Triangle Fan Provoking Vertex Select" dword="3" bits="26:25" type="uint" />
|
|
<field name="Line Strip/List Provoking Vertex Select" dword="3" bits="28:27" type="uint" />
|
|
<field name="Triangle Strip/List Provoking Vertex Select" dword="3" bits="30:29" type="uint" />
|
|
<field name="Last Pixel Enable" dword="3" bits="31:31" type="bool" />
|
|
</instruction>
|
|
<instruction name="3DSTATE_SO_BUFFER_INDEX_0" bias="2" length="8" engine="render">
|
|
<field name="DWord Length" dword="0" bits="7:0" type="uint" default="6" />
|
|
<field name="3D Command Sub Opcode" dword="0" bits="23:16" type="uint" default="96" />
|
|
<field name="3D Command Opcode" dword="0" bits="26:24" type="uint" default="0" />
|
|
<field name="Command SubType" dword="0" bits="28:27" type="uint" default="3" />
|
|
<field name="Command Type" dword="0" bits="31:29" type="uint" default="3" />
|
|
<field name="SO Buffer Index State Body" dword="1" bits="223:0" type="3DSTATE_SO_BUFFER_INDEX_BODY" />
|
|
</instruction>
|
|
<instruction name="3DSTATE_SO_BUFFER_INDEX_1" bias="2" length="8" engine="render">
|
|
<field name="DWord Length" dword="0" bits="7:0" type="uint" default="6" />
|
|
<field name="3D Command Sub Opcode" dword="0" bits="23:16" type="uint" default="97" />
|
|
<field name="3D Command Opcode" dword="0" bits="26:24" type="uint" default="0" />
|
|
<field name="Command SubType" dword="0" bits="28:27" type="uint" default="3" />
|
|
<field name="Command Type" dword="0" bits="31:29" type="uint" default="3" />
|
|
<field name="SO Buffer Index State Body" dword="1" bits="223:0" type="3DSTATE_SO_BUFFER_INDEX_BODY" />
|
|
</instruction>
|
|
<instruction name="3DSTATE_SO_BUFFER_INDEX_2" bias="2" length="8" engine="render">
|
|
<field name="DWord Length" dword="0" bits="7:0" type="uint" default="6" />
|
|
<field name="3D Command Sub Opcode" dword="0" bits="23:16" type="uint" default="98" />
|
|
<field name="3D Command Opcode" dword="0" bits="26:24" type="uint" default="0" />
|
|
<field name="Command SubType" dword="0" bits="28:27" type="uint" default="3" />
|
|
<field name="Command Type" dword="0" bits="31:29" type="uint" default="3" />
|
|
<field name="SO Buffer Index State Body" dword="1" bits="223:0" type="3DSTATE_SO_BUFFER_INDEX_BODY" />
|
|
</instruction>
|
|
<instruction name="3DSTATE_SO_BUFFER_INDEX_3" bias="2" length="8" engine="render">
|
|
<field name="DWord Length" dword="0" bits="7:0" type="uint" default="6" />
|
|
<field name="3D Command Sub Opcode" dword="0" bits="23:16" type="uint" default="99" />
|
|
<field name="3D Command Opcode" dword="0" bits="26:24" type="uint" default="0" />
|
|
<field name="Command SubType" dword="0" bits="28:27" type="uint" default="3" />
|
|
<field name="Command Type" dword="0" bits="31:29" type="uint" default="3" />
|
|
<field name="SO Buffer Index State Body" dword="1" bits="223:0" type="3DSTATE_SO_BUFFER_INDEX_BODY" />
|
|
</instruction>
|
|
<instruction name="3DSTATE_STENCIL_BUFFER" bias="2" length="8" engine="render">
|
|
<field name="DWord Length" dword="0" bits="7:0" type="uint" default="6" />
|
|
<field name="3D Command Sub Opcode" dword="0" bits="23:16" type="uint" default="6" />
|
|
<field name="3D Command Opcode" dword="0" bits="26:24" type="uint" default="0" />
|
|
<field name="Command SubType" dword="0" bits="28:27" type="uint" default="3" />
|
|
<field name="Command Type" dword="0" bits="31:29" type="uint" default="3" />
|
|
<field name="Surface Pitch" dword="1" bits="16:0" type="uint" />
|
|
<field name="Corner Texel Mode" dword="1" bits="23:23" type="bool" />
|
|
<field name="Control Surface Enable" dword="1" bits="24:24" type="bool" />
|
|
<field name="Stencil Compression Enable" dword="1" bits="25:25" type="bool" />
|
|
<field name="Null Page Coherency Enable" dword="1" bits="27:27" type="bool" />
|
|
<field name="Stencil Write Enable" dword="1" bits="28:28" type="bool" />
|
|
<field name="Surface Type" dword="1" bits="31:29" type="uint">
|
|
<value name="SURFTYPE_2D" value="1" />
|
|
<value name="SURFTYPE_CUBE" value="3" />
|
|
<value name="SURFTYPE_NULL" value="7" />
|
|
</field>
|
|
<field name="Surface Base Address" dword="2" bits="63:0" type="address" />
|
|
<field name="Width" dword="4" bits="14:1" type="uint" />
|
|
<field name="Height" dword="4" bits="30:17" type="uint" />
|
|
<field name="MOCS" dword="5" bits="6:0" type="uint" nonzero="true" />
|
|
<field name="Minimum Array Element" dword="5" bits="18:8" type="uint" />
|
|
<field name="Depth" dword="5" bits="30:20" type="uint" />
|
|
<field name="Mip Tail Start LOD" dword="6" bits="29:26" type="uint" />
|
|
<field name="Tiled Mode" dword="6" bits="31:30" type="uint">
|
|
<value name="NONE" value="0" />
|
|
<value name="TILEYF" value="1" />
|
|
<value name="TILEYS" value="2" />
|
|
</field>
|
|
<field name="Surface QPitch" dword="7" bits="14:0" type="uint" />
|
|
<field name="Surf LOD" dword="7" bits="19:16" type="uint" />
|
|
<field name="Render Target View Extent" dword="7" bits="31:21" type="uint" />
|
|
</instruction>
|
|
<instruction name="3DSTATE_SUBSLICE_HASH_TABLE" bias="2" length="14" engine="render">
|
|
<field name="DWord Length" dword="0" bits="7:0" type="uint" default="12" />
|
|
<field name="3D Command Sub Opcode" dword="0" bits="23:16" type="uint" default="31" />
|
|
<field name="3D Command Opcode" dword="0" bits="26:24" type="uint" default="1" />
|
|
<field name="Command SubType" dword="0" bits="28:27" type="uint" default="3" />
|
|
<field name="Command Type" dword="0" bits="31:29" type="uint" default="3" />
|
|
<group count="8" dword="1" size="2">
|
|
<field name="Slice Hash Control" dword="0" bits="1:0" type="uint">
|
|
<value name="COMPUTED" value="0" />
|
|
<value name="UNBALANCED_TABLE_0" value="1" />
|
|
<value name="TABLE_0" value="2" />
|
|
<value name="TABLE_1" value="3" />
|
|
</field>
|
|
</group>
|
|
<field name="Slice Table Mode" dword="1" bits="31:30" type="uint">
|
|
<value name="SINGLE_TABLE" value="0" />
|
|
<value name="DUAL_TABLE" value="1" />
|
|
</field>
|
|
<group count="8" dword="2" size="16">
|
|
<group count="16" dword="0" size="1">
|
|
<field name="Two Way Table Entry" dword="0" bits="0:0" type="uint" />
|
|
</group>
|
|
</group>
|
|
<group count="8" dword="6" size="32">
|
|
<group count="16" dword="0" size="2">
|
|
<field name="Three Way Table Entry" dword="0" bits="1:0" type="uint" />
|
|
</group>
|
|
</group>
|
|
</instruction>
|
|
<instruction name="3DSTATE_TE" bias="2" length="5" engine="render">
|
|
<field name="DWord Length" dword="0" bits="7:0" type="uint" default="3" />
|
|
<field name="3D Command Sub Opcode" dword="0" bits="23:16" type="uint" default="28" />
|
|
<field name="3D Command Opcode" dword="0" bits="26:24" type="uint" default="0" />
|
|
<field name="Command SubType" dword="0" bits="28:27" type="uint" default="3" />
|
|
<field name="Command Type" dword="0" bits="31:29" type="uint" default="3" />
|
|
<field name="TE Enable" dword="1" bits="0:0" type="bool" />
|
|
<field name="TE Mode" dword="1" bits="2:1" type="uint">
|
|
<value name="HW_TESS" value="0" />
|
|
</field>
|
|
<field name="TE Domain" dword="1" bits="5:4" type="uint">
|
|
<value name="QUAD" value="0" />
|
|
<value name="TRI" value="1" />
|
|
<value name="ISOLINE" value="2" />
|
|
</field>
|
|
<field name="Output Topology" dword="1" bits="9:8" type="uint" prefix="OUTPUT">
|
|
<value name="POINT" value="0" />
|
|
<value name="LINE" value="1" />
|
|
<value name="TRI_CW" value="2" />
|
|
<value name="TRI_CCW" value="3" />
|
|
</field>
|
|
<field name="Partitioning" dword="1" bits="13:12" type="uint">
|
|
<value name="INTEGER" value="0" />
|
|
<value name="ODD_FRACTIONAL" value="1" />
|
|
<value name="EVEN_FRACTIONAL" value="2" />
|
|
</field>
|
|
<field name="Tessellation Scale Factor Enable" dword="1" bits="19:19" type="bool" />
|
|
<field name="Tessellation Factor Format" dword="1" bits="20:20" type="uint">
|
|
<value name="FLOAT32" value="0" />
|
|
<value name="FLOAT16" value="1" />
|
|
</field>
|
|
<field name="Patch Header Layout" dword="1" bits="23:22" type="uint">
|
|
<value name="LEGACY" value="0" />
|
|
<value name="REVERSED" value="2" />
|
|
<value name="REVERSED_TRI_INSIDE_SEPARATE" value="3" />
|
|
</field>
|
|
<field name="Maximum Tessellation Factor Odd" dword="2" bits="31:0" type="float" />
|
|
<field name="Maximum Tessellation Factor Not Odd" dword="3" bits="31:0" type="float" />
|
|
<field name="Tessellation Scale Factor" dword="4" bits="31:0" type="float" />
|
|
</instruction>
|
|
<instruction name="3DSTATE_URB_ALLOC_DS" bias="2" length="3" engine="render">
|
|
<field name="DWord Length" dword="0" bits="7:0" type="uint" default="1" />
|
|
<field name="3D Command Sub Opcode" dword="0" bits="23:16" type="uint" default="90" />
|
|
<field name="3D Command Opcode" dword="0" bits="26:24" type="uint" default="0" />
|
|
<field name="Command SubType" dword="0" bits="28:27" type="uint" default="3" />
|
|
<field name="Command Type" dword="0" bits="31:29" type="uint" default="3" />
|
|
<field name="DS URB Entry Allocation Size" dword="1" bits="9:0" type="uint" />
|
|
<field name="DS URB Starting Address Slice0" dword="1" bits="17:10" type="uint" />
|
|
<field name="DS URB Starting Address Slice N" dword="1" bits="28:21" type="uint" />
|
|
<field name="DS Number of URB Entries Slice0" dword="2" bits="15:0" type="uint" />
|
|
<field name="DS Number of URB Entries Slice N" dword="2" bits="31:16" type="uint" />
|
|
</instruction>
|
|
<instruction name="3DSTATE_URB_ALLOC_GS" bias="2" length="3" engine="render">
|
|
<field name="DWord Length" dword="0" bits="7:0" type="uint" default="1" />
|
|
<field name="3D Command Sub Opcode" dword="0" bits="23:16" type="uint" default="91" />
|
|
<field name="3D Command Opcode" dword="0" bits="26:24" type="uint" default="0" />
|
|
<field name="Command SubType" dword="0" bits="28:27" type="uint" default="3" />
|
|
<field name="Command Type" dword="0" bits="31:29" type="uint" default="3" />
|
|
<field name="GS URB Entry Allocation Size" dword="1" bits="9:0" type="uint" />
|
|
<field name="GS URB Starting Address Slice0" dword="1" bits="17:10" type="uint" />
|
|
<field name="GS URB Starting Address Slice N" dword="1" bits="28:21" type="uint" />
|
|
<field name="GS Number of URB Entries Slice0" dword="2" bits="15:0" type="uint" />
|
|
<field name="GS Number of URB Entries Slice N" dword="2" bits="31:16" type="uint" />
|
|
</instruction>
|
|
<instruction name="3DSTATE_URB_ALLOC_HS" bias="2" length="3" engine="render">
|
|
<field name="DWord Length" dword="0" bits="7:0" type="uint" default="1" />
|
|
<field name="3D Command Sub Opcode" dword="0" bits="23:16" type="uint" default="89" />
|
|
<field name="3D Command Opcode" dword="0" bits="26:24" type="uint" default="0" />
|
|
<field name="Command SubType" dword="0" bits="28:27" type="uint" default="3" />
|
|
<field name="Command Type" dword="0" bits="31:29" type="uint" default="3" />
|
|
<field name="HS URB Entry Allocation Size" dword="1" bits="9:0" type="uint" />
|
|
<field name="HS URB Starting Address Slice0" dword="1" bits="17:10" type="uint" />
|
|
<field name="HS URB Starting Address Slice N" dword="1" bits="28:21" type="uint" />
|
|
<field name="HS Number of URB Entries Slice0" dword="2" bits="15:0" type="uint" />
|
|
<field name="HS Number of URB Entries Slice N" dword="2" bits="31:16" type="uint" />
|
|
</instruction>
|
|
<instruction name="3DSTATE_URB_ALLOC_VS" bias="2" length="3" engine="render">
|
|
<field name="DWord Length" dword="0" bits="7:0" type="uint" default="1" />
|
|
<field name="3D Command Sub Opcode" dword="0" bits="23:16" type="uint" default="88" />
|
|
<field name="3D Command Opcode" dword="0" bits="26:24" type="uint" default="0" />
|
|
<field name="Command SubType" dword="0" bits="28:27" type="uint" default="3" />
|
|
<field name="Command Type" dword="0" bits="31:29" type="uint" default="3" />
|
|
<field name="VS URB Entry Allocation Size" dword="1" bits="9:0" type="uint" />
|
|
<field name="VS URB Starting Address Slice0" dword="1" bits="17:10" type="uint" />
|
|
<field name="VS URB Starting Address Slice N" dword="1" bits="28:21" type="uint" />
|
|
<field name="VS Number of URB Entries Slice0" dword="2" bits="15:0" type="uint" />
|
|
<field name="VS Number of URB Entries Slice N" dword="2" bits="31:16" type="uint" />
|
|
</instruction>
|
|
<instruction name="3DSTATE_WM_DEPTH_STENCIL" bias="2" length="4" engine="render">
|
|
<field name="DWord Length" dword="0" bits="7:0" type="uint" default="2" />
|
|
<field name="Stencil Reference Value Modify Disable" dword="0" bits="8:8" type="bool" />
|
|
<field name="Stencil Test Mask Modify Disable" dword="0" bits="9:9" type="bool" />
|
|
<field name="Stencil Write Mask Modify Disable" dword="0" bits="10:10" type="bool" />
|
|
<field name="Stencil State Modify Disable" dword="0" bits="11:11" type="bool" />
|
|
<field name="Depth State Modify Disable" dword="0" bits="12:12" type="bool" />
|
|
<field name="3D Command Sub Opcode" dword="0" bits="23:16" type="uint" default="78" />
|
|
<field name="3D Command Opcode" dword="0" bits="26:24" type="uint" default="0" />
|
|
<field name="Command SubType" dword="0" bits="28:27" type="uint" default="3" />
|
|
<field name="Command Type" dword="0" bits="31:29" type="uint" default="3" />
|
|
<field name="Depth Buffer Write Enable" dword="1" bits="0:0" type="bool" />
|
|
<field name="Depth Test Enable" dword="1" bits="1:1" type="bool" />
|
|
<field name="Stencil Buffer Write Enable" dword="1" bits="2:2" type="bool" />
|
|
<field name="Stencil Test Enable" dword="1" bits="3:3" type="bool" />
|
|
<field name="Double Sided Stencil Enable" dword="1" bits="4:4" type="bool" />
|
|
<field name="Depth Test Function" dword="1" bits="7:5" type="3D_Compare_Function" />
|
|
<field name="Stencil Test Function" dword="1" bits="10:8" type="3D_Compare_Function" />
|
|
<field name="Backface Stencil Pass Depth Pass Op" dword="1" bits="13:11" type="3D_Stencil_Operation" />
|
|
<field name="Backface Stencil Pass Depth Fail Op" dword="1" bits="16:14" type="3D_Stencil_Operation" />
|
|
<field name="Backface Stencil Fail Op" dword="1" bits="19:17" type="3D_Stencil_Operation" />
|
|
<field name="Backface Stencil Test Function" dword="1" bits="22:20" type="3D_Compare_Function" />
|
|
<field name="Stencil Pass Depth Pass Op" dword="1" bits="25:23" type="3D_Stencil_Operation" />
|
|
<field name="Stencil Pass Depth Fail Op" dword="1" bits="28:26" type="3D_Stencil_Operation" />
|
|
<field name="Stencil Fail Op" dword="1" bits="31:29" type="3D_Stencil_Operation" />
|
|
<field name="Backface Stencil Write Mask" dword="2" bits="7:0" type="uint" />
|
|
<field name="Backface Stencil Test Mask" dword="2" bits="15:8" type="uint" />
|
|
<field name="Stencil Write Mask" dword="2" bits="23:16" type="uint" />
|
|
<field name="Stencil Test Mask" dword="2" bits="31:24" type="uint" />
|
|
<field name="Backface Stencil Reference Value" dword="3" bits="7:0" type="uint" />
|
|
<field name="Stencil Reference Value" dword="3" bits="15:8" type="uint" />
|
|
</instruction>
|
|
<instruction name="3DSTATE_WM_HZ_OP" bias="2" length="5" engine="render">
|
|
<field name="DWord Length" dword="0" bits="7:0" type="uint" default="3" />
|
|
<field name="3D Command Sub Opcode" dword="0" bits="23:16" type="uint" default="82" />
|
|
<field name="3D Command Opcode" dword="0" bits="26:24" type="uint" default="0" />
|
|
<field name="Command SubType" dword="0" bits="28:27" type="uint" default="3" />
|
|
<field name="Command Type" dword="0" bits="31:29" type="uint" default="3" />
|
|
<field name="Number of Multisamples" dword="1" bits="15:13" type="uint" />
|
|
<field name="Stencil Clear Value" dword="1" bits="23:16" type="uint" />
|
|
<field name="Stencil Buffer Resolve Enable" dword="1" bits="24:24" type="bool" />
|
|
<field name="Full Surface Depth and Stencil Clear" dword="1" bits="25:25" type="bool" />
|
|
<field name="Pixel Position Offset Enable" dword="1" bits="26:26" type="bool" />
|
|
<field name="Hierarchical Depth Buffer Resolve Enable" dword="1" bits="27:27" type="bool" />
|
|
<field name="Depth Buffer Resolve Enable" dword="1" bits="28:28" type="bool" />
|
|
<field name="Scissor Rectangle Enable" dword="1" bits="29:29" type="bool" />
|
|
<field name="Depth Buffer Clear Enable" dword="1" bits="30:30" type="bool" />
|
|
<field name="Stencil Buffer Clear Enable" dword="1" bits="31:31" type="bool" />
|
|
<field name="Clear Rectangle X Min" dword="2" bits="15:0" type="uint" />
|
|
<field name="Clear Rectangle Y Min" dword="2" bits="31:16" type="uint" />
|
|
<field name="Clear Rectangle X Max" dword="3" bits="15:0" type="uint" />
|
|
<field name="Clear Rectangle Y Max" dword="3" bits="31:16" type="uint" />
|
|
<field name="Sample Mask" dword="4" bits="15:0" type="uint" />
|
|
</instruction>
|
|
<instruction name="AVP_BSD_OBJECT" bias="2" length="3" engine="video">
|
|
<field name="DWord Length" dword="0" bits="11:0" type="uint" default="1" />
|
|
<field name="SubOpcode" dword="0" bits="22:16" type="uint" default="32" />
|
|
<field name="Media Command Opcode" dword="0" bits="26:23" type="uint" default="3" />
|
|
<field name="Pipeline" dword="0" bits="28:27" type="uint" default="2" />
|
|
<field name="Command Type" dword="0" bits="31:29" type="uint" default="3" />
|
|
<field name="Tile Indirect BSD Data Length" dword="1" bits="31:0" type="uint" />
|
|
<field name="Tile Indirect Data Start Address" dword="2" bits="31:0" type="uint" />
|
|
</instruction>
|
|
<instruction name="AVP_IND_OBJ_BASE_ADDR_STATE" bias="2" length="6" engine="video">
|
|
<field name="DWord Length" dword="0" bits="11:0" type="uint" default="4" />
|
|
<field name="SubOpcode" dword="0" bits="22:16" type="uint" default="3" />
|
|
<field name="Media Command Opcode" dword="0" bits="26:23" type="uint" default="3" />
|
|
<field name="Pipeline" dword="0" bits="28:27" type="uint" default="2" />
|
|
<field name="Command Type" dword="0" bits="31:29" type="uint" default="3" />
|
|
<field name="AVP Indirect Bitstream Object Base Address" dword="1" bits="63:0" type="address" />
|
|
<field name="AVP Indirect Bitstream Object Address Attributes" dword="3" bits="31:0" type="MEMORYADDRESSATTRIBUTES" />
|
|
<field name="AVP Indirect Bitstream Object Access Upper Bound" dword="4" bits="63:0" type="address" />
|
|
</instruction>
|
|
<instruction name="AVP_INLOOP_FILTER_STATE" bias="2" length="15" engine="video">
|
|
<field name="DWord Length" dword="0" bits="11:0" type="uint" default="13" />
|
|
<field name="SubOpcode" dword="0" bits="22:16" type="uint" default="51" />
|
|
<field name="Media Command Opcode" dword="0" bits="26:23" type="uint" default="3" />
|
|
<field name="Pipeline" dword="0" bits="28:27" type="uint" default="2" />
|
|
<field name="Command Type" dword="0" bits="31:29" type="uint" default="3" />
|
|
<field name="Luma Y Deblocker Filter Level Vertical" dword="1" bits="5:0" type="uint" />
|
|
<field name="Luma Y Deblocker Filter Level Horizontal" dword="1" bits="11:6" type="uint" />
|
|
<field name="Chroma U Deblocker Filter Level" dword="1" bits="17:12" type="uint" />
|
|
<field name="Chroma V Deblocker Filter Level" dword="1" bits="23:18" type="uint" />
|
|
<field name="Deblocker Filter Sharpness Level" dword="1" bits="26:24" type="uint" />
|
|
<field name="Deblocker Filter Mode Ref Delta Enable Flag" dword="1" bits="27:27" type="bool" />
|
|
<field name="Deblocker Delta LF Resolution" dword="1" bits="29:28" type="uint" />
|
|
<field name="Deblocker Filter Delta LF Multi Flag" dword="1" bits="30:30" type="bool" />
|
|
<field name="Deblocker Filter Delta LF Present Flag" dword="1" bits="31:31" type="bool" />
|
|
<field name="Deblocker Filter Ref Deltas 0" dword="2" bits="6:0" type="int" />
|
|
<field name="Deblocker Filter Ref Deltas 1" dword="2" bits="14:8" type="int" />
|
|
<field name="Deblocker Filter Ref Deltas 2" dword="2" bits="22:16" type="int" />
|
|
<field name="Deblocker Filter Ref Deltas 3" dword="2" bits="30:24" type="int" />
|
|
<field name="Deblocker Filter Ref Deltas 4" dword="3" bits="6:0" type="int" />
|
|
<field name="Deblocker Filter Ref Deltas 5" dword="3" bits="14:8" type="int" />
|
|
<field name="Deblocker Filter Ref Deltas 6" dword="3" bits="22:16" type="int" />
|
|
<field name="Deblocker Filter Ref Deltas 7" dword="3" bits="30:24" type="int" />
|
|
<field name="Deblocker Filter Mode Deltas 0" dword="4" bits="6:0" type="int" />
|
|
<field name="Deblocker Filter Mode Deltas 1" dword="4" bits="14:8" type="int" />
|
|
<field name="CDEF Y Strength 0" dword="5" bits="5:0" type="uint" />
|
|
<field name="CDEF Y Strength 1" dword="5" bits="11:6" type="uint" />
|
|
<field name="CDEF Y Strength 2" dword="5" bits="17:12" type="uint" />
|
|
<field name="CDEF Y Strength 3" dword="5" bits="23:18" type="uint" />
|
|
<field name="CDEF Bits" dword="5" bits="29:28" type="uint" />
|
|
<field name="CDEF Filter Dmpaing Factor Minus 3" dword="5" bits="31:30" type="uint" />
|
|
<field name="CDEF Y Strength 4" dword="6" bits="5:0" type="uint" />
|
|
<field name="CDEF Y Strength 5" dword="6" bits="11:6" type="uint" />
|
|
<field name="CDEF Y Strength 6" dword="6" bits="17:12" type="uint" />
|
|
<field name="CDEF Y Strength 7" dword="6" bits="23:18" type="uint" />
|
|
<field name="CDEF UV Strength 0" dword="7" bits="5:0" type="uint" />
|
|
<field name="CDEF UV Strength 1" dword="7" bits="11:6" type="uint" />
|
|
<field name="CDEF UV Strength 2" dword="7" bits="17:12" type="uint" />
|
|
<field name="CDEF UV Strength 3" dword="7" bits="23:18" type="uint" />
|
|
<field name="CDEF UV Strength 4" dword="8" bits="5:0" type="uint" />
|
|
<field name="CDEF UV Strength 5" dword="8" bits="11:6" type="uint" />
|
|
<field name="CDEF UV Strength 6" dword="8" bits="17:12" type="uint" />
|
|
<field name="CDEF UV Strength 7" dword="8" bits="23:18" type="uint" />
|
|
<field name="Super Res Upscaled Frame Width Minus 1" dword="9" bits="15:0" type="uint" />
|
|
<field name="Super Res Denom" dword="9" bits="20:16" type="uint" />
|
|
<field name="Frame Loop Restoration Filter Luma Y" dword="10" bits="1:0" type="uint" />
|
|
<field name="Frame Loop Restoration Filter Chroma U" dword="10" bits="3:2" type="uint" />
|
|
<field name="Frame Loop Restoration Filter Chroma V" dword="10" bits="5:4" type="uint" />
|
|
<field name="Loop Restoration Unit Size Luma Y" dword="10" bits="9:8" type="uint" />
|
|
<field name="Use Same Loop Restoration Unit Size Chromas UV Flag" dword="10" bits="10:10" type="bool" />
|
|
<field name="Luma Plane x_step_qn" dword="11" bits="15:0" type="uint" />
|
|
<field name="Luma Plane x0_qn" dword="12" bits="31:0" type="uint" />
|
|
<field name="Chroma Plane x_step_qn" dword="13" bits="15:0" type="uint" />
|
|
<field name="Chroma Plane x0_qn" dword="14" bits="31:0" type="uint" />
|
|
</instruction>
|
|
<instruction name="AVP_INTER_PRED_STATE" bias="2" length="15" engine="video">
|
|
<field name="DWord Length" dword="0" bits="11:0" type="uint" default="13" />
|
|
<field name="SubOpcode" dword="0" bits="22:16" type="uint" default="18" />
|
|
<field name="Media Command Opcode" dword="0" bits="26:23" type="uint" default="3" />
|
|
<field name="Pipeline" dword="0" bits="28:27" type="uint" default="2" />
|
|
<field name="Command Type" dword="0" bits="31:29" type="uint" default="3" />
|
|
<group count="7" dword="1" size="8">
|
|
<field name="Saved Order Hints 0" dword="0" bits="7:0" type="uint" />
|
|
</group>
|
|
<field name="Active Reference Bitmask" dword="2" bits="31:24" type="uint" />
|
|
<group count="7" dword="3" size="8">
|
|
<field name="Saved Order Hints 1" dword="0" bits="7:0" type="uint" />
|
|
</group>
|
|
<group count="7" dword="5" size="8">
|
|
<field name="Saved Order Hints 2" dword="0" bits="7:0" type="uint" />
|
|
</group>
|
|
<group count="7" dword="7" size="8">
|
|
<field name="Saved Order Hints 3" dword="0" bits="7:0" type="uint" />
|
|
</group>
|
|
<group count="7" dword="9" size="8">
|
|
<field name="Saved Order Hints 4" dword="0" bits="7:0" type="uint" />
|
|
</group>
|
|
<group count="7" dword="11" size="8">
|
|
<field name="Saved Order Hints 5" dword="0" bits="7:0" type="uint" />
|
|
</group>
|
|
<group count="7" dword="13" size="8">
|
|
<field name="Saved Order Hints 6" dword="0" bits="7:0" type="uint" />
|
|
</group>
|
|
<group count="7" dword="15" size="8">
|
|
<field name="Saved Order Hints 7" dword="0" bits="7:0" type="uint" />
|
|
</group>
|
|
</instruction>
|
|
<instruction name="AVP_PIC_STATE" bias="2" length="51" engine="video">
|
|
<field name="DWord Length" dword="0" bits="11:0" type="uint" default="49" />
|
|
<field name="SubOpcode" dword="0" bits="22:16" type="uint" default="48" />
|
|
<field name="Media Command Opcode" dword="0" bits="26:23" type="uint" default="3" />
|
|
<field name="Pipeline" dword="0" bits="28:27" type="uint" default="2" />
|
|
<field name="Command Type" dword="0" bits="31:29" type="uint" default="3" />
|
|
<field name="Frame Width" dword="1" bits="13:0" type="uint" />
|
|
<field name="Frame Height" dword="1" bits="29:16" type="uint" />
|
|
<field name="Sequence Chroma SubSampling Format" dword="2" bits="1:0" type="uint" prefix="SS">
|
|
<value name="Monochrome" value="0" />
|
|
<value name="420" value="1" />
|
|
<value name="422" value="2" />
|
|
<value name="444" value="3" />
|
|
</field>
|
|
<field name="Sequence Pixel Bit-Depth Idc" dword="2" bits="4:3" type="uint" prefix="SeqPix">
|
|
<value name="8-bit" value="0" />
|
|
<value name="10-bit" value="1" />
|
|
<value name="12-bit" value="2" />
|
|
</field>
|
|
<field name="Sequence Superblock Size Used" dword="2" bits="8:7" type="uint">
|
|
<value name="64x64" value="0" />
|
|
<value name="128x128" value="1" />
|
|
</field>
|
|
<field name="Sequence Enable Order Hint Flag" dword="2" bits="9:9" type="bool" />
|
|
<field name="Sequence Order Hint Bits Minus 1" dword="2" bits="12:10" type="uint" />
|
|
<field name="Sequence Enable Filter Intra Flag" dword="2" bits="16:16" type="bool" />
|
|
<field name="Sequence Enable Intra Edge Filter Flag" dword="2" bits="17:17" type="bool" />
|
|
<field name="Sequence Enable Dual Filter Flag" dword="2" bits="18:18" type="bool" />
|
|
<field name="Sequence Enable Inter Intra Compound Flag" dword="2" bits="19:19" type="bool" />
|
|
<field name="Sequence Enable Masked Compound Flag" dword="2" bits="20:20" type="bool" />
|
|
<field name="Sequence Enable Joint Compound Flag" dword="2" bits="21:21" type="bool" />
|
|
<field name="Allow Screen Content Tools Flag" dword="3" bits="0:0" type="bool" />
|
|
<field name="Force Integer MV Flag" dword="3" bits="1:1" type="bool" />
|
|
<field name="Allow Warped Motion Flag" dword="3" bits="2:2" type="bool" />
|
|
<field name="Use CDEF Filter Flag" dword="3" bits="4:4" type="bool" />
|
|
<field name="Use Super-Res Flag" dword="3" bits="5:5" type="bool" />
|
|
<field name="Frame Level Loop Restoration Filter Enable" dword="3" bits="6:6" type="bool" />
|
|
<field name="Frame Type" dword="3" bits="17:16" type="uint" />
|
|
<field name="Intra Only Flag" dword="3" bits="19:19" type="bool" />
|
|
<field name="Error Resilient Mode Flag" dword="3" bits="22:22" type="bool" />
|
|
<field name="Allow IntraBC Flag" dword="3" bits="23:23" type="bool" />
|
|
<field name="Primary Reference Frame Idx" dword="3" bits="30:28" type="uint" />
|
|
<field name="Segmentation Enable Flag" dword="4" bits="0:0" type="bool" />
|
|
<field name="Segmentation Update Map Flag" dword="4" bits="1:1" type="bool" />
|
|
<field name="Segmentation Temporal Update Flag" dword="4" bits="2:2" type="bool" />
|
|
<field name="Pre Skip Segment ID Flag" dword="4" bits="3:3" type="bool" />
|
|
<field name="Last Active Segment Segment ID" dword="4" bits="6:4" type="uint" />
|
|
<field name="Delta Q Present Flag" dword="4" bits="7:7" type="bool" />
|
|
<field name="Delta Q Res" dword="4" bits="9:8" type="uint" />
|
|
<field name="Frame Coded Lossless Mode" dword="4" bits="10:10" type="bool" />
|
|
<field name="Segment Map is Zero Flag" dword="4" bits="11:11" type="bool" />
|
|
<field name="Segment ID Buffer Stream In Enable Flag" dword="4" bits="12:12" type="bool" />
|
|
<field name="Segment ID Buffer Stream Out Enable Flag" dword="4" bits="13:13" type="bool" />
|
|
<field name="Base Qindex" dword="4" bits="23:16" type="uint" />
|
|
<field name="Y dc delta Q" dword="4" bits="30:24" type="int" />
|
|
<field name="U dc delta Q" dword="5" bits="6:0" type="int" />
|
|
<field name="U ac delta Q" dword="5" bits="14:8" type="int" />
|
|
<field name="V dc delta Q" dword="5" bits="22:16" type="int" />
|
|
<field name="V ac delta Q" dword="5" bits="30:24" type="int" />
|
|
<field name="Allow High Precision MV" dword="6" bits="0:0" type="bool" />
|
|
<field name="Frame Level Reference Mode Select" dword="6" bits="1:1" type="bool" />
|
|
<field name="Mcomp Filter Type" dword="6" bits="4:2" type="uint">
|
|
<value name="Eight Tap" value="0" />
|
|
<value name="Eight Tap Smooth" value="1" />
|
|
<value name="Eight Tap Sharp" value="2" />
|
|
<value name="Bilinear" value="3" />
|
|
<value name="Switchable" value="4" />
|
|
</field>
|
|
<field name="Motion Mode Switchable Flag" dword="6" bits="6:6" type="bool" />
|
|
<field name="Use Reference Frame MV Set Flag" dword="6" bits="7:7" type="bool" />
|
|
<field name="Reference Frame Sign Bias" dword="6" bits="15:8" type="uint" />
|
|
<field name="Current Frame Order Hint" dword="6" bits="23:16" type="uint" />
|
|
<field name="Reduced Tx Set Used" dword="7" bits="0:0" type="bool" />
|
|
<field name="Frame Transform Mode" dword="7" bits="2:1" type="uint" />
|
|
<field name="Skip Mode Present Flag" dword="7" bits="4:4" type="bool" />
|
|
<field name="Skip Mode Frame 0" dword="7" bits="7:5" type="uint" />
|
|
<field name="Skip Mode Frame 1" dword="7" bits="11:9" type="uint" />
|
|
<field name="Reference Frame Side" dword="7" bits="31:24" type="uint" />
|
|
<field name="Global Motion Type 1" dword="8" bits="4:3" type="uint" />
|
|
<field name="Global Motion Type 2" dword="8" bits="7:6" type="uint" />
|
|
<field name="Global Motion Type 3" dword="8" bits="10:9" type="uint" />
|
|
<field name="Global Motion Type 4" dword="8" bits="13:12" type="uint" />
|
|
<field name="Global Motion Type 5" dword="8" bits="16:15" type="uint" />
|
|
<field name="Global Motion Type 6" dword="8" bits="19:18" type="uint" />
|
|
<field name="Global Motion Type 7" dword="8" bits="22:21" type="uint" />
|
|
<field name="Frame Level Global Motion Invalid Flags" dword="8" bits="31:24" type="uint" />
|
|
<group count="42" dword="9" size="16">
|
|
<field name="Warp Parameters" dword="0" bits="15:0" type="uint" />
|
|
</group>
|
|
<field name="Reference Frame Idx 0" dword="30" bits="2:0" type="uint" />
|
|
<field name="Reference Frame Idx 1" dword="30" bits="6:4" type="uint" />
|
|
<field name="Reference Frame Idx 2" dword="30" bits="10:8" type="uint" />
|
|
<field name="Reference Frame Idx 3" dword="30" bits="14:12" type="uint" />
|
|
<field name="Reference Frame Idx 4" dword="30" bits="18:16" type="uint" />
|
|
<field name="Reference Frame Idx 5" dword="30" bits="22:20" type="uint" />
|
|
<field name="Reference Frame Idx 6" dword="30" bits="26:24" type="uint" />
|
|
<field name="Reference Frame Idx 7" dword="30" bits="30:28" type="uint" />
|
|
<field name="Intra Frame Width in Pixel Minus 1" dword="31" bits="15:0" type="uint" />
|
|
<field name="Intra Frame Height in Pixel Minus 1" dword="31" bits="31:16" type="uint" />
|
|
<field name="Last Frame Width in Pixel Minus 1" dword="32" bits="15:0" type="uint" />
|
|
<field name="Last Frame Height in Pixel Minus 1" dword="32" bits="31:16" type="uint" />
|
|
<field name="Last2 Frame Width in Pixel Minus 1" dword="33" bits="15:0" type="uint" />
|
|
<field name="Last2 Frame Height in Pixel Minus 1" dword="33" bits="31:16" type="uint" />
|
|
<field name="Last3 Frame Width in Pixel Minus 1" dword="34" bits="15:0" type="uint" />
|
|
<field name="Last3 Frame Height in Pixel Minus 1" dword="34" bits="31:16" type="uint" />
|
|
<field name="Golden Frame Width in Pixel Minus 1" dword="35" bits="15:0" type="uint" />
|
|
<field name="Golden Frame Height in Pixel Minus 1" dword="35" bits="31:16" type="uint" />
|
|
<field name="BWDREF Frame Width in Pixel Minus 1" dword="36" bits="15:0" type="uint" />
|
|
<field name="BWDREF Frame Height in Pixel Minus 1" dword="36" bits="31:16" type="uint" />
|
|
<field name="ALTREF2 Frame Width in Pixel Minus 1" dword="37" bits="15:0" type="uint" />
|
|
<field name="ALTREF2 Frame Height in Pixel Minus 1" dword="37" bits="31:16" type="uint" />
|
|
<field name="ALTREF Frame Width in Pixel Minus 1" dword="38" bits="15:0" type="uint" />
|
|
<field name="ALTREF Frame Height in Pixel Minus 1" dword="38" bits="31:16" type="uint" />
|
|
<field name="Vertical Scale Factor For Intra" dword="39" bits="15:0" type="uint" />
|
|
<field name="Horizontal Scale Factor For Intra" dword="39" bits="31:16" type="uint" />
|
|
<field name="Vertical Scale Factor For Last" dword="40" bits="15:0" type="uint" />
|
|
<field name="Horizontal Scale Factor For Last" dword="40" bits="31:16" type="uint" />
|
|
<field name="Vertical Scale Factor For Last2" dword="41" bits="15:0" type="uint" />
|
|
<field name="Horizontal Scale Factor For Last2" dword="41" bits="31:16" type="uint" />
|
|
<field name="Vertical Scale Factor For Last3" dword="42" bits="15:0" type="uint" />
|
|
<field name="Horizontal Scale Factor For Last3" dword="42" bits="31:16" type="uint" />
|
|
<field name="Vertical Scale Factor For Golden" dword="43" bits="15:0" type="uint" />
|
|
<field name="Horizontal Scale Factor For Golden" dword="43" bits="31:16" type="uint" />
|
|
<field name="Vertical Scale Factor For BWDREF" dword="44" bits="15:0" type="uint" />
|
|
<field name="Horizontal Scale Factor For BWDREF" dword="44" bits="31:16" type="uint" />
|
|
<field name="Vertical Scale Factor For ALTREF2" dword="45" bits="15:0" type="uint" />
|
|
<field name="Horizontal Scale Factor For ALTREF2" dword="45" bits="31:16" type="uint" />
|
|
<field name="Vertical Scale Factor For ALTREF" dword="46" bits="15:0" type="uint" />
|
|
<field name="Horizontal Scale Factor For ALTREF" dword="46" bits="31:16" type="uint" />
|
|
<group count="8" dword="47" size="8">
|
|
<field name="Reference Frame Order Hint" dword="0" bits="7:0" type="uint" />
|
|
</group>
|
|
</instruction>
|
|
<instruction name="AVP_PIPE_BUF_ADDR_STATE" bias="2" length="188" engine="video">
|
|
<field name="DWord Length" dword="0" bits="11:0" type="uint" default="186" />
|
|
<field name="SubOpcode" dword="0" bits="22:16" type="uint" default="2" />
|
|
<field name="Media Command Opcode" dword="0" bits="26:23" type="uint" default="3" />
|
|
<field name="Pipeline" dword="0" bits="28:27" type="uint" default="2" />
|
|
<field name="Command Type" dword="0" bits="31:29" type="uint" default="3" />
|
|
<group count="8" dword="1" size="64">
|
|
<field name="Reference Picture - Address" dword="0" bits="63:0" type="address" />
|
|
</group>
|
|
<field name="Reference Picture - Attributes" dword="17" bits="31:0" type="MEMORYADDRESSATTRIBUTES" />
|
|
<field name="Decoded Output Frame Buffer Address" dword="18" bits="63:0" type="address" />
|
|
<field name="Decoded Output Frame Buffer Address - Attributes" dword="20" bits="31:0" type="MEMORYADDRESSATTRIBUTES" />
|
|
<field name="IntraBC Decoded Output Frame Buffer Address" dword="24" bits="63:0" type="address" />
|
|
<field name="IntraBC Decoded Output Frame Buffer Address - Attributes" dword="26" bits="31:0" type="MEMORYADDRESSATTRIBUTES" />
|
|
<field name="CDF Tables Initialization Buffer Address" dword="27" bits="63:0" type="address" />
|
|
<field name="CDF Tables Initialization Buffer Address - Attributes" dword="29" bits="31:0" type="MEMORYADDRESSATTRIBUTES" />
|
|
<field name="CDF Tables Backward Adaptation Buffer Address" dword="30" bits="63:0" type="address" />
|
|
<field name="CDF Tables Backward Adaptation Buffer Address - Attributes" dword="32" bits="31:0" type="MEMORYADDRESSATTRIBUTES" />
|
|
<field name="AV1 Segment ID Read Buffer Address" dword="33" bits="63:0" type="address" />
|
|
<field name="AV1 Segment ID Read Buffer Address - Attributes" dword="35" bits="31:0" type="MEMORYADDRESSATTRIBUTES" />
|
|
<field name="AV1 Segment ID Write Buffer Address" dword="36" bits="63:0" type="address" />
|
|
<field name="AV1 Segment ID Write Buffer Address - Attributes" dword="38" bits="31:0" type="MEMORYADDRESSATTRIBUTES" />
|
|
<group count="8" dword="39" size="64">
|
|
<field name="Collocated MV Temporal Buffer - Address" dword="0" bits="63:0" type="address" />
|
|
</group>
|
|
<field name="Collocated MV Temporal Buffer - Attributes" dword="55" bits="31:0" type="MEMORYADDRESSATTRIBUTES" />
|
|
<field name="Current Frame MV Write Buffer Address" dword="56" bits="63:0" type="address" />
|
|
<field name="Current Frame MV Write Buffer Address - Attributes" dword="58" bits="31:0" type="MEMORYADDRESSATTRIBUTES" />
|
|
<field name="Bitstream Line Rowstore Buffer Address" dword="62" bits="63:0" type="address" />
|
|
<field name="Bitstream Line Rowstore Buffer Address - Attributes" dword="64" bits="31:0" type="MEMORYADDRESSATTRIBUTES" />
|
|
<field name="Bitstream Tile Line Rowstore Buffer Address" dword="65" bits="63:0" type="address" />
|
|
<field name="Bitstream Tile Line Rowstore Buffer Address - Attributes" dword="67" bits="31:0" type="MEMORYADDRESSATTRIBUTES" />
|
|
<field name="Intra Prediction Line Rowstore Buffer Address" dword="68" bits="63:0" type="address" />
|
|
<field name="Intra Prediction Line Rowstore Buffer Address - Attributes" dword="70" bits="31:0" type="MEMORYADDRESSATTRIBUTES" />
|
|
<field name="Intra Prediction Tile Line Rowstore Buffer Address" dword="71" bits="63:0" type="address" />
|
|
<field name="Intra Prediction Tile Line Rowstore Buffer Address - Attributes" dword="73" bits="31:0" type="MEMORYADDRESSATTRIBUTES" />
|
|
<field name="Spatial Motion Vector Line Buffer Address" dword="74" bits="63:0" type="address" />
|
|
<field name="Spatial Motion Vector Line Buffer Address - Attributes" dword="76" bits="31:0" type="MEMORYADDRESSATTRIBUTES" />
|
|
<field name="Spatial Motion Vector Tile Line Buffer Address" dword="77" bits="63:0" type="address" />
|
|
<field name="Spatial Motion Vector Tile Line Buffer Address - Attributes" dword="79" bits="31:0" type="MEMORYADDRESSATTRIBUTES" />
|
|
<field name="Loop Restoration Meta Tile Column Buffer Address" dword="80" bits="63:0" type="address" />
|
|
<field name="Loop Restoration Meta Tile Column Buffer Address - Attributes" dword="82" bits="31:0" type="MEMORYADDRESSATTRIBUTES" />
|
|
<field name="Loop Restoration Filter Tile Line Y Buffer Address" dword="83" bits="63:0" type="address" />
|
|
<field name="Loop Restoration Filter Tile Line Y Buffer Address - Attributes" dword="85" bits="31:0" type="MEMORYADDRESSATTRIBUTES" />
|
|
<field name="Loop Restoration Filter Tile Line U Buffer Address" dword="86" bits="63:0" type="address" />
|
|
<field name="Loop Restoration Filter Tile Line U Buffer Address - Attributes" dword="88" bits="31:0" type="MEMORYADDRESSATTRIBUTES" />
|
|
<field name="Loop Restoration Filter Tile Line V Buffer Address" dword="89" bits="63:0" type="address" />
|
|
<field name="Loop Restoration Filter Tile Line V Buffer Address - Attributes" dword="91" bits="31:0" type="MEMORYADDRESSATTRIBUTES" />
|
|
<field name="Deblocker Filter Line Y Buffer Address" dword="92" bits="63:0" type="address" />
|
|
<field name="Deblocker Filter Line Y Buffer Address - Attributes" dword="94" bits="31:0" type="MEMORYADDRESSATTRIBUTES" />
|
|
<field name="Deblocker Filter Line U Buffer Address" dword="95" bits="63:0" type="address" />
|
|
<field name="Deblocker Filter Line U Buffer Address - Attributes" dword="97" bits="31:0" type="MEMORYADDRESSATTRIBUTES" />
|
|
<field name="Deblocker Filter Line V Buffer Address" dword="98" bits="63:0" type="address" />
|
|
<field name="Deblocker Filter Line V Buffer Address - Attributes" dword="100" bits="31:0" type="MEMORYADDRESSATTRIBUTES" />
|
|
<field name="Deblocker Filter Tile Line Y Buffer Address" dword="101" bits="63:0" type="address" />
|
|
<field name="Deblocker Filter Tile Line Y Buffer Address - Attributes" dword="103" bits="31:0" type="MEMORYADDRESSATTRIBUTES" />
|
|
<field name="Deblocker Filter Tile Line U Buffer Address" dword="104" bits="63:0" type="address" />
|
|
<field name="Deblocker Filter Tile Line U Buffer Address - Attributes" dword="106" bits="31:0" type="MEMORYADDRESSATTRIBUTES" />
|
|
<field name="Deblocker Filter Tile Line V Buffer Address" dword="107" bits="63:0" type="address" />
|
|
<field name="Deblocker Filter Tile Line V Buffer Address - Attributes" dword="109" bits="31:0" type="MEMORYADDRESSATTRIBUTES" />
|
|
<field name="Deblocker Filter Tile Column Y Buffer Address" dword="110" bits="63:0" type="address" />
|
|
<field name="Deblocker Filter Tile Column Y Buffer Address - Attributes" dword="112" bits="31:0" type="MEMORYADDRESSATTRIBUTES" />
|
|
<field name="Deblocker Filter Tile Column U Buffer Address" dword="113" bits="63:0" type="address" />
|
|
<field name="Deblocker Filter Tile Column U Buffer Address - Attributes" dword="115" bits="31:0" type="MEMORYADDRESSATTRIBUTES" />
|
|
<field name="Deblocker Filter Tile Column V Buffer Address" dword="116" bits="63:0" type="address" />
|
|
<field name="Deblocker Filter Tile Column V Buffer Address - Attributes" dword="118" bits="31:0" type="MEMORYADDRESSATTRIBUTES" />
|
|
<field name="CDEF Filter Line Buffer Address" dword="119" bits="63:0" type="address" />
|
|
<field name="CDEF Filter Line Buffer Address - Attributes" dword="121" bits="31:0" type="MEMORYADDRESSATTRIBUTES" />
|
|
<field name="CDEF Filter Tile Line Buffer Address" dword="128" bits="63:0" type="address" />
|
|
<field name="CDEF Filter Tile Line Buffer Address - Attributes" dword="130" bits="31:0" type="MEMORYADDRESSATTRIBUTES" />
|
|
<field name="CDEF Filter Tile Column Buffer Address" dword="137" bits="63:0" type="address" />
|
|
<field name="CDEF Filter Tile Column Buffer Address - Attributes" dword="139" bits="31:0" type="MEMORYADDRESSATTRIBUTES" />
|
|
<field name="CDEF Filter Meta Tile Line Buffer Address" dword="140" bits="63:0" type="address" />
|
|
<field name="CDEF Filter Meta Tile Line Buffer Address - Attributes" dword="142" bits="31:0" type="MEMORYADDRESSATTRIBUTES" />
|
|
<field name="CDEF Filter Meta Tile Column Buffer Address" dword="143" bits="63:0" type="address" />
|
|
<field name="CDEF Filter Meta Tile Column Buffer Address - Attributes" dword="145" bits="31:0" type="MEMORYADDRESSATTRIBUTES" />
|
|
<field name="CDEF Filter Top Left Corner Buffer Address" dword="146" bits="63:0" type="address" />
|
|
<field name="CDEF Filter Top Left Corner Buffer Address - Attributes" dword="148" bits="31:0" type="MEMORYADDRESSATTRIBUTES" />
|
|
<field name="Super Res Tile Column Y Buffer Address" dword="149" bits="63:0" type="address" />
|
|
<field name="Super Res Tile Column Y Buffer Address - Attributes" dword="151" bits="31:0" type="MEMORYADDRESSATTRIBUTES" />
|
|
<field name="Super Res Tile Column U Buffer Address" dword="152" bits="63:0" type="address" />
|
|
<field name="Super Res Tile Column U Buffer Address - Attributes" dword="154" bits="31:0" type="MEMORYADDRESSATTRIBUTES" />
|
|
<field name="Super Res Tile Column V Buffer Address" dword="155" bits="63:0" type="address" />
|
|
<field name="Super Res Tile Column V Buffer Address - Attributes" dword="157" bits="31:0" type="MEMORYADDRESSATTRIBUTES" />
|
|
<field name="Loop Restoration Filter Tile Column Y Buffer Address" dword="158" bits="63:0" type="address" />
|
|
<field name="Loop Restoration Filter Tile Column Y Buffer Address - Attributes" dword="160" bits="31:0" type="MEMORYADDRESSATTRIBUTES" />
|
|
<field name="Loop Restoration Filter Tile Column U Buffer Address" dword="161" bits="63:0" type="address" />
|
|
<field name="Loop Restoration Filter Tile Column U Buffer Address - Attributes" dword="163" bits="31:0" type="MEMORYADDRESSATTRIBUTES" />
|
|
<field name="Loop Restoration Filter Tile Column V Buffer Address" dword="164" bits="63:0" type="address" />
|
|
<field name="Loop Restoration Filter Tile Column V Buffer Address - Attributes" dword="166" bits="31:0" type="MEMORYADDRESSATTRIBUTES" />
|
|
<field name="Decoded Frame Status Error Buffer Address" dword="176" bits="63:0" type="address" />
|
|
<field name="Decoded Frame Status Error Buffer Address - Attributes" dword="178" bits="31:0" type="MEMORYADDRESSATTRIBUTES" />
|
|
<field name="Decoded Block Data Streamout Buffer Address" dword="179" bits="63:0" type="address" />
|
|
<field name="Decoded Block Data Streamout Buffer Address - Attributes" dword="181" bits="31:0" type="MEMORYADDRESSATTRIBUTES" />
|
|
</instruction>
|
|
<instruction name="AVP_PIPE_MODE_SELECT" bias="2" length="6" engine="video">
|
|
<field name="DWord Length" dword="0" bits="11:0" type="uint" default="4" />
|
|
<field name="SubOpcode" dword="0" bits="22:16" type="uint" default="0" />
|
|
<field name="Media Command Opcode" dword="0" bits="26:23" type="uint" default="3" />
|
|
<field name="Pipeline" dword="0" bits="28:27" type="uint" default="2" />
|
|
<field name="Command Type" dword="0" bits="31:29" type="uint" default="3" />
|
|
<field name="Codec Select" dword="1" bits="0:0" type="bool">
|
|
<value name="Decode" value="0" />
|
|
<value name="Encode" value="1" />
|
|
</field>
|
|
<field name="Pic Status/Error Report Enable" dword="1" bits="3:3" type="bool" />
|
|
<field name="Codec Standard Select" dword="1" bits="7:5" type="uint" default="2" />
|
|
<field name="Multi Engine Mode" dword="1" bits="14:13" type="uint">
|
|
<value name="Single Engine Mode" value="0" />
|
|
<value name="Left Engine Mode" value="1" />
|
|
<value name="Right Engine Mode" value="2" />
|
|
<value name="Middle Engine Mode" value="3" />
|
|
</field>
|
|
<field name="Pipe Working Mode" dword="1" bits="16:15" type="uint">
|
|
<value name="Legacy Single Pipe" value="0" />
|
|
<value name="Decode Scalable Mode" value="3" />
|
|
</field>
|
|
<field name="Pic Status/Error Report ID" dword="3" bits="31:0" type="uint" />
|
|
</instruction>
|
|
<instruction name="AVP_SEGMENT_STATE" bias="2" length="4" engine="video">
|
|
<field name="DWord Length" dword="0" bits="11:0" type="uint" default="2" />
|
|
<field name="SubOpcode" dword="0" bits="22:16" type="uint" default="50" />
|
|
<field name="Media Command Opcode" dword="0" bits="26:23" type="uint" default="3" />
|
|
<field name="Pipeline" dword="0" bits="28:27" type="uint" default="2" />
|
|
<field name="Command Type" dword="0" bits="31:29" type="uint" default="3" />
|
|
<field name="Segment ID" dword="1" bits="2:0" type="uint" />
|
|
<field name="Segment Feature Mask" dword="2" bits="7:0" type="uint" />
|
|
<field name="Segment Delta Qindex" dword="2" bits="16:8" type="int" />
|
|
<field name="Segment Block Skip Flag" dword="2" bits="17:17" type="bool" />
|
|
<field name="Segment Block Global MV Flag" dword="2" bits="18:18" type="bool" />
|
|
<field name="Segment Lossless Flag" dword="2" bits="19:19" type="bool" />
|
|
<field name="Segment Luma Y QM Level" dword="2" bits="23:20" type="uint" />
|
|
<field name="Segment Chroma U QM Level" dword="2" bits="27:24" type="uint" />
|
|
<field name="Segment Chroma V QM Level" dword="2" bits="31:28" type="uint" />
|
|
<field name="Segment Delta Loop Filter Level Luma Vertical" dword="3" bits="6:0" type="uint" />
|
|
<field name="Segment Delta Loop Filter Level Luma Horizontal" dword="3" bits="13:7" type="uint" />
|
|
<field name="Segment Delta Loop Filter Level Chroma U" dword="3" bits="20:14" type="uint" />
|
|
<field name="Segment Delta Loop Filter Level Chroma V" dword="3" bits="27:21" type="uint" />
|
|
<field name="Segment Reference Frame" dword="3" bits="30:28" type="uint" />
|
|
</instruction>
|
|
<instruction name="AVP_SURFACE_STATE" bias="2" length="5" engine="video">
|
|
<field name="DWord Length" dword="0" bits="11:0" type="uint" default="3" />
|
|
<field name="SubOpcode" dword="0" bits="22:16" type="uint" default="1" />
|
|
<field name="Media Command Opcode" dword="0" bits="26:23" type="uint" default="3" />
|
|
<field name="Pipeline" dword="0" bits="28:27" type="uint" default="2" />
|
|
<field name="Command Type" dword="0" bits="31:29" type="uint" default="3" />
|
|
<field name="Surface Pitch Minus 1" dword="1" bits="15:0" type="uint" />
|
|
<field name="Surface ID" dword="1" bits="31:28" type="uint" />
|
|
<field name="Y Offset for UCb" dword="2" bits="14:0" type="uint" />
|
|
<field name="Surface Format" dword="2" bits="31:27" type="uint" prefix="AVP">
|
|
<value name="PLANAR_420_8" value="4" />
|
|
<value name="P010" value="13" />
|
|
</field>
|
|
<field name="Default Alpha Value" dword="3" bits="15:0" type="uint" />
|
|
<field name="Y Offset for VCr" dword="3" bits="31:16" type="uint" />
|
|
<field name="Memory Compression Enable for Intra Frame" dword="4" bits="0:0" type="bool" />
|
|
<field name="Memory Compression Enable for Last Frame" dword="4" bits="1:1" type="bool" />
|
|
<field name="Memory Compression Enable for Last2 Frame" dword="4" bits="2:2" type="bool" />
|
|
<field name="Memory Compression Enable for Last3 Frame" dword="4" bits="3:3" type="bool" />
|
|
<field name="Memory Compression Enable for Golden Frame" dword="4" bits="4:4" type="bool" />
|
|
<field name="Memory Compression Enable for BwdRef Frame" dword="4" bits="5:5" type="bool" />
|
|
<field name="Memory Compression Enable for AltRef2 Frame" dword="4" bits="6:6" type="bool" />
|
|
<field name="Memory Compression Enable for AltRef Frame" dword="4" bits="7:7" type="bool" />
|
|
<field name="Compression Type for Intra Frame" dword="4" bits="8:8" type="bool" />
|
|
<field name="Compression Type for Last Frame" dword="4" bits="9:9" type="bool" />
|
|
<field name="Compression Type for Last2 Frame" dword="4" bits="10:10" type="bool" />
|
|
<field name="Compression Type for Last3 Frame" dword="4" bits="11:11" type="bool" />
|
|
<field name="Compression Type for Golden Frame" dword="4" bits="12:12" type="bool" />
|
|
<field name="Compression Type for BwdRef Frame" dword="4" bits="13:13" type="bool" />
|
|
<field name="Compression Type for AltRef2 Frame" dword="4" bits="14:14" type="bool" />
|
|
<field name="Compression Type for AltRef Frame" dword="4" bits="15:15" type="bool" />
|
|
</instruction>
|
|
<instruction name="AVP_TILE_CODING" bias="2" length="6" engine="video">
|
|
<field name="DWord Length" dword="0" bits="11:0" type="uint" default="4" />
|
|
<field name="SubOpcode" dword="0" bits="22:16" type="uint" default="21" />
|
|
<field name="Media Command Opcode" dword="0" bits="26:23" type="uint" default="3" />
|
|
<field name="Pipeline" dword="0" bits="28:27" type="uint" default="2" />
|
|
<field name="Command Type" dword="0" bits="31:29" type="uint" default="3" />
|
|
<field name="Frame Tile ID" dword="1" bits="11:0" type="uint" />
|
|
<field name="TG Tile Num" dword="1" bits="23:12" type="uint" />
|
|
<field name="Tile Group ID" dword="1" bits="31:24" type="uint" />
|
|
<field name="Tile Column Position in SB Unit" dword="2" bits="9:0" type="uint" />
|
|
<field name="Tile Row Position in SB Unit" dword="2" bits="25:16" type="uint" />
|
|
<field name="Tile Width in SB Minus 1" dword="3" bits="5:0" type="uint" />
|
|
<field name="Tile Height in SB Minus 1" dword="3" bits="25:16" type="uint" />
|
|
<field name="Is Last Tile of Column Flag" dword="4" bits="25:25" type="bool" />
|
|
<field name="Is Last Tile of Row Flag" dword="4" bits="26:26" type="bool" />
|
|
<field name="Is Start Tile of Tile Group Flag" dword="4" bits="27:27" type="bool" />
|
|
<field name="Is End Tile of Tile Group Flag" dword="4" bits="28:28" type="bool" />
|
|
<field name="Is Last Tile of Frame Flag" dword="4" bits="29:29" type="bool" />
|
|
<field name="Disable CDF Update Flag" dword="4" bits="30:30" type="bool" />
|
|
<field name="Disable Frame Context Update Flag" dword="4" bits="31:31" type="bool" />
|
|
<field name="Number of Active BE Pipes" dword="5" bits="7:0" type="uint" />
|
|
<field name="Num of Tile Columns in Frame Minus 1" dword="5" bits="21:12" type="uint" />
|
|
<field name="Num of Tile Rows in Frame Minus 1" dword="5" bits="31:22" type="uint" />
|
|
</instruction>
|
|
<instruction name="AVP_VD_CONTROL_STATE" bias="2" length="3" engine="video">
|
|
<field name="DWord Length" dword="0" bits="11:0" type="uint" default="1" />
|
|
<field name="SubOpcode" dword="0" bits="22:16" type="uint" default="10" />
|
|
<field name="Media Command Opcode" dword="0" bits="26:23" type="uint" default="3" />
|
|
<field name="Pipeline" dword="0" bits="28:27" type="uint" default="2" />
|
|
<field name="Command Type" dword="0" bits="31:29" type="uint" default="3" />
|
|
<field name="VD Control State" dword="1" bits="63:0" type="VD_CONTROL_STATE_BODY" />
|
|
</instruction>
|
|
<instruction name="HCP_FQM_STATE" bias="2" length="34" engine="video">
|
|
<field name="DWord Length" dword="0" bits="11:0" type="uint" default="32" />
|
|
<field name="SubOpcode" dword="0" bits="22:16" type="uint" default="5" />
|
|
<field name="Media Command Opcode" dword="0" bits="26:23" type="uint" default="7" />
|
|
<field name="Pipeline" dword="0" bits="28:27" type="uint" default="2" />
|
|
<field name="Command Type" dword="0" bits="31:29" type="uint" default="3" />
|
|
<field name="Intra/Inter" dword="1" bits="0:0" type="uint">
|
|
<value name="Intra" value="0" />
|
|
<value name="Inter" value="1" />
|
|
</field>
|
|
<field name="SizeID" dword="1" bits="2:1" type="uint">
|
|
<value name="4x4" value="0" />
|
|
<value name="8x8" value="1" />
|
|
<value name="16x16" value="2" />
|
|
<value name="32x32" value="3" />
|
|
</field>
|
|
<field name="Color Component" dword="1" bits="4:3" type="uint">
|
|
<value name="Luma" value="0" />
|
|
<value name="Chroma Cb" value="1" />
|
|
<value name="Chroma Cr" value="2" />
|
|
</field>
|
|
<field name="FQM DC Value" dword="1" bits="31:16" type="uint" />
|
|
<group count="128" dword="2" size="8">
|
|
<field name="Quantizer Matrix 8x8" dword="0" bits="7:0" type="uint" />
|
|
</group>
|
|
</instruction>
|
|
<instruction name="HCP_PIC_STATE" bias="2" length="41" engine="video">
|
|
<field name="DWord Length" dword="0" bits="11:0" type="uint" default="39" />
|
|
<field name="SubOpcode" dword="0" bits="22:16" type="uint" default="16" />
|
|
<field name="Media Command Opcode" dword="0" bits="26:23" type="uint" default="7" />
|
|
<field name="Pipeline" dword="0" bits="28:27" type="uint" default="2" />
|
|
<field name="Command Type" dword="0" bits="31:29" type="uint" default="3" />
|
|
<field name="Frame Width In Minimum Coding Block Size" dword="1" bits="10:0" type="uint" />
|
|
<field name="PAK Transform Skip Enable" dword="1" bits="15:15" type="bool" />
|
|
<field name="Frame Height In Minimum Coding Block Size" dword="1" bits="26:16" type="uint" />
|
|
<field name="Min CU Size" dword="2" bits="1:0" type="uint" prefix="LCU">
|
|
<value name="64x64" value="3" />
|
|
<value name="32x32" value="2" />
|
|
<value name="16x16" value="1" />
|
|
<value name="8x8" value="0" />
|
|
</field>
|
|
<field name="LCU Size" dword="2" bits="3:2" type="uint" prefix="LCU">
|
|
<value name="64x64" value="3" />
|
|
<value name="32x32" value="2" />
|
|
<value name="16x16" value="1" />
|
|
<value name="Illegal/reserved" value="0" />
|
|
</field>
|
|
<field name="Min TU Size" dword="2" bits="5:4" type="uint" prefix="TU">
|
|
<value name="32x32" value="3" />
|
|
<value name="16x16" value="2" />
|
|
<value name="8x8" value="1" />
|
|
<value name="4x4" value="0" />
|
|
</field>
|
|
<field name="Max TU Size" dword="2" bits="7:6" type="uint" prefix="TU">
|
|
<value name="32x32" value="3" />
|
|
<value name="16x16" value="2" />
|
|
<value name="8x8" value="1" />
|
|
<value name="4x4" value="0" />
|
|
</field>
|
|
<field name="Min PCM Size" dword="2" bits="9:8" type="uint" prefix="PCM">
|
|
<value name="32x32" value="2" />
|
|
<value name="16x16" value="1" />
|
|
<value name="8x8" value="0" />
|
|
</field>
|
|
<field name="Max PCM Size" dword="2" bits="11:10" type="uint" prefix="PCM">
|
|
<value name="32x32" value="2" />
|
|
<value name="16x16" value="1" />
|
|
<value name="8x8" value="0" />
|
|
</field>
|
|
<field name="Log2 SAO Offset Scale Luma" dword="2" bits="14:12" type="uint" />
|
|
<field name="Log2 SAO Offset Scale Chroma" dword="2" bits="18:16" type="uint" />
|
|
<field name="Chroma QP Offset List Length" dword="2" bits="22:20" type="uint" />
|
|
<field name="Diff CU Chroma QP Offset Depth" dword="2" bits="27:24" type="uint" />
|
|
<field name="Chroma QP Offset List Enable" dword="2" bits="28:28" type="bool" />
|
|
<field name="Chroma Subsampling" dword="2" bits="31:29" type="uint">
|
|
<value name="4:2:0" value="1" />
|
|
<value name="4:2:2" value="2" />
|
|
<value name="4:4:4" value="3" />
|
|
</field>
|
|
<field name="Collocated Picture Is I Slice" dword="3" bits="0:0" type="bool" />
|
|
<field name="Current Picture Is I Slice" dword="3" bits="1:1" type="bool" />
|
|
<field name="CABAC Zero Word Insertion Test Enable" dword="3" bits="2:2" type="bool" />
|
|
<field name="High Precision Offsets Enable" dword="3" bits="19:19" type="bool" />
|
|
<field name="Log2 Max Transform Skip Size" dword="3" bits="22:20" type="uint" />
|
|
<field name="Cross Component Prediction Enable" dword="3" bits="23:23" type="bool" />
|
|
<field name="CABAC Bypass Alignment Enable" dword="3" bits="24:24" type="bool" />
|
|
<field name="Persistent Rice Adaptation Enable" dword="3" bits="25:25" type="bool" />
|
|
<field name="Intra Smoothing Disable" dword="3" bits="26:26" type="bool" />
|
|
<field name="Explicit RDPCM Enable" dword="3" bits="27:27" type="bool" />
|
|
<field name="Implicit RDPCM Enable" dword="3" bits="28:28" type="bool" />
|
|
<field name="Transform Skip Context Enable" dword="3" bits="29:29" type="bool" />
|
|
<field name="Transform Skip Rotation Enable" dword="3" bits="30:30" type="bool" />
|
|
<field name="SPS Range Extension Enable" dword="3" bits="31:31" type="bool" />
|
|
<field name="Sample Adaptive Offset Enable" dword="4" bits="3:3" type="bool" />
|
|
<field name="PCM Enable" dword="4" bits="4:4" type="bool" />
|
|
<field name="CU QP Delta Enable" dword="4" bits="5:5" type="bool" />
|
|
<field name="Max DQP Depth" dword="4" bits="7:6" type="uint" />
|
|
<field name="PCM Loop Filter Disable" dword="4" bits="8:8" type="bool" />
|
|
<field name="Constrained Intra Prediction" dword="4" bits="9:9" type="bool" />
|
|
<field name="Log2 Parallel Merge Level" dword="4" bits="12:10" type="uint" />
|
|
<field name="Sign Data Hiding" dword="4" bits="13:13" type="bool" />
|
|
<field name="Loop Filter Enable" dword="4" bits="15:15" type="bool" />
|
|
<field name="Entropy Coding Sync Enable" dword="4" bits="16:16" type="bool" />
|
|
<field name="Tiling Enable" dword="4" bits="17:17" type="bool" />
|
|
<field name="Weighted BiPredication Enable" dword="4" bits="18:18" type="bool" />
|
|
<field name="Weighted Predication Enable" dword="4" bits="19:19" type="bool" />
|
|
<field name="Field Pic" dword="4" bits="20:20" type="bool" />
|
|
<field name="Top Field" dword="4" bits="21:21" type="bool" />
|
|
<field name="Transform Skip Enable" dword="4" bits="22:22" type="bool" />
|
|
<field name="AMP Enable" dword="4" bits="23:23" type="bool" />
|
|
<field name="Transquant Bypass Enable" dword="4" bits="25:25" type="bool" />
|
|
<field name="Strong Intra Smoothing Enable" dword="4" bits="26:26" type="bool" />
|
|
<field name="CU Packet Structure" dword="4" bits="27:27" type="uint">
|
|
<value name="VME" value="0" />
|
|
<value name="ExtEnc" value="1" />
|
|
</field>
|
|
<field name="Picture Cb QP Offset" dword="5" bits="4:0" type="int" />
|
|
<field name="Picture Cr QP Offset" dword="5" bits="9:5" type="int" />
|
|
<field name="Intra Max Transform Hierarchy Depth" dword="5" bits="12:10" type="uint" />
|
|
<field name="Inter Max Transform Hierarchy Depth" dword="5" bits="15:13" type="uint" />
|
|
<field name="Chroma PCM Sample Bit Depth" dword="5" bits="19:16" type="uint" />
|
|
<field name="Luma PCM Sample Bit Depth" dword="5" bits="23:20" type="uint" />
|
|
<field name="Chroma Bit Depth" dword="5" bits="26:24" type="uint">
|
|
<value name="8-bit" value="0" />
|
|
<value name="9-bit" value="1" />
|
|
<value name="10-bit" value="2" />
|
|
<value name="11-bit" value="3" />
|
|
<value name="12-bit" value="4" />
|
|
</field>
|
|
<field name="Luma Bit Depth" dword="5" bits="29:27" type="uint">
|
|
<value name="8-bit" value="0" />
|
|
<value name="9-bit" value="1" />
|
|
<value name="10-bit" value="2" />
|
|
<value name="11-bit" value="3" />
|
|
<value name="12-bit" value="4" />
|
|
</field>
|
|
<field name="LCU Max Bit Size Allowed" dword="6" bits="15:0" type="uint" />
|
|
<field name="Non First Pass" dword="6" bits="16:16" type="bool" />
|
|
<field name="LCU Max Size Report" dword="6" bits="24:24" type="bool" />
|
|
<field name="Frame Bitrate Max Report" dword="6" bits="25:25" type="bool" />
|
|
<field name="Frame Bitrate Min Report" dword="6" bits="26:26" type="bool" />
|
|
<field name="Load Bitstream Pointer Per Slice" dword="6" bits="29:29" type="bool" />
|
|
<field name="Frame Bitrate Max" dword="7" bits="13:0" type="uint" />
|
|
<field name="Frame Bitrate Max Unit" dword="7" bits="31:31" type="uint" />
|
|
<field name="Frame Bitrate Min" dword="8" bits="13:0" type="uint" />
|
|
<field name="Frame Bitrate Min Unit" dword="8" bits="31:31" type="uint" />
|
|
<field name="Frame Bitrate Min Delta" dword="9" bits="14:0" type="uint" />
|
|
<field name="Frame Bitrate Max Delta" dword="9" bits="30:16" type="uint" />
|
|
<field name="Frame Delta QP Max" dword="10" bits="63:0" type="FRAMEDELTAQP" />
|
|
<field name="Frame Delta QP Min" dword="12" bits="63:0" type="FRAMEDELTAQP" />
|
|
<field name="Frame Delta QP Max Range" dword="14" bits="63:0" type="FRAMEDELTAQPRANGE" />
|
|
<field name="Frame Delta QP Min Range" dword="16" bits="63:0" type="FRAMEDELTAQPRANGE" />
|
|
<field name="Minimum Frame Size" dword="18" bits="15:0" type="uint" />
|
|
<field name="Minimum Frame Size Units" dword="18" bits="31:30" type="uint" prefix="HCP_MFSU">
|
|
<value name="4Kb" value="0" />
|
|
<value name="16Kb" value="1" />
|
|
<value name="Compatibility mode" value="2" />
|
|
<value name="16 bytes" value="3" />
|
|
</field>
|
|
<field name="Fractional QP Input" dword="19" bits="2:0" type="uint" />
|
|
<field name="Fractional QP Offset" dword="19" bits="5:3" type="uint" />
|
|
<field name="Rho Domain Rate Control Enable" dword="19" bits="6:6" type="bool" />
|
|
<field name="Fractional QP Adjustment Enable" dword="19" bits="7:7" type="bool" />
|
|
<field name="Rho Domain Frame Level QP" dword="19" bits="13:8" type="uint" />
|
|
<field name="PAK Dynamic Slice Mode Enable" dword="19" bits="14:14" type="bool" />
|
|
<field name="No Output of Prior Pics" dword="19" bits="15:15" type="bool" />
|
|
<field name="First Slice Segment In Pic" dword="19" bits="16:16" type="bool" />
|
|
<field name="Nal Unit Type" dword="19" bits="17:17" type="uint" />
|
|
<field name="Slice_pic_parameter_set_id" dword="19" bits="23:18" type="uint" />
|
|
<field name="SSE Enable" dword="19" bits="24:24" type="bool" />
|
|
<field name="RDOQ Enable" dword="19" bits="25:25" type="bool" />
|
|
<field name="Number of LCUs InNormal Slice Size Conformance Mode" dword="19" bits="27:26" type="uint" />
|
|
<field name="Intra TU Count Based RDOQ Disable" dword="20" bits="6:6" type="bool" />
|
|
<field name="Slice Size Threshold" dword="21" bits="31:0" type="uint" />
|
|
<field name="Target Slice Size" dword="22" bits="31:0" type="uint" />
|
|
<field name="Class0_SSE_Threshold0" dword="23" bits="15:0" type="uint" />
|
|
<field name="Class0_SSE_Threshold1" dword="23" bits="31:16" type="uint" />
|
|
<field name="SSE Thresholds for Class1-8" dword="24" bits="255:0" type="uint" />
|
|
<field name="Cb QP Offset List[0]" dword="32" bits="4:0" type="int" />
|
|
<field name="Cb QP Offset List[1]" dword="32" bits="9:5" type="int" />
|
|
<field name="Cb QP Offset List[2]" dword="32" bits="14:10" type="int" />
|
|
<field name="Cb QP Offset List[3]" dword="32" bits="19:15" type="int" />
|
|
<field name="Cb QP Offset List[4]" dword="32" bits="24:20" type="int" />
|
|
<field name="Cb QP Offset List[5]" dword="32" bits="29:25" type="int" />
|
|
<field name="Cr QP Offset List[0]" dword="33" bits="4:0" type="int" />
|
|
<field name="Cr QP Offset List[1]" dword="33" bits="9:5" type="int" />
|
|
<field name="Cr QP Offset List[2]" dword="33" bits="14:10" type="int" />
|
|
<field name="Cr QP Offset List[3]" dword="33" bits="19:15" type="int" />
|
|
<field name="Cr QP Offset List[4]" dword="33" bits="24:20" type="int" />
|
|
<field name="Cr QP Offset List[5]" dword="33" bits="29:25" type="int" />
|
|
<field name="RDOQ Intra TU Threshold" dword="37" bits="15:0" type="uint" />
|
|
</instruction>
|
|
<instruction name="HCP_PIPE_MODE_SELECT" bias="2" length="7" engine="video">
|
|
<field name="DWord Length" dword="0" bits="11:0" type="uint" default="5" />
|
|
<field name="SubOpcode" dword="0" bits="22:16" type="uint" default="0" />
|
|
<field name="Media Command Opcode" dword="0" bits="26:23" type="uint" default="7" />
|
|
<field name="Pipeline" dword="0" bits="28:27" type="uint" default="2" />
|
|
<field name="Command Type" dword="0" bits="31:29" type="uint" default="3" />
|
|
<field name="Codec Select" dword="1" bits="0:0" type="uint">
|
|
<value name="Decode" value="0" />
|
|
<value name="Encode" value="1" />
|
|
</field>
|
|
<field name="Deblocker Stream-Out Enable" dword="1" bits="1:1" type="bool" />
|
|
<field name="PAK Pipeline Stream-Out Enable" dword="1" bits="2:2" type="bool" />
|
|
<field name="Pic Status/Error Report Enable" dword="1" bits="3:3" type="bool" />
|
|
<field name="Codec Standard Select" dword="1" bits="7:5" type="uint">
|
|
<value name="HEVC" value="0" />
|
|
<value name="VP9" value="1" />
|
|
</field>
|
|
<field name="Advanced Rate Control Enable" dword="1" bits="9:9" type="bool" />
|
|
<field name="VDEnc Mode" dword="1" bits="10:10" type="uint" prefix="VM">
|
|
<value name="MBEnc Mode" value="0" />
|
|
<value name="VDEnc Mode" value="1" />
|
|
</field>
|
|
<field name="RDOQ Enable" dword="1" bits="11:11" type="bool" />
|
|
<field name="PAK Frame Level Stream-Out Enable" dword="1" bits="12:12" type="bool" />
|
|
<field name="Multi-Engine Mode" dword="1" bits="14:13" type="uint" />
|
|
<field name="Pipe Working Mode" dword="1" bits="16:15" type="uint">
|
|
<value name="Legacy Decoder/Encoder Mode" value="0" />
|
|
<value name="CABAC FE Only Decode Mode" value="1" />
|
|
<value name="Decoder BE Only or Encoder Mode" value="2" />
|
|
</field>
|
|
<field name="Media Soft-Reset Counter" dword="2" bits="31:0" type="uint" />
|
|
<field name="Pic Status/Error Report ID" dword="3" bits="31:0" type="uint" />
|
|
</instruction>
|
|
<instruction name="HCP_SLICE_STATE" bias="2" length="13" engine="video">
|
|
<field name="DWord Length" dword="0" bits="11:0" type="uint" default="11" />
|
|
<field name="SubOpcode" dword="0" bits="22:16" type="uint" default="20" />
|
|
<field name="Media Command Opcode" dword="0" bits="26:23" type="uint" default="7" />
|
|
<field name="Pipeline" dword="0" bits="28:27" type="uint" default="2" />
|
|
<field name="Command Type" dword="0" bits="31:29" type="uint" default="3" />
|
|
<field name="Slice Horizontal Position" dword="1" bits="9:0" type="uint" />
|
|
<field name="Slice Vertical Position" dword="1" bits="25:16" type="uint" />
|
|
<field name="Next Slice Horizontal Position" dword="2" bits="9:0" type="uint" />
|
|
<field name="Next Slice Vertical Position" dword="2" bits="26:16" type="uint" />
|
|
<field name="Slice Type" dword="3" bits="1:0" type="uint" prefix="HCP_ST">
|
|
<value name="B Slice" value="0" />
|
|
<value name="P Slice" value="1" />
|
|
<value name="I Slice" value="2" />
|
|
</field>
|
|
<field name="Last Slice" dword="3" bits="2:2" type="bool" />
|
|
<field name="Slice QP Sign" dword="3" bits="3:3" type="uint" />
|
|
<field name="Dependent Slice" dword="3" bits="4:4" type="bool" />
|
|
<field name="Slice Temporal MVP Enable" dword="3" bits="5:5" type="bool" />
|
|
<field name="Slice QP" dword="3" bits="11:6" type="uint" />
|
|
<field name="Slice Cb QP Offset" dword="3" bits="16:12" type="int">
|
|
<value name="-12" value="20" />
|
|
<value name="-11" value="21" />
|
|
<value name="-10" value="22" />
|
|
<value name="-9" value="23" />
|
|
<value name="-8" value="24" />
|
|
<value name="-7" value="25" />
|
|
<value name="-6" value="26" />
|
|
<value name="-5" value="27" />
|
|
<value name="-4" value="28" />
|
|
<value name="-3" value="29" />
|
|
<value name="-2" value="30" />
|
|
<value name="-1" value="31" />
|
|
</field>
|
|
<field name="Slice Cr QP Offset" dword="3" bits="21:17" type="int">
|
|
<value name="-12" value="20" />
|
|
<value name="-11" value="21" />
|
|
<value name="-10" value="22" />
|
|
<value name="-9" value="23" />
|
|
<value name="-8" value="24" />
|
|
<value name="-7" value="25" />
|
|
<value name="-6" value="26" />
|
|
<value name="-5" value="27" />
|
|
<value name="-4" value="28" />
|
|
<value name="-3" value="29" />
|
|
<value name="-2" value="30" />
|
|
<value name="-1" value="31" />
|
|
</field>
|
|
<field name="Intra Ref Fetch Disable" dword="3" bits="22:22" type="bool" />
|
|
<field name="CU Chroma QP Offset Enable" dword="3" bits="23:23" type="bool" />
|
|
<field name="Last Slice of Tile" dword="3" bits="24:24" type="uint" />
|
|
<field name="Slice Header Disable Deblocking Filter" dword="4" bits="0:0" type="bool" />
|
|
<field name="Slice TC Offset Div2" dword="4" bits="4:1" type="int" />
|
|
<field name="Slice Beta Offset Div2" dword="4" bits="8:5" type="int" />
|
|
<field name="Slice Loop Filter Enable" dword="4" bits="10:10" type="bool" />
|
|
<field name="Slice SAO Chroma" dword="4" bits="11:11" type="bool" />
|
|
<field name="Slice SAO Luma" dword="4" bits="12:12" type="bool" />
|
|
<field name="MVD L1 Zero" dword="4" bits="13:13" type="bool" />
|
|
<field name="Low Delay" dword="4" bits="14:14" type="bool" />
|
|
<field name="Collocated From L0" dword="4" bits="15:15" type="bool" />
|
|
<field name="Log2 Weight Denominator Chroma" dword="4" bits="18:16" type="uint" />
|
|
<field name="Log2 Weight Denominator Luma" dword="4" bits="21:19" type="uint" />
|
|
<field name="CABAC Init" dword="4" bits="22:22" type="bool" />
|
|
<field name="Max Merge Index" dword="4" bits="25:23" type="uint" />
|
|
<field name="Collocated MV Temporal Buffer Index" dword="4" bits="28:26" type="uint" />
|
|
<field name="Slice Header Length" dword="5" bits="15:0" type="uint" />
|
|
<field name="Round Intra" dword="6" bits="23:20" type="uint">
|
|
<value name="+1/32" value="0" />
|
|
<value name="+2/32" value="1" />
|
|
<value name="+3/32" value="2" />
|
|
<value name="+4/32" value="3" />
|
|
<value name="+5/32" value="4" />
|
|
<value name="+6/32" value="5" />
|
|
<value name="+7/32" value="6" />
|
|
<value name="+8/32" value="7" />
|
|
<value name="+9/32" value="8" />
|
|
<value name="+10/32" value="9" />
|
|
<value name="+11/32" value="10" />
|
|
<value name="+12/32" value="11" />
|
|
<value name="+13/32" value="12" />
|
|
<value name="+14/32" value="13" />
|
|
<value name="+15/32" value="14" />
|
|
<value name="+16/32" value="15" />
|
|
</field>
|
|
<field name="Round Inter" dword="6" bits="29:26" type="uint">
|
|
<value name="+1/32" value="0" />
|
|
<value name="+2/32" value="1" />
|
|
<value name="+3/32" value="2" />
|
|
<value name="+4/32" value="3" />
|
|
<value name="+5/32" value="4" />
|
|
<value name="+6/32" value="5" />
|
|
<value name="+7/32" value="6" />
|
|
<value name="+8/32" value="7" />
|
|
<value name="+9/32" value="8" />
|
|
<value name="+10/32" value="9" />
|
|
<value name="+11/32" value="10" />
|
|
<value name="+12/32" value="11" />
|
|
<value name="+13/32" value="12" />
|
|
<value name="+14/32" value="13" />
|
|
<value name="+15/32" value="14" />
|
|
<value name="+16/32" value="15" />
|
|
</field>
|
|
<field name="CABAC Zero Word Insertion Enable" dword="7" bits="1:1" type="bool" />
|
|
<field name="Emulation Byte Slice Insert Enable" dword="7" bits="2:2" type="bool" />
|
|
<field name="Tail Insertion Present" dword="7" bits="8:8" type="bool" />
|
|
<field name="Slice Data Insertion Present" dword="7" bits="9:9" type="bool" />
|
|
<field name="Header Insertion Present" dword="7" bits="10:10" type="bool" />
|
|
<field name="Indirect PAK-BSE Data Start Offset" dword="8" bits="28:6" type="offset" />
|
|
<field name="Transform Skip Lambda" dword="9" bits="15:0" type="uint" />
|
|
<field name="Force SAO Parameters To Zero" dword="9" bits="31:31" type="bool" />
|
|
<field name="Transform Skip Number of Zero Coeffs Factor0" dword="10" bits="7:0" type="uint" />
|
|
<field name="Transform Skip Number of Non-Zero Coeffs Factor0" dword="10" bits="15:8" type="uint" />
|
|
<field name="Transform Skip Number of Zero Coeffs Factor1" dword="10" bits="23:16" type="uint" />
|
|
<field name="Transform Skip Number of Non-Zero Coeffs Factor1" dword="10" bits="31:24" type="uint" />
|
|
<field name="Original Slice Start Ctb X" dword="11" bits="9:0" type="uint" />
|
|
<field name="Original Slice Start Ctb Y" dword="11" bits="25:16" type="uint" />
|
|
<field name="Slice Act Cr QP offset" dword="12" bits="5:0" type="uint" />
|
|
<field name="Slice Act Cb QP offset" dword="12" bits="11:6" type="uint" />
|
|
<field name="Slice Act Y QP offset" dword="12" bits="17:12" type="uint" />
|
|
<field name="Use Integer MV flag" dword="12" bits="31:31" type="uint" />
|
|
</instruction>
|
|
<instruction name="HCP_SURFACE_STATE" bias="2" length="5" engine="video">
|
|
<field name="DWord Length" dword="0" bits="11:0" type="uint" default="3" />
|
|
<field name="SubOpcode" dword="0" bits="22:16" type="uint" default="1" />
|
|
<field name="Media Command Opcode" dword="0" bits="26:23" type="uint" default="7" />
|
|
<field name="Pipeline" dword="0" bits="28:27" type="uint" default="2" />
|
|
<field name="Command Type" dword="0" bits="31:29" type="uint" default="3" />
|
|
<field name="Surface Pitch" dword="1" bits="16:0" type="uint" />
|
|
<field name="Surface ID" dword="1" bits="31:28" type="uint" prefix="HCP">
|
|
<value name="Current Decoded Picture" value="0" />
|
|
<value name="Source Input Picture" value="1" />
|
|
<value name="Prev Reference Picture" value="2" />
|
|
<value name="Golden Reference Picture" value="3" />
|
|
<value name="AltRef Reference Picture" value="4" />
|
|
<value name="Reference Picture" value="5" />
|
|
</field>
|
|
<field name="Y Offset for U(Cb)" dword="2" bits="14:0" type="uint" />
|
|
<field name="Surface Format" dword="2" bits="31:27" type="uint">
|
|
<value name="YUY2" value="0" />
|
|
<value name="RGB_8" value="1" />
|
|
<value name="AYUV4444" value="2" />
|
|
<value name="P010Variant" value="3" />
|
|
<value name="PLANAR_420_8" value="4" />
|
|
<value name="YCRCB_SwapY" value="5" />
|
|
<value name="YCRCB_SwapUV" value="6" />
|
|
<value name="YCRCB_SwapUVY" value="7" />
|
|
<value name="Y216/Y210" value="8" />
|
|
<value name="RGB_10" value="9" />
|
|
<value name="Y410" value="10" />
|
|
<value name="NV21 Planar_420_8" value="11" />
|
|
<value name="Y416" value="12" />
|
|
<value name="P010" value="13" />
|
|
<value name="P016" value="14" />
|
|
<value name="Y216Variant" value="17" />
|
|
<value name="Y416Variant" value="18" />
|
|
<value name="YUY2Variant" value="19" />
|
|
<value name="AYUV4444Variant" value="20" />
|
|
</field>
|
|
<field name="Default Alpha Value" dword="3" bits="15:0" type="uint" />
|
|
<field name="Y Offset for V(Cr)" dword="3" bits="31:16" type="uint" />
|
|
</instruction>
|
|
<instruction name="MI_ARB_CHECK" bias="1" length="1">
|
|
<field name="Pre-Parser Disable" dword="0" bits="0:0" type="bool" />
|
|
<field name="Pre-Parser Disable Mask" dword="0" bits="8:8" type="bool" />
|
|
<field name="MI Command Opcode" dword="0" bits="28:23" type="uint" default="5" />
|
|
<field name="Command Type" dword="0" bits="31:29" type="uint" default="0" />
|
|
</instruction>
|
|
<instruction name="MI_FORCE_WAKEUP" bias="2" length="2">
|
|
<field name="DWord Length" dword="0" bits="7:0" type="uint" default="0" />
|
|
<field name="MI Command Opcode" dword="0" bits="28:23" type="uint" default="29" />
|
|
<field name="Command Type" dword="0" bits="31:29" type="uint" default="0" />
|
|
<field name="Force Media-Slice0 Awake" dword="1" bits="0:0" type="uint" />
|
|
<field name="Force Render Awake" dword="1" bits="1:1" type="uint" />
|
|
<field name="Force Media-Slice1 Awake" dword="1" bits="2:2" type="uint" />
|
|
<field name="Force Media-Slice2 Awake" dword="1" bits="3:3" type="uint" />
|
|
<field name="Force Media-Slice3 Awake" dword="1" bits="4:4" type="uint" />
|
|
<field name="HEVC Power Well Control" dword="1" bits="8:8" type="bool" />
|
|
<field name="MFX Power Well Control" dword="1" bits="9:9" type="bool" />
|
|
<field name="Mask Bits" dword="1" bits="31:16" type="uint" />
|
|
</instruction>
|
|
<instruction name="MI_SET_APPID" bias="1" length="1">
|
|
<field name="Protected Memory Application ID" dword="0" bits="6:0" type="uint" />
|
|
<field name="Protected Memory Application ID Type" dword="0" bits="7:7" type="uint">
|
|
<value name="DISPLAY_APP" value="0" />
|
|
<value name="TRANSCODE_APP" value="1" />
|
|
</field>
|
|
<field name="MI Command Opcode" dword="0" bits="28:23" type="uint" default="14" />
|
|
<field name="Command Type" dword="0" bits="31:29" type="uint" default="0" />
|
|
</instruction>
|
|
<instruction name="MI_STORE_DATA_IMM" bias="2" length="4">
|
|
<field name="DWord Length" dword="0" bits="9:0" type="uint" default="2" />
|
|
<field name="Force Write Completion Check " dword="0" bits="10:10" type="bool" />
|
|
<field name="Store Qword" dword="0" bits="21:21" type="uint" />
|
|
<field name="Use Global GTT" dword="0" bits="22:22" type="bool" />
|
|
<field name="MI Command Opcode" dword="0" bits="28:23" type="uint" default="32" />
|
|
<field name="Command Type" dword="0" bits="31:29" type="uint" default="0" />
|
|
<field name="Core Mode Enable" dword="1" bits="0:0" type="uint" />
|
|
<field name="Address" dword="1" bits="47:2" type="address" />
|
|
<field name="Immediate Data" dword="3" bits="63:0" type="uint" />
|
|
</instruction>
|
|
<instruction name="PIPE_CONTROL" bias="2" length="6" engine="render">
|
|
<field name="DWord Length" dword="0" bits="7:0" type="uint" default="4" />
|
|
<field name="HDC Pipeline Flush Enable" dword="0" bits="9:9" type="bool" />
|
|
<field name="L3 Read Only Cache Invalidation Enable" dword="0" bits="10:10" type="bool" />
|
|
<field name="3D Command Sub Opcode" dword="0" bits="23:16" type="uint" default="0" />
|
|
<field name="3D Command Opcode" dword="0" bits="26:24" type="uint" default="2" />
|
|
<field name="Command SubType" dword="0" bits="28:27" type="uint" default="3" />
|
|
<field name="Command Type" dword="0" bits="31:29" type="uint" default="3" />
|
|
<field name="Depth Cache Flush Enable" dword="1" bits="0:0" type="bool" />
|
|
<field name="Stall At Pixel Scoreboard" dword="1" bits="1:1" type="bool" />
|
|
<field name="State Cache Invalidation Enable" dword="1" bits="2:2" type="bool" />
|
|
<field name="Constant Cache Invalidation Enable" dword="1" bits="3:3" type="bool" />
|
|
<field name="VF Cache Invalidation Enable" dword="1" bits="4:4" type="bool" />
|
|
<field name="DC Flush Enable" dword="1" bits="5:5" type="bool" />
|
|
<field name="Pipe Control Flush Enable" dword="1" bits="7:7" type="bool" />
|
|
<field name="Notify Enable" dword="1" bits="8:8" type="bool" />
|
|
<field name="Indirect State Pointers Disable" dword="1" bits="9:9" type="bool" />
|
|
<field name="Texture Cache Invalidation Enable" dword="1" bits="10:10" type="bool" />
|
|
<field name="Instruction Cache Invalidate Enable" dword="1" bits="11:11" type="bool" />
|
|
<field name="Render Target Cache Flush Enable" dword="1" bits="12:12" type="bool" />
|
|
<field name="Depth Stall Enable" dword="1" bits="13:13" type="bool" />
|
|
<field name="Post Sync Operation" dword="1" bits="15:14" type="uint">
|
|
<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" dword="1" bits="16:16" type="bool" />
|
|
<field name="PSD Sync Enable" dword="1" bits="17:17" type="bool" />
|
|
<field name="TLB Invalidate" dword="1" bits="18:18" type="bool" />
|
|
<field name="Global Snapshot Count Reset" dword="1" bits="19:19" type="bool" />
|
|
<field name="Command Streamer Stall Enable" dword="1" bits="20:20" type="bool" />
|
|
<field name="Store Data Index" dword="1" bits="21:21" type="uint" />
|
|
<field name="Protected Memory Enable" dword="1" bits="22:22" type="bool" />
|
|
<field name="LRI Post Sync Operation" dword="1" bits="23:23" type="uint">
|
|
<value name="No LRI Operation" value="0" />
|
|
<value name="MMIO Write Immediate Data" value="1" />
|
|
</field>
|
|
<field name="Destination Address Type" dword="1" bits="24:24" type="uint" prefix="DAT">
|
|
<value name="PPGTT" value="0" />
|
|
<value name="GGTT" value="1" />
|
|
</field>
|
|
<field name="Flush LLC" dword="1" bits="26:26" type="bool" />
|
|
<field name="Protected Memory Disable" dword="1" bits="27:27" type="bool" />
|
|
<field name="Tile Cache Flush Enable" dword="1" bits="28:28" type="bool" />
|
|
<field name="Command Cache Invalidate Enable" dword="1" bits="29:29" type="bool" />
|
|
<field name="L3 Fabric Flush" dword="1" bits="30:30" type="bool" />
|
|
<field name="Address" dword="2" bits="47:2" type="address" />
|
|
<field name="Immediate Data" dword="4" bits="63:0" type="uint" />
|
|
</instruction>
|
|
<instruction name="VDENC_CMD1" bias="2" length="31" engine="video">
|
|
<field name="DWord Length" dword="0" bits="11:0" type="uint" default="29" />
|
|
<field name="SubOpcodeB" dword="0" bits="20:16" type="uint" default="10" />
|
|
<field name="SubOpcodeA" dword="0" bits="22:21" type="uint" default="0" />
|
|
<field name="Media Command OpCode" dword="0" bits="26:23" type="uint" default="1" />
|
|
<field name="Pipeline" dword="0" bits="28:27" type="uint" default="2" />
|
|
<field name="Command Type" dword="0" bits="31:29" type="uint" default="3" />
|
|
<group count="30" dword="1" size="32">
|
|
<field name="Values" dword="0" bits="31:0" type="uint" />
|
|
</group>
|
|
</instruction>
|
|
<instruction name="VDENC_CMD2" bias="2" length="51" engine="video">
|
|
<field name="DWord Length" dword="0" bits="11:0" type="uint" default="49" />
|
|
<field name="SubOpcodeB" dword="0" bits="20:16" type="uint" default="9" />
|
|
<field name="SubOpcodeA" dword="0" bits="22:21" type="uint" default="0" />
|
|
<field name="Media Command OpCode" dword="0" bits="26:23" type="uint" default="1" />
|
|
<field name="Pipeline" dword="0" bits="28:27" type="uint" default="2" />
|
|
<field name="Command Type" dword="0" bits="31:29" type="uint" default="3" />
|
|
<field name="Frame Width In Pixels Minus One" dword="1" bits="15:0" type="uint" />
|
|
<field name="Values1" dword="1" bits="31:0" type="uint" />
|
|
<field name="Frame Height In Pixels Minus One" dword="1" bits="31:16" type="uint" />
|
|
<field name="Values2" dword="2" bits="31:0" type="uint" />
|
|
<field name="Picture Type" dword="2" bits="21:20" type="uint" />
|
|
<field name="Temporal MVP Enable Flag" dword="2" bits="22:22" type="bool" />
|
|
<field name="Long Term Reference Flags L0" dword="2" bits="26:24" type="uint" />
|
|
<field name="Long Term Reference Flags L1" dword="2" bits="27:27" type="uint" />
|
|
<field name="Transform Skip" dword="2" bits="30:30" type="bool" />
|
|
<field name="POC Number For Refid0 In L0" dword="3" bits="7:0" type="int" />
|
|
<field name="Values3" dword="3" bits="31:0" type="uint" />
|
|
<field name="POC Number For Refid0 In L1" dword="3" bits="15:8" type="int" />
|
|
<field name="POC Number For Refid1 In L0" dword="3" bits="23:16" type="int" />
|
|
<field name="POC Number For Refid1 In L1" dword="3" bits="31:24" type="int" />
|
|
<field name="POC Number For Refid2 In L0" dword="4" bits="7:0" type="int" />
|
|
<field name="Values4" dword="4" bits="31:0" type="uint" />
|
|
<field name="POC Number For Refid2 In L1" dword="4" bits="15:8" type="int" />
|
|
<field name="Values5" dword="5" bits="31:0" type="uint" />
|
|
<field name="Stream In ROI Enable" dword="5" bits="8:8" type="bool" />
|
|
<field name="Sub Pel Mode" dword="5" bits="11:10" type="uint" />
|
|
<field name="Num Ref Idx L0 Minus One" dword="5" bits="27:24" type="uint" />
|
|
<field name="Num Ref Idx L1 Minus One" dword="5" bits="31:28" type="uint" />
|
|
<field name="Values6" dword="6" bits="31:0" type="uint" />
|
|
<field name="Values7" dword="7" bits="31:0" type="uint" />
|
|
<field name="Segmentation Enable" dword="7" bits="4:4" type="bool" />
|
|
<field name="Segmentation Map Temporal Prediction Enable" dword="7" bits="5:5" type="bool" />
|
|
<field name="Tiling Enable" dword="7" bits="7:7" type="bool" />
|
|
<field name="VDEnc Stream In Enable" dword="7" bits="9:9" type="bool" />
|
|
<field name="PAK Only Multi Pass Enable" dword="7" bits="16:16" type="bool" />
|
|
<field name="Values8" dword="8" bits="31:0" type="uint" />
|
|
<field name="Values9" dword="9" bits="31:0" type="uint" />
|
|
<field name="Values10" dword="10" bits="31:0" type="uint" />
|
|
<field name="Values11" dword="11" bits="31:0" type="uint" />
|
|
<field name="Values12" dword="12" bits="31:0" type="uint" />
|
|
<field name="Values13" dword="13" bits="31:0" type="uint" />
|
|
<field name="Roi QP Adjustment For Zone1 Stage3" dword="13" bits="7:4" type="uint" />
|
|
<field name="Roi QP Adjustment For Zone2 Stage3" dword="13" bits="11:8" type="uint" />
|
|
<field name="Roi QP Adjustment For Zone3 Stage3" dword="13" bits="15:12" type="uint" />
|
|
<field name="Values14" dword="14" bits="31:0" type="uint" />
|
|
<field name="Values15" dword="15" bits="31:0" type="uint" />
|
|
<field name="Min Qp" dword="16" bits="7:0" type="uint" />
|
|
<field name="Values16" dword="16" bits="31:0" type="uint" />
|
|
<field name="Max Qp" dword="16" bits="15:8" type="uint" />
|
|
<field name="Values17" dword="17" bits="31:0" type="uint" />
|
|
<field name="Temporal MV Enable For Integer Search" dword="17" bits="20:20" type="bool" />
|
|
<field name="Values18" dword="18" bits="31:0" type="uint" />
|
|
<field name="Values19" dword="19" bits="31:0" type="uint" />
|
|
<field name="Values20" dword="20" bits="31:0" type="uint" />
|
|
<field name="Intra Refresh Pos" dword="21" bits="8:0" type="uint" />
|
|
<field name="Values21" dword="21" bits="31:0" type="uint" />
|
|
<field name="Intra Refresh MB Size Minus One" dword="21" bits="23:16" type="uint" />
|
|
<field name="Intra Refresh Mode" dword="21" bits="24:24" type="uint" />
|
|
<field name="QP Adjustment For Rolling I" dword="21" bits="31:28" type="uint" />
|
|
<field name="Values22" dword="22" bits="31:0" type="uint" />
|
|
<field name="Values23" dword="23" bits="31:0" type="uint" />
|
|
<field name="QP For Seg0" dword="24" bits="7:0" type="uint" />
|
|
<field name="Values24" dword="24" bits="31:0" type="uint" />
|
|
<field name="QP For Seg1" dword="24" bits="15:8" type="uint" />
|
|
<field name="QP For Seg2" dword="24" bits="23:16" type="uint" />
|
|
<field name="QP For Seg3" dword="24" bits="31:24" type="uint" />
|
|
<field name="QP For Seg4" dword="25" bits="7:0" type="uint" />
|
|
<field name="Values25" dword="25" bits="31:0" type="uint" />
|
|
<field name="QP For Seg5" dword="25" bits="15:8" type="uint" />
|
|
<field name="QP For Seg6" dword="25" bits="23:16" type="uint" />
|
|
<field name="QP For Seg7" dword="25" bits="31:24" type="uint" />
|
|
<field name="Rd Qp Lambda" dword="26" bits="15:0" type="uint" />
|
|
<field name="Values26" dword="26" bits="31:0" type="uint" />
|
|
<field name="Sad Qp Lambda" dword="26" bits="24:16" type="uint" />
|
|
<field name="VP9 Dynamic Slice Enable" dword="26" bits="25:25" type="bool" />
|
|
<field name="Qp Prime YDc" dword="27" bits="7:0" type="uint" />
|
|
<field name="Values27" dword="27" bits="31:0" type="uint" />
|
|
<field name="Qp Prime YAc" dword="27" bits="15:8" type="uint" />
|
|
<field name="Values28" dword="28" bits="31:0" type="uint" />
|
|
<field name="Values29" dword="29" bits="31:0" type="uint" />
|
|
<field name="Values30" dword="30" bits="31:0" type="uint" />
|
|
<field name="Values31" dword="31" bits="31:0" type="uint" />
|
|
<field name="Values32" dword="32" bits="31:0" type="uint" />
|
|
<field name="Values33" dword="33" bits="31:0" type="uint" />
|
|
<field name="Values34" dword="34" bits="31:0" type="uint" />
|
|
<field name="Values35" dword="35" bits="31:0" type="uint" />
|
|
<field name="Intra Refresh Boundary Ref0" dword="36" bits="8:0" type="uint" />
|
|
<field name="Intra Refresh Boundary Ref1" dword="36" bits="18:10" type="uint" />
|
|
<field name="Intra Refresh Boundary Ref2" dword="36" bits="28:20" type="uint" />
|
|
<field name="Tile Replay Enable" dword="37" bits="27:27" type="bool" />
|
|
<field name="Values39" dword="38" bits="31:0" type="uint" />
|
|
<field name="Values40" dword="39" bits="31:0" type="uint" />
|
|
<field name="Values41" dword="40" bits="31:0" type="uint" />
|
|
<field name="Values42" dword="41" bits="31:0" type="uint" />
|
|
<field name="Values43" dword="42" bits="31:0" type="uint" />
|
|
<field name="Values44" dword="43" bits="31:0" type="uint" />
|
|
<field name="Values45" dword="44" bits="31:0" type="uint" />
|
|
<field name="Values46" dword="45" bits="31:0" type="uint" />
|
|
<field name="Values47" dword="46" bits="31:0" type="uint" />
|
|
<field name="Values48" dword="47" bits="31:0" type="uint" />
|
|
<field name="Values49" dword="48" bits="31:0" type="uint" />
|
|
<field name="Values50" dword="49" bits="31:0" type="uint" />
|
|
</instruction>
|
|
<instruction name="VDENC_CONTROL_STATE" bias="2" length="2" engine="video">
|
|
<field name="DWord Length" dword="0" bits="11:0" type="uint" default="0" />
|
|
<field name="SubOpcode" dword="0" bits="22:16" type="uint" default="11" />
|
|
<field name="Media Command OpCode" dword="0" bits="26:23" type="uint" default="1" />
|
|
<field name="Pipeline" dword="0" bits="28:27" type="uint" default="2" />
|
|
<field name="Command Type" dword="0" bits="31:29" type="uint" default="3" />
|
|
<field name="Vdenc Initialization" dword="1" bits="1:1" type="bool" />
|
|
</instruction>
|
|
<instruction name="VDENC_PIPE_BUF_ADDR_STATE" bias="2" length="71" engine="video">
|
|
<field name="DWord Length" dword="0" bits="11:0" type="uint" default="69" />
|
|
<field name="SubOpcode B" dword="0" bits="20:16" type="uint" default="4" />
|
|
<field name="SubOpcode A" dword="0" bits="22:21" type="uint" default="0" />
|
|
<field name="Media Command Opcode" dword="0" bits="26:23" type="uint" default="1" />
|
|
<field name="Pipeline" dword="0" bits="28:27" type="uint" default="2" />
|
|
<field name="Command Type" dword="0" bits="31:29" type="uint" default="3" />
|
|
<field name="DS FWD REF0" dword="1" bits="95:0" type="VDENC_PICTURE" />
|
|
<field name="DS FWD REF1" dword="4" bits="95:0" type="VDENC_PICTURE" />
|
|
<field name="Original Uncompressed Picture" dword="10" bits="95:0" type="VDENC_PICTURE" />
|
|
<field name="Stream-In Data Picture" dword="13" bits="95:0" type="VDENC_PICTURE" />
|
|
<field name="Row Store Scratch Buffer" dword="16" bits="95:0" type="VDENC_PICTURE" />
|
|
<field name="Colocated MV Read Buffer" dword="19" bits="95:0" type="VDENC_PICTURE" />
|
|
<field name="FWD REF0" dword="22" bits="95:0" type="VDENC_PICTURE" />
|
|
<field name="FWD REF1" dword="25" bits="95:0" type="VDENC_PICTURE" />
|
|
<field name="FWD REF2" dword="28" bits="95:0" type="VDENC_PICTURE" />
|
|
<field name="BWD REF0" dword="31" bits="95:0" type="VDENC_PICTURE" />
|
|
<field name="VDEnc Statistics Stream-Out" dword="34" bits="95:0" type="VDENC_PICTURE" />
|
|
<field name="DS FWD REF0 4X" dword="37" bits="95:0" type="VDENC_PICTURE" />
|
|
<field name="DS FWD REF1 4X" dword="40" bits="95:0" type="VDENC_PICTURE" />
|
|
<field name="VDEnc CU Record Stream-Out Buffer" dword="46" bits="95:0" type="VDENC_PICTURE" />
|
|
<field name="VDEnc LCU PAK_OBJ_CMD Buffer" dword="49" bits="95:0" type="VDENC_PICTURE" />
|
|
<field name="Scaled Reference Surface 8X" dword="52" bits="95:0" type="VDENC_PICTURE" />
|
|
<field name="Scaled Reference Surface 4X" dword="55" bits="95:0" type="VDENC_PICTURE" />
|
|
<field name="VP9 Segmentation Map Stream-In Buffer" dword="58" bits="95:0" type="VDENC_PICTURE" />
|
|
<field name="VP9 Segmentation Map Stream-Out Buffer" dword="61" bits="31:0" type="VDENC_PICTURE" />
|
|
<field name="Weights Histogram Stream-Out Offset" dword="62" bits="95:0" type="uint" />
|
|
<field name="VDEnc Tile Row Store Buffer" dword="65" bits="95:0" type="VDENC_PICTURE" />
|
|
<field name="VDEnc Cumulative CU Count Stream-Out Surface" dword="68" bits="95:0" type="VDENC_PICTURE" />
|
|
<field name="VDEnc Palette Mode Stream-Out Surface" dword="71" bits="95:0" type="VDENC_PICTURE" />
|
|
</instruction>
|
|
<instruction name="VDENC_PIPE_MODE_SELECT" bias="2" length="6" engine="video">
|
|
<field name="DWord Length" dword="0" bits="11:0" type="uint" default="4" />
|
|
<field name="SubOpcode B" dword="0" bits="20:16" type="uint" default="0" />
|
|
<field name="SubOpcode A" dword="0" bits="22:21" type="uint" default="0" />
|
|
<field name="Media Command Opcode" dword="0" bits="26:23" type="uint" default="1" />
|
|
<field name="Pipeline" dword="0" bits="28:27" type="uint" default="2" />
|
|
<field name="Command Type" dword="0" bits="31:29" type="uint" default="3" />
|
|
<field name="Standard Select" dword="1" bits="3:0" type="uint" prefix="SS">
|
|
<value name="HEVC" value="0" />
|
|
<value name="VP9" value="1" />
|
|
<value name="AVC" value="2" />
|
|
</field>
|
|
<field name="Scalability Mode" dword="1" bits="4:4" type="bool" />
|
|
<field name="Frame Statistics Stream-Out Enable" dword="1" bits="5:5" type="bool" />
|
|
<field name="VDEnc PAK_OBJ_CMD Stream-Out Enable" dword="1" bits="6:6" type="bool" />
|
|
<field name="TLB Prefetch Enable" dword="1" bits="7:7" type="bool" />
|
|
<field name="PAK Threshold Check Enable" dword="1" bits="8:8" type="bool" />
|
|
<field name="VDEnc Stream-In Enable" dword="1" bits="9:9" type="bool" />
|
|
<field name="DownScaled 8x Write Disable" dword="1" bits="10:10" type="bool" />
|
|
<field name="DownScaled 4x Write Disable" dword="1" bits="11:11" type="bool" />
|
|
<field name="Bit Depth" dword="1" bits="14:12" type="uint">
|
|
<value name="8-bit" value="0" />
|
|
<value name="10-bit" value="2" />
|
|
</field>
|
|
<field name="PAK Chroma Sub-Sampling Type" dword="1" bits="16:15" type="uint">
|
|
<value name="4:2:0" value="1" />
|
|
<value name="4:4:4" value="3" />
|
|
</field>
|
|
<field name="Output Range Control After Color Space Conversion" dword="1" bits="17:17" type="bool" />
|
|
<field name="Is Random Access" dword="1" bits="18:18" type="bool" />
|
|
<field name="RGB Encoding Enable" dword="1" bits="20:20" type="bool" />
|
|
<field name="Primary Channel Selection For RGB Encoding" dword="1" bits="22:21" type="uint" default="1" />
|
|
<field name="First Secondary Channel Selection For RGB Encoding" dword="1" bits="24:23" type="uint" default="2" />
|
|
<field name="Tile Replay Enable" dword="1" bits="25:25" type="bool" />
|
|
<field name="Streaming Buffer Config" dword="1" bits="27:26" type="uint" />
|
|
<field name="Disable Speed Mode Fetch Optimization" dword="1" bits="31:31" type="bool" />
|
|
<field name="HME Region Prefetch Enable" dword="2" bits="0:0" type="bool" default="1" />
|
|
<field name="Top Prefetch Enable Mode" dword="2" bits="2:1" type="uint" default="1" />
|
|
<field name="Left Prefetch At Wrap Around" dword="2" bits="3:3" type="bool" default="1" />
|
|
<field name="VerticalShift32Minus1" dword="2" bits="7:4" type="uint" />
|
|
<field name="HzShift32Minus1" dword="2" bits="11:8" type="uint" default="3" />
|
|
<field name="Number of Vertical Requests" dword="2" bits="19:16" type="uint" default="11" />
|
|
<field name="Number of Horizontal Requests" dword="2" bits="23:20" type="uint" default="2" />
|
|
<field name="Prefetch Offset for Reference" dword="2" bits="27:24" type="uint" />
|
|
<field name="Source Luma/Packed Data TLB Prefetch Enable" dword="3" bits="0:0" type="bool" default="1" />
|
|
<field name="Source Chroma TLB Prefetch Enable" dword="3" bits="1:1" type="bool" default="1" />
|
|
<field name="VerticalShift32Minus1Src" dword="3" bits="7:4" type="uint" />
|
|
<field name="HzShift32Minus1Src" dword="3" bits="11:8" type="uint" default="3" />
|
|
<field name="Number of Vertical Requests for Source" dword="3" bits="19:16" type="uint" />
|
|
<field name="Number of Horizontal Request for Source" dword="3" bits="23:20" type="uint" />
|
|
<field name="Prefetch Offset for Source" dword="3" bits="27:24" type="uint" default="4" />
|
|
</instruction>
|
|
<instruction name="VDENC_WALKER_STATE" bias="2" length="27" engine="video">
|
|
<field name="DWord Length" dword="0" bits="11:0" type="uint" default="25" />
|
|
<field name="SubOpcode B" dword="0" bits="20:16" type="uint" default="7" />
|
|
<field name="SubOpcode A" dword="0" bits="22:21" type="uint" default="0" />
|
|
<field name="Media Command Opcode" dword="0" bits="26:23" type="uint" default="1" />
|
|
<field name="Pipeline" dword="0" bits="28:27" type="uint" default="2" />
|
|
<field name="Command Type" dword="0" bits="31:29" type="uint" default="3" />
|
|
<field name="MB/LCU Start Y Position" dword="1" bits="8:0" type="uint" />
|
|
<field name="MB/LCU Start X Position" dword="1" bits="24:16" type="uint" />
|
|
<field name="First Super Slice" dword="1" bits="28:28" type="bool" />
|
|
<field name="Next Slice MB Start Y Position" dword="2" bits="9:0" type="uint" />
|
|
<field name="Next Slice MB/LCU Start X Position" dword="2" bits="25:16" type="uint" />
|
|
<field name="Log2 Weight Denominator Luma" dword="3" bits="2:0" type="uint" />
|
|
<field name="HEVC/VP9 Log2 Weight Denominator Luma" dword="3" bits="6:4" type="uint" />
|
|
<field name="Number of Parallel Engines" dword="3" bits="10:9" type="uint" />
|
|
<field name="Tile Number" dword="3" bits="31:24" type="uint" />
|
|
<field name="Tile Start CTB-Y" dword="4" bits="15:0" type="uint" />
|
|
<field name="Tile Start CTB-X" dword="4" bits="31:16" type="uint" />
|
|
<field name="Tile Width" dword="5" bits="15:0" type="uint" />
|
|
<field name="Tile Height" dword="5" bits="31:16" type="uint" />
|
|
<field name="Tile Stream-In Offset Enable" dword="6" bits="0:0" type="bool" />
|
|
<field name="Tile Stream-In Offset" dword="6" bits="31:6" type="uint" />
|
|
<field name="Tile Row Store Offset Enable" dword="7" bits="0:0" type="bool" />
|
|
<field name="Tile Row Store Offset" dword="7" bits="31:6" type="uint" />
|
|
<field name="Tile Stream-Out Offset Enable" dword="8" bits="0:0" type="bool" />
|
|
<field name="Tile Stream-Out Offset" dword="8" bits="31:6" type="uint" />
|
|
<field name="Tile LCU Stream-Out Offset Enable" dword="9" bits="0:0" type="bool" />
|
|
<field name="Tile LCU Stream-Out Offset" dword="9" bits="31:6" type="uint" />
|
|
<field name="Palette Mode Enable" dword="12" bits="26:26" type="bool" />
|
|
<field name="IBC Control" dword="12" bits="28:27" type="uint" />
|
|
<field name="Adaptive Channel Threshold" dword="16" bits="27:24" type="uint" />
|
|
</instruction>
|
|
<instruction name="VD_CONTROL_STATE" bias="2" length="3" engine="video">
|
|
<field name="DWord Length" dword="0" bits="11:0" type="uint" default="1" />
|
|
<field name="SubOpcode" dword="0" bits="22:16" type="uint" default="10" />
|
|
<field name="Media Command OpCode" dword="0" bits="26:23" type="uint" default="7" />
|
|
<field name="Pipeline" dword="0" bits="28:27" type="uint" default="2" />
|
|
<field name="Command Type" dword="0" bits="31:29" type="uint" default="3" />
|
|
<field name="Pipeline Initialization" dword="1" bits="0:0" type="bool" />
|
|
<field name="Scalable Mode Pipe Lock" dword="2" bits="0:0" type="bool" />
|
|
<field name="Scalable Mode Pipe Unlock" dword="2" bits="1:1" type="bool" />
|
|
<field name="Memory Implicit Flush" dword="2" bits="2:2" type="bool" />
|
|
</instruction>
|
|
<instruction name="VD_PIPELINE_FLUSH" bias="2" length="2" engine="video">
|
|
<field name="DWord Length" dword="0" bits="11:0" type="uint" default="0" />
|
|
<field name="SubOpcode B" dword="0" bits="20:16" type="uint" default="0" />
|
|
<field name="SubOpcode A" dword="0" bits="22:21" type="uint" default="0" />
|
|
<field name="Media Command Opcode" dword="0" bits="26:23" type="uint" default="15" />
|
|
<field name="Pipeline" dword="0" bits="28:27" type="uint" default="2" />
|
|
<field name="Command Type" dword="0" bits="31:29" type="uint" default="3" />
|
|
<field name="HEVC Pipeline Done" dword="1" bits="0:0" type="bool" />
|
|
<field name="VD-ENC Pipeline Done" dword="1" bits="1:1" type="bool" />
|
|
<field name="MFX Pipeline Done" dword="1" bits="3:3" type="bool" />
|
|
<field name="VD Command/Message Parser Done" dword="1" bits="4:4" type="bool" />
|
|
<field name="AVP Pipeline Done" dword="1" bits="5:5" type="bool" />
|
|
<field name="HEVC Pipeline Command Flush" dword="1" bits="16:16" type="bool" />
|
|
<field name="VD-ENC Pipeline Command Flush" dword="1" bits="17:17" type="bool" />
|
|
<field name="MFX Pipeline Command Flush" dword="1" bits="19:19" type="bool" />
|
|
<field name="AVP Pipeline Command Flush" dword="1" bits="20:20" type="bool" />
|
|
</instruction>
|
|
<instruction name="XY_BLOCK_COPY_BLT" bias="2" length="12" engine="blitter">
|
|
<field name="DWord Length" dword="0" bits="7:0" type="uint" default="10" />
|
|
<field name="Color Depth" dword="0" bits="21:19" 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" dword="0" bits="28:22" type="uint" default="0x41" />
|
|
<field name="Client" dword="0" bits="31:29" type="uint" default="2" />
|
|
<field name="Destination Pitch" dword="1" bits="17:0" type="uint" />
|
|
<field name="Destination MOCS" dword="1" bits="27:21" type="uint" nonzero="true" />
|
|
<field name="Destination Tiling" dword="1" bits="31:30" type="int" prefix="XY_TILE">
|
|
<value name="LINEAR" value="0" />
|
|
<value name="Y" value="1" />
|
|
</field>
|
|
<field name="Destination X1" dword="2" bits="15:0" type="int" />
|
|
<field name="Destination Y1" dword="2" bits="31:16" type="int" />
|
|
<field name="Destination X2" dword="3" bits="15:0" type="int" />
|
|
<field name="Destination Y2" dword="3" bits="31:16" type="int" />
|
|
<field name="Destination Base Address" dword="4" bits="63:0" type="address" />
|
|
<field name="Destination X Offset" dword="6" bits="13:0" type="uint" />
|
|
<field name="Destination Y Offset" dword="6" bits="29:16" type="uint" />
|
|
<field name="Source X1" dword="7" bits="15:0" type="int" />
|
|
<field name="Source Y1" dword="7" bits="31:16" type="int" />
|
|
<field name="Source Pitch" dword="8" bits="17:0" type="uint" />
|
|
<field name="Source MOCS" dword="8" bits="27:21" type="uint" nonzero="true" />
|
|
<field name="Source Tiling" dword="8" bits="31:30" type="uint" prefix="XY_TILE">
|
|
<value name="LINEAR" value="0" />
|
|
<value name="Y" value="1" />
|
|
</field>
|
|
<field name="Source Base Address" dword="9" bits="63:0" type="address" />
|
|
<field name="Source X Offset" dword="11" bits="13:0" type="uint" />
|
|
<field name="Source Y Offset" dword="11" bits="29:16" type="uint" />
|
|
</instruction>
|
|
<instruction name="XY_FAST_COLOR_BLT" bias="2" length="11" engine="blitter">
|
|
<field name="DWord Length" dword="0" bits="7:0" type="uint" default="9" />
|
|
<field name="Color Depth" dword="0" bits="21:19" 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" dword="0" bits="28:22" type="uint" default="0x44" />
|
|
<field name="Client" dword="0" bits="31:29" type="uint" default="2" />
|
|
<field name="Destination Pitch" dword="1" bits="17:0" type="uint" />
|
|
<field name="Destination MOCS" dword="1" bits="27:21" type="uint" />
|
|
<field name="Destination Tiling" dword="1" bits="31:30" type="int" prefix="XY_TILE">
|
|
<value name="LINEAR" value="0" />
|
|
<value name="Y" value="1" />
|
|
</field>
|
|
<field name="Destination X1" dword="2" bits="15:0" type="int" />
|
|
<field name="Destination Y1" dword="2" bits="31:16" type="int" />
|
|
<field name="Destination X2" dword="3" bits="15:0" type="int" />
|
|
<field name="Destination Y2" dword="3" bits="31:16" type="int" />
|
|
<field name="Destination Base Address" dword="4" bits="63:0" type="address" />
|
|
<field name="Destination X Offset" dword="6" bits="13:0" type="uint" />
|
|
<field name="Destination Y Offset" dword="6" bits="29:16" type="uint" />
|
|
<group count="4" dword="7" size="32">
|
|
<field name="Fill Color" dword="0" bits="31:0" type="uint" />
|
|
</group>
|
|
</instruction>
|
|
<register name="BLT_TRTT_CR" length="1" num="0x4480">
|
|
<field name="TR-TT Enable" dword="0" bits="0:0" type="bool" />
|
|
</register>
|
|
<register name="BLT_TRTT_INVAL" length="1" num="0x4494">
|
|
<field name="Invalid Tile Detection Value" dword="0" bits="31:0" type="uint" />
|
|
</register>
|
|
<register name="BLT_TRTT_L3_BASE_HIGH" length="1" num="0x448C">
|
|
<field name="TR-VA L3 Pointer Upper Address" dword="0" bits="15:0" type="uint" />
|
|
</register>
|
|
<register name="BLT_TRTT_L3_BASE_LOW" length="1" num="0x4488">
|
|
<field name="TR-VA L3 Pointer Lower Address" dword="0" bits="31:12" type="uint" />
|
|
</register>
|
|
<register name="BLT_TRTT_NULL" length="1" num="0x4490">
|
|
<field name="Null Tile Detection Value" dword="0" bits="31:0" type="uint" />
|
|
</register>
|
|
<register name="BLT_TRTT_VA_RANGE" length="1" num="0x4484">
|
|
<field name="TR-VA Data Value" dword="0" bits="3:0" type="uint" />
|
|
<field name="TR-VA Mask Value" dword="0" bits="7:4" type="uint" />
|
|
</register>
|
|
<register name="COMMON_SLICE_CHICKEN1" length="1" num="0x7010">
|
|
<field name="HIZ Plane Optimization disable bit" dword="0" bits="9:9" type="bool" />
|
|
<field name="RCC RHWO Optimization Disable" dword="0" bits="14:14" type="bool" />
|
|
<field name="HIZ Plane Optimization disable bit Mask" dword="0" bits="25:25" type="bool" />
|
|
<field name="RCC RHWO Optimization Disable Mask" dword="0" bits="30:30" type="bool" />
|
|
</register>
|
|
<register name="COMPCS0_AUX_TABLE_BASE_ADDR" length="2" num="0x42C0">
|
|
<field name="Address" dword="0" bits="63:0" type="uint" />
|
|
</register>
|
|
<register name="COMPCS0_CCS_AUX_INV" length="1" num="0x42C8">
|
|
<field name="Aux Inv" dword="0" bits="0:0" type="bool" />
|
|
</register>
|
|
<register name="COMP_CTX0_TRTT_CR" length="1" num="0x4580">
|
|
<field name="TR-TT Enable" dword="0" bits="0:0" type="bool" />
|
|
</register>
|
|
<register name="COMP_CTX0_TRTT_INVAL" length="1" num="0x4594">
|
|
<field name="Invalid Tile Detection Value" dword="0" bits="31:0" type="uint" />
|
|
</register>
|
|
<register name="COMP_CTX0_TRTT_L3_BASE_HIGH" length="1" num="0x458C">
|
|
<field name="TR-VA L3 Pointer Upper Address" dword="0" bits="15:0" type="uint" />
|
|
</register>
|
|
<register name="COMP_CTX0_TRTT_L3_BASE_LOW" length="1" num="0x4588">
|
|
<field name="TR-VA L3 Pointer Lower Address" dword="0" bits="31:12" type="uint" />
|
|
</register>
|
|
<register name="COMP_CTX0_TRTT_NULL" length="1" num="0x4590">
|
|
<field name="Null Tile Detection Value" dword="0" bits="31:0" type="uint" />
|
|
</register>
|
|
<register name="COMP_CTX0_TRTT_VA_RANGE" length="1" num="0x4584">
|
|
<field name="TR-VA Data Value" dword="0" bits="3:0" type="uint" />
|
|
<field name="TR-VA Mask Value" dword="0" bits="7:4" type="uint" />
|
|
</register>
|
|
<register name="CS_CHICKEN1" length="1" num="0x2580">
|
|
<field name="Replay Mode" dword="0" bits="0:0" type="uint">
|
|
<value name="Mid-cmdbuffer Preemption" value="0" />
|
|
<value name="Object Level Preemption" value="1" />
|
|
</field>
|
|
<field name="Media And GPGPU Pre-emption Control" dword="0" bits="2:1" type="uint">
|
|
<value name="Mid-thread Pre-emption" value="0" />
|
|
<value name="Thread Group Pre-emption" value="1" />
|
|
<value name="Command Level Pre-emption" value="2" />
|
|
</field>
|
|
<field name="Disable Preemption and High Priority Pausing due to 3DPRIMITIVE Command" dword="0" bits="10:10" type="bool" />
|
|
<field name="Replay Mode Mask" dword="0" bits="16:16" type="bool" />
|
|
<field name="Media And GPGPU Pre-emption Control Mask" dword="0" bits="18:17" type="uint" />
|
|
<field name="Disable Preemption and High Priority Pausing due to 3DPRIMITIVE Command Mask" dword="0" bits="26:26" type="bool" />
|
|
</register>
|
|
<register name="FF_MODE2" length="1" num="0x6604">
|
|
<field name="VS Timer Value" dword="0" bits="7:0" type="uint" />
|
|
<field name="HS Timer Value" dword="0" bits="15:8" type="uint" />
|
|
<field name="TDS Timer Value" dword="0" bits="23:16" type="uint" />
|
|
<field name="GS Timer Value" dword="0" bits="31:24" type="uint" />
|
|
</register>
|
|
<register name="GAM_DONE" length="1" num="0xcf68">
|
|
<field name="GFX TLB0 Done" dword="0" bits="0:0" type="bool" />
|
|
<field name="GFX TLB1 Done" dword="0" bits="1:1" type="bool" />
|
|
<field name="COMP TLB0 Done" dword="0" bits="2:2" type="bool" />
|
|
<field name="COMP TLB1 Done" dword="0" bits="3:3" type="bool" />
|
|
<field name="GUC TLB Done" dword="0" bits="4:4" type="bool" />
|
|
<field name="KCR TLB Done" dword="0" bits="5:5" type="bool" />
|
|
<field name="OAC TLB Done" dword="0" bits="6:6" type="bool" />
|
|
<field name="VDBOX0 TLB Done" dword="0" bits="7:7" type="bool" />
|
|
<field name="VDBOX2 TLB Done" dword="0" bits="8:8" type="bool" />
|
|
<field name="VEBOX0 TLB Done" dword="0" bits="9:9" type="bool" />
|
|
<field name="CM INGRESS Done" dword="0" bits="10:10" type="bool" />
|
|
<field name="Data INGRESS Done" dword="0" bits="11:11" type="bool" />
|
|
<field name="REQ STRM Done" dword="0" bits="12:12" type="bool" />
|
|
<field name="S TLB Done" dword="0" bits="13:13" type="bool" />
|
|
<field name="BLT TLB Done" dword="0" bits="14:14" type="bool" />
|
|
<field name="TLB Hit ARB COMP Done" dword="0" bits="15:15" type="bool" />
|
|
<field name="TLB Hit ARB MISC Done" dword="0" bits="16:16" type="bool" />
|
|
<field name="TLB Hit ARB STG Done" dword="0" bits="17:17" type="bool" />
|
|
<field name="TLB Hit GFX STG Done" dword="0" bits="18:18" type="bool" />
|
|
<field name="TLB Miss ARB GFX Done" dword="0" bits="19:19" type="bool" />
|
|
<field name="TLB Miss ARB COMP Done" dword="0" bits="20:20" type="bool" />
|
|
<field name="TLB Miss ARB MISC Done" dword="0" bits="21:21" type="bool" />
|
|
<field name="TLB Miss ARB STG Done" dword="0" bits="22:22" type="bool" />
|
|
<field name="TR TLB Done" dword="0" bits="23:23" type="bool" />
|
|
<field name="WKRS Done" dword="0" bits="24:24" type="bool" />
|
|
<field name="CCS Done" dword="0" bits="25:25" type="bool" />
|
|
<field name="CTRLCOMM Done" dword="0" bits="26:26" type="bool" />
|
|
<field name="FLWCTRL Done" dword="0" bits="27:27" type="bool" />
|
|
<field name="DRTN Done" dword="0" bits="28:28" type="bool" />
|
|
<field name="VEBOX1 TBL Done" dword="0" bits="29:29" type="bool" />
|
|
<field name="XBL Done" dword="0" bits="30:30" type="bool" />
|
|
</register>
|
|
<register name="GFX_AUX_TABLE_BASE_ADDR" length="2" num="0x4200">
|
|
<field name="Address" dword="0" bits="63:0" type="uint" />
|
|
</register>
|
|
<register name="GFX_CCS_AUX_INV" length="1" num="0x4208">
|
|
<field name="Aux Inv" dword="0" bits="0:0" type="bool" />
|
|
</register>
|
|
<register name="GFX_TRTT_CR" length="1" num="0x4400">
|
|
<field name="TR-TT Enable" dword="0" bits="0:0" type="bool" />
|
|
</register>
|
|
<register name="GFX_TRTT_INVAL" length="1" num="0x4414">
|
|
<field name="Invalid Tile Detection Value" dword="0" bits="31:0" type="uint" />
|
|
</register>
|
|
<register name="GFX_TRTT_L3_BASE_HIGH" length="1" num="0x440C">
|
|
<field name="TR-VA L3 Pointer Upper Address" dword="0" bits="15:0" type="uint" />
|
|
</register>
|
|
<register name="GFX_TRTT_L3_BASE_LOW" length="1" num="0x4408">
|
|
<field name="TR-VA L3 Pointer Lower Address" dword="0" bits="31:12" type="uint" />
|
|
</register>
|
|
<register name="GFX_TRTT_NULL" length="1" num="0x4410">
|
|
<field name="Null Tile Detection Value" dword="0" bits="31:0" type="uint" />
|
|
</register>
|
|
<register name="GFX_TRTT_VA_RANGE" length="1" num="0x4404">
|
|
<field name="TR-VA Data Value" dword="0" bits="3:0" type="uint" />
|
|
<field name="TR-VA Mask Value" dword="0" bits="7:4" type="uint" />
|
|
</register>
|
|
<register name="HIZ_CHICKEN" length="1" num="0x7018">
|
|
<field name="HZ Depth Test LE/GE Optimization Disable" dword="0" bits="13:13" type="bool" />
|
|
<field name="HZ Depth Test LE/GE Optimization Disable Mask" dword="0" bits="29:29" type="bool" />
|
|
</register>
|
|
<register name="L3ALLOC" length="1" num="0xB134">
|
|
<field name="Allocation Error" dword="0" bits="0:0" type="uint" />
|
|
<field name="URB Allocation" dword="0" bits="7:1" type="uint" />
|
|
<field name="L3 Full Way Allocation Enable" dword="0" bits="9:9" type="bool" />
|
|
<field name="RO Allocation" dword="0" bits="17:11" type="uint" />
|
|
<field name="DC Allocation" dword="0" bits="24:18" type="uint" />
|
|
<field name="All Allocation" dword="0" bits="31:25" type="uint" />
|
|
</register>
|
|
<register name="ROW_INSTDONE" length="1" num="0xe164">
|
|
<field name="BC Done" dword="0" bits="0:0" type="bool" />
|
|
<field name="PSD Done" dword="0" bits="1:1" type="bool" />
|
|
<field name="TDP Done" dword="0" bits="2:2" type="bool" />
|
|
<field name="DAPR Done" dword="0" bits="3:3" type="bool" />
|
|
<field name="CPSS Done" dword="0" bits="4:4" type="bool" />
|
|
<field name="TDL Done" dword="0" bits="6:6" type="bool" />
|
|
<field name="EU00 done SS1" dword="0" bits="7:7" type="bool" />
|
|
<field name="EU01 done SS1" dword="0" bits="8:8" type="bool" />
|
|
<field name="EU02 done SS1" dword="0" bits="9:9" type="bool" />
|
|
<field name="EU03 done SS1" dword="0" bits="10:10" type="bool" />
|
|
<field name="MA0 done SS1" dword="0" bits="11:11" type="bool" />
|
|
<field name="IC Done" dword="0" bits="12:12" type="bool" />
|
|
<field name="MA0 Done SS0" dword="0" bits="15:15" type="bool" />
|
|
<field name="EU00 Done SS0" dword="0" bits="16:16" type="bool" />
|
|
<field name="EU01 Done SS0" dword="0" bits="17:17" type="bool" />
|
|
<field name="EU02 Done SS0" dword="0" bits="18:18" type="bool" />
|
|
<field name="EU03 Done SS0" dword="0" bits="19:19" type="bool" />
|
|
<field name="EU10 Done SS0" dword="0" bits="21:21" type="bool" />
|
|
<field name="EU11 Done SS0" dword="0" bits="22:22" type="bool" />
|
|
<field name="EU12 Done SS0" dword="0" bits="23:23" type="bool" />
|
|
<field name="EU13 Done SS0" dword="0" bits="24:24" type="bool" />
|
|
<field name="EU10 Done SS1" dword="0" bits="27:27" type="bool" />
|
|
<field name="EU11 Done SS1" dword="0" bits="28:28" type="bool" />
|
|
<field name="EU12 Done SS1" dword="0" bits="29:29" type="bool" />
|
|
<field name="EU13 Done SS1" dword="0" bits="30:30" type="bool" />
|
|
</register>
|
|
<register name="SAMPLER_INSTDONE" length="1" num="0xe160">
|
|
<field name="IME Done" dword="0" bits="0:0" type="bool" />
|
|
<field name="PL0 Done" dword="0" bits="1:1" type="bool" />
|
|
<field name="SO0 Done" dword="0" bits="2:2" type="bool" />
|
|
<field name="DG0 Done" dword="0" bits="3:3" type="bool" />
|
|
<field name="FT0 Done" dword="0" bits="4:4" type="bool" />
|
|
<field name="DM0 Done" dword="0" bits="5:5" type="bool" />
|
|
<field name="SC Done" dword="0" bits="6:6" type="bool" />
|
|
<field name="FL0 Done" dword="0" bits="7:7" type="bool" />
|
|
<field name="ST Done" dword="0" bits="8:8" type="bool" />
|
|
<field name="SVSM Done" dword="0" bits="9:9" type="bool" />
|
|
<field name="SI0 Done" dword="0" bits="10:10" type="bool" />
|
|
<field name="MT0 Done" dword="0" bits="11:11" type="bool" />
|
|
<field name="AVS Done" dword="0" bits="12:12" type="bool" />
|
|
<field name="VAFE Done" dword="0" bits="13:13" type="bool" />
|
|
<field name="CRE Done" dword="0" bits="14:14" type="bool" />
|
|
<field name="Media Sampler Arb Done" dword="0" bits="15:15" type="bool" />
|
|
<field name="SVSM ARB2" dword="0" bits="16:16" type="bool" />
|
|
<field name="SVSM ARB1" dword="0" bits="17:17" type="bool" />
|
|
<field name="SVSM Adapter" dword="0" bits="18:18" type="bool" />
|
|
<field name="BDM Done" dword="0" bits="19:19" type="bool" />
|
|
<field name="SO1 Done" dword="0" bits="22:22" type="bool" />
|
|
<field name="FL1 Done" dword="0" bits="23:23" type="bool" />
|
|
<field name="DG1 Done" dword="0" bits="24:24" type="bool" />
|
|
<field name="PL1 Done" dword="0" bits="25:25" type="bool" />
|
|
<field name="SI1 Done" dword="0" bits="26:26" type="bool" />
|
|
<field name="MEDIASAMPLER ARB2" dword="0" bits="27:27" type="bool" />
|
|
<field name="MEDIASAMPLER ARB1" dword="0" bits="28:28" type="bool" />
|
|
<field name="MS SUBSLICED FORK" dword="0" bits="29:29" type="bool" />
|
|
<field name="VMESC Done" dword="0" bits="30:30" type="bool" />
|
|
<field name="RDE Done" dword="0" bits="31:31" type="bool" />
|
|
</register>
|
|
<register name="SC_INSTDONE" length="1" num="0x7100">
|
|
<field name="SVL Done" dword="0" bits="0:0" type="bool" />
|
|
<field name="WMFE Done" dword="0" bits="1:1" type="bool" />
|
|
<field name="WMBE Done" dword="0" bits="2:2" type="bool" />
|
|
<field name="HIZ Done" dword="0" bits="3:3" type="bool" />
|
|
<field name="IZBE Done 0" dword="0" bits="4:4" type="bool" />
|
|
<field name="IZFE Done" dword="0" bits="5:5" type="bool" />
|
|
<field name="SBE Done" dword="0" bits="6:6" type="bool" />
|
|
<field name="RCC Done" dword="0" bits="9:9" type="bool" />
|
|
<field name="RCPBE Done" dword="0" bits="10:10" type="bool" />
|
|
<field name="RCPFE Done" dword="0" bits="11:11" type="bool" />
|
|
<field name="DAPB Done" dword="0" bits="12:12" type="bool" />
|
|
<field name="DAPRBE Done" dword="0" bits="13:13" type="bool" />
|
|
<field name="SARB Done" dword="0" bits="15:15" type="bool" />
|
|
<field name="DC0 Done" dword="0" bits="16:16" type="bool" />
|
|
<field name="DC1 Done" dword="0" bits="17:17" type="bool" />
|
|
<field name="DC2 Done" dword="0" bits="18:18" type="bool" />
|
|
<field name="GW0 Done" dword="0" bits="20:20" type="bool" />
|
|
<field name="GW1 Done" dword="0" bits="21:21" type="bool" />
|
|
<field name="GW2 Done" dword="0" bits="22:22" type="bool" />
|
|
<field name="TDC Done" dword="0" bits="24:24" type="bool" />
|
|
<field name="SFBE Done" dword="0" bits="25:25" type="bool" />
|
|
<field name="PSS Done" dword="0" bits="26:26" type="bool" />
|
|
<field name="AMFS Done" dword="0" bits="27:27" type="bool" />
|
|
</register>
|
|
<register name="VD0_AUX_TABLE_BASE_ADDR" length="2" num="0x4210">
|
|
<field name="Address" dword="0" bits="63:0" type="uint" />
|
|
</register>
|
|
<register name="VD0_CCS_AUX_INV" length="1" num="0x4218">
|
|
<field name="Aux Inv" dword="0" bits="0:0" type="bool" />
|
|
</register>
|
|
</genxml>
|