<field name="MIP Count / LOD" start="160" end="163" type="uint"/>
<field name="Append Counter Address" start="198" end="223" type="address"/>
<field name="Append Counter Enable" start="193" end="193" type="bool"/>
- <field name="MCS Base Address" start="204" end="223" type="address"/>
- <field name="MCS Surface Pitch" start="195" end="203" type="uint"/>
+ <field name="Auxiliary Surface Base Address" start="204" end="223" type="address"/>
+ <field name="Auxiliary Surface Pitch" start="195" end="203" type="uint"/>
<field name="MCS Enable" start="192" end="192" type="bool"/>
<field name="Reserved: MBZ" start="222" end="223" type="uint"/>
<field name="X Offset for UV Plane" start="208" end="221" type="uint"/>
<field name="MIP Count / LOD" start="160" end="163" type="uint"/>
<field name="Append Counter Address" start="198" end="223" type="address"/>
<field name="Append Counter Enable" start="193" end="193" type="bool"/>
- <field name="MCS Base Address" start="204" end="223" type="address"/>
- <field name="MCS Surface Pitch" start="195" end="203" type="uint"/>
+ <field name="Auxiliary Surface Base Address" start="204" end="223" type="address"/>
+ <field name="Auxiliary Surface Pitch" start="195" end="203" type="uint"/>
<field name="MCS Enable" start="192" end="192" type="bool"/>
<field name="Reserved: MBZ" start="222" end="223" type="uint"/>
<field name="X Offset for UV Plane" start="208" end="221" type="uint"/>
uint32_t pitch_in_tiles =
info->aux_surf->row_pitch / tile_info.phys_extent_B.width;
+ s.AuxiliarySurfaceBaseAddress = info->aux_address;
+ s.AuxiliarySurfacePitch = pitch_in_tiles - 1;
+
#if GEN_GEN >= 8
assert(GEN_GEN >= 9 || info->aux_usage != ISL_AUX_USAGE_CCS_E);
- s.AuxiliarySurfacePitch = pitch_in_tiles - 1;
/* Auxiliary surfaces in ISL have compressed formats but the hardware
* doesn't expect our definition of the compression, it expects qpitch
* in units of samples on the main surface.
*/
s.AuxiliarySurfaceQPitch =
isl_surf_get_array_pitch_sa_rows(info->aux_surf) >> 2;
- s.AuxiliarySurfaceBaseAddress = info->aux_address;
if (info->aux_usage == ISL_AUX_USAGE_HIZ) {
/* The number of samples must be 1 */
#else
assert(info->aux_usage == ISL_AUX_USAGE_MCS ||
info->aux_usage == ISL_AUX_USAGE_CCS_D);
- s.MCSBaseAddress = info->aux_address,
- s.MCSSurfacePitch = pitch_in_tiles - 1;
s.MCSEnable = true;
#endif
}