aboutsummaryrefslogtreecommitdiff
path: root/xorg-server/exa/exa_unaccel.c
diff options
context:
space:
mode:
authormarha <marha@users.sourceforge.net>2010-05-22 13:29:08 +0000
committermarha <marha@users.sourceforge.net>2010-05-22 13:29:08 +0000
commit8b1228fdd95f63ae5ed6f80597eafc973fc5bf57 (patch)
treeacc77d1da984ddb537e44e57d1741560cf0b058b /xorg-server/exa/exa_unaccel.c
parentf5fb2d27f1fd4976f0e77d97461a5e57ba6c9a23 (diff)
parent1a038249967b51878bc492df42e24b2af797bb85 (diff)
downloadvcxsrv-8b1228fdd95f63ae5ed6f80597eafc973fc5bf57.tar.gz
vcxsrv-8b1228fdd95f63ae5ed6f80597eafc973fc5bf57.tar.bz2
vcxsrv-8b1228fdd95f63ae5ed6f80597eafc973fc5bf57.zip
svn merge ^/branches/released .
Diffstat (limited to 'xorg-server/exa/exa_unaccel.c')
-rw-r--r--xorg-server/exa/exa_unaccel.c22
1 files changed, 22 insertions, 0 deletions
diff --git a/xorg-server/exa/exa_unaccel.c b/xorg-server/exa/exa_unaccel.c
index f6d74f11b..96bdcb9c1 100644
--- a/xorg-server/exa/exa_unaccel.c
+++ b/xorg-server/exa/exa_unaccel.c
@@ -680,6 +680,28 @@ out_no_clip:
EXA_POST_FALLBACK(pScreen);
}
+/**
+ * Avoid migration ping-pong when using a mask.
+ */
+void
+ExaCheckGlyphs (CARD8 op,
+ PicturePtr pSrc,
+ PicturePtr pDst,
+ PictFormatPtr maskFormat,
+ INT16 xSrc,
+ INT16 ySrc,
+ int nlist,
+ GlyphListPtr list,
+ GlyphPtr *glyphs)
+{
+ ScreenPtr pScreen = pDst->pDrawable->pScreen;
+ EXA_PRE_FALLBACK(pScreen);
+
+ miGlyphs(op, pSrc, pDst, maskFormat, xSrc, ySrc, nlist, list, glyphs);
+
+ EXA_POST_FALLBACK(pScreen);
+}
+
void
ExaCheckAddTraps (PicturePtr pPicture,
INT16 x_off,