xserver/Xi
Repository files (latest commit first)
Filename Latest commit message Latest commit date
Enrico Weigelt, metux IT consult 11eb10fbf1
Some checks failed
Build X servers / xserver-build-ubuntu (push) Has been cancelled
Build X servers / drivers-build-ubuntu (push) Has been cancelled
Build X servers / xserver-build-macos (push) Has been cancelled
Build X servers / Release pushed tag (push) Has been cancelled
Xi: fix byte-swapping in SProcXIPassiveGrabDevice()
Yet another old Xorg bug: the even masks are transmitted as CARD32's,
so they also need to be byte-swapped.

Signed-off-by: Enrico Weigelt, metux IT consult <info@metux.net>
2026-02-04 12:51:34 +01:00
..
allowev.c include: drop obsolete dixevents.h 2025-06-12 16:17:35 +02:00
allowev.h
chgdctl.c Xi: use static reply struct init on declaration 2025-06-12 17:21:44 +02:00
chgdctl.h XI: directly write out X_ChangeDeviceControl reply 2025-06-12 17:21:43 +02:00
chgfctl.c
chgfctl.h
chgkbd.c Xi: drop now obsolete swap procs 2025-02-06 22:28:52 +00:00
chgkbd.h Xi: drop now obsolete swap procs 2025-02-06 22:28:52 +00:00
chgkmap.c
chgkmap.h
chgprop.c
chgprop.h
chgptr.c include: drop obsolete dixevents.h 2025-06-12 16:17:35 +02:00
chgptr.h Xi: drop now obsolete swap procs 2025-02-06 22:28:52 +00:00
closedev.c dix: make SameClient() macro private 2025-06-12 16:53:43 +02:00
closedev.h Xi: drop now obsolete swap procs 2025-02-06 22:28:52 +00:00
devbell.c Xi: drop now obsolete swap procs 2025-02-06 22:28:52 +00:00
devbell.h Xi: drop now obsolete swap procs 2025-02-06 22:28:52 +00:00
exevents.c Xi: fix wrong assertion in RetrieveTouchDeliveryData() 2025-07-09 13:58:31 +02:00
exglobals.h Xi: use fixed define for extenion base opcode 2025-06-12 17:21:43 +02:00
extinit.c Xi: unexport AssignTypeAndName() 2025-06-12 17:21:46 +02:00
getbmap.c XI: directly write out X_GetDeviceButtonMapping reply 2025-06-12 17:21:43 +02:00
getbmap.h XI: directly write out X_GetDeviceButtonMapping reply 2025-06-12 17:21:43 +02:00
getdctl.c XI: directly write out X_GetDeviceControl reply 2025-06-12 17:21:43 +02:00
getdctl.h XI: directly write out X_GetDeviceControl reply 2025-06-12 17:21:43 +02:00
getfctl.c Xi: use static reply struct init on declaration 2025-06-12 17:21:44 +02:00
getfctl.h XI: directly write out X_GetFeedbackControl reply 2025-06-12 17:21:43 +02:00
getfocus.c Xi: use static reply struct init on declaration 2025-06-12 17:21:44 +02:00
getfocus.h XI: directly write out X_GetDeviceFocus reply 2025-06-12 17:21:43 +02:00
getkmap.c XI: directly write out X_GetDeviceKeyMapping reply 2025-06-12 17:21:43 +02:00
getkmap.h XI: directly write out X_GetDeviceKeyMapping reply 2025-06-12 17:21:43 +02:00
getmmap.c Xi: use static reply struct init on declaration 2025-06-12 17:21:44 +02:00
getmmap.h XI: directly write out X_GetDeviceModifierMapping reply 2025-06-12 17:21:43 +02:00
getprop.c Xi: use static reply struct init on declaration 2025-06-12 17:21:44 +02:00
getprop.h XI: directly write out X_GetDeviceDontPropagateList reply 2025-06-12 17:21:42 +02:00
getselev.c Xi: use static reply struct init on declaration 2025-06-12 17:21:44 +02:00
getselev.h XI: directly write out X_GetSelectedExtensionEvents reply 2025-06-12 17:21:42 +02:00
getvers.c Xi: use static reply struct init on declaration 2025-06-12 17:21:44 +02:00
getvers.h XI: directly write out X_GetExtensionVersion reply 2025-06-12 17:21:42 +02:00
grabdev.c Xi: use static reply struct init on declaration 2025-06-12 17:21:44 +02:00
grabdev.h XI: directly write out X_GrabDevice reply 2025-06-12 17:21:43 +02:00
grabdevb.c Xi: use static reply struct init on declaration 2025-06-12 17:21:44 +02:00
grabdevb.h
grabdevk.c Xi: use static reply struct init on declaration 2025-06-12 17:21:44 +02:00
grabdevk.h
gtmotion.c XI: directly write out X_GetDeviceMotionEvents reply 2025-06-12 17:21:43 +02:00
gtmotion.h XI: directly write out X_GetDeviceMotionEvents reply 2025-06-12 17:21:43 +02:00
listdev.c Xi: use static reply struct init on declaration 2025-06-12 17:21:44 +02:00
listdev.h XI: directly write out X_ListInputDevices reply 2025-06-12 17:21:42 +02:00
meson.build treewide: remove "lib" prefix in static_library names (meson) 2025-07-03 12:01:52 +02:00
opendev.c XI: directly write out X_OpenDevice reply 2025-06-12 17:21:42 +02:00
opendev.h XI: directly write out X_OpenDevice reply 2025-06-12 17:21:42 +02:00
queryst.c XI: directly write out X_QueryDeviceState reply 2025-06-12 17:21:43 +02:00
queryst.h XI: directly write out X_QueryDeviceState reply 2025-06-12 17:21:43 +02:00
selectev.c
selectev.h
sendexev.c
sendexev.h
setbmap.c XI: directly write out X_SetDeviceButtonMapping reply 2025-06-12 17:21:43 +02:00
setbmap.h XI: directly write out X_SetDeviceButtonMapping reply 2025-06-12 17:21:43 +02:00
setdval.c XI: directly write out X_SetDeviceValuators reply 2025-06-12 17:21:43 +02:00
setdval.h XI: directly write out X_SetDeviceValuators reply 2025-06-12 17:21:43 +02:00
setfocus.c include: drop obsolete dixevents.h 2025-06-12 16:17:35 +02:00
setfocus.h
setmmap.c XI: directly write out X_SetDeviceModifierMapping reply 2025-06-12 17:21:43 +02:00
setmmap.h XI: directly write out X_SetDeviceModifierMapping reply 2025-06-12 17:21:43 +02:00
setmode.c Xi: use static reply struct init on declaration 2025-06-12 17:21:44 +02:00
setmode.h XI: directly write out X_SetDeviceMode reply 2025-06-12 17:21:42 +02:00
stubs.c
ungrdev.c dix: make SameClient() macro private 2025-06-12 16:53:43 +02:00
ungrdev.h
ungrdevb.c
ungrdevb.h
ungrdevk.c
ungrdevk.h
xiallowev.c dix: rename IsMaster to InputDevIsMaster() 2025-06-12 16:19:33 +02:00
xiallowev.h
xibarriers.c dix: replace CLIENT_ID() macro by dixClientIdForXID() inline function 2025-06-12 16:53:27 +02:00
xibarriers.h Xi: unexport PointerBarrierType field 2025-06-12 16:50:57 +02:00
xichangecursor.c dix: rename IsMaster to InputDevIsMaster() 2025-06-12 16:19:33 +02:00
xichangecursor.h
xichangehierarchy.c Xi: use fixed define for extenion base opcode 2025-06-12 17:21:43 +02:00
xichangehierarchy.h Xi: drop now obsolete swap procs 2025-02-06 22:28:52 +00:00
xigetclientpointer.c treewide: clean up remaining consumers of extinit.h 2025-06-12 17:21:46 +02:00
xigetclientpointer.h XI: directly write out X_XIGetClientPointer reply 2025-06-12 17:21:43 +02:00
xigrabdev.c XI: directly write out X_XIGrabDevice reply 2025-06-12 17:21:43 +02:00
xigrabdev.h XI: directly write out X_XIGrabDevice reply 2025-06-12 17:21:43 +02:00
xipassivegrab.c Xi: fix byte-swapping in SProcXIPassiveGrabDevice() 2026-02-04 12:51:34 +01:00
xipassivegrab.h XI: directly write out X_XIPassiveGrabDevice reply 2025-06-12 17:21:43 +02:00
xiproperty.c Xi: fix size parameter to WriteToClient() 2025-08-14 16:47:54 +02:00
xiproperty.h XI: directly write out X_XIGetProperty reply 2025-06-12 17:21:43 +02:00
xiquerydevice.c Xi: use static reply struct init on declaration 2025-06-12 17:21:44 +02:00
xiquerydevice.h XI: directly write out X_XIQueryDevice reply 2025-06-12 17:21:43 +02:00
xiquerypointer.c Xi: clean up including panoramix headers 2025-06-12 17:21:43 +02:00
xiquerypointer.h XI: directly write out X_XIQueryPointer reply 2025-06-12 17:21:43 +02:00
xiqueryversion.c XI: directly write out X_XIQueryVersion reply 2025-06-12 17:21:43 +02:00
xiqueryversion.h XI: directly write out X_XIQueryVersion reply 2025-06-12 17:21:43 +02:00
xiselectev.c Xi: drop unused variable and NULL free in ProcXISelectEvents() 2025-07-14 20:26:57 +02:00
xiselectev.h XI: directly write out X_XIGetSelectedEvents reply 2025-06-12 17:21:43 +02:00
xisetclientpointer.c dix: rename dixLookupClient() to dixLookupResourceOwner() 2025-06-12 16:52:07 +02:00
xisetclientpointer.h
xisetdevfocus.c Xi: use static reply struct init on declaration 2025-06-12 17:21:44 +02:00
xisetdevfocus.h XI: directly write out X_XIGetFocus reply 2025-06-12 17:21:43 +02:00
XIstubs.h
xiwarppointer.c dix: protect from pScreen->SetCursorPosition == NULL 2025-06-12 16:34:14 +02:00
xiwarppointer.h