XLibre Xserver
Go to file
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
Xext mi: split EQ popping and event processing into two functions. 2009-02-23 17:52:40 +10:00
Xi Xi: remove AllExtensionVersions. 2009-02-25 14:58:08 +10:00
composite Rework symbol visibility for easier maintenance 2008-12-03 05:43:34 -02:00
config config: if we can't connect to HAL, listen for a startup notification. 2009-02-10 15:01:44 +10:00
damageext Remove #define NEED_EVENTS and NEED_REPLIES 2008-12-12 11:43:32 +10:00
dbe Remove #define NEED_EVENTS and NEED_REPLIES 2008-12-12 11:43:32 +10:00
dix dix: set the valuator mode in set_valuators 2009-02-25 14:50:55 +10:00
doc Remove references to rgb.txt from files section of Xserver and Xorg man pages 2009-02-27 14:42:59 +00:00
exa EXA: Fix check for whether the glyph we're evicting from the cache is in use. 2009-02-27 16:41:39 +01:00
fb fb: add fbDoCopy and fbCopyRegion compatibility wrappers. 2009-02-11 14:35:17 +01:00
glx glx: Inialize best_score before calculating visual scores 2009-02-17 08:27:32 -08:00
hw Revert "Fix up Xephyr build for recent EXA changes." 2009-02-27 16:37:27 +01:00
include include: fix indentation for lastSlave/master. 2009-02-25 14:50:55 +10:00
mi mi: split EQ popping and event processing into two functions. 2009-02-23 17:52:40 +10:00
miext [shadow] Store the closure in the buffer 2009-01-28 17:33:25 -05:00
os Remove a bunch of useless casts. 2009-01-22 02:11:16 -05:00
randr Oops. 62fc98c had crtc offsets applied backwards (fix from server-1.6-branch) 2009-02-25 11:08:01 -08:00
record Remove #define NEED_EVENTS and NEED_REPLIES 2008-12-12 11:43:32 +10:00
render xserver: Avoid sending uninitialized padding data over the network 2009-02-16 13:28:38 +10:00
xfixes xserver: Avoid sending uninitialized padding data over the network 2009-02-16 13:28:38 +10:00
xkb Input: change processing API to InternalEvents. 2009-02-23 17:52:40 +10:00
.gitignore .gitignore: ignore sdksyms.dep 2009-01-25 19:13:33 -02:00
COPYING Revert "Update COPYING for SHA1 code" 2008-09-23 09:21:37 -07:00
Makefile.am Require macros 1.2.0 or newer for XORG_CHANGELOG and XORG_CWARNFLAGS. 2008-12-07 18:52:23 -02:00
acinclude.m4 dolt: allow older versions of bash to compile the xserver (#19031) 2008-12-12 04:54:34 -05:00
autogen.sh autogen.sh: Pass --force to autoreconf 2008-07-22 16:55:26 +03:00
configure.ac configure.ac: Support version strings like W.X.Y.Z-XXXXXX 2009-02-17 23:27:08 -08:00
cpprules.in For MANDEFS, also replace __mandir__ for $(mandir) which includes 2006-12-08 15:51:44 -06:00
xorg-server.m4 Add xorg-server.m4 for driver dependency checking. 2005-11-01 15:01:51 +00:00
xorg-server.pc.in Enable compiling the X Server and modules with hidden symbols by default. 2008-11-28 02:01:57 -02:00