From a6df637d269e2aa2a314451ee64bdb7b026e0832 Mon Sep 17 00:00:00 2001 From: Jason Ekstrand Date: Fri, 24 Mar 2017 13:50:34 -0700 Subject: [PATCH] genxml: Rename two MCS fields to Auxiliary Surface on gen7 This makes gen7 more consistent with gen8+ Reviewed-by: Chad Versace --- src/intel/genxml/gen7.xml | 4 ++-- src/intel/genxml/gen75.xml | 4 ++-- src/intel/isl/isl_surface_state.c | 7 +++---- 3 files changed, 7 insertions(+), 8 deletions(-) diff --git a/src/intel/genxml/gen7.xml b/src/intel/genxml/gen7.xml index 3f3b1882218..40927efcea9 100644 --- a/src/intel/genxml/gen7.xml +++ b/src/intel/genxml/gen7.xml @@ -672,8 +672,8 @@ - - + + diff --git a/src/intel/genxml/gen75.xml b/src/intel/genxml/gen75.xml index 91fe02f048f..7b5c2af2de1 100644 --- a/src/intel/genxml/gen75.xml +++ b/src/intel/genxml/gen75.xml @@ -683,8 +683,8 @@ - - + + diff --git a/src/intel/isl/isl_surface_state.c b/src/intel/isl/isl_surface_state.c index 853bb118462..fa464694862 100644 --- a/src/intel/isl/isl_surface_state.c +++ b/src/intel/isl/isl_surface_state.c @@ -548,16 +548,17 @@ isl_genX(surf_fill_state_s)(const struct isl_device *dev, void *state, 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 */ @@ -582,8 +583,6 @@ isl_genX(surf_fill_state_s)(const struct isl_device *dev, void *state, #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 } -- 2.30.2