xserver/hw
Enrico Weigelt, metux IT consult 21d754096b xfree86: modesetting: use Xace instead of highjacking request handler vector
Highjacking the ChangeProperty and DeleteProperty vectors is a pretty fragile
and clumpsy way to receive window property updates. Consider eg. multiple
drivers and hotplugging: when they're unplugged in different order than they've
been plugged (and both drivers doing that hack), who knows what happens.

Instead use the hook infrastructure we already have since 1997: Xace.

Listening on property changes that way is pretty simple, doesn't suffer from
the mentioned problems and only takes 1/4 of the code.

Signed-off-by: Enrico Weigelt, metux IT consult <info@metux.net>
2024-07-19 17:54:19 +02:00
..
kdrive kdrive: drop Solaris specific hack 2024-06-18 00:41:38 +00:00
vfb dix: unexport fields from opaque.h not used by modules/drivers 2024-06-23 21:19:27 +00:00
xfree86 xfree86: modesetting: use Xace instead of highjacking request handler vector 2024-07-19 17:54:19 +02:00
xnest os: unexport ddx callbacks 2024-05-08 09:37:35 +02:00
xquartz os: unexport ddx callbacks 2024-05-08 09:37:35 +02:00
xwayland xwayland: Check for pointer in xwl_seat_leave_ptr() 2024-07-09 09:21:12 +00:00
xwin dix: unexport fields from opaque.h not used by modules/drivers 2024-06-23 21:19:27 +00:00
meson.build Drop DMX DDX 2021-09-07 09:34:31 +00:00