From ff74c2ced5e7234902d43712a3759f91fd534a91 Mon Sep 17 00:00:00 2001 From: Chris Wilson Date: Sat, 5 Jun 2010 09:32:28 +0100 Subject: [PATCH] i915: Inhibit render cache flush when changing drawing rectangle offset. Signed-off-by: Chris Wilson --- src/mesa/drivers/dri/i915/i915_vtbl.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/mesa/drivers/dri/i915/i915_vtbl.c b/src/mesa/drivers/dri/i915/i915_vtbl.c index 0a93e64b1fa..974ab3ec14a 100644 --- a/src/mesa/drivers/dri/i915/i915_vtbl.c +++ b/src/mesa/drivers/dri/i915/i915_vtbl.c @@ -622,7 +622,7 @@ i915_set_draw_region(struct intel_context *intel, } /* When changing drawing rectangle offset, an MI_FLUSH is first required. */ - state->Buffer[I915_DESTREG_DRAWRECT0] = MI_FLUSH; + state->Buffer[I915_DESTREG_DRAWRECT0] = MI_FLUSH | INHIBIT_FLUSH_RENDER_CACHE; state->Buffer[I915_DESTREG_DRAWRECT1] = _3DSTATE_DRAWRECT_INFO; state->Buffer[I915_DESTREG_DRAWRECT2] = 0; state->Buffer[I915_DESTREG_DRAWRECT3] = (draw_y << 16) | draw_x; -- 2.30.2