summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorCaio Marcelo de Oliveira Filho <caio.oliveira@intel.com>2019-10-07 17:12:14 -0700
committerCaio Marcelo de Oliveira Filho <caio.oliveira@intel.com>2019-10-09 13:29:26 -0700
commitbb9af8abbd17f90c46fd11f13c9b83e44a5315bd (patch)
treeca2518de678c43c00729f48842fbeda88e0dd41e
parent44978baece71a5d663803953f00be85b7183d9b0 (diff)
iris: Disable fast clears when running with INTEL_DEBUG=nofc
Reviewed-by: Rafael Antognolli <rafael.antognolli@intel.com>
-rw-r--r--src/gallium/drivers/iris/iris_clear.c6
1 files changed, 6 insertions, 0 deletions
diff --git a/src/gallium/drivers/iris/iris_clear.c b/src/gallium/drivers/iris/iris_clear.c
index b71d4f2886a..3cfe3ba5ebf 100644
--- a/src/gallium/drivers/iris/iris_clear.c
+++ b/src/gallium/drivers/iris/iris_clear.c
@@ -75,6 +75,9 @@ can_fast_clear_color(struct iris_context *ice,
{
struct iris_resource *res = (void *) p_res;
+ if (INTEL_DEBUG & DEBUG_NO_FAST_CLEAR)
+ return false;
+
if (res->aux.usage == ISL_AUX_USAGE_NONE)
return false;
@@ -405,6 +408,9 @@ can_fast_clear_depth(struct iris_context *ice,
{
struct pipe_resource *p_res = (void *) res;
+ if (INTEL_DEBUG & DEBUG_NO_FAST_CLEAR)
+ return false;
+
/* Check for partial clears */
if (box->x > 0 || box->y > 0 ||
box->width < u_minify(p_res->width0, level) ||