intel/genxml: Fix pixel hashing 3DSTATE_3D_MODE field definitions for Gen12 and Gen12.5.

The former "Subslice Hashing Mode" field is no longer used by the
hardware, Gen12 parts always do 16x16 subslice pixel hashing -- Remove
it since it's no longer useful.  In addition add a couple of bits that
will be useful in order to make some adjustments to the default pixel
pipe hashing behavior.

Reviewed-by: Jason Ekstrand <jason@jlekstrand.net>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/8749>
This commit is contained in:
Francisco Jerez 2021-01-13 19:50:00 -08:00
parent 7e77bfb68a
commit a2a17bf25e
2 changed files with 4 additions and 12 deletions

View file

@ -1278,12 +1278,8 @@
<value name="Disable" value="1"/>
<value name="hashing 32x32" value="3"/>
</field>
<field name="Subslice Hashing Mode" start="34" end="35" type="uint">
<value name="hashing 8x8" value="0"/>
<value name="hashing 16x4" value="1"/>
<value name="hashing 8x4" value="2"/>
<value name="hashing 16x16" value="3"/>
</field>
<field name="3D Scoreboard Hashing Mode" start="36" end="36" type="bool"/>
<field name="Subslice Hashing Table Enable" start="37" end="37" type="bool"/>
<field name="Slice Hashing Table Enable" start="38" end="38" type="bool"/>
<field name="Mask" start="48" end="63" type="mbo"/>
</instruction>

View file

@ -1286,12 +1286,8 @@
<value name="Disable" value="1"/>
<value name="hashing 32x32" value="3"/>
</field>
<field name="Subslice Hashing Mode" start="34" end="35" type="uint">
<value name="hashing 8x8" value="0"/>
<value name="hashing 16x4" value="1"/>
<value name="hashing 8x4" value="2"/>
<value name="hashing 16x16" value="3"/>
</field>
<field name="3D Scoreboard Hashing Mode" start="36" end="36" type="bool"/>
<field name="Subslice Hashing Table Enable" start="37" end="37" type="bool"/>
<field name="Slice Hashing Table Enable" start="38" end="38" type="bool"/>
<field name="Mask" start="48" end="63" type="mbo"/>
</instruction>