xserver/dix
Repository files (latest commit first)
Filename Latest commit message Latest commit date
Enrico Weigelt, metux IT consult 967ae609b6
Some checks are pending
Build X servers / xserver-build-ubuntu (push) Waiting to run
Build X servers / drivers-build-ubuntu (push) Waiting to run
Build X servers / xserver-build-mingw32-ubuntu (push) Waiting to run
Build X servers / xserver-build-macos (push) Waiting to run
Build X servers / xserver-build-freebsd (push) Waiting to run
Build X servers / Release pushed tag (push) Waiting to run
dix: drop DDXBEFORERESET symbol
Reduce complexity for things that really don't matter much:

The ddxBeforeReset() function is called when the Xserver going to reset
(new server generation). Right now, the only DDX really needing that is
Xwin, on all the others it's just no-op.

We've got an extra complicated build logic, which ifdef's out this all when
Xwin isn't built at all. The saving is extremely minimal - just skipping
few stub functions, which in most sessions aren't even called.

Therefore, get rid of this extra complexity that isn't giving us any
notable gain.

Signed-off-by: Enrico Weigelt, metux IT consult <info@metux.net>
2025-08-04 11:41:48 +02:00
..
.gitignore Fix spelling/wording issues 2020-07-05 13:07:33 -07:00
atom.c dix: small diff files more C99 scoped declaration 2025-07-31 16:57:44 +02:00
atom_priv.h dix: unexport InitAtoms() and FreeAllAtoms() 2025-06-12 16:20:15 +02:00
BuiltInAtoms
callback_priv.h dix: make DeleteCallbackList() non-static and document it 2025-06-12 16:43:56 +02:00
closestr.h fix name clash on 'GC' between Xlib and Xserver 2025-06-12 16:52:25 +02:00
color.c dix: drop unnecessary check on HAVE_DIX_CONFIG_H 2024-10-10 13:38:31 +00:00
colormap.c dix: colormap.c more C99 scoped declaration 2025-07-31 16:57:44 +02:00
colormap_priv.h dix: add AllocColormap() to symbol table for internal wfb module 2025-06-12 17:21:48 +02:00
cursor.c dix: small diff files more C99 scoped declaration 2025-07-31 16:57:44 +02:00
cursor_priv.h dix: unexport GetSpritePosition() 2024-09-02 16:43:29 +00:00
devices.c dix: devices.c, more C99 scoped declaration 2025-07-31 16:57:44 +02:00
dispatch.c dix: drop DDXBEFORERESET symbol 2025-08-04 11:41:48 +02:00
dispatch.h dix: drop unnecessary check on HAVE_DIX_CONFIG_H 2024-10-10 13:38:31 +00:00
display.c dix: add getter for display name 2025-02-11 19:13:01 +01:00
dix_priv.h dix: macro for checking X protocol types 2025-07-31 15:50:21 +02:00
dixfonts.c dix: dixfonts.c more C99 scoped declarations 2025-07-31 16:57:44 +02:00
dixgrabs_priv.h dix: let CreateGrab operate on ClientPtr instead of array index 2025-06-12 16:53:37 +02:00
dixstruct_priv.h include: move private defs to dixstruct_priv.h 2024-04-30 00:47:38 +00:00
dixutils.c dix: dixutils.c more C99 scoped declaration 2025-07-31 16:57:44 +02:00
enterleave.c dix: enterleave.c more C99 scoped declaration 2025-07-31 16:57:44 +02:00
enterleave.h dix: drop unnecessary check on HAVE_DIX_CONFIG_H 2024-10-10 13:38:31 +00:00
eventconvert.c dix: small diff files more C99 scoped declaration 2025-07-31 16:57:44 +02:00
eventconvert.h dix: unexport eventconvert.h functions 2024-03-11 12:26:44 +01:00
events.c dix: events.c mode C99 coped declaration 2025-07-31 16:57:44 +02:00
exevents_priv.h XI: unexport XIPropToInt() and XIPropToFloat() 2025-06-12 16:25:48 +02:00
extension.c dix: small diff files more C99 scoped declaration 2025-07-31 16:57:44 +02:00
extension_priv.h drop Xwayland 2025-06-17 12:51:36 +02:00
gc.c dix: small diff files more C99 scoped declaration 2025-07-31 16:57:44 +02:00
gc_priv.h dix: replace FreeDefaultStipple() 2025-06-12 16:43:51 +02:00
generate-atoms dix: don't include dix-config.h from randrstr.h 2025-07-23 15:46:51 +02:00
gestures.c dix: small diff files more C99 scoped declaration 2025-07-31 16:57:44 +02:00
getevents.c dix: getevents.c more C99 scoped declaration 2025-07-31 16:57:44 +02:00
globals.c dix: add getter for display name 2025-02-11 19:13:01 +01:00
glyphcurs.c dix: use NULL instead of NullClient 2025-07-18 22:24:55 +02:00
grabs.c dix: grab.c more C99 scoped declaration 2025-07-31 16:57:44 +02:00
input_priv.h Xi: unexport AssignTypeAndName() 2025-06-12 17:21:46 +02:00
inpututils.c dix: inpututils: don't use %hhx printf pattern 2025-07-31 17:31:00 +02:00
inpututils_priv.h dix: inpututils_priv.h: clean up guard 2025-07-18 04:51:30 +02:00
lookup.c dix: use NULL instead of NullClient 2025-07-18 22:24:55 +02:00
main.c dix: small diff files more C99 scoped declaration 2025-07-31 16:57:44 +02:00
meson.build dix: add buffer helper for rpc payload assembly 2025-07-18 04:51:31 +02:00
pixmap.c dix: use NULL instead of NullClient 2025-07-18 22:24:55 +02:00
privates.c dix: privates.c more C99 scoped declaration 2025-07-31 16:57:44 +02:00
property.c dix: small diff files more C99 scoped declaration 2025-07-31 16:57:44 +02:00
property_priv.h dix: drop PropertyStateCallback 2025-06-17 12:51:36 +02:00
protocol.txt drop remains of DMX 2024-03-05 16:57:52 +01:00
ptrveloc.c dix: small diff files more C99 scoped declaration 2025-07-31 16:57:44 +02:00
ptrveloc_priv.h dix: fix duplicate typedef of MotionTracker and *MotionTrackerPtr 2024-09-01 22:32:49 +00:00
region.c dix: small diff files more C99 scoped declaration 2025-07-31 16:57:44 +02:00
registry.c dix: registry: add LookupDixAccessName() 2025-06-12 17:21:48 +02:00
registry_priv.h dix: registry: add LookupDixAccessName() 2025-06-12 17:21:48 +02:00
reqhandlers_priv.h dix: unexport events related request handlers 2025-06-12 16:16:45 +02:00
resource.c dix: resource.c more C99 scoped declaration 2025-07-31 16:57:44 +02:00
resource_priv.h dix: use NULL instead of NullClient 2025-07-18 22:24:55 +02:00
rpcbuf.c dix: rpcbuf: don't clear memory unless requested explicitly 2025-07-23 17:26:25 +02:00
rpcbuf_priv.h dix: rpcbuf: don't clear memory unless requested explicitly 2025-07-23 17:26:25 +02:00
screen.c dix: add screen hook for post-close 2025-07-02 15:41:37 +02:00
screen_hooks.c dix: add screen hook for post-close 2025-07-02 15:41:37 +02:00
screen_hooks_priv.h dix: add screen hook for post-close 2025-07-02 15:41:37 +02:00
screenint_priv.h dix: fix duplicate typedef of *ScreenPtr 2024-09-01 22:32:49 +00:00
selection.c dix: small diff files more C99 scoped declaration 2025-07-31 16:57:44 +02:00
selection_priv.h dix: add selection filtering hooks 2025-06-12 17:21:48 +02:00
stubmain.c
swaprep.c dix: small diff files more C99 scoped declaration 2025-07-31 16:57:44 +02:00
swapreq.c dix: small diff files more C99 scoped declaration 2025-07-31 16:57:44 +02:00
tables.c dix: write out X_ListProperties reply directly 2025-06-12 17:21:42 +02:00
touch.c dix: touch.c mode C99 scoped declaration 2025-07-31 16:57:44 +02:00
window.c dix: window.c more C99 scoped declaration 2025-07-31 16:57:44 +02:00
window_priv.h dix: helper for checking whether window ID belongs to a root window 2025-06-12 17:21:48 +02:00