diff options
Diffstat (limited to 'src/broadcom/cle/v3d_packet_v33.xml')
-rw-r--r-- | src/broadcom/cle/v3d_packet_v33.xml | 26 |
1 files changed, 24 insertions, 2 deletions
diff --git a/src/broadcom/cle/v3d_packet_v33.xml b/src/broadcom/cle/v3d_packet_v33.xml index c5f7a3d2514..2b0665537e8 100644 --- a/src/broadcom/cle/v3d_packet_v33.xml +++ b/src/broadcom/cle/v3d_packet_v33.xml @@ -69,6 +69,29 @@ <value name="TRIANGLE_FAN_TF" value="22"/> </enum> + <enum name="TMU Filter" prefix="V3D_TMU_FILTER"> + <!-- Names are mip filter, min filter, mag filter --> + <value name="MIN_LIN_MIP_NONE_MAG_LIN" value="0"/> + <value name="MIN_LIN_MIP_NONE_MAG_NEAR" value="1"/> + <value name="MIN_NEAR_MIP_NONE_MAG_LIN" value="2"/> + <value name="MIN_NEAR_MIP_NONE_MAG_NEAR" value="3"/> + + <value name="MIN_NEAR_MIP_NEAR_MAG_LIN" value="4"/> + <value name="MIN_NEAR_MIP_NEAR_MAG_NEAR" value="5"/> + <value name="MIN_NEAR_MIP_LIN_MAG_LIN" value="6"/> + <value name="MIN_NEAR_MIP_LIN_MAG_NEAR" value="7"/> + + <value name="MIN_LIN_MIP_NEAR_MAG_LIN" value="8"/> + <value name="MIN_LIN_MIP_NEAR_MAG_NEAR" value="9"/> + <value name="MIN_LIN_MIP_LIN_MAG_LIN" value="10"/> + <value name="MIN_LIN_MIP_LIN_MAG_NEAR" value="11"/> + + <value name="ANISOTROPIC_2_1" value="12"/> + <value name="ANISOTROPIC_4_1" value="13"/> + <value name="ANISOTROPIC_8_1" value="14"/> + <value name="ANISOTROPIC_16_1" value="15"/> + </enum> + <packet code="0" name="Halt"/> <packet code="1" name="NOP"/> <packet code="4" name="Flush"/> @@ -836,8 +859,7 @@ <field name="Texture base pointer" size="30" start="2" type="address"/> - <field name="Minification Filter" size="3" start="1" type="uint"/> - <field name="Magnification Filter" size="1" start="0" type="uint"/> + <field name="Filter" size="4" start="0" type="TMU Filter"/> </struct> <enum name="Texture Data Formats"> |