xserver/Xext
Enrico Weigelt, metux IT consult 21c19ecd2c (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>
2025-02-19 16:44:51 +01:00
..
bigreq.c Xext: bigreq: drop swapping request length fields 2025-02-06 22:28:49 +00:00
dpms.c os: move out extension disable flags to corresponing extensions 2025-02-07 12:00:53 +01:00
dpmsproc.h dpms: Consolidate a bunch of stuff into Xext/dpms.c 2017-03-27 15:59:47 -04:00
geext.c os: move out extension disable flags to corresponing extensions 2025-02-07 12:00:53 +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 os: move out extension disable flags to corresponing extensions 2025-02-07 12:00:53 +01:00
panoramiX.h Xext: drop _PANORAMIX_SERVER 2024-06-23 19:31:46 +00:00
panoramiXSwap.c Xext: panoramiX: drop now obsolete swap procs 2025-02-06 22:28:51 +00: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 Xext: saver: use dixDestroyPixmap() instead of direct driver call 2025-02-12 17:48:30 +01:00
security.c os: unexport AuthorizationIDOfClient() 2025-02-18 10:53:44 +00:00
securitysrv.h Xext: securitysrv.h: drop hacks for including secur.h 2024-06-23 19:20:12 +00:00
shape.c os: move out extension disable flags to corresponing extensions 2025-02-07 12:00:53 +01:00
shm.c (!1714) Xext: shm: use PixmapDestroy hook 2025-02-19 16:44:50 +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 os: move BUG_*() macros to own private header 2025-02-17 19:32:48 +00: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 2025-02-19 16:44:51 +01:00
xace.c (submit/modset-fix-vrr-hook) xace: export XaceRegisterCallback() and XaceDeleteCallback() 2025-02-19 16:44:51 +01:00
xace.h (submit/modset-fix-vrr-hook) xace: export XaceRegisterCallback() and XaceDeleteCallback() 2025-02-19 16:44:51 +01:00
xacestr.h Replace 'pointer' type with 'void *' 2014-01-12 10:24:11 -08:00
xcmisc.c Xext: xcmisc: drop now obsolete swap procs 2025-02-06 22:28:52 +00:00
xf86bigfont.c (!1600) Xext: xf86bigfont: drop unncessary zero assignments 2025-02-19 16:44:50 +01:00
xf86bigfontsrv.h Move extension initialisation prototypes into extinit.h 2012-07-09 23:06:41 -07:00
xres.c (!1601) Xext: xres: ProcXResQueryClientIds() collect reply in one buffer 2025-02-19 16:44:50 +01:00
xselinux.h include: unpexport SELINUX_* consts from include/global.h 2024-03-25 19:40:04 +00:00
xselinux_ext.c Xext: selinux: use static reply struct init on declaration 2025-02-17 18:58:10 +00: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 os: unexport ResetCurrentRequest() 2025-02-18 10:53:45 +00:00
xvdisp.c (submit/cleanup-xv-dispatch) Xext: xv: untwist Xinerama handling 2025-02-19 16:44:51 +01:00
xvdisp.h (submit/cleanup-xv-dispatch) Xext: xv: untwist Xinerama handling 2025-02-19 16:44:51 +01:00
xvdix.h (!1714) Xext: xv: use PixmapDestroy hook 2025-02-19 16:44:50 +01:00
xvdix_priv.h Revert "xv: unexport XvScreenRec and XvScreenPtr" 2025-02-07 10:08:41 +01:00
xvmain.c (submit/cleanup-xv-dispatch) Xext: xv: untwist Xinerama handling 2025-02-19 16:44:51 +01:00
xvmc.c (!1714) xvmc: use CloseScreen hook 2025-02-19 16:44:50 +01:00
xvmcext.h xvmc: unexport XvMCFindXvImage() 2024-10-10 19:59:48 +00:00