Author: arekm Date: Thu Feb 28 09:35:15 2008 GMT Module: SOURCES Tag: HEAD ---- Log message: - fixes http://bugs.freedesktop.org/show_bug.cgi?id=13957 for me
---- Files affected: SOURCES: Mesa-dri.patch (NONE -> 1.1) (NEW) ---- Diffs: ================================================================ Index: SOURCES/Mesa-dri.patch diff -u /dev/null SOURCES/Mesa-dri.patch:1.1 --- /dev/null Thu Feb 28 10:35:15 2008 +++ SOURCES/Mesa-dri.patch Thu Feb 28 10:35:10 2008 @@ -0,0 +1,21 @@ +commit 2407e48f2805e27e76e2e1d7083926c4077d9032 +Author: Xiang, Haihao <[EMAIL PROTECTED]> +Date: Wed Dec 5 10:31:35 2007 +0800 + + Don't Swap buffer if a DRIDrawable is entirely obscured + by another window. + +diff --git a/src/mesa/drivers/dri/common/dri_util.c b/src/mesa/drivers/dri/common/dri_util.c +index 2e2e64c..2b378a5 100644 +--- a/src/mesa/drivers/dri/common/dri_util.c ++++ b/src/mesa/drivers/dri/common/dri_util.c +@@ -336,6 +336,9 @@ static void driSwapBuffers(__DRIdrawable *drawable) + __DRIdrawablePrivate *dPriv = drawable->private; + drm_clip_rect_t rect; + ++ if (!dPriv->numClipRects) ++ return; ++ + dPriv->swapBuffers(dPriv); + + /* Check that we actually have the new damage report method */ ================================================================ _______________________________________________ pld-cvs-commit mailing list [email protected] http://lists.pld-linux.org/mailman/listinfo/pld-cvs-commit
