summaryrefslogtreecommitdiffstats
path: root/src/gallium/drivers/iris/iris_clear.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/gallium/drivers/iris/iris_clear.c')
-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) ||