From f0db4c5204f9cf83075bbaafc9be0a2a9560d18c Mon Sep 17 00:00:00 2001 From: Sagar Ghuge Date: Tue, 15 Oct 2019 14:13:29 -0700 Subject: [PATCH] intel/isl: Allow stencil buffer to support compression on Gen12+ v2: (Nanley Chery) - Fix commit title - Fix comment Signed-off-by: Sagar Ghuge Reviewed-by: Nanley Chery --- src/intel/isl/isl.c | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/intel/isl/isl.c b/src/intel/isl/isl.c index 7ca2dc7809b..7c0d3c4dacd 100644 --- a/src/intel/isl/isl.c +++ b/src/intel/isl/isl.c @@ -1858,8 +1858,9 @@ isl_surf_get_ccs_surf(const struct isl_device *dev, if (surf->usage & ISL_SURF_USAGE_DISABLE_AUX_BIT) return false; - /* Callers don't yet support this configuration. */ - if (isl_surf_usage_is_stencil(surf->usage)) + /* Allow CCS for single-sampled stencil buffers Gen12+. */ + if (isl_surf_usage_is_stencil(surf->usage) && + (ISL_DEV_GEN(dev) < 12 || surf->samples > 1)) return false; /* [TGL+] CCS can only be added to a non-D16-formatted depth buffer if it -- 2.30.2