summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorZhenyu Wang <zhenyu.z.wang@intel.com>2007-09-28 21:25:06 +0800
committerZhenyu Wang <zhenyu.z.wang@intel.com>2007-09-28 21:25:06 +0800
commiteb0754e41824cc23d2dbf8dc70bef7e6e65894ea (patch)
treeb4948c91584a0b38bc3cfd4bbb1b66bfb1419fa5
parent5e04510b3bb2b78b980bd273c68bfc7204384011 (diff)
Revert "remove sync in i965_composite"exa
-rw-r--r--src/i965_render.c5
1 files changed, 5 insertions, 0 deletions
diff --git a/src/i965_render.c b/src/i965_render.c
index 792fe1a4..01341b50 100644
--- a/src/i965_render.c
+++ b/src/i965_render.c
@@ -1078,6 +1078,11 @@ i965_composite(PixmapPtr pDst, int srcX, int srcY, int maskX, int maskY,
&mask_x[2], &mask_y[2]);
}
+ /* Wait for any existing composite rectangles to land before we overwrite
+ * the VB with the next one.
+ */
+ i830WaitSync(pScrn);
+
i = 0;
/* rect (x2,y2) */
vb[i++] = (float)(dstX + w);