xf86-video-intel: src/i965_render.c

Chris Wilson ickle at kemper.freedesktop.org
Mon Dec 6 08:00:40 PST 2010


 src/i965_render.c |    3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

New commits:
commit 084ae43110240c582ae7cd6452966dd9f22350fa
Author: Chris Wilson <chris at chris-wilson.co.uk>
Date:   Mon Dec 6 15:57:19 2010 +0000

    snb: Restore drawrect, we need the implicit flush
    
    Something is wrong, we should be tracking when to invalidate the caches
    as appropriate, yet I can not finding the missing flush to replace the
    implicit one of DRAW_RECTANGLE.
    
    Fixes cacomposite.
    
    Signed-off-by: Chris Wilson <chris at chris-wilson.co.uk>

diff --git a/src/i965_render.c b/src/i965_render.c
index 8574c8e..d5ad0b3 100644
--- a/src/i965_render.c
+++ b/src/i965_render.c
@@ -2454,7 +2454,8 @@ gen6_composite_drawing_rectangle(intel_screen_private *intel,
 		DRAW_YMAX(dest->drawable.height - 1) |
 		DRAW_XMAX(dest->drawable.width - 1);
 
-	if (intel->gen6_render_state.drawrect == dw)
+	/* XXX cacomposite depends upon the implicit non-pipelined flush */
+	if (0 && intel->gen6_render_state.drawrect == dw)
 		return;
 	intel->gen6_render_state.drawrect = dw;
 


More information about the xorg-commit mailing list