From 6c9f9a82d784701c9508fafa56182642cbfa544e Mon Sep 17 00:00:00 2001 From: Jordan Justen Date: Wed, 16 Aug 2017 16:45:47 -0700 Subject: [PATCH] intel/genxml,isl: Add gen12 render surface state changes Signed-off-by: Jordan Justen Reviewed-by: Nanley Chery --- src/intel/genxml/gen12.xml | 19 +++++++++---------- src/intel/isl/isl_surface_state.c | 12 ++++++++++-- 2 files changed, 19 insertions(+), 12 deletions(-) diff --git a/src/intel/genxml/gen12.xml b/src/intel/genxml/gen12.xml index ac24d53d564..2eab85a2ceb 100644 --- a/src/intel/genxml/gen12.xml +++ b/src/intel/genxml/gen12.xml @@ -704,12 +704,17 @@ + + + + + @@ -757,13 +762,15 @@ - + + + @@ -773,22 +780,14 @@ - + - - - - - - - - diff --git a/src/intel/isl/isl_surface_state.c b/src/intel/isl/isl_surface_state.c index c1e91ffe963..b22657e54c2 100644 --- a/src/intel/isl/isl_surface_state.c +++ b/src/intel/isl/isl_surface_state.c @@ -84,7 +84,13 @@ static const uint32_t isl_to_gen_multisample_layout[] = { }; #endif -#if GEN_GEN >= 9 +#if GEN_GEN >= 12 +static const uint32_t isl_to_gen_aux_mode[] = { + [ISL_AUX_USAGE_NONE] = AUX_NONE, + [ISL_AUX_USAGE_MCS] = AUX_CCS_E, + [ISL_AUX_USAGE_CCS_E] = AUX_CCS_E, +}; +#elif GEN_GEN >= 9 static const uint32_t isl_to_gen_aux_mode[] = { [ISL_AUX_USAGE_NONE] = AUX_NONE, [ISL_AUX_USAGE_HIZ] = AUX_HIZ, @@ -648,7 +654,9 @@ isl_genX(surf_fill_state_s)(const struct isl_device *dev, void *state, } #endif -#if GEN_GEN >= 9 +#if GEN_GEN >= 12 + assert(info->use_clear_address); +#elif GEN_GEN >= 9 if (!info->use_clear_address) { s.RedClearColor = info->clear_color.u32[0]; s.GreenClearColor = info->clear_color.u32[1]; -- 2.30.2