mirror of
https://gitlab.freedesktop.org/mesa/mesa.git
synced 2026-05-17 20:28:05 +02:00
And change the gen_sort_xml.py script to default to the new format. Acked-by: Lionel Landwerlin <lionel.g.landwerlin@intel.com> Acked-by: José Roberto de Souza <jose.souza@intel.com> Reviewed-by: Jordan Justen <jordan.l.justen@intel.com> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/36138>
1012 lines
62 KiB
XML
1012 lines
62 KiB
XML
<?xml version='1.0' encoding='utf-8'?>
|
|
<genxml name="BRW" gen="4">
|
|
<enum name="3D_Color_Buffer_Blend_Factor" prefix="BLENDFACTOR">
|
|
<value name="ONE" value="1" />
|
|
<value name="SRC_COLOR" value="2" />
|
|
<value name="SRC_ALPHA" value="3" />
|
|
<value name="DST_ALPHA" value="4" />
|
|
<value name="DST_COLOR" value="5" />
|
|
<value name="SRC_ALPHA_SATURATE" value="6" />
|
|
<value name="CONST_COLOR" value="7" />
|
|
<value name="CONST_ALPHA" value="8" />
|
|
<value name="SRC1_COLOR" value="9" />
|
|
<value name="SRC1_ALPHA" value="10" />
|
|
<value name="ZERO" value="17" />
|
|
<value name="INV_SRC_COLOR" value="18" />
|
|
<value name="INV_SRC_ALPHA" value="19" />
|
|
<value name="INV_DST_ALPHA" value="20" />
|
|
<value name="INV_DST_COLOR" value="21" />
|
|
<value name="INV_CONST_COLOR" value="23" />
|
|
<value name="INV_CONST_ALPHA" value="24" />
|
|
<value name="INV_SRC1_COLOR" value="25" />
|
|
<value name="INV_SRC1_ALPHA" value="26" />
|
|
</enum>
|
|
<enum name="3D_Color_Buffer_Blend_Function" prefix="BLENDFUNCTION">
|
|
<value name="ADD" value="0" />
|
|
<value name="SUBTRACT" value="1" />
|
|
<value name="REVERSE_SUBTRACT" value="2" />
|
|
<value name="MIN" value="3" />
|
|
<value name="MAX" value="4" />
|
|
</enum>
|
|
<enum name="3D_Compare_Function" prefix="COMPAREFUNCTION">
|
|
<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" />
|
|
</enum>
|
|
<enum name="3D_Logic_Op_Function" prefix="LOGICOP">
|
|
<value name="CLEAR" value="0" />
|
|
<value name="NOR" value="1" />
|
|
<value name="AND_INVERTED" value="2" />
|
|
<value name="COPY_INVERTED" value="3" />
|
|
<value name="AND_REVERSE" value="4" />
|
|
<value name="INVERT" value="5" />
|
|
<value name="XOR" value="6" />
|
|
<value name="NAND" value="7" />
|
|
<value name="AND" value="8" />
|
|
<value name="EQUIV" value="9" />
|
|
<value name="NOOP" value="10" />
|
|
<value name="OR_INVERTED" value="11" />
|
|
<value name="COPY" value="12" />
|
|
<value name="OR_REVERSE" value="13" />
|
|
<value name="OR" value="14" />
|
|
<value name="SET" value="15" />
|
|
</enum>
|
|
<enum name="3D_Prim_Topo_Type" prefix="3DPRIM">
|
|
<value name="POINTLIST" value="1" />
|
|
<value name="LINELIST" value="2" />
|
|
<value name="LINESTRIP" value="3" />
|
|
<value name="TRILIST" value="4" />
|
|
<value name="TRISTRIP" value="5" />
|
|
<value name="TRIFAN" value="6" />
|
|
<value name="QUADLIST" value="7" />
|
|
<value name="QUADSTRIP" value="8" />
|
|
<value name="LINELIST_ADJ" value="9" />
|
|
<value name="LINESTRIP_ADJ" value="10" />
|
|
<value name="TRILIST_ADJ" value="11" />
|
|
<value name="TRISTRIP_ADJ" value="12" />
|
|
<value name="TRISTRIP_REVERSE" value="13" />
|
|
<value name="POLYGON" value="14" />
|
|
<value name="RECTLIST" value="15" />
|
|
<value name="LINELOOP" value="16" />
|
|
<value name="POINTLIST _BF" value="17" />
|
|
<value name="LINESTRIP_CONT" value="18" />
|
|
<value name="LINESTRIP_BF" value="19" />
|
|
<value name="LINESTRIP_CONT_BF" value="20" />
|
|
<value name="TRIFAN_NOSTIPPLE" value="22" />
|
|
</enum>
|
|
<enum name="3D_Stencil_Operation" prefix="STENCILOP">
|
|
<value name="KEEP" value="0" />
|
|
<value name="ZERO" value="1" />
|
|
<value name="REPLACE" value="2" />
|
|
<value name="INCRSAT" value="3" />
|
|
<value name="DECRSAT" value="4" />
|
|
<value name="INCR" value="5" />
|
|
<value name="DECR" value="6" />
|
|
<value name="INVERT" value="7" />
|
|
</enum>
|
|
<enum name="3D_Vertex_Component_Control" prefix="VFCOMP">
|
|
<value name="NOSTORE" value="0" />
|
|
<value name="STORE_SRC" value="1" />
|
|
<value name="STORE_0" value="2" />
|
|
<value name="STORE_1_FP" value="3" />
|
|
<value name="STORE_1_INT" value="4" />
|
|
<value name="STORE_VID" value="5" />
|
|
<value name="STORE_IID" value="6" />
|
|
<value name="STORE_PID" value="7" />
|
|
</enum>
|
|
<enum name="Texture Coordinate Mode" prefix="TCM">
|
|
<value name="WRAP" value="0" />
|
|
<value name="MIRROR" value="1" />
|
|
<value name="CLAMP" value="2" />
|
|
<value name="CUBE" value="3" />
|
|
<value name="CLAMP_BORDER" value="4" />
|
|
<value name="MIRROR_ONCE" value="5" />
|
|
</enum>
|
|
<struct name="CC_VIEWPORT" length="2">
|
|
<field name="Minimum Depth" dword="0" bits="31:0" type="float" />
|
|
<field name="Maximum Depth" dword="1" bits="31:0" type="float" />
|
|
</struct>
|
|
<struct name="CLIP_STATE" length="11">
|
|
<field name="GRF Register Count" dword="0" bits="3:1" type="uint" />
|
|
<field name="Kernel Start Pointer" dword="0" bits="31:6" type="address" />
|
|
<field name="Software Exception Enable" dword="1" bits="7:7" type="bool" />
|
|
<field name="Mask Stack Exception Enable" dword="1" bits="11:11" 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" prefix="FLOATING_POINT_MODE">
|
|
<value name="IEEE-754" value="0" />
|
|
<value name="Alternate" value="1" />
|
|
</field>
|
|
<field name="Thread Priority" dword="1" bits="17:17" type="uint">
|
|
<value name="Normal Priority" value="0" />
|
|
<value name="High Priority" value="1" />
|
|
</field>
|
|
<field name="Binding Table Entry Count" dword="1" bits="25:18" type="uint" />
|
|
<field name="Single Program Flow" dword="1" bits="31:31" type="bool" />
|
|
<field name="Per-Thread Scratch Space" dword="2" bits="3:0" type="uint" />
|
|
<field name="Scratch Space Base Pointer" dword="2" bits="31:10" type="address" />
|
|
<field name="Dispatch GRF Start Register For URB Data" dword="3" bits="3:0" type="uint" />
|
|
<field name="Vertex URB Entry Read Offset" dword="3" bits="9:4" type="uint" />
|
|
<field name="Vertex URB Entry Read Length" dword="3" bits="16:11" type="uint" />
|
|
<field name="Constant URB Entry Read Offset" dword="3" bits="23:18" type="uint" />
|
|
<field name="Constant URB Entry Read Length" dword="3" bits="30:25" type="uint" />
|
|
<field name="Clipper Statistics Enable" dword="4" bits="10:10" type="bool" />
|
|
<field name="GS Output Object Statistics Enable" dword="4" bits="10:10" type="bool" />
|
|
<field name="Number of URB Entries" dword="4" bits="18:11" type="uint" />
|
|
<field name="URB Entry Allocation Size" dword="4" bits="23:19" type="uint" />
|
|
<field name="Maximum Number of Threads" dword="4" bits="30:25" type="uint" />
|
|
<field name="Clip Mode" dword="5" bits="15:13" type="uint" prefix="CLIPMODE">
|
|
<value name="NORMAL" value="0" />
|
|
<value name="ALL" value="1" />
|
|
<value name="CLIP_NON_REJECTED" value="2" />
|
|
<value name="REJECT_ALL" value="3" />
|
|
<value name="ACCEPT_ALL" value="4" />
|
|
</field>
|
|
<field name="UserClipDistance ClipTest Enable Bitmask" dword="5" bits="23:16" type="uint" />
|
|
<field name="UserClipFlags MustClip Enable" dword="5" bits="24:24" type="bool" />
|
|
<field name="Guardband ClipTest Enable" dword="5" bits="26:26" type="bool" />
|
|
<field name="Viewport Z ClipTest Enable" dword="5" bits="27:27" type="bool" />
|
|
<field name="Viewport XY ClipTest Enable" dword="5" bits="28:28" type="bool" />
|
|
<field name="Vertex Position Space" dword="5" bits="29:29" type="uint" prefix="VPOS">
|
|
<value name="NDCSPACE" value="0" />
|
|
<value name="SCREENSPACE" value="1" />
|
|
</field>
|
|
<field name="API Mode" dword="5" bits="30:30" type="uint" prefix="APIMODE">
|
|
<value name="OGL" value="0" />
|
|
<value name="D3D" value="1" />
|
|
</field>
|
|
<field name="Clipper Viewport State Pointer" dword="6" bits="31:5" type="address" />
|
|
<field name="Screen Space Viewport X Min" dword="7" bits="31:0" type="float" />
|
|
<field name="Screen Space Viewport X Max" dword="8" bits="31:0" type="float" />
|
|
<field name="Screen Space Viewport Y Min" dword="9" bits="31:0" type="float" />
|
|
<field name="Screen Space Viewport Y Max" dword="10" bits="31:0" type="float" />
|
|
</struct>
|
|
<struct name="CLIP_VIEWPORT" length="4">
|
|
<field name="XMin Clip Guardband" dword="0" bits="31:0" type="float" />
|
|
<field name="XMax Clip Guardband" dword="1" bits="31:0" type="float" />
|
|
<field name="YMin Clip Guardband" dword="2" bits="31:0" type="float" />
|
|
<field name="YMax Clip Guardband" dword="3" bits="31:0" type="float" />
|
|
</struct>
|
|
<struct name="COLOR_CALC_STATE" length="8">
|
|
<field name="Backface Stencil Pass Depth Pass Op" dword="0" bits="5:3" type="3D_Stencil_Operation" />
|
|
<field name="Backface Stencil Pass Depth Fail Op" dword="0" bits="8:6" type="3D_Stencil_Operation" />
|
|
<field name="Backface Stencil Fail Op" dword="0" bits="11:9" type="3D_Stencil_Operation" />
|
|
<field name="Backface Stencil Test Function" dword="0" bits="14:12" type="3D_Compare_Function" />
|
|
<field name="Double Sided Stencil Enable" dword="0" bits="15:15" type="bool" />
|
|
<field name="Stencil Buffer Write Enable" dword="0" bits="18:18" type="bool" />
|
|
<field name="Stencil Pass Depth Pass Op" dword="0" bits="21:19" type="3D_Stencil_Operation" />
|
|
<field name="Stencil Pass Depth Fail Op" dword="0" bits="24:22" type="3D_Stencil_Operation" />
|
|
<field name="Stencil Fail Op" dword="0" bits="27:25" type="3D_Stencil_Operation" />
|
|
<field name="Stencil Test Function" dword="0" bits="30:28" type="3D_Compare_Function" />
|
|
<field name="Stencil Test Enable" dword="0" bits="31:31" type="bool" />
|
|
<field name="Backface Stencil Reference Value" dword="1" bits="7:0" type="uint" />
|
|
<field name="Stencil Write Mask" dword="1" bits="15:8" type="uint" />
|
|
<field name="Stencil Test Mask" dword="1" bits="23:16" type="uint" />
|
|
<field name="Stencil Reference Value" dword="1" bits="31:24" type="uint" />
|
|
<field name="Logic Op Enable" dword="2" bits="0:0" type="bool" />
|
|
<field name="Depth Buffer Write Enable" dword="2" bits="11:11" type="bool" />
|
|
<field name="Depth Test Function" dword="2" bits="14:12" type="3D_Compare_Function" />
|
|
<field name="Depth Test Enable" dword="2" bits="15:15" type="bool" />
|
|
<field name="Backface Stencil Write Mask" dword="2" bits="23:16" type="uint" />
|
|
<field name="Backface Stencil Test Mask" dword="2" bits="31:24" type="uint" />
|
|
<field name="Alpha Test Function" dword="3" bits="10:8" type="3D_Compare_Function" />
|
|
<field name="Alpha Test Enable" dword="3" bits="11:11" type="bool" />
|
|
<field name="Color Buffer Blend Enable" dword="3" bits="12:12" type="bool" />
|
|
<field name="Independent Alpha Blend Enable" dword="3" bits="13:13" type="bool" />
|
|
<field name="Alpha Test Format" dword="3" bits="15:15" type="uint">
|
|
<value name="ALPHATEST_UNORM8" value="0" />
|
|
<value name="ALPHATEST_FLOAT32" value="1" />
|
|
</field>
|
|
<field name="CC Viewport State Pointer" dword="4" bits="31:5" type="address" />
|
|
<field name="Destination Alpha Blend Factor" dword="5" bits="6:2" type="3D_Color_Buffer_Blend_Factor" />
|
|
<field name="Source Alpha Blend Factor" dword="5" bits="11:7" type="3D_Color_Buffer_Blend_Factor" />
|
|
<field name="Alpha Blend Function" dword="5" bits="14:12" type="3D_Color_Buffer_Blend_Function" />
|
|
<field name="Statistics Enable" dword="5" bits="15:15" type="bool" />
|
|
<field name="Logic Op Function" dword="5" bits="19:16" type="3D_Logic_Op_Function" />
|
|
<field name="Round Disable Function Disable" dword="5" bits="30:30" type="bool" />
|
|
<field name="Color Dither Enable" dword="5" bits="31:31" type="bool" />
|
|
<field name="Post-Blend Color Clamp Enable" dword="6" bits="0:0" type="bool" />
|
|
<field name="Pre-Blend Color Clamp Enable" dword="6" bits="1:1" type="bool" />
|
|
<field name="Color Clamp Range" dword="6" bits="3:2" type="uint">
|
|
<value name="COLORCLAMP_UNORM" value="0" />
|
|
<value name="COLORCLAMP_SNORM" value="1" />
|
|
<value name="COLORCLAMP_RTFORMAT" value="2" />
|
|
</field>
|
|
<field name="Y Dither Offset" dword="6" bits="16:15" type="uint" />
|
|
<field name="X Dither Offset" dword="6" bits="18:17" type="uint" />
|
|
<field name="Destination Blend Factor" dword="6" bits="23:19" type="3D_Color_Buffer_Blend_Factor" />
|
|
<field name="Source Blend Factor" dword="6" bits="28:24" type="3D_Color_Buffer_Blend_Factor" />
|
|
<field name="Color Blend Function" dword="6" bits="31:29" type="3D_Color_Buffer_Blend_Function" />
|
|
<field name="Alpha Reference Value As UNORM8" dword="7" bits="31:0" type="uint" />
|
|
<field name="Alpha Reference Value As FLOAT32" dword="7" bits="31:0" type="float" />
|
|
</struct>
|
|
<struct name="GS_STATE" length="7">
|
|
<field name="GRF Register Count" dword="0" bits="3:1" type="uint" />
|
|
<field name="Kernel Start Pointer" dword="0" bits="31:6" type="address" />
|
|
<field name="Software Exception Enable" dword="1" bits="7:7" type="bool" />
|
|
<field name="Mask Stack Exception Enable" dword="1" bits="11:11" 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" prefix="FLOATING_POINT_MODE">
|
|
<value name="IEEE-754" value="0" />
|
|
<value name="Alternate" value="1" />
|
|
</field>
|
|
<field name="Binding Table Entry Count" dword="1" bits="25:18" type="uint" />
|
|
<field name="Single Program Flow" dword="1" bits="31:31" type="bool" />
|
|
<field name="Per-Thread Scratch Space" dword="2" bits="3:0" type="uint" />
|
|
<field name="Scratch Space Base Pointer" dword="2" bits="31:10" type="address" />
|
|
<field name="Dispatch GRF Start Register For URB Data" dword="3" bits="3:0" type="uint" />
|
|
<field name="Vertex URB Entry Read Offset" dword="3" bits="9:4" type="uint" />
|
|
<field name="Vertex URB Entry Read Length" dword="3" bits="16:11" type="uint" />
|
|
<field name="Constant URB Entry Read Offset" dword="3" bits="23:18" type="uint" />
|
|
<field name="Constant URB Entry Read Length" dword="3" bits="30:25" type="uint" />
|
|
<field name="Number of URB Entries" dword="4" bits="18:11" type="uint" />
|
|
<field name="URB Entry Allocation Size" dword="4" bits="23:19" type="uint" />
|
|
<field name="Maximum Number of Threads" dword="4" bits="30:25" type="uint" />
|
|
<field name="Sampler Count" dword="5" bits="2:0" type="uint" />
|
|
<field name="Sampler State Pointer" dword="5" bits="31:5" type="address" />
|
|
<field name="Maximum VPIndex" dword="6" bits="3:0" type="uint" />
|
|
<field name="Discard Adjacency" dword="6" bits="29:29" type="bool" />
|
|
<field name="Reorder Enable" dword="6" bits="30:30" type="bool" />
|
|
</struct>
|
|
<struct name="RENDER_SURFACE_STATE" length="5">
|
|
<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" />
|
|
</field>
|
|
<field name="Render Cache Read Write Mode" dword="0" bits="8:8" type="uint">
|
|
<value name="WRITE_ONLY" value="0" />
|
|
<value name="READ_WRITE" value="1" />
|
|
</field>
|
|
<field name="MIP Map Layout Mode" dword="0" bits="10:10" type="uint">
|
|
<value name="MIPLAYOUT_BELOW" value="0" />
|
|
<value name="MIPLAYOUT_RIGHT" value="1" />
|
|
</field>
|
|
<field name="Vertical Line Stride Offset" dword="0" bits="11:11" type="uint" />
|
|
<field name="Vertical Line Stride" dword="0" bits="12:12" type="uint" />
|
|
<field name="Color Blend Enable" dword="0" bits="13:13" type="bool" />
|
|
<field name="Color Buffer Component Write Disables" dword="0" bits="17:14" type="uint">
|
|
<value name="WRITEDISABLE_ALPHA" value="8" />
|
|
<value name="WRITEDISABLE_RED" value="4" />
|
|
<value name="WRITEDISABLE_GREEN" value="2" />
|
|
<value name="WRITEDISABLE_BLUE" value="1" />
|
|
</field>
|
|
<field name="Surface Format" dword="0" bits="26:18" type="uint" />
|
|
<field name="Data Return Format" dword="0" bits="27:27" type="uint">
|
|
<value name="DATA_RETURN_FLOAT32" value="0" />
|
|
<value name="DATA_RETURN_S1.14" value="1" />
|
|
</field>
|
|
<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_NULL" value="7" />
|
|
</field>
|
|
<field name="Surface Base Address" dword="1" bits="31:0" type="address" />
|
|
<field name="MIP Count / LOD" dword="2" bits="5:2" type="uint" />
|
|
<field name="Width" dword="2" bits="18:6" type="uint" />
|
|
<field name="Height" dword="2" bits="31:19" type="uint" />
|
|
<field name="Tile Walk" dword="3" bits="0:0" type="uint">
|
|
<value name="TILEWALK_XMAJOR" value="0" />
|
|
<value name="TILEWALK_YMAJOR" value="1" />
|
|
</field>
|
|
<field name="Tiled Surface" dword="3" bits="1:1" type="uint" />
|
|
<field name="Surface Pitch" dword="3" bits="19:3" type="uint" />
|
|
<field name="Depth" dword="3" bits="31:21" type="uint" />
|
|
<field name="Render Target View Extent" dword="4" bits="16:8" type="uint" />
|
|
<field name="Minimum Array Element" dword="4" bits="27:17" type="uint" />
|
|
<field name="Surface Min LOD" dword="4" bits="31:28" type="uint" />
|
|
</struct>
|
|
<struct name="SAMPLER_BORDER_COLOR_STATE" length="12">
|
|
<field name="Border Color Red" dword="0" bits="31:0" type="float" />
|
|
<field name="Border Color Green" dword="1" bits="31:0" type="float" />
|
|
<field name="Border Color Blue" dword="2" bits="31:0" type="float" />
|
|
<field name="Border Color Alpha" dword="3" bits="31:0" type="float" />
|
|
</struct>
|
|
<struct name="SAMPLER_STATE" length="4">
|
|
<field name="Shadow Function" dword="0" bits="2:0" 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="Texture LOD Bias" dword="0" bits="13:3" type="s4.6" />
|
|
<field name="Min Mode Filter" dword="0" bits="16:14" type="uint" prefix="MAPFILTER" />
|
|
<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="Base Mip Level" dword="0" bits="26:22" type="u4.1" />
|
|
<field name="LOD PreClamp Enable" dword="0" bits="28:28" type="bool" />
|
|
<field name="Sampler Disable" dword="0" bits="31:31" type="bool" />
|
|
<field name="TCZ Address Control Mode" dword="1" bits="2:0" type="Texture Coordinate Mode" />
|
|
<field name="TCY Address Control Mode" dword="1" bits="5:3" type="Texture Coordinate Mode" />
|
|
<field name="TCX Address Control Mode" dword="1" bits="8:6" type="Texture Coordinate Mode" />
|
|
<field name="Cube Surface Control Mode" dword="1" bits="9:9" type="uint">
|
|
<value name="CUBECTRLMODE_PROGRAMMED" value="0" />
|
|
<value name="CUBECTRLMODE_OVERRIDE" value="1" />
|
|
</field>
|
|
<field name="Max LOD" dword="1" bits="21:12" type="u4.6" />
|
|
<field name="Min LOD" dword="1" bits="31:22" type="u4.6" />
|
|
<field name="Border Color Pointer" dword="2" bits="31:5" type="address" />
|
|
<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="ChromaKey Mode" dword="3" bits="22:22" type="uint" prefix="KEYFILTER">
|
|
<value name="KILL_ON_ANY_MATCH" value="0" />
|
|
<value name="REPLACE_BLACK" value="1" />
|
|
</field>
|
|
<field name="ChromaKey Index" dword="3" bits="24:23" type="uint" />
|
|
<field name="ChromaKey Enable" dword="3" bits="25:25" type="bool" />
|
|
</struct>
|
|
<struct name="SCISSOR_RECT" length="2">
|
|
<field name="Scissor Rectangle X Min" dword="0" bits="15:0" type="uint" />
|
|
<field name="Scissor Rectangle Y Min" dword="0" bits="31:16" type="uint" />
|
|
<field name="Scissor Rectangle X Max" dword="1" bits="15:0" type="uint" />
|
|
<field name="Scissor Rectangle Y Max" dword="1" bits="31:16" type="uint" />
|
|
</struct>
|
|
<struct name="SF_STATE" length="8">
|
|
<field name="GRF Register Count" dword="0" bits="3:1" type="uint" />
|
|
<field name="Kernel Start Pointer" dword="0" bits="31:6" type="address" />
|
|
<field name="Software Exception Enable" dword="1" bits="7:7" type="bool" />
|
|
<field name="Mask Stack Exception Enable" dword="1" bits="11:11" 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" prefix="FLOATING_POINT_MODE">
|
|
<value name="IEEE-754" value="0" />
|
|
<value name="Alternate" value="1" />
|
|
</field>
|
|
<field name="Thread Priority" dword="1" bits="17:17" type="uint">
|
|
<value name="Normal Priority" value="0" />
|
|
<value name="High Priority" value="1" />
|
|
</field>
|
|
<field name="Binding Table Entry Count" dword="1" bits="25:18" type="uint" />
|
|
<field name="Single Program Flow" dword="1" bits="31:31" type="bool" />
|
|
<field name="Per-Thread Scratch Space" dword="2" bits="3:0" type="uint" />
|
|
<field name="Scratch Space Base Pointer" dword="2" bits="31:10" type="address" />
|
|
<field name="Dispatch GRF Start Register For URB Data" dword="3" bits="3:0" type="uint" />
|
|
<field name="Vertex URB Entry Read Offset" dword="3" bits="9:4" type="uint" />
|
|
<field name="Vertex URB Entry Read Length" dword="3" bits="16:11" type="uint" />
|
|
<field name="Constant URB Entry Read Offset" dword="3" bits="23:18" type="uint" />
|
|
<field name="Constant URB Entry Read Length" dword="3" bits="30:25" type="uint" />
|
|
<field name="Number of URB Entries" dword="4" bits="18:11" type="uint" />
|
|
<field name="URB Entry Allocation Size" dword="4" bits="23:19" type="uint" />
|
|
<field name="Maximum Number of Threads" dword="4" bits="30:25" type="uint" />
|
|
<field name="Front Winding" dword="5" bits="0:0" type="uint">
|
|
<value name="FRONTWINDING_CW" value="0" />
|
|
<value name="FRONTWINDING_CCW" value="1" />
|
|
</field>
|
|
<field name="Viewport Transform Enable" dword="5" bits="1:1" type="bool" />
|
|
<field name="Setup Viewport State Offset" dword="5" bits="31:5" type="address" />
|
|
<field name="Destination Origin Vertical Bias" dword="6" bits="12:9" type="u0.4" />
|
|
<field name="Destination Origin Horizontal Bias" dword="6" bits="16:13" type="u0.4" />
|
|
<field name="Scissor Rectangle Enable" dword="6" bits="17:17" type="bool" />
|
|
<field name="2x2 Pixel Triangle Filter Disable" dword="6" bits="18:18" type="bool" />
|
|
<field name="Zero Pixel Triangle Filter Disable" dword="6" bits="19:19" type="bool" />
|
|
<field name="Point Rasterization Rule" dword="6" bits="21:20" type="uint">
|
|
<value name="RASTRULE_UPPER_LEFT" value="0" />
|
|
<value name="RASTRULE_UPPER_RIGHT" value="1" />
|
|
</field>
|
|
<field name="Line End Cap Antialiasing Region Width" dword="6" bits="23:22" 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="Line Width" dword="6" bits="27:24" type="u3.1" />
|
|
<field name="Fast Scissor Clip Disable" dword="6" bits="28:28" type="bool" />
|
|
<field name="Cull Mode" dword="6" bits="30:29" type="uint" prefix="CULLMODE">
|
|
<value name="BOTH" value="0" />
|
|
<value name="NONE" value="1" />
|
|
<value name="FRONT" value="2" />
|
|
<value name="BACK" value="3" />
|
|
</field>
|
|
<field name="Antialiasing Enable" dword="6" bits="31:31" type="bool" />
|
|
<field name="Point Width" dword="7" bits="10:0" type="u8.3" />
|
|
<field name="Point Width Source" dword="7" bits="11:11" type="uint">
|
|
<value name="Vertex" value="0" />
|
|
<value name="State" value="1" />
|
|
</field>
|
|
<field name="Vertex Sub Pixel Precision Select" dword="7" bits="12:12" type="uint">
|
|
<value name="8 Sub-Pixel Precision Bits" value="0" />
|
|
<value name="4 Sub-Pixel Precision Bits" value="1" />
|
|
</field>
|
|
<field name="Sprite Point Enable" dword="7" bits="13:13" type="bool" />
|
|
<field name="Triangle Fan Provoking Vertex Select" dword="7" bits="26:25" type="uint">
|
|
<value name="Vertex 0" value="0" />
|
|
<value name="Vertex 1" value="1" />
|
|
<value name="Vertex 2" value="2" />
|
|
</field>
|
|
<field name="Line Strip/List Provoking Vertex Select" dword="7" bits="28:27" type="uint">
|
|
<value name="Vertex 0" value="0" />
|
|
<value name="Vertex 1" value="1" />
|
|
</field>
|
|
<field name="Triangle Strip/List Provoking Vertex Select" dword="7" bits="30:29" type="uint">
|
|
<value name="Vertex 0" value="0" />
|
|
<value name="Vertex 1" value="1" />
|
|
<value name="Vertex 2" value="2" />
|
|
</field>
|
|
<field name="Last Pixel Enable" dword="7" bits="31:31" type="bool" />
|
|
</struct>
|
|
<struct name="SF_VIEWPORT" length="8">
|
|
<field name="Viewport Matrix Element m00" dword="0" bits="31:0" type="float" />
|
|
<field name="Viewport Matrix Element m11" dword="1" bits="31:0" type="float" />
|
|
<field name="Viewport Matrix Element m22" dword="2" bits="31:0" type="float" />
|
|
<field name="Viewport Matrix Element m30" dword="3" bits="31:0" type="float" />
|
|
<field name="Viewport Matrix Element m31" dword="4" bits="31:0" type="float" />
|
|
<field name="Viewport Matrix Element m32" dword="5" bits="31:0" type="float" />
|
|
<field name="Scissor Rectangle" dword="6" bits="63:0" type="SCISSOR_RECT" />
|
|
</struct>
|
|
<struct name="VERTEX_BUFFER_STATE" length="4">
|
|
<field name="Buffer Pitch" dword="0" bits="10:0" type="uint" />
|
|
<field name="Buffer Access Type" dword="0" bits="26:26" type="uint">
|
|
<value name="VERTEXDATA" value="0" />
|
|
<value name="INSTANCEDATA" value="1" />
|
|
</field>
|
|
<field name="Vertex Buffer Index" dword="0" bits="31:27" type="uint" />
|
|
<field name="Buffer Starting Address" dword="1" bits="31:0" type="address" />
|
|
<field name="Max Index" dword="2" bits="31:0" type="uint" />
|
|
<field name="Instance Data Step Rate" dword="3" bits="31:0" type="uint" />
|
|
</struct>
|
|
<struct name="VERTEX_ELEMENT_STATE" length="2">
|
|
<field name="Source Element Offset" dword="0" bits="10:0" type="uint" />
|
|
<field name="Source Element Format" dword="0" bits="24:16" type="uint" />
|
|
<field name="Valid" dword="0" bits="26:26" type="bool" />
|
|
<field name="Vertex Buffer Index" dword="0" bits="31:27" type="uint" />
|
|
<field name="Destination Element Offset" dword="1" bits="7:0" type="uint" />
|
|
<field name="Component 3 Control" dword="1" bits="18:16" type="3D_Vertex_Component_Control" />
|
|
<field name="Component 2 Control" dword="1" bits="22:20" type="3D_Vertex_Component_Control" />
|
|
<field name="Component 1 Control" dword="1" bits="26:24" type="3D_Vertex_Component_Control" />
|
|
<field name="Component 0 Control" dword="1" bits="30:28" type="3D_Vertex_Component_Control" />
|
|
</struct>
|
|
<struct name="VS_STATE" length="7">
|
|
<field name="GRF Register Count" dword="0" bits="3:1" type="uint" />
|
|
<field name="Kernel Start Pointer" dword="0" bits="31:6" type="address" />
|
|
<field name="Software Exception Enable" dword="1" bits="7:7" type="bool" />
|
|
<field name="Mask Stack Exception Enable" dword="1" bits="11:11" 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" prefix="FLOATING_POINT_MODE">
|
|
<value name="IEEE-754" value="0" />
|
|
<value name="Alternate" value="1" />
|
|
</field>
|
|
<field name="Thread Priority" dword="1" bits="17:17" type="uint">
|
|
<value name="Normal Priority" value="0" />
|
|
<value name="High Priority" value="1" />
|
|
</field>
|
|
<field name="Binding Table Entry Count" dword="1" bits="25:18" type="uint" />
|
|
<field name="Single Program Flow" dword="1" bits="31:31" type="bool" />
|
|
<field name="Per-Thread Scratch Space" dword="2" bits="3:0" type="uint" />
|
|
<field name="Scratch Space Base Pointer" dword="2" bits="31:10" type="address" />
|
|
<field name="Dispatch GRF Start Register For URB Data" dword="3" bits="3:0" type="uint" />
|
|
<field name="Vertex URB Entry Read Offset" dword="3" bits="9:4" type="uint" />
|
|
<field name="Vertex URB Entry Read Length" dword="3" bits="16:11" type="uint" />
|
|
<field name="Constant URB Entry Read Offset" dword="3" bits="23:18" type="uint" />
|
|
<field name="Constant URB Entry Read Length" dword="3" bits="30:25" type="uint" />
|
|
<field name="Statistics Enable" dword="4" bits="10:10" type="bool" />
|
|
<field name="Number of URB Entries" dword="4" bits="18:11" type="uint" />
|
|
<field name="URB Entry Allocation Size" dword="4" bits="23:19" type="uint" />
|
|
<field name="Maximum Number of Threads" dword="4" bits="30:25" type="uint" />
|
|
<field name="Sampler Count" dword="5" bits="2:0" type="uint" />
|
|
<field name="Sampler State Pointer" dword="5" bits="31:5" type="address" />
|
|
<field name="Enable" dword="6" bits="0:0" type="bool" />
|
|
<field name="Vertex Cache Disable" dword="6" bits="1:1" type="bool" />
|
|
</struct>
|
|
<struct name="WM_STATE" length="8">
|
|
<field name="GRF Register Count 0" dword="0" bits="3:1" type="uint" />
|
|
<field name="Kernel Start Pointer 0" dword="0" bits="31:6" type="address" />
|
|
<field name="Software Exception Enable" dword="1" bits="1:1" type="bool" />
|
|
<field name="Mask Stack Exception Enable" dword="1" bits="2:2" type="bool" />
|
|
<field name="Illegal Opcode Exception Enable" dword="1" bits="4:4" type="bool" />
|
|
<field name="Depth Coefficient URB Read Offset" dword="1" bits="13:8" type="uint" />
|
|
<field name="Floating Point Mode" dword="1" bits="16:16" type="uint" prefix="FLOATING_POINT_MODE">
|
|
<value name="IEEE-754" value="0" />
|
|
<value name="Alternate" value="1" />
|
|
</field>
|
|
<field name="Thread 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="Single Program Flow" dword="1" bits="31:31" type="bool" />
|
|
<field name="Per-Thread Scratch Space" dword="2" bits="3:0" type="uint" />
|
|
<field name="Scratch Space Base Pointer" dword="2" bits="31:10" type="address" />
|
|
<field name="Dispatch GRF Start Register For Constant/Setup Data 0" dword="3" bits="3:0" type="uint" />
|
|
<field name="Setup URB Entry Read Offset" dword="3" bits="9:4" type="uint" />
|
|
<field name="Setup URB Entry Read Length" dword="3" bits="16:11" type="uint" />
|
|
<field name="Constant URB Entry Read Offset" dword="3" bits="23:18" type="uint" />
|
|
<field name="Constant URB Entry Read Length" dword="3" bits="30:25" type="uint" />
|
|
<field name="Statistics Enable" dword="4" bits="0:0" type="bool" />
|
|
<field name="Sampler Count" dword="4" bits="4:2" type="uint" />
|
|
<field name="Sampler State Pointer" dword="4" bits="31:5" type="address" />
|
|
<field name="8 Pixel Dispatch Enable" dword="5" bits="0:0" type="bool" />
|
|
<field name="16 Pixel Dispatch Enable" dword="5" bits="1:1" type="bool" />
|
|
<field name="32 Pixel Dispatch Enable" dword="5" bits="2:2" type="bool" />
|
|
<field name="Legacy Global Depth Bias Enable" dword="5" bits="10:10" type="bool" />
|
|
<field name="Line Stipple Enable" dword="5" bits="11:11" type="bool" />
|
|
<field name="Global Depth Offset Enable" dword="5" bits="12:12" type="bool" />
|
|
<field name="Polygon Stipple Enable" dword="5" bits="13:13" type="bool" />
|
|
<field name="Line Antialiasing Region Width" dword="5" bits="15:14" 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="Line End Cap Antialiasing Region Width" dword="5" 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="Early Depth Test Enable" dword="5" bits="18:18" type="bool" />
|
|
<field name="Thread Dispatch Enable" dword="5" bits="19:19" type="bool" />
|
|
<field name="Pixel Shader Uses Source Depth" dword="5" bits="20:20" type="bool" />
|
|
<field name="Pixel Shader Computed Depth" dword="5" bits="21:21" type="bool" />
|
|
<field name="Pixel Shader Kills Pixel" dword="5" bits="22:22" type="bool" />
|
|
<field name="Legacy Diamond Line Rasterization" dword="5" bits="23:23" type="bool" />
|
|
<field name="Maximum Number of Threads" dword="5" bits="31:25" type="uint" />
|
|
<field name="Global Depth Offset Constant" dword="6" bits="31:0" type="float" />
|
|
<field name="Global Depth Offset Scale" dword="7" bits="31:0" type="float" />
|
|
</struct>
|
|
<instruction name="3DPRIMITIVE" bias="2" length="6" engine="render">
|
|
<field name="DWord Length" dword="0" bits="7:0" type="uint" default="4" />
|
|
<field name="Primitive Topology Type" dword="0" bits="14:10" type="3D_Prim_Topo_Type" />
|
|
<field name="Vertex Access Type" dword="0" bits="15:15" type="uint">
|
|
<value name="SEQUENTIAL" value="0" />
|
|
<value name="RANDOM" value="1" />
|
|
</field>
|
|
<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="Vertex Count Per Instance" dword="1" bits="31:0" type="uint" />
|
|
<field name="Start Vertex Location" dword="2" bits="31:0" type="uint" />
|
|
<field name="Instance Count" dword="3" bits="31:0" type="uint" default="1">
|
|
<value name="UNDEFINED" value="0" />
|
|
<value name="'non-instanced' operation" value="1" />
|
|
</field>
|
|
<field name="Base Vertex Location" dword="5" bits="31:0" type="int" />
|
|
</instruction>
|
|
<instruction name="3DSTATE_BINDING_TABLE_POINTERS" 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="1" />
|
|
<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="Pointer to VS Binding Table" dword="1" bits="31:5" type="offset" />
|
|
<field name="Pointer to GS Binding Table" dword="2" bits="31:5" type="offset" />
|
|
<field name="Pointer to CLIP Binding Table" dword="3" bits="31:5" type="offset" />
|
|
<field name="Pointer to SF Binding Table" dword="4" bits="31:5" type="offset" />
|
|
<field name="Pointer to PS Binding Table" dword="5" bits="31:5" type="offset" />
|
|
</instruction>
|
|
<instruction name="3DSTATE_CONSTANT_COLOR" 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="1" />
|
|
<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="Blend Constant Color Red" dword="1" bits="31:0" type="float" />
|
|
<field name="Blend Constant Color Green" dword="2" bits="31:0" type="float" />
|
|
<field name="Blend Constant Color Blue" dword="3" bits="31:0" type="float" />
|
|
<field name="Blend Constant Color Alpha" dword="4" bits="31:0" type="float" />
|
|
</instruction>
|
|
<instruction name="3DSTATE_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="5" />
|
|
<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="Surface Pitch" dword="1" bits="16:0" type="uint" />
|
|
<field name="Surface Format" dword="1" bits="20:18" type="uint">
|
|
<value name="D32_FLOAT_S8X24_UINT" value="0" />
|
|
<value name="D32_FLOAT" value="1" />
|
|
<value name="D24_UNORM_S8_UINT" value="2" />
|
|
<value name="D24_UNORM_X8_UINT" value="3" />
|
|
<value name="D16_UNORM" value="5" />
|
|
</field>
|
|
<field name="Software Tiled Rendering Mode" dword="1" bits="24:23" type="uint">
|
|
<value name="NORMAL" value="0" />
|
|
<value name="STR1" value="1" />
|
|
<value name="STR2" value="3" />
|
|
</field>
|
|
<field name="Depth Buffer Coordinate Offset Disable" dword="1" bits="25:25" type="bool" />
|
|
<field name="Tile Walk" dword="1" bits="26:26" type="uint">
|
|
<value name="TILEWALK_YMAJOR" value="1" />
|
|
</field>
|
|
<field name="Tiled Surface" dword="1" bits="27:27" type="bool" />
|
|
<field name="Surface Type" dword="1" 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_NULL" value="7" />
|
|
</field>
|
|
<field name="Surface Base Address" dword="2" bits="31:0" type="address" />
|
|
<field name="MIP Map Layout Mode" dword="3" bits="1:1" type="uint">
|
|
<value name="MIPLAYOUT_BELOW" value="0" />
|
|
<value name="MIPLAYOUT_RIGHT" value="1" />
|
|
</field>
|
|
<field name="LOD" dword="3" bits="5:2" type="uint" />
|
|
<field name="Width" dword="3" bits="18:6" type="uint" />
|
|
<field name="Height" dword="3" bits="31:19" type="uint">
|
|
<value name="SURFTYPE_1D: must be zero" value="0" />
|
|
</field>
|
|
<field name="Render Target View Extent" dword="4" bits="9:1" type="uint" />
|
|
<field name="Minimum Array Element" dword="4" bits="20:10" type="uint" />
|
|
<field name="Depth" dword="4" bits="31:21" type="uint">
|
|
<value name="SURFTYPE_CUBE: must be zero" value="0" />
|
|
</field>
|
|
</instruction>
|
|
<instruction name="3DSTATE_DRAWING_RECTANGLE" 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="0" />
|
|
<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="Clipped Drawing Rectangle X Min" dword="1" bits="15:0" type="uint" />
|
|
<field name="Clipped Drawing Rectangle Y Min" dword="1" bits="31:16" type="uint" />
|
|
<field name="Clipped Drawing Rectangle X Max" dword="2" bits="15:0" type="uint" />
|
|
<field name="Clipped Drawing Rectangle Y Max" dword="2" bits="31:16" type="uint" />
|
|
<field name="Drawing Rectangle Origin X" dword="3" bits="15:0" type="int" />
|
|
<field name="Drawing Rectangle Origin Y" dword="3" bits="31:16" type="int" />
|
|
</instruction>
|
|
<instruction name="3DSTATE_GLOBAL_DEPTH_OFFSET_CLAMP" 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="9" />
|
|
<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="Global Depth Offset Clamp" dword="1" bits="31:0" type="float" />
|
|
</instruction>
|
|
<instruction name="3DSTATE_INDEX_BUFFER" bias="2" length="3" engine="render">
|
|
<field name="DWord Length" dword="0" bits="7:0" type="uint" default="1" />
|
|
<field name="Index Format" dword="0" 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="Cut Index Enable" dword="0" bits="10:10" type="bool" />
|
|
<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="Buffer Starting Address" dword="1" bits="31:0" type="address" />
|
|
<field name="Buffer Ending Address" dword="2" bits="31:0" type="address" />
|
|
</instruction>
|
|
<instruction name="3DSTATE_LINE_STIPPLE" 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="8" />
|
|
<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="Line Stipple Pattern" dword="1" bits="15:0" type="uint" />
|
|
<field name="Current Stipple Index" dword="1" bits="19:16" type="uint" />
|
|
<field name="Current Repeat Counter" dword="1" bits="29:21" type="uint" />
|
|
<field name="Modify Enable" dword="1" bits="31:31" type="bool" />
|
|
<field name="Line Stipple Repeat Count" dword="2" bits="8:0" type="uint" />
|
|
<field name="Line Stipple Inverse Repeat Count" dword="2" bits="31:16" type="u1.13" />
|
|
</instruction>
|
|
<instruction name="3DSTATE_PIPELINED_POINTERS" bias="2" length="7" engine="render">
|
|
<field name="DWord Length" dword="0" bits="7:0" type="uint" default="5" />
|
|
<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="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="Pointer to VS State" dword="1" bits="31:5" type="address" />
|
|
<field name="GS Enable" dword="2" bits="0:0" type="bool" />
|
|
<field name="Pointer to GS State" dword="2" bits="31:5" type="address" />
|
|
<field name="Clip Enable" dword="3" bits="0:0" type="bool" />
|
|
<field name="Pointer to CLIP State" dword="3" bits="31:5" type="address" />
|
|
<field name="Pointer to SF State" dword="4" bits="31:5" type="address" />
|
|
<field name="Pointer to WM State" dword="5" bits="31:5" type="address" />
|
|
<field name="Pointer to Color Calc State" dword="6" bits="31:5" type="address" />
|
|
</instruction>
|
|
<instruction name="3DSTATE_POLY_STIPPLE_OFFSET" 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="6" />
|
|
<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="Polygon Stipple Y Offset" dword="1" bits="4:0" type="uint" />
|
|
<field name="Polygon Stipple X Offset" dword="1" bits="12:8" type="uint" />
|
|
</instruction>
|
|
<instruction name="3DSTATE_POLY_STIPPLE_PATTERN" bias="2" length="33" engine="render">
|
|
<field name="DWord Length" dword="0" bits="7:0" type="uint" default="31" />
|
|
<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="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="32" dword="1" size="32">
|
|
<field name="Pattern Row" dword="0" bits="31:0" type="uint" />
|
|
</group>
|
|
</instruction>
|
|
<instruction name="3DSTATE_VERTEX_BUFFERS" bias="2" 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="8" />
|
|
<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" />
|
|
<group count="0" dword="1" size="128">
|
|
<field name="Vertex Buffer State" dword="0" bits="127:0" type="VERTEX_BUFFER_STATE" />
|
|
</group>
|
|
</instruction>
|
|
<instruction name="3DSTATE_VERTEX_ELEMENTS" bias="2" 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="9" />
|
|
<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" />
|
|
<group count="0" dword="1" size="64">
|
|
<field name="Element" dword="0" bits="63:0" type="VERTEX_ELEMENT_STATE" />
|
|
</group>
|
|
</instruction>
|
|
<instruction name="3DSTATE_VF_STATISTICS" bias="1" length="1" engine="render">
|
|
<field name="Statistics Enable" dword="0" bits="0:0" type="bool" />
|
|
<field name="3D Command Sub Opcode" dword="0" bits="23:16" type="uint" default="11" />
|
|
<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" />
|
|
</instruction>
|
|
<instruction name="CONSTANT_BUFFER" bias="2" length="2" engine="render">
|
|
<field name="DWord Length" dword="0" bits="7:0" type="uint" default="0" />
|
|
<field name="Valid" dword="0" bits="8:8" type="bool" default="0" />
|
|
<field name="3D Command Sub Opcode" dword="0" bits="23:16" type="uint" default="2" />
|
|
<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="0" />
|
|
<field name="Command Type" dword="0" bits="31:29" type="uint" default="3" />
|
|
<field name="Buffer Length" dword="1" bits="5:0" type="uint" />
|
|
<field name="Buffer Starting Address" dword="1" bits="31:6" type="address" />
|
|
</instruction>
|
|
<instruction name="CS_URB_STATE" 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="1" />
|
|
<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="0" />
|
|
<field name="Command Type" dword="0" bits="31:29" type="uint" default="3" />
|
|
<field name="Number of URB Entries" dword="1" bits="2:0" type="uint" />
|
|
<field name="URB Entry Allocation Size" dword="1" bits="8:4" type="uint" />
|
|
</instruction>
|
|
<instruction name="MI_FLUSH" bias="1" length="1" engine="render">
|
|
<field name="State/Instruction Cache Invalidate" dword="0" bits="1:1" type="uint">
|
|
<value name="Don't Invalidate" value="0" />
|
|
<value name="Invalidate" value="1" />
|
|
</field>
|
|
<field name="Render Cache Flush Inhibit" dword="0" bits="2:2" type="uint">
|
|
<value name="Flush" value="0" />
|
|
<value name="Don't Flush" value="1" />
|
|
</field>
|
|
<field name="Global Snapshot Count Reset" dword="0" bits="3:3" type="uint">
|
|
<value name="Don't Reset" value="0" />
|
|
<value name="Reset" value="1" />
|
|
</field>
|
|
<field name="MI Command Opcode" dword="0" bits="28:23" type="uint" default="4" />
|
|
<field name="Command Type" dword="0" bits="31:29" type="uint" default="0" />
|
|
</instruction>
|
|
<instruction name="MI_LOAD_REGISTER_IMM" bias="2" length="3">
|
|
<field name="DWord Length" dword="0" bits="5:0" type="uint" default="1" />
|
|
<field name="Byte Write Disables" dword="0" bits="11:8" type="uint" />
|
|
<field name="MI Command Opcode" dword="0" bits="28:23" type="uint" default="34" />
|
|
<field name="Command Type" dword="0" bits="31:29" type="uint" default="0" />
|
|
<field name="Register Offset" dword="1" bits="31:2" type="offset" />
|
|
<field name="Data DWord" dword="2" bits="31:0" type="uint" />
|
|
<group count="0" dword="3" size="64">
|
|
<field name="Register Offset" dword="0" bits="31:2" type="offset" />
|
|
<field name="Data DWord" dword="1" bits="31:0" type="uint" />
|
|
</group>
|
|
</instruction>
|
|
<instruction name="MI_STORE_DATA_IMM" bias="2" length="5">
|
|
<field name="DWord Length" dword="0" bits="5:0" type="uint" default="2" />
|
|
<field name="BitFieldName" dword="0" bits="21:21" type="uint" />
|
|
<field name="Memory Address Type" 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="Physical Start Address Extension" dword="1" bits="3:0" type="address" />
|
|
<field name="Address" dword="2" bits="31:2" type="address" />
|
|
<field name="Immediate Data" dword="3" bits="63:0" type="uint" />
|
|
</instruction>
|
|
<instruction name="MI_STORE_REGISTER_MEM" bias="2" length="3">
|
|
<field name="DWord Length" dword="0" bits="7:0" type="uint" default="1" />
|
|
<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="36" />
|
|
<field name="Command Type" dword="0" bits="31:29" type="uint" default="0" />
|
|
<field name="Register Address" dword="1" bits="22:2" type="offset" />
|
|
<field name="Physical Start Address Extension" dword="1" bits="31:28" type="address" />
|
|
<field name="Memory Address" dword="2" bits="31:2" type="address" />
|
|
</instruction>
|
|
<instruction name="PIPELINE_SELECT" bias="1" length="1" engine="render">
|
|
<field name="Pipeline Selection" dword="0" bits="0:0" type="uint">
|
|
<value name="3D" value="0" />
|
|
<value name="Media" value="1" />
|
|
</field>
|
|
<field name="3D Command Sub Opcode" dword="0" bits="23:16" type="uint" default="4" />
|
|
<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="0" />
|
|
<field name="Command Type" dword="0" bits="31:29" type="uint" default="3" />
|
|
</instruction>
|
|
<instruction name="PIPE_CONTROL" bias="2" length="4" engine="render">
|
|
<field name="DWord Length" dword="0" bits="7:0" type="uint" default="2" />
|
|
<field name="Notify Enable" dword="0" bits="8:8" type="bool" />
|
|
<field name="Instruction Cache Invalidate Enable" dword="0" bits="11:11" type="bool" />
|
|
<field name="Write Cache Flush" dword="0" bits="12:12" type="bool" />
|
|
<field name="Depth Stall Enable" dword="0" bits="13:13" type="bool" />
|
|
<field name="Post Sync Operation" dword="0" 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="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="Destination Address Type" dword="1" bits="2:2" type="uint" prefix="DAT">
|
|
<value name="GGTT" value="1" />
|
|
</field>
|
|
<field name="Address" dword="1" bits="31:3" type="address" />
|
|
<field name="Immediate Data" dword="2" bits="63:0" type="uint" />
|
|
</instruction>
|
|
<instruction name="STATE_BASE_ADDRESS" 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="1" />
|
|
<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="0" />
|
|
<field name="Command Type" dword="0" bits="31:29" type="uint" default="3" />
|
|
<field name="General State Base Address Modify Enable" dword="1" bits="0:0" type="bool" />
|
|
<field name="General State Base Address" dword="1" bits="31:12" type="address" />
|
|
<field name="Surface State Base Address Modify Enable" dword="2" bits="0:0" type="bool" />
|
|
<field name="Surface State Base Address" dword="2" bits="31:12" type="address" />
|
|
<field name="Indirect Object Base Address Modify Enable" dword="3" bits="0:0" type="bool" />
|
|
<field name="Indirect Object Base Address" dword="3" bits="31:12" type="address" />
|
|
<field name="General State Access Upper Bound Modify Enable" dword="4" bits="0:0" type="bool" />
|
|
<field name="General State Access Upper Bound" dword="4" bits="31:12" type="address" />
|
|
<field name="Indirect Object Access Upper Bound Modify Enable" dword="5" bits="0:0" type="bool" />
|
|
<field name="Indirect Object Access Upper Bound" dword="5" bits="31:12" type="address" />
|
|
</instruction>
|
|
<instruction name="STATE_SIP" 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="2" />
|
|
<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="0" />
|
|
<field name="Command Type" dword="0" bits="31:29" type="uint" default="3" />
|
|
<field name="System Instruction Pointer" dword="1" bits="31:4" type="offset" />
|
|
</instruction>
|
|
<instruction name="URB_FENCE" bias="2" length="3">
|
|
<field name="DWord Length" dword="0" bits="7:0" type="uint" default="1" />
|
|
<field name="VS Unit URB Reallocation Request" dword="0" bits="8:8" type="bool" />
|
|
<field name="GS Unit URB Reallocation Request" dword="0" bits="9:9" type="bool" />
|
|
<field name="CLIP Unit URB Reallocation Request" dword="0" bits="10:10" type="bool" />
|
|
<field name="SF Unit URB Reallocation Request" dword="0" bits="11:11" type="bool" />
|
|
<field name="VFE Unit URB Reallocation Request" dword="0" bits="12:12" type="bool" />
|
|
<field name="CS Unit URB Reallocation Request" dword="0" bits="13:13" 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="0" />
|
|
<field name="Command SubType" dword="0" bits="28:27" type="uint" default="0" />
|
|
<field name="Command Type" dword="0" bits="31:29" type="uint" default="3" />
|
|
<field name="VS Fence" dword="1" bits="9:0" type="uint" />
|
|
<field name="GS Fence" dword="1" bits="19:10" type="uint" />
|
|
<field name="CLIP Fence" dword="1" bits="29:20" type="uint" />
|
|
<field name="SF Fence" dword="2" bits="9:0" type="uint" />
|
|
<field name="VFE Fence" dword="2" bits="19:10" type="uint" />
|
|
<field name="CS Fence" dword="2" bits="30:20" type="uint" />
|
|
</instruction>
|
|
<instruction name="XY_COLOR_BLT" bias="2" length="6" engine="render">
|
|
<field name="DWord Length" dword="0" bits="7:0" type="uint" default="4" />
|
|
<field name="Tiling Enable" dword="0" bits="11:11" type="bool" />
|
|
<field name="32bpp Byte Mask" dword="0" bits="21:20" type="uint" />
|
|
<field name="2D Command Opcode" dword="0" bits="28:22" type="uint" default="80" />
|
|
<field name="Command Type" dword="0" bits="31:29" type="uint" default="2" />
|
|
<field name="Destination Pitch" dword="1" bits="15:0" type="int" />
|
|
<field name="Raster Operation" dword="1" bits="23:16" type="uint" />
|
|
<field name="Color Depth" dword="1" bits="25:24" type="uint" prefix="COLOR_DEPTH">
|
|
<value name="8 bit" value="0" />
|
|
<value name="565" value="1" />
|
|
<value name="1555" value="2" />
|
|
<value name="32 bit" value="3" />
|
|
</field>
|
|
<field name="Clipping Enabled" dword="1" bits="30:30" type="bool" />
|
|
<field name="Destination X1 Coordinate" dword="2" bits="15:0" type="int" />
|
|
<field name="Destination Y1 Coordinate" dword="2" bits="31:16" type="int" />
|
|
<field name="Destination X2 Coordinate" dword="3" bits="15:0" type="int" />
|
|
<field name="Destination Y2 Coordinate" dword="3" bits="31:16" type="int" />
|
|
<field name="Destination Base Address" dword="4" bits="31:0" type="address" />
|
|
<field name="Solid Pattern Color" dword="5" bits="31:0" type="int" />
|
|
</instruction>
|
|
<instruction name="XY_SETUP_BLT" bias="2" length="8" engine="render">
|
|
<field name="DWord Length" dword="0" bits="7:0" type="uint" default="6" />
|
|
<field name="Tiling Enable" dword="0" bits="11:11" type="bool" />
|
|
<field name="32bpp Byte Mask" dword="0" bits="21:20" type="uint" />
|
|
<field name="2D Command Opcode" dword="0" bits="28:22" type="uint" default="1" />
|
|
<field name="Command Type" dword="0" bits="31:29" type="uint" default="2" />
|
|
<field name="Destination Pitch" dword="1" bits="15:0" type="int" />
|
|
<field name="Raster Operation" dword="1" bits="23:16" type="uint" />
|
|
<field name="Color Depth" dword="1" bits="25:24" type="uint" prefix="COLOR_DEPTH">
|
|
<value name="8 bit" value="0" />
|
|
<value name="565" value="1" />
|
|
<value name="1555" value="2" />
|
|
<value name="32 bit" value="3" />
|
|
</field>
|
|
<field name="Mono Source Transparency Mode" dword="1" bits="29:29" type="bool" />
|
|
<field name="Clipping Enabled" dword="1" bits="30:30" type="bool" />
|
|
<field name="ClipRect X1 Coordinate" dword="2" bits="15:0" type="int" />
|
|
<field name="ClipRect Y1 Coordinate" dword="2" bits="31:16" type="int" />
|
|
<field name="ClipRect X2 Coordinate" dword="3" bits="15:0" type="int" />
|
|
<field name="ClipRect Y2 Coordinate" dword="3" bits="31:16" type="int" />
|
|
<field name="Destination Base Address" dword="4" bits="31:0" type="address" />
|
|
<field name="Background Color" dword="5" bits="31:0" type="uint" />
|
|
<field name="Foreground Color" dword="6" bits="31:0" type="uint" />
|
|
<field name="Pattern Base Address" dword="7" bits="31:0" type="uint" />
|
|
</instruction>
|
|
<instruction name="XY_SRC_COPY_BLT" bias="2" length="8" engine="render">
|
|
<field name="DWord Length" dword="0" bits="7:0" type="uint" default="6" />
|
|
<field name="Destination Tiling Enable" dword="0" bits="11:11" type="bool" />
|
|
<field name="Source Tiling Enable" dword="0" bits="15:15" type="bool" />
|
|
<field name="32bpp Byte Mask" dword="0" bits="21:20" type="uint" />
|
|
<field name="2D Command Opcode" dword="0" bits="28:22" type="uint" default="83" />
|
|
<field name="Command Type" dword="0" bits="31:29" type="uint" default="2" />
|
|
<field name="Destination Pitch" dword="1" bits="15:0" type="int" />
|
|
<field name="Raster Operation" dword="1" bits="23:16" type="uint" />
|
|
<field name="Color Depth" dword="1" bits="25:24" type="uint" prefix="COLOR_DEPTH">
|
|
<value name="8 bit" value="0" />
|
|
<value name="565" value="1" />
|
|
<value name="1555" value="2" />
|
|
<value name="32 bit" value="3" />
|
|
</field>
|
|
<field name="Clipping Enabled" dword="1" bits="30:30" type="bool" />
|
|
<field name="Destination X1 Coordinate" dword="2" bits="15:0" type="int" />
|
|
<field name="Destination Y1 Coordinate" dword="2" bits="31:16" type="int" />
|
|
<field name="Destination X2 Coordinate" dword="3" bits="15:0" type="int" />
|
|
<field name="Destination Y2 Coordinate" dword="3" bits="31:16" type="int" />
|
|
<field name="Destination Base Address" dword="4" bits="31:0" type="address" />
|
|
<field name="Source X1 Coordinate" dword="5" bits="15:0" type="int" />
|
|
<field name="Source Y1 Coordinate" dword="5" bits="31:16" type="int" />
|
|
<field name="Source Pitch" dword="6" bits="15:0" type="int" />
|
|
<field name="Source Base Address" dword="7" bits="31:0" type="address" />
|
|
</instruction>
|
|
<instruction name="XY_TEXT_IMMEDIATE_BLT" bias="2" length="3" engine="render">
|
|
<field name="DWord Length" dword="0" bits="7:0" type="uint" default="1" />
|
|
<field name="Tiling Enable" dword="0" bits="11:11" type="bool" />
|
|
<field name="Packing" dword="0" bits="16:16" type="uint">
|
|
<value name="Bit Packed" value="0" />
|
|
<value name="Byte Packed" value="1" />
|
|
</field>
|
|
<field name="32bpp Byte Mask" dword="0" bits="21:20" type="uint" />
|
|
<field name="2D Command Opcode" dword="0" bits="28:22" type="uint" default="49" />
|
|
<field name="Command Type" dword="0" bits="31:29" type="uint" default="2" />
|
|
<field name="Destination Pitch" dword="1" bits="15:0" type="int" />
|
|
<field name="Destination X1 Coordinate" dword="1" bits="15:0" type="int" />
|
|
<field name="Destination Y1 Coordinate" dword="1" bits="31:16" type="int" />
|
|
<field name="Destination X2 Coordinate" dword="2" bits="15:0" type="int" />
|
|
<field name="Destination Y2 Coordinate" dword="2" bits="31:16" type="int" />
|
|
</instruction>
|
|
</genxml>
|