Mesa (master): intel/isl: Allow stencil buffer to support compression on Gen12+
GitLab Mirror
gitlab-mirror at kemper.freedesktop.org
Tue Oct 29 21:50:35 UTC 2019
Module: Mesa
Branch: master
Commit: f0db4c5204f9cf83075bbaafc9be0a2a9560d18c
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=f0db4c5204f9cf83075bbaafc9be0a2a9560d18c
Author: Sagar Ghuge <sagar.ghuge at intel.com>
Date: Tue Oct 15 14:13:29 2019 -0700
intel/isl: Allow stencil buffer to support compression on Gen12+
v2: (Nanley Chery)
- Fix commit title
- Fix comment
Signed-off-by: Sagar Ghuge <sagar.ghuge at intel.com>
Reviewed-by: Nanley Chery <nanley.g.chery at intel.com>
---
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
More information about the mesa-commit
mailing list