From: Caio Marcelo de Oliveira Filho Date: Tue, 8 Oct 2019 00:15:26 +0000 (-0700) Subject: i965: Disable fast clears when running with INTEL_DEBUG=nofc X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=9b58863f870c550ead499859b038d32df46a147e;p=mesa.git i965: Disable fast clears when running with INTEL_DEBUG=nofc Reviewed-by: Rafael Antognolli --- diff --git a/src/mesa/drivers/dri/i965/brw_blorp.c b/src/mesa/drivers/dri/i965/brw_blorp.c index dc7862b407d..0cc7922e6e5 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 1508171da10..85f27e717b0 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;