xserver/hw/xfree86/drivers/modesetting
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
..
dri2.c modesetting/dri2: Remove always true ifdef 2024-05-22 05:34:30 +00:00
driver.c xfree86: modesetting: use Xace instead of highjacking request handler vector 2024-07-19 17:54:19 +02:00
driver.h modesetting: Use a more optimal hw cursor size 2023-12-16 08:03:26 +02:00
drmmode_display.c modesetting: Fix hang when all probed cursor sizes fail to find a minimum one 2024-06-24 09:53:11 -04:00
drmmode_display.h modesetting: Use a more optimal hw cursor size 2023-12-16 08:03:26 +02:00
dumb_bo.c modesetting: Include dix-config.h from dumb_bo.c 2015-05-12 08:02:11 -07:00
dumb_bo.h modesetting: Drop dumb_bo::map_count field and dead unmap code. 2014-12-11 11:26:19 -08:00
meson.build build: Switch to meson 0.56 2024-01-08 10:38:05 +00:00
modesetting.man modesetting: Enable TearFree by default 2023-12-17 16:59:57 +00:00
pageflip.c os: move xserver_poll.h into os/ directory 2024-06-21 00:53:39 +00:00
present.c modesetting: unflip before any setcrtc() calls 2023-12-16 04:36:39 +00:00
vblank.c xfree86: modesettig: fix missing include of <errno.h> 2024-03-21 17:32:30 +01:00