xserver/Xext
Enrico Weigelt, metux IT consult eda3da370e (submit/cleanup-xv-dispatch) Xext: xv: untwist Xinerama handling
The current way of switching between Xinerama and single-screen handlers
is quite complicated and needs call vector tables that are changed on
the fly, which in turn makes dispatching more complicated.

Reworking this into a simple and straight code flow, where individual request
procs just look at a flag to decide whether to call the Xinerama or single
screen version.

This isn't just much easier to understand (and debug), but also removes the need
or the call vectors, thus allowing further simplification of the dispatcher.

Signed-off-by: Enrico Weigelt, metux IT consult <info@metux.net>
2024-10-31 19:23:56 +01:00
..
bigreq.c (!1639) Xext: bigreq: drop swapping request length fields 2024-10-31 19:23:54 +01:00
dpms.c (!1639) Xext: dpms: drop now obsolete swap procs 2024-10-31 19:23:55 +01:00
dpmsproc.h dpms: Consolidate a bunch of stuff into Xext/dpms.c 2017-03-27 15:59:47 -04:00
geext.c (!1596) Xext: geext: simplify dispatcher 2024-10-31 19:23:52 +01:00
geext.h Move extension initialisation prototypes into extinit.h 2012-07-09 23:06:41 -07:00
geint.h xge: Hide some implementation details 2015-07-08 16:40:58 -04:00
hashtable.c drop obsolete HAVE_DIX_CONFIG_H 2024-10-10 13:38:31 +00:00
hashtable.h Fix spelling/wording issues 2020-07-05 13:07:33 -07:00
meson.build Xace: dont install xace.h and xacestr.h anymore 2024-06-23 21:07:48 +00:00
panoramiX.c drop obsolete HAVE_DIX_CONFIG_H 2024-10-10 13:38:31 +00:00
panoramiX.h Xext: drop _PANORAMIX_SERVER 2024-06-23 19:31:46 +00:00
panoramiXSwap.c (!1639) Xext: panoramiX: drop now obsolete swap procs 2024-10-31 19:23:55 +01:00
panoramiXh.h Introduce a consistent coding style 2012-03-21 13:54:42 -07:00
panoramiXprocs.c dix: unexport Ones() 2024-10-26 16:35:57 +00:00
panoramiXsrv.h Replace 'pointer' type with 'void *' 2014-01-12 10:24:11 -08:00
saver.c (!1639) Xext: saver: drop now obsolete swap procs 2024-10-31 19:23:55 +01:00
security.c (!1639) Xext: security: drop swapping request length fields 2024-10-31 19:23:54 +01:00
securitysrv.h Xext: securitysrv.h: drop hacks for including secur.h 2024-06-23 19:20:12 +00:00
shape.c (!1639) Xext: shape: drop now obsolete swap procs 2024-10-31 19:23:55 +01:00
shm.c (submit/recv-fds) os: read file descriptors into client struct at once 2024-10-31 19:23:55 +01:00
shmint.h xext: Fix shmint.h to not use headers outside of sdk_HEADERS 2013-11-14 10:22:15 +09:00
sleepuntil.c drop obsolete HAVE_DIX_CONFIG_H 2024-10-10 13:38:31 +00:00
sleepuntil.h Replace 'pointer' type with 'void *' 2014-01-12 10:24:11 -08:00
sync.c (!1639) Xext: sync: drop now obsolete swap procs 2024-10-31 19:23:55 +01:00
syncsdk.h xsync: Add resource inside of SyncCreate, export SyncCreate 2019-04-17 14:01:17 -07:00
syncsrv.h sync: Convert from "CARD64" to int64_t. 2017-09-20 13:19:27 -04:00
vidmode.c (submit/cleanup-vidmode-dispatch) Xext: vidmode: simplify reply struct initialization 2024-10-31 19:23:55 +01:00
xace.c (submit/modset-fix-vrr-hook) xace: export XaceRegisterCallback() and XaceDeleteCallback() 2024-10-31 19:23:55 +01:00
xace.h (submit/modset-fix-vrr-hook) xace: export XaceRegisterCallback() and XaceDeleteCallback() 2024-10-31 19:23:55 +01:00
xacestr.h Replace 'pointer' type with 'void *' 2014-01-12 10:24:11 -08:00
xcmisc.c (!1639) Xext: xcmisc: drop now obsolete swap procs 2024-10-31 19:23:55 +01:00
xf86bigfont.c (!1639) Xext: xf86bigfont: drop swapping request length fields 2024-10-31 19:23:54 +01:00
xf86bigfontsrv.h Move extension initialisation prototypes into extinit.h 2012-07-09 23:06:41 -07:00
xres.c (!1639) Xext: xres: drop swapping request length fields 2024-10-31 19:23:54 +01:00
xselinux.h include: unpexport SELINUX_* consts from include/global.h 2024-03-25 19:40:04 +00:00
xselinux_ext.c (!1639) Xext: selinux: drop swapping request length fields 2024-10-31 19:23:54 +01:00
xselinux_hooks.c os: split off internal definitions from client.h 2024-10-10 13:45:29 +00:00
xselinux_label.c drop obsolete HAVE_DIX_CONFIG_H 2024-10-10 13:38:31 +00:00
xselinuxint.h include: drop obsolete registry.h 2024-03-03 23:20:06 +00:00
xtest.c (!1639) Xext: xtest: drop now obsolete swap procs 2024-10-31 19:23:55 +01:00
xvdisp.c (submit/cleanup-xv-dispatch) Xext: xv: untwist Xinerama handling 2024-10-31 19:23:56 +01:00
xvdisp.h (submit/cleanup-xv-dispatch) Xext: xv: untwist Xinerama handling 2024-10-31 19:23:56 +01:00
xvdix.h (!1714) Xext: xv: use PixmapDestroy hook 2024-10-31 19:23:51 +01:00
xvdix_priv.h (!1675) Revert "xv: unexport XvScreenRec and XvScreenPtr" 2024-10-31 19:23:50 +01:00
xvmain.c (submit/cleanup-xv-dispatch) Xext: xv: untwist Xinerama handling 2024-10-31 19:23:56 +01:00
xvmc.c (!1714) xvmc: use CloseScreen hook 2024-10-31 19:23:51 +01:00
xvmcext.h xvmc: unexport XvMCFindXvImage() 2024-10-10 19:59:48 +00:00