xserver: Branch 'master'

Adam Jackson ajax at kemper.freedesktop.org
Mon May 9 16:41:56 UTC 2016


 exa/exa_glyphs.c |    8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

New commits:
commit 140c2f1a54dbc2503311e9a011e841aa1f277cbd
Author: Michel Dänzer <michel.daenzer at amd.com>
Date:   Fri Apr 1 18:24:00 2016 +0900

    EXA: Honour op parameter to exaGlyphs even if maskFormat == NULL
    
    Reported-by: Uli Schlachter <psychon at znc.in>
    
    Bugzilla: https://bugs.freedesktop.org/show_bug.cgi?id=94775
    Signed-off-by: Michel Dänzer <michel.daenzer at amd.com>
    Reviewed-by: Uli Schlachter <psychon at znc.in>

diff --git a/exa/exa_glyphs.c b/exa/exa_glyphs.c
index cf21ea9..192a643 100644
--- a/exa/exa_glyphs.c
+++ b/exa/exa_glyphs.c
@@ -618,9 +618,9 @@ exaGlyphsToMask(PicturePtr pMask, ExaGlyphBufferPtr buffer)
 }
 
 static void
-exaGlyphsToDst(PicturePtr pSrc, PicturePtr pDst, ExaGlyphBufferPtr buffer)
+exaGlyphsToDst(CARD8 op, PicturePtr pSrc, PicturePtr pDst, ExaGlyphBufferPtr buffer)
 {
-    exaCompositeRects(PictOpOver, pSrc, buffer->mask, pDst, buffer->count,
+    exaCompositeRects(op, pSrc, buffer->mask, pDst, buffer->count,
                       buffer->rects);
 
     buffer->count = 0;
@@ -801,7 +801,7 @@ exaGlyphs(CARD8 op,
                                        0, 0, x - glyph->info.x,
                                        y - glyph->info.y)
                         == ExaGlyphNeedFlush) {
-                        exaGlyphsToDst(pSrc, pDst, &buffer);
+                        exaGlyphsToDst(op, pSrc, pDst, &buffer);
                         exaBufferGlyph(pScreen, &buffer, glyph, pSrc, pDst,
                                        xSrc + (x - glyph->info.x) - first_xOff,
                                        ySrc + (y - glyph->info.y) - first_yOff,
@@ -821,7 +821,7 @@ exaGlyphs(CARD8 op,
         if (maskFormat)
             exaGlyphsToMask(pMask, &buffer);
         else
-            exaGlyphsToDst(pSrc, pDst, &buffer);
+            exaGlyphsToDst(op, pSrc, pDst, &buffer);
     }
 
     if (maskFormat) {


More information about the xorg-commit mailing list