xserver/exa
Michel Dänzer 265d20068a EXA: Fix check for whether the glyph we're evicting from the cache is in use.
Since commit f07f18231a ('EXA: Allow using
exaCompositeRects also when we can't use a mask in exaGlyphs.') we were
checking the wrong set of coordinates in the buffer where glyphs to be rendered
are accumulated when no mask is used in exaGlyphs.

This fixes occasional glyph corruption which can be corrected with redraws, in
particular with Qt4.

Thanks to Maarten Maathuis for asking the right question: 'where do we protect
against evicting glyphs that are still needed?'

Signed-off-by: Michel Dänzer <daenzer@vmware.com>
2009-02-27 16:41:39 +01:00
..
Makefile.am Revert "EXA: Handle separate alpha maps properly in Composite fallback." 2009-02-27 16:37:27 +01:00
exa.c EXA: Handle separate alpha maps properly in Composite fallback, take two. 2009-02-27 16:37:28 +01:00
exa.h EXA: No longer use the driver UploadToScratch hook. 2009-02-27 16:37:28 +01:00
exa_accel.c exa: All fallbacks should have a GC, remove some code. 2009-02-08 02:08:13 +01:00
exa_glyphs.c EXA: Fix check for whether the glyph we're evicting from the cache is in use. 2009-02-27 16:41:39 +01:00
exa_migration.c Revert "exa: the extent of the valid region is probably much larger than that of the pending damage." 2009-02-17 19:40:59 +01:00
exa_offscreen.c Revert "EXA: Handle separate alpha maps properly in Composite fallback." 2009-02-27 16:37:27 +01:00
exa_priv.h Revert "EXA: Handle separate alpha maps properly in Composite fallback." 2009-02-27 16:37:27 +01:00
exa_render.c EXA: No longer use the driver UploadToScratch hook. 2009-02-27 16:37:28 +01:00
exa_unaccel.c EXA: Handle separate alpha maps properly in Composite fallback, take two. 2009-02-27 16:37:28 +01:00