xserver-multidpi/hw
Chris Wilson e43abdce96 dri2: Unblock Clients on Drawable release
If the Window is destroyed by another client, such as the window
manager, the original client may be blocked by DRI2 awaiting a vblank
event. When this happens, DRI2DrawableGone forgets to unblock that
client and so the wait never completes.

Note Present/xshmfence is also suspectible to this race.

Testcase: dri2-race/manager
Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
Cc: Ville Syrjälä <ville.syrjala@linux.intel.com>
Reviewed-by: Ville Syrjälä <ville.syrjala@linux.intel.com>
2016-02-08 21:47:18 -05:00
..
dmx glxproxy: Silence shadowed-variable warnings 2015-12-08 18:20:18 -05:00
kdrive ephyr: don't load ephyr input driver if -seat option is passed 2016-02-08 15:04:20 -05:00
vfb vfb: add randr support (v2) 2015-12-09 10:09:21 -05:00
xfree86 dri2: Unblock Clients on Drawable release 2016-02-08 21:47:18 -05:00
xnest xnest: Fix needless build dependency on xcb-util-keysyms 2015-11-24 10:41:14 -05:00
xquartz XQuartz: Cleanup formatting of DarwinEQInit that was butchered by automation a few years ago 2015-10-19 09:06:22 -07:00
xwayland xwayland: Clear pending cursor frame callbacks on pointer enter 2016-02-08 17:09:40 -05:00
xwin dix: Restore PaintWindow screen hook 2015-07-08 16:41:28 -04:00
Makefile.am Xwayland DDX 2014-04-03 15:19:22 -07:00