mirror of
https://gitlab.freedesktop.org/xorg/xserver.git
synced 2026-05-05 02:58:06 +02:00
Mark the temporary pixmap dirty if UploadToScreen succeeds. Failure to do
so resulted in a solid black glyph if the font rendering actually
resulted in a fallback (subpixel AA, for example) and the temporary got
migrated after 10 or so glyphs.
This commit is contained in:
parent
89a1a91b88
commit
f47f00ab74
3 changed files with 6 additions and 0 deletions
|
|
@ -718,6 +718,8 @@ exaGlyphs (CARD8 op,
|
|||
{
|
||||
exaCopyArea (&pScratchPixmap->drawable, &pPixmap->drawable, pGC,
|
||||
0, 0, glyph->info.width, glyph->info.height, 0, 0);
|
||||
} else {
|
||||
exaDrawableDirty (&pPixmap->drawable);
|
||||
}
|
||||
|
||||
if (maskFormat)
|
||||
|
|
|
|||
|
|
@ -718,6 +718,8 @@ exaGlyphs (CARD8 op,
|
|||
{
|
||||
exaCopyArea (&pScratchPixmap->drawable, &pPixmap->drawable, pGC,
|
||||
0, 0, glyph->info.width, glyph->info.height, 0, 0);
|
||||
} else {
|
||||
exaDrawableDirty (&pPixmap->drawable);
|
||||
}
|
||||
|
||||
if (maskFormat)
|
||||
|
|
|
|||
|
|
@ -718,6 +718,8 @@ exaGlyphs (CARD8 op,
|
|||
{
|
||||
exaCopyArea (&pScratchPixmap->drawable, &pPixmap->drawable, pGC,
|
||||
0, 0, glyph->info.width, glyph->info.height, 0, 0);
|
||||
} else {
|
||||
exaDrawableDirty (&pPixmap->drawable);
|
||||
}
|
||||
|
||||
if (maskFormat)
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue