intel/genxml: update 3DSTATE_WM_HZ_OP instruction (xe2)
The depth clear value is provided from 3DSTATE_WM_HZ_OP now. Signed-off-by: Zhang, Jianxun <jianxun.zhang@intel.com> Reviewed-by: Lionel Landwerlin <lionel.g.landwerlin@intel.com> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/26600>
This commit is contained in:
parent
5d4a995294
commit
2c41811808
2 changed files with 34 additions and 0 deletions
|
|
@ -1851,6 +1851,9 @@ blorp_emit_gfx8_hiz_op(struct blorp_batch *batch,
|
|||
hzp.DepthBufferClearEnable = params->depth.enabled;
|
||||
hzp.StencilClearValue = params->stencil_ref;
|
||||
hzp.FullSurfaceDepthandStencilClear = params->full_surface_hiz_op;
|
||||
#if GFX_VER >= 20
|
||||
hzp.DepthClearValue = params->depth.clear_color.f32[0];
|
||||
#endif
|
||||
break;
|
||||
case ISL_AUX_OP_FULL_RESOLVE:
|
||||
assert(params->full_surface_hiz_op);
|
||||
|
|
|
|||
|
|
@ -217,6 +217,37 @@
|
|||
<field name="Maximum Tessellation Factor Not Odd" start="96" end="127" type="float" />
|
||||
<field name="Tessellation Scale Factor" start="128" end="159" type="float" />
|
||||
</instruction>
|
||||
<instruction name="3DSTATE_WM_HZ_OP" bias="2" length="6" engine="render">
|
||||
<field name="DWord Length" start="0" end="7" type="uint" default="4" />
|
||||
<field name="Predicate Enable" start="8" end="8" type="bool" />
|
||||
<field name="3D Command Sub Opcode" start="16" end="23" type="uint" default="82" />
|
||||
<field name="3D Command Opcode" start="24" end="26" type="uint" default="0" />
|
||||
<field name="Command SubType" start="27" end="28" type="uint" default="3" />
|
||||
<field name="Command Type" start="29" end="31" type="uint" default="3" />
|
||||
<field name="Depth Buffer Partial Resolve Enable" start="41" end="41" type="bool" />
|
||||
<field name="Number of Multisamples" start="45" end="47" type="uint" prefix="SAMPLES">
|
||||
<value name="1" value="0" />
|
||||
<value name="2" value="1" />
|
||||
<value name="4" value="2" />
|
||||
<value name="8" value="3" />
|
||||
<value name="16" value="4" />
|
||||
</field>
|
||||
<field name="Stencil Clear Value" start="48" end="55" type="uint" />
|
||||
<field name="Stencil Buffer Resolve Enable" start="56" end="56" type="bool" />
|
||||
<field name="Full Surface Depth and Stencil Clear" start="57" end="57" type="bool" />
|
||||
<field name="Pixel Position Offset Enable" start="58" end="58" type="bool" />
|
||||
<field name="Hierarchical Depth Buffer Resolve Enable" start="59" end="59" type="bool" />
|
||||
<field name="Depth Buffer Resolve Enable" start="60" end="60" type="bool" />
|
||||
<field name="Scissor Rectangle Enable" start="61" end="61" type="bool" />
|
||||
<field name="Depth Buffer Clear Enable" start="62" end="62" type="bool" />
|
||||
<field name="Stencil Buffer Clear Enable" start="63" end="63" type="bool" />
|
||||
<field name="Clear Rectangle X Min" start="64" end="79" type="uint" />
|
||||
<field name="Clear Rectangle Y Min" start="80" end="95" type="uint" />
|
||||
<field name="Clear Rectangle X Max" start="96" end="111" type="uint" />
|
||||
<field name="Clear Rectangle Y Max" start="112" end="127" type="uint" />
|
||||
<field name="Sample Mask" start="128" end="143" type="uint" />
|
||||
<field name="Depth Clear Value" start="160" end="191" type="float" />
|
||||
</instruction>
|
||||
<instruction name="COMPUTE_WALKER" bias="2" length="40">
|
||||
<field name="DWord Length" start="0" end="7" type="uint" default="38" />
|
||||
<field name="Predicate Enable" start="8" end="8" type="bool" />
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue