From 9b58863f870c550ead499859b038d32df46a147e Mon Sep 17 00:00:00 2001 From: Caio Marcelo de Oliveira Filho Date: Mon, 7 Oct 2019 17:15:26 -0700 Subject: [PATCH] i965: Disable fast clears when running with INTEL_DEBUG=nofc Reviewed-by: Rafael Antognolli --- src/mesa/drivers/dri/i965/brw_blorp.c | 3 +++ src/mesa/drivers/dri/i965/brw_clear.c | 3 +++ 2 files changed, 6 insertions(+) diff --git a/src/mesa/drivers/dri/i965/brw_blorp.c b/src/mesa/drivers/dri/i965/brw_blorp.c index dc7862b..0cc7922 100644 --- a/src/mesa/drivers/dri/i965/brw_blorp.c +++ b/src/mesa/drivers/dri/i965/brw_blorp.c @@ -1211,6 +1211,9 @@ do_single_blorp_clear(struct brw_context *brw, struct gl_framebuffer *fb, bool can_fast_clear = !partial_clear; + if (INTEL_DEBUG & DEBUG_NO_FAST_CLEAR) + can_fast_clear = false; + bool color_write_disable[4] = { false, false, false, false }; if (set_write_disables(irb, GET_COLORMASK(ctx->Color.ColorMask, buf), color_write_disable)) diff --git a/src/mesa/drivers/dri/i965/brw_clear.c b/src/mesa/drivers/dri/i965/brw_clear.c index 1508171..85f27e7 100644 --- a/src/mesa/drivers/dri/i965/brw_clear.c +++ b/src/mesa/drivers/dri/i965/brw_clear.c @@ -108,6 +108,9 @@ brw_fast_clear_depth(struct gl_context *ctx) struct gl_renderbuffer_attachment *depth_att = &fb->Attachment[BUFFER_DEPTH]; const struct gen_device_info *devinfo = &brw->screen->devinfo; + if (INTEL_DEBUG & DEBUG_NO_FAST_CLEAR) + return false; + if (devinfo->gen < 6) return false; -- 2.7.4