Lines Matching refs:dix
1670 dix: do not send focus event when grab actually does not change
1672 c67f2eac5651 ("dix: always send focus event on grab change") made dix
1758 dix: Check for NULL spriteInfo in GetPairedDevice
2092 v2: Also update dix-config.h.in
2210 …0005555555d8bb6 in dix_main (argc=4, argv=0x7fffffffead8, envp=0x7fffffffeb00) at ../dix/main.c:214
2211 …#10 0x00005555557a4f0b in main (argc=4, argv=0x7fffffffead8, envp=0x7fffffffeb00) at ../dix/stubma…
2431 …#4 0x00005571c3d7a01d in doFreeResource (res=0x5571c506e3d0, skip=skip@entry=0) at ../dix/resourc…
2432 #5 0x00005571c3d7b1dc in FreeClientResources (client=0x5571c4aed9a0) at ../dix/resource.c:1146
2433 #6 FreeClientResources (client=0x5571c4aed9a0) at ../dix/resource.c:1109
2434 #7 0x00005571c3d5525f in CloseDownClient (client=0x5571c4aed9a0) at ../dix/dispatch.c:3473
2435 #8 0x00005571c3d55eeb in Dispatch () at ../dix/dispatch.c:492
2436 …005571c3d59e96 in dix_main (argc=3, argv=0x7ffe7854bc28, envp=<optimized out>) at ../dix/main.c:276
2453 dix: Call SourceValidate before GetImage
2718 dix: Assert noPanoramiXExtension is false in PanoramiX code
3307 dix: leave last.valuators alone on slave switch
3443 dix: ensure work queues are cleared on reset
4078 #4 BlockHandler () at dix/dixutils.c:388
4080 #6 Dispatch () at dix/dispatch.c:421
4081 #7 dix_main () at dix/main.c:276
4795 dix: check_modmap_change() returns Success, not true
6056 dix: Fix a warning about GetTimeInMillis return value in XFont2.
6649 dix: Allow an extension to disable itself
6662 dix: Factor out extension availability check
7165 dix: always send focus event on grab change
7264 dix: Hush an almost certainly bogus warning
7266 ../dix/getevents.c: In function ‘transformAbsolute’:
7267 …../dix/getevents.c:1195:28: warning: ‘oy’ may be used uninitialized in this function [-Wmaybe-unin…
7270 ../dix/getevents.c:1234:22: note: ‘oy’ was declared here
7807 from dix/atom.c:55:
7815 from dix/atom.c:55:
8366 dix: Remove unused definitions from dix-config.h.in
9294 v2: Define HAVE_ACPI in dix-config.h
9305 v2: Define HAVE_APM in dix-config.h
10216 confineToScreen=0) at /home/lyudess/Projects/xserver/dix/events.c:900
10218 at /home/lyudess/Projects/xserver/dix/events.c:1387
10237 at /home/lyudess/Projects/xserver/dix/main.c:250
10239 at /home/lyudess/Projects/xserver/dix/stubmain.c:34
10767 we can't add it to the dix include path because the header file names
11488 dix: avoid deferencing NULL PtrCtrl
11858 dix: Remove ffs.c
11927 dix/window: fix typos
12023 the ARRAY_SIZE macro from dix.h when possible. A semantic patch for
12162 dix: Don't track the XKB client versions in the ClientRec
12178 dix: Don't vary the ClientRec ABI at build time
13648 dix: unbreak --with-dtrace (default) on FreeBSD 11.1+
13650 gmake[2]: Entering directory '/path/to/xserver/dix'
13651 /usr/sbin/dtrace -G -C -o dtrace-dix.o -s ../dix/Xserver.d .libs/atom.o ...
13652 dtrace: failed to compile script ../dix/Xserver.d: line 26: useless declaration
13653 gmake[2]: *** [Makefile:1007: dtrace-dix.o] Error 1
13988 dix: Remove extension aliases
14159 dix: Disallow GenericEvent in SendEvent request.
14528 dix: assume warping on the RootWindow always happens on visible coords
15061 dix: Remove clients from input and output ready queues after closing
15269 Include dix-config.h first to pick up _GNU_SOURCE so we get the
15854 dix: Remove a redundant #define
16212 dix: Lift DPMS to a screen hook
16285 paths are including dix-config.h or xorg-config.h.
16317 It had nothing left in it that was used but wasn't in dix-config.h.
16404 dix: Remove PRIVATE_DAMAGE
17205 dix: Add a callback chain for window property state change
17218 dix: Pass the whole property into deliverPropertyNotifyEvent
17781 …555555a885c in dix_main (argc=4, argv=0x7fffffffeb18, envp=<optimized out>) at ../../dix/main.c:197
18001 loader: Port from xfree86 to dix API
18302 Xorg: ../../../xserver/dix/dispatch.c:4018: AttachOutputGPU:
18466 os,dix: Depend custom libs on libs, not objects
18600 revisit dynamically wrapping into the GC, or inline damage into dix.
18644 shadow: Lift 32->24 conversion from modesetting to dix
18664 dix: Clear graphicsExposures for scratch GCs in one place
18675 dix: Rename (and retype) PixmapPerDepth[1] to defaultStipple
19120 dix: Make sure client is not in output_pending chain after closed (RH 1382444)
19182 dix: Bump MAXHASHSIZE for the resource db [v2]
19899 dix: Add valuator_mask_set_absolute_unaccelerated
20701 and remove the serverRunning hack from dix
20797 dix: Silence TSan warnings when checking for pending input
20799 V2: Moves InputCheckPending() into dix.h
20961 dix: Make InitCoreDevices() failures more verbose.
20998 dix: Incroduce CursorConfinedTo vfunc in Screen
21012 dix: Introduce CursorWarpedTo vfunc in Screen
21115 dix/dispatch: Fix SmartScheduleClient interval adjustment to use best rather than pClient
21505 dix: Add dixPrivatesCreated helper function
21996 xwayland: Fix relinking when dix changes
22165 dix: Pass ClientPtr to FlushCallback
22266 dix: Avoid writing uninitialized bytes in deliverPropertyNotifyEvent
22787 dix: Use list for ready clients
22950 dix: Intermediate GrabServer state 'GrabKickout' not needed
22966 dix/os: Merge priority computation into SmartScheduleClient
23127 dix: Switch to the libXfont2 API (v2)
23197 We currently censor images from dix's GetImage, but not from
23244 dix: Work around non-premultiplied ARGB cursor data
24457 dix: Call screen block/wakeup handlers closest to blocking [v3]
24896 We want to notice that it's set, but still pass it through to dix.
25025 dix: Update some comments to reflect the new non-SIGIO input model
25079 dix: Use OsSignal() not signal()
25177 dix: Don't update current time in the middle of input event processing
25349 dix: Remove bogus input_mutex and input_mutex_count definitions from globals.c
25510 dix: Reallocate touchpoint buffer at input event time [v2]
25950 dix: Remove pointless client-state callbacks
26095 dix: Push UpdateCurrentTimeIf down out of the main loop
26269 dix: Squash some new gcc6 warnings
26341 dix/ptraccel: Remove float literals
26354 dix/ptraccel: Fix memory leak in InitPredictableAccelerationScheme
26538 dix: Add RootWindowFinalizeCallback
28175 dix: Add ClientSignalAll()
28494 dix: Add hybrid full-size/empty-clip mode to SetRootClip
29953 dix: Move InitFonts up above screen initialization
30120 is displayed by dix.
30207 dix: Remove redundant ChangeWindowProperty
31075 dix: Silence -Wunused-variable warning by moving window.c off of legacy region defines
31346 screen dimensions, but also the dix screen dimensions, screenInfo
31937 dix: put warning in for scroll increments of 0
32093 dix: remove dead extensions to protocol.txt
32647 ./../dix/.libs/libdix.a(pixmap.o): In function `PixmapStartDirtyTracking':
32648 xorg/xserver/dix/pixmap.c:194: undefined reference to `RRTransformCompute'
32679 dix: export ResourceClientBits()
32708 …xserver/build.x86_64/../dix/touch.c:468:16: error: format ‘%d’ expects argument of type ‘int’, but…
33419 dix: Restore PaintWindow screen hook
33421 Removes the last cpp conditional on ROOTLESS from dix code.
33484 dix: unifdef pWin->rootlessUnhittable
33486 No reason to vary the dix ABI over this.
33565 dix: Unexport various implementation details
34685 dix: Send KeyPress and KeyRelease events to the XACE_KEY_AVAIL hook
34967 dix: hook up the unaccelerated valuator masks
34979 dix: Add unaccelerated valuators to the ValuatorMask
35008 dix: fix indentation
35230 modesetting: Include dix-config.h from dumb_bo.c
35242 Add AC_SYS_LARGEFILE defines to dix-config.h
35319 dix: Do not allow device transform to be set on valuatorless devices
35334 dix/events: Set currentTime to the given time stamp in NoticeTime
35395 dix: Fix image byte order on big endian hardware
35760 Convert dix/* to new *allocarray functions
37458 dix: make RegionInit legal C++
37466 dix: integer overflow in RegionSizeof() [CVE-2014-8092 3/4]
37535 glamor: use screen blockhandler rather than dix one (v3)
37709 dix: offset touch root coordinates by ScreenRec origins (#86655)
37726 dix: Allow zero-height PutImage requests
38407 dix: GetHosts bounds check using wrong pointer value [CVE-2014-8092 pt. 6]
38661 this could be sketchy there, but dix limits bigreqs to 128M so you
38863 macro in include/dix.h for the common case of needing to ensure a
38911 dix: integer overflow in REQUEST_FIXED_SIZE() [CVE-2014-8092 4/4]
38925 dix: integer overflow in RegionSizeof() [CVE-2014-8092 3/4]
38942 dix: integer overflow in GetHosts() [CVE-2014-8092 2/4]
38962 dix: integer overflow in ProcPutImage() [CVE-2014-8092 1/4]
39378 dix: silence compiler warning comparing CARD32 to -1
39393 dix: silence compiler warning
39768 dix: Untwist transformAbsolute logic, eliminate uninitialized value warnings
40058 dix: Retype and repack GC
40069 dix: Always store GC client clip as a region (v2)
40714 dix: Remove an obfuscatory macro
40723 dix: Remove some pointless casting of NULL
40732 dix: Remove an empty if
40741 dix: Lower backStorage to a bit instead of a pointer
40750 dix: Remove DIXsaveUnder bit from the Window
40759 mi: Move pScreen->SendGraphicsExpose up to dix
40813 dix: Drop the third argument from WindowExposuresProcPtr
41066 dix: Remove XpExtension leftovers from protocol.txt
41471 dix: Close protocol.txt after we're done loading extension names
41498 When dix hands us a new cursor we proxy it through to the host server;
41507 Treat null cursor from dix as invisible
42982 the tree of pointers for xv adaptors, move it to the dix.
43039 Drivers don't get to use dix-config.h, they use xorg-server.h
43049 Check for dix-config.h or xorg-server.h before using X_BYTE_ORDER
43052 dix-config.h or xorg-server.h, check to make sure one of those has
43394 dix: Make some LBX-era code more obvious
43778 dix: Remove arch awareness from servermd.h (v2)
43796 dix: Remove a weird case of little-endian s390
43813 dix: Remove wacky sparc special casing (v2)
43830 dix: Default GLYPHPADBYTES to 4
43842 dix: Remove some cfb leftovers
43854 dix: Remove some dead macros
43864 dix: (Don't) change BITMAP_SCANLINE_UNIT on Linux s390{, x}
43880 dix: Remove some XFree86 3.x leftovers
43890 dix: Remove an ancient IBM configuration
44437 Revert "dix: fix up coordinate scaling when external monitors are present"
44842 dix: fix up coordinate scaling when external monitors are present
45471 dix: fix pixmap leak on server reset
45490 dix: reference the cursor just once in InitializeSprite()
45729 dix/getevents.c.
46186 dix: remove a now-superfluous comment
46570 glx: Move the GLX variable caching what GL context is current to dix.
47770 dix: when shutting down slave devices, shut down xtest devices last
48219 dix: Allow NULL stipple in ChangeGC
49874 dix: Clear any existing selections before initializing privates
49944 v2: Fix compiler warnings by adding #include dix-config.h at the top,
50677 dependencies to our dix code. The new code just initializes itself
50944 dix: fix a -Wshadow warning
51012 dix: fix button state check before changing a button mapping
51042 dix: prevent a driver from initializing or submitting buttons > MAX_BUTTONS
51283 Add RANDR 1.4 requests & events to dix/protocol.txt
51313 [dix/dixfonts.c:1792]: (error) Common realloc mistake:
51354 Add _XITYPEDEF_POINTER to dix-config.h
51463 glamor: Drop xfree86 dependencies from this dix module.
51487 glamor: Use dix-config.h not project config.h
51622 dix: Praise clients which haven't run for a while, rather than idle clients
51792 Add 'FONT_PATH_NAME_ELEMENT_CONST' to dix-config.h and xorg-server.h
56204 dix: fix check for grab type
57351 busfault.h includes dix-config.h which is not. Leave the use of
57497 include/dix-config.h.in
57538 Remove dix-config.h config variables from xorg-config.h
57540 xorg-config.h includes dix-config, so there's no need to duplicate.
58608 dix: provide accessor methods for the last device event time
58661 Avoid use-after-free in dix/dixfonts.c: doImageText() [CVE-2013-4396]
58752 dix: only deliver for the current grab type
58763 dix: don't attempt to deliver an event for a different grabtype
58788 dix: only allow button and key events to freeze a sync'd pointer
58807 Commit c100211034ab69ce453a1644fb61c6808d7e3eda (dix: only show the cursor
59463 dix: FIXES is not optional
59532 dbe: Fold midbe reset into dix
59578 dix: Remove a dead parameter from DoGetImage
60488 dix: check for grab type before checking XI2 mask
60648 dix: add missing include for DeleteWindowFromAnySelections
60736 test: include dix-config.h in hashtabletest.c
60845 dix: set the valuator mask to ensure XI 1.x events have data
60867 dix: check the xi2mask, not the grab type for touch listeners
61111 dix: scale y back instead of x up when pre-scaling coordinates
61256 dix: allow a ConstantDeceleration between 0 and 1 (#66134)
61272 dix: UpdateTouchesForGrab must only free the listener grab if it is non-NULL
61360 dix: when ungrabbing an active grab, accept pointer grabs (#66720)
61603 dix: add missing dixFreeRegistry define
61615 dix: remove logspam in RefCursor()
61649 dix: devices must have valuators before touch is initialized
61657 dix: fix device scaling to use a [min,max[ range.
61678 dix: pre-scale x by the screen:device:resolution ratio
61681 dix: pre-scale relative events from abs devices to desktop ratio (#31636)
61719 dix: call UpdateDeviceState() for emulated TouchEndEvents
61750 dix: devices must have valuators before touch is initialized
61766 dix: fix cursor refcounting
61813 dix: free the old grab when activating a new grab
61852 dix: remove all listeners when freeing a touch
61860 dix: always copy grabs, don't reference them
61879 dix: AllocGrab can copy if an argument is passed in
61887 dix: freeing a null grab is a bug, complain if doing so
61895 dix: use a temporary variable for listeners[0]
61905 dix: drop DeviceIntRec's activeGrab struct
61930 dix: use a tmp variable for the to-be-removed touch listener
61940 dix: invert a loop condition
61954 dix: XAllowEvents() on a touch event means accepting it
61969 dix: move EmitTouchEnd to touch.c
62103 dix: don't prepend an activated passive grab to the listeners
62142 dix: don't overwrite proximity/focus classes
62159 dix: reset the OsBuffers after killing all clients
62200 dix: delete all callbacks before reset
62309 dix: reset the registry before quitting
62392 dix: send the current axis value in DeviceChangedEvents (#62321)
62578 dix: allow pixmap dirty helper to be used for non-shared pixmaps
62609 dix/gpu: remove asserts for output/offload from same slave
62846 dix: plug memory leak in freeing TouchClass
63067 dix: only allocate unused classes for master devices
63087 dix: copy event in TouchConvertToPointerEvent correctly
63228 dix: don't set non-exisiting flags on touch events
63429 dix: update coords for touch events in PlayReleasedEvents
63451 dix: fix a comment
63770 dix: only show the cursor if a window defines one (#58398)
63996 dix: FreeAllAtoms() on reset
64166 os: Ensure <dix-config.h> is included in strndup.c
64175 XQuartz: Ensure <dix-config.h> is included in capabilities.c
64298 dix: support the transformation matrix for relative devices.
64333 dix: Set focus field on XI2 crossing events
64352 dix: when shutting down slave devices, shut down xtest devices last
64381 dix: pre-scale relative events from abs devices to desktop ratio (#31636)
64412 dix: unify prefix for ptraccel debugging in DebugAccelF macro
64423 dix: use BUG_RETURN_VAL for an error message
64432 dix: add some more info to a ptraccel debug msg
64441 dix: fix ptraccel debugging printfs
64498 dix: when scaling from desktop coord, take the total desktop size (#51904)
64571 dmx-config.h is a server header which includes dix-config.h. That again
65003 dix: typo fix in comment
65011 dix: fix error logging occuring in signal context of GetTouchEvents
65102 dix: don't filter RawEvents if the grab window is not the root window (#53897)
65210 dix: remove already-moved hunk
65225 dix: check for the right device's xi2 mask
65241 dix: add resource type to touch listeners
65352 dix: Make small bitfields that store enums unsigned
65504 template, but b8ab93dfbc7f292 didn't copy that to dix-config.h.in
65516 dix: don't copy the wrong event mask when activating a passive grab
65530 dix: don't allow overriding a grab with a different type of grab (#58255)
65704 dix: ignore barrier events in FixUpEventFromWindow
65713 dix: handle barrier events properly when converting to core/XI 1.x
65722 dix: skip delivery if it's not the right pointer barrier client
65992 dix: split xi2_mask_isset into a per-device function
66004 dix: add FIXME, TouchRemovePointerGrab does nothing
66024 dix: when deactivating pointer-only grabs, don't emulate TouchEnd events
66039 dix: only reject active grabs on ungrab and do it before actually ungrabbing
66055 dix: don't call ProcessInputEvents() when accepting/rejecting touches
66209 dix: use pixman for fp1616 conversions
66322 dix/dispatch.c, os/utils.c: Disable smart scheduler on WIN32
66760 dix: Save touchpoint last coordinates before transform. #49347
67053 dix: don't allow disabling XTest devices
67125 ../include/dix.h:167:23: note: previous declaration of 'CreateConnectionBlock' was here
67219 dix: fix shadow warnings
67229 ../include/dix.h:124:28: warning: shadowed declaration is here
67232 ../include/dix.h:124:28: warning: shadowed declaration is here
67243 dix: fix redundant redeclaration warnings in dixfont
67433 dix: fix zaphod screen scrossing (#54654)
67444 dix: work around scaling issues during WarpPointer (#53037)
67621 dix: fix Ungrab action #55785
68208 dix: fix crash on shutdown if a disabled device is still grabbed (XI1 grab)
68472 dix: fix crash on XI 1.x grabs on disabled devices. (#54934)
68557 dix: fix scale_to_desktop for edge ABS events
68613 dix: Remove MapUnmapEventsEnabled and friends
68627 dix: Factor out DeliverUnmapNotify
68637 dix: Factor out DeliverMapNotify
68647 dix: Factor out MaybeDeliverMapRequest
68657 dix: Fix some indentation
68667 dix: set the device transformation matrix
68690 dix: Delete mibstore.h
68703 dix: Remove refs to mi backing store from docs
68716 dix: Remove #includes of mibstore.h
68728 dix: Delete mibstore.c
68760 dix: Fix types in WindowOptRec
68780 dix: Extend initial connection handshake for forwarding proxies
68802 dix: Repack ClientRec
68814 dix: Pull client-is-local flag up to the ClientRec
69060 dix: free default colormap before screen deletion
69212 dix: work around scaling issues during WarpPointer (#53037)
69535 dix: make sure the mask is set for emulated scroll events (#52508)
69639 Make indentation of dix/tables.c much more consistent and readable
69882 DIX_LIB was pointing to dix.O (instead of libdix.la) when
69884 but dix.O is not a recognised libtool object, so it got skipped for
70227 dix: don't use "new" as a parameter name
70905 Use C99 designated initializers in dix Replies
71668 Add a common ARRAY_SIZE macro to dix.h
71783 Use C99 designated initializers in dix registry
71803 Use C99 designated initializers in dix Events
71909 Use C99 designated initializers in dix Replies
72191 dix/randr: add a hook into screen to replace scanout pixmap
72244 dix/xf86: initial offload slave tracking (v1.1)
72341 dix/pixmap: track dirty pixmaps in server. (v4)
72462 dix: pixmap sharing infrastructure (v3)
72484 dix: add ability to link output slave gpus to the current gpu (v1.1)
72525 dix: attach unbound screens to protocol screen 0 (v2)
72542 dix: add unattached list for attaching screens to initially. (v1.1)
72579 support to the randr dix code.
72732 dix: introduce gpu screens. (v5)
72871 dix: Allocate device privates separate from devices
73175 dix: fix memory leak in TouchEventHistoryReplay
73188 dix: fix dereference before null check
73256 Let the dix be in charge of changing the sigprocmask so we only have one
73553 dix/render: consolidate window format matching code.
73893 Fix some overly indented/poorly line wrapped comments in dix/events.c
73949 dix: if the scroll valuator reaches INT_MAX, reset to 0
74008 dix: disable all devices before shutdown
74042 dix: disable non-sprite-owners first when disabling paired devices
74055 dix: free the sprite when disabling the device
74068 dix: move freeing the sprite into a function
74077 dix: return early from DisableDevice if the device is already disabled
74086 dix: drop client argument from PairDevices - unused
74098 dix: rename shadowing loop variable in TouchResizeQueue
74109 dix: change "still paired warning" to use BUG_RETURN_VAL
74118 dix: use BUG_RETURN_VAL for pairing errors
74293 dix/gc: consolidate GC object creation in one place
74317 dix: make Create/Free scratch pixmaps take a ScreenPtr
74703 Xext: include dix-config.h
75262 dix: Move DeviceFocusEvent from Xi into enterleave.c
75278 dix: undo transformation for missing valuators (#49347)
75361 dix: indentation fixes for pointer acceleration
75371 dix: Remove redundant declarations.
75411 dix: don't duplicate DoFocusEvents declaration.
75421 dix: Remove redundant declarations.
75816 dix: when disabling a device, release all buttons and keys
75831 dix: don't emulate scroll events for non-existing axes (#47281)
76003 dix, and clicky scroll wheels with legacy X11 clients are seeing
76005 to smooth scrolling value in AppKit, passed to the dix, and then
76185 ended. If there aren't any more listeners, we don't need to keep the dix
76195 Create a new dix touch record for an emulated touch with no listeners
76199 events, create a new dix touch record for the grab only.
76375 dix: add reference count of the resource to ResourceSizeRec
76416 dix: don't use a local wrapper for calling HashResourceID
76428 dix: add hashing functions to resource.h for others to use.
76442 dix: add a mechanism for iterating through all subresources
76492 1e933665bef26c74196bb7c59910e6a78bcacf0e "dix: Add facilities for
76504 dix: indentation fix
76631 dix: don't BUG_WARN for button events from button-only device
76942 This lets use send more accurate data to Xi clients and uses dix
77453 dix: add dtrace probes to input API
77525 dix: set raw event values before adding up relative values (#46976)
77558 dix: fix compiler warning "unused variable 'scr'"
77652 dix: IsFloating() on master devices is always false
77681 dix: when rescaling from master, rescale from desktop dimensions (#46657)
77723 dix/inpututils.c accesses the prev_state field, but the changes
77918 dix: avoid NULL-pointer dereference on button-only devices (#38313)
77932 Revert "dix: don't XWarpPointer through the last slave anymore (#38313)"
78282 dix: reset last.scroll when resetting the valuator (#45611)
78354 dix: fix an out-of-memory crash
78398 Move AllowTouch to dix/touch.c, and rename to TouchAcceptReject
78448 Revert "dix: deduplicate callers of DeliverDeviceEvents in DeliverGrabbedEvents"
79024 dix: Update pointer limits for floating devices too (#43635)
79052 Revert "dix: Repack ClientRec"
79062 Revert "dix: Pull client-is-local flag up to the ClientRec"
79072 Revert "dix: Extend initial connection handshake for forwarding proxies"
79092 Revert "dix: Fix types in WindowOptRec"
79183 Revert "dix: don't return BadMatch from GetProperty (#23562)"
79198 dix: Return BadWindow rather than BadMatch from dixLookupWindow
79439 dix: Tune dixLookupDrawable for success
79459 dix: Tune dtrace hooks around Dispatch
79498 dix: Fix types in WindowOptRec
79530 dix: Extend initial connection handshake for forwarding proxies
79552 dix: Pull client-is-local flag up to the ClientRec
79561 dix: Repack ClientRec
79633 dix: Set XITouchEmulatingPointer on events from the touch sequence emulating pointer events
79655 dix: fix wrong condition checking for attached slave (#44003)
79669 dix: on PointerRootWin send a FocusIn to the sprite window too
79680 dix: send focus events to the immediate parent (#44079)
79867 dix/inpututils.c
79888 dix: fix xi2 mask/filter when delivering grabbed events
79916 dix: remove requirement for client_id be the first element
79927 dix: don't retrieve the syncEvents tail on an empty list
79945 dix: button state must show the logical buttons, not physical buttons
79980 dix: Remove touch grabs if the grab disappears
79989 dix: hook up passive grabs and pointer emulated passive grabs
80066 dix: add touch to pointer event conversion helper
80075 dix: add real_event parameter to ActivatePassiveGrab
80120 dix: set core and button state based on the touch state
80148 dix: add TouchResourceIsOwner helper function
80159 dix: add helper functions for adding/removing touch listeners
80174 dix: add TouchGetPointerEventType helper function
80185 dix: when a window disappears, remove it from the touch sprite trace
80194 dix: add helper functions to build up/verify the sprite trace
80207 dix: add touch event history helper functions
80255 dix: handle DIX-submitted touch events
80267 dix: button state must show the logical buttons, not physical buttons
80282 dix: don't retrieve the syncEvents tail on an empty list
80434 dix: generate touchpoints from driver-submitted data
80447 dix: add GetTouchOwnership event API
80459 dix: add DIX API to create touchpoints
80471 dix: if we run out of space for new touch events, resize the queue
80533 dix: add helper functions to create DDX touch recs
80690 of a DDX/driver touch ID. i.e. submitted by the dix.
80766 dix: split positionSprite into scale_to_desktop and positionSprite
80846 dix: add a MAXEVENTS define for the number of core + extension events
80858 dix: move event filter retrieval helpers to inpututils.c
80870 dix: switch EventIsDeliverable to take the event type only
80880 dix: move storing last.valuators into a helper function
80889 dix: always allocate and set the grab's sync.event
80926 dix: move delivery stop condition out of event mask
80941 dix: split out core state and event state setting into helper functions
80952 dix: move grab matching code into a helper function
80963 dix: split core grab interference check into helper function
80974 dix: compare the grab type, not the tempGrab type
80986 dix: remove event type check
80998 dix: Split ActivatePassiveGrab() from CheckPassiveGrab()
81012 dix: Move grab check and activation logic to CheckPassiveGrab()
81024 dix: move EventDeliveryState into a header file, we'll need it elsewhere
81059 dix: deduplicate callers of DeliverDeviceEvents in DeliverGrabbedEvents
81070 dix: split grab event conversion and delivery into a helper function
81083 dix: replace conversion errors with BUG_WARN_MSG
81092 dix: deduplicate event delivery code
81802 dix: use BUG_WARN for input mask size issues
81847 dix: switch the dev->deviceGrab.activeGrab from GrabRec to GrabPtr
81858 dix: allocate temporary grabs on the heap
81870 dix: add CopyGrab() function
81885 dix: add AllocGrab helper function
81898 dix: switch the syncEvent queue to a struct list
82423 dix: use a single return statement in CheckPassiveGrabsOnWindow
82434 dix: rename GetWindowXI2Mask to WindowXI2MaskIsset
83285 dix: Don't let a driver without a ProximityClassRec post events
83512 dix: Reinstate GetImage window size check
83575 dix: block signals when closing all devices
83841 dix: accept a NULL master for CreateClassesChangedEvent
83867 dix: pass the flags into the CreateClassesChangedEvent
83878 dix: drop unused argument from XISendDeviceChangedEvent
83892 dix: add ScrollInfo to DeviceChangedEvents
83942 dix: move #if statement to stop compiler warning
84423 dix: mark motion events as emulated if we're scrolling from button press
84442 dix: add valuator_mask_fetch_double()
84846 dix: add utility functions for double to/fro FP1616/FP3232 conversion
84883 dix: extend rescaleValuatorAxis to take a minimum default
84950 dix: move MD last.valuator update into fill_pointer_events
84997 dix: drop screen argument from positionSprite
85012 dix: move screen- to device coordinate scaling to separate function
85024 dix: don't allow keyboard devices to submit motion or button events.
85038 dix: moveRelative modifies parameter in-place, say so.
85048 dix: rename moveAbsolute to clipAbsolute
85063 dix: fix missing verb in comment
85073 dix: document transformAbsolute
85083 dix: copy the source ID into the RawEvent (#34240)
85130 dix: fix inverted handling of legacy scroll button events
85191 dix: NewCurrentScreen must work on pointers where possible
85206 dix: warn about keyboard events with valuator masks
85219 dix: fill out root_x/y for keyboard events
85756 dix/events.c
85762 dix: use 'rc' for return code in DeliverRawEvent
85797 dix: rename ProcessRawEvents to dix/events.c:DeliverRawEvent
85820 dix: split DeliverEventToWindowMask up a bit more.
85832 dix: rename DeliverEventsToClients to DeliverEventsToWindowMask
85846 dix: split client list retrieval out of DeliverEventToClients
86386 As glamor's dix module already has a glamor.c, rename this
86476 we don't need it anymore, as glamor dix doesn't call
86676 glamor-egl: Move EGL surfaceless related code to dix module.
86726 glamor-dix: Make a glamor dix module.
87831 We should include the dix-config.h for all the glamor files. Otherwise
88526 dix and os: gitignore dix.O and os.O
89030 dix/colormap.c
89031 dix/pixmap.c
89032 dix/window.c
89324 dix: don't XWarpPointer through the last slave anymore (#38313)
89358 dix: use helper functions in EventIsDeliverable
89373 dix: abstract XI2 filter mask lookup
89396 dix: don't use the pointer as modifier device in UngrabKey.
89419 dix: fix compiler warnings ("foo" set but not used)
89482 dix: add KEYBOARD_OR_FLOAT and POINTER_OR_FLOAT to GetMaster()
89515 dix: rename mieqSwitchScreen argument fromDix → set_dequeue_screen, document
89528 dix: ignore devices when adding passive core grabs to list (#39545)
89544 dix: avoid using the VCP as modifier device
90665 dix: avoid calling deleted block and wakeup handlers
91479 dix: rename ProcessRawEvents to dix/events.c:DeliverRawEvent
91502 dix: split DeliverEventToWindowMask up a bit more.
91514 dix: rename DeliverEventsToClients to DeliverEventsToWindowMask
91528 dix: split client list retrieval out of DeliverEventToClients
91554 dix: fix crashers with floating device.
91559 in dix/events.c we try to detach floating devices. This leads to a
91562 in dix/getevents.c we try to get the master device for the floating slave
91719 dix: use xi2_get_type instead of manual typecast
91728 dix: drop x/y back into the right valuators after transformation.
91746 dix: don't pass x/y to transformAbsolute
91771 dix: fix an error message.
92548 dix: replace CORE_EVENT and XI2_EVENT macros with inline functions.
92569 dix: use a tmp variable instead of multiple rClient(other).
92589 dix: return deliveries from DeliverGrabbedEvent
92601 dix: move the grab activation condition into a if block.
92614 dix: split out client delivery from DeliverEventsToWindow
92635 dix: split out window owner event delivery from DeliverEventsToWindow
92646 dix: split implicit grab activation into a separate function.
92679 dix: replace unneded goto with break.
92920 dix: release all buttons and keys before reattaching a device (#34182)
93826 dix: remove duplicated includes
94067 dix: improve control flow in QueryTrackers
94081 dix: rename a bunch of variables to be more self-explanatory
94099 dix: reduce scope of tmp and mult.
94110 dix: reduce the work done by ApplySoftening
94125 dix: split softening and constant deceleration into two functions
94136 dix: use single return statement in ApplySimpleSoftening
94147 dix: rename od, d to prev_delta, delta
94160 dix: Don't use short as bool
94171 dix: rename "res" to "result" for improved readability
94182 dix: change ProcessVelocityData2D to BOOL.
94195 dix: add some more documentation to ptraccel code
94206 dix: don't pass the index for a tracker around, pass the tracker
94217 dix: CalcTracker only uses the tracker, thus only pass the tracker.
94229 dix: use single return statement in DoGetDirection
94240 dix: use single return value in GetDirection
94251 dix: document GetDirection
94262 dix: document DoGetDirection's maths
94276 dix: improve comment, directions flagged are 45° each
94290 dix: improve readbility of DoGetDirection.
94304 dix: only use a single return where only one is needed.
94315 dix: fix typo in direction calculation
94334 dix: silence compiler warning
94632 dix: don't free stranger pointers inside AllocARGBCursor
94769 dix: fix memory leak in ProcListExtensions
94799 dix: fix memory leak in AllocShared
94809 dix: fix memory leak in AllocPseudo
94903 dix: fix memory leak in SetDefaultFontPath
94967 dix: remove unused macro
94977 dix: remove unused debug code
95220 dix: Small refactor to resource deletion
95668 Revert "dix: Remove usage_hint from pixmaps, store it in ->drawable.class"
95918 dix: Define RESTYPE as uint32_t
95930 dix: Shrink PropertyRec on LP64
95942 dix: Fix ATOM typedef
96230 dix: Release input device config info when the device disconnects.
96397 dix: Remove PIXEL typedef
96408 dix: Remove deprecated.c
96419 dix: Remove usage_hint from pixmaps, store it in ->drawable.class
96514 dix: change all timestamps in pointer acceleration to CARD32
96525 dix: update pointer acceleration code to use ValuatorMask
96534 dix: refactor predictable scheme initialization
96585 dix/devices.c
96818 dix: release all buttons and keys before reattaching a device (#34182)
97336 dix: fix a master device access in change_modmap.
97348 dix: fix up a master check in ChangeKeyboardMapping handling.
97369 dix: add MASTER_ATTACHED as allowed type for GetMaster().
97409 dix: Add IsFloating(device) wrapper.
97420 dix: Simplify retrieving the master device.
97446 dix: replace direct master access with GetMaster and temp. device.
97509 dix: a valuator number of 0 is valid (#34510)
97606 dix: avoid FP promotion during pointer acceleration
97616 dix: refactor scheme init
97686 And don't undef them in dix/events.c, since they're supposed to be
99578 dix: Add a Screen method for additional cursor confinement
100042 Passing pPriv to macros instead of asking dix each time makes sense when
100251 Will be used outside dix/events.c in proceeding XI 2.1 MT changes.
100431 Will be used outside dix/events.c in proceeding XI 2.1 MT changes.
100780 dix: allow for button-only input devices (#21457)
100817 dix: clear up an overly convoluted if statement.
100960 dix: Fix logic for displaying deprecation warning only once.
100973 dix: Simplify deprecated *Lookup* wrappers around dixLookup*.
101112 | from ../../dix/cursor.c:58:
101620 dix: don't stop processing valuators when the mode changes.
101863 to C89 mode, breaking use of C99 isfinite() on Solaris in dix/devices.c.
101904 LOOKUP_DRAWABLE & VERIFY_GC are no longer in dix.h, but
101965 dix: do not use bit-wise operators on the boolean result of BitIsOn
102114 dix: reshuffle WindowOptRec to fill a hole on LP64
102123 dix: Remove unused ChangeSaveUnder hooks
102133 dix: Remove the backing store leftovers
102445 dix: remove now unnecessary !! before BitIsOn()
102629 dix: add a fixme about a corner-case that should probably be fixed.
102638 dix: fix typo, set the second valuator with the y-axis data.
102648 dix: GetProximityEvents needs to check up to the last valuator
102660 dix: when converting to XI 1.x events, use the first_valuator's device mode
102673 dix: when comparing axis modes, compare the bits, not the bytes.
102684 dix: replace a manual valuator check with valuator_get_mode().
102696 dix: fix up valuators passed to acceleration code.
102934 dix: Fix make distcheck
102992 dix: fix typo in setting valuator modes (#21548)
103019 dix: fix root window background behaviour for protocol calls
103036 dix: adds support for none root window background
103079 dix: delete logo hack screen saver
103122 dix/getevents.c
103346 os: include dix-config.h, not xorg-config.h
103349 available in dix.
103653 dix: advance parent window pointer when no node is found
103766 dix: clip absolute axes depending on their mode.
103775 dix: populate motion history only if the mode matches the first axis.
103798 dix: send proximity events if one or more axes are Absolute.
103873 dix: remove valuator_mask_copy_valuators, not needed anymore.
103893 dix: get rid of the now-superfluous valuator arrays in GPE and friends.
103984 dix: don't create core motion events for non-x/y valuators.
104530 Valuator data is set in dix/getevents.c:set_valuators() by copying
104555 dix: update comments for GetPointerEvents and friends
104623 Comparison between pointer and integer in latest dix/dispatch.c
104644 dix: optimize CallCallbacks
104674 dix: Remove the memory of the multibuffer extension
105079 dix: remove proc tables initialization
106196 dix: don't set time to CurrentTime in DeviceChangedEvents.
106208 dix: fix crash when removing devices on a buttonless MD pointer (#29669)
106758 dix: don't create core motion events for non-x/y valuators.
107006 dix: copy the valuators passed into GPE/GKVE/GProxE.
107026 dix: reset pScreen->root to NULL when root window is deleted.
107313 (I've reviewed the other ROOTLESS blocks in dix/events.c and
107314 dix/window.c and they look ok -- keithp)
107523 dix: hack around enter/leave event issues for grabbed devices (#27804)
107690 dix: purge leftover manual key down bit setting.
107699 dix: add aux. functions for button_is_down, set_button_down, set_button_up.
107714 dix: use BitIsOn/SetBit/ClearBit macros for set_key_down helpers.
107733 dix: treat flags as flags, not as value in key_is_down.
107863 Revert "Revert "dix: use the event mask of the grab for TryClientEvents.""
108021 dix: fix up erroneous error message.
108172 Revert "dix: use the event mask of the grab for TryClientEvents."
108194 dix/events.c
108204 Revert "dix: use the event mask of the grab for TryClientEvents."
108235 dix/events.c
108259 dix: use one single function to register fpe fonts
108568 9 in Dispatch at ../../dix/dispatch.c:432
108569 10 in main at ../../dix/main.c:289
108602 dix: the default axis mode is Relative, not "0".
109290 Tell the dix private bits to start past the picture pointers.
109388 dix: Remove test for obsolete NO_XINERAMA_PORT macro.
109620 The hand-done changes involve removing functions from dix/region.c
109631 Move mi/miregion.c to dix/region.c
109642 This prepares the file to be moved from mi to dix. This patch
109840 Since dix declared the dixScreenOrigins array, I figure allocating a
109871 Since dix uses this data, a screen private entry isn't appropriate.
109892 Since dix uses this data, a screen private entry isn't appropriate.
110130 dix: add 3x3 transformation matrix xinput property for multi-head handling
110378 dix: add helper functions to duplicate and free InputAttributes.
110768 dix: remove obsolete comment.from EnableDevice.
111283 dix/colormap.c and dix/gc.c now dereference a ClientPtr, so they need to
111494 Quit using clientErrorValue in dix/colormap.c.
111505 clientErrorValue is never used outside dix. Stop importing it.
111514 Quit using clientErrorValue in dix/gc.c.
112047 dix: Update element count in FreeResource*()
112262 dix: make DeviceEvent coordinates signed for Xinerama. #24986
112311 This uses the same hack that dix uses for the rootCursor -- allocate
112378 dix: wrap variables with #ifdef when panoramix is not used
112414 been defined in dix.h
112432 dix: Improve documentation of the DIX private data functions.
112684 dix: Default DPMS timeout values to match screensaver values
112932 dix and others: remove unused arraySize field from ScreenInfo
112946 numScreens is always being assigned to 0 in dix for any server generation.
113508 …dix: Export AllocDevicePair GetPointerEvents, GetKeyboardEvents and generate_modkeymap functions f…
113550 dix: fix cursor screen check for xinerama setups.
113593 dix: Fix crash in DeliverGrabbedEvents.
113865 dix: be more verbose when we run out of opcodes
114727 dix: if owner-events is true for passive grabs, add the window mask (#25400)
115020 Revert "dix: Use DeliverGrabbedEvent for implicit passive grabs (#25400)"
115079 dix: Clip only into axis ranges if we're in absolute mode. (#26543)
115188 dix: Use DeliverGrabbedEvent for implicit passive grabs (#25400)
115280 dix: try to ring the bell even if the current device doesn't have one. (#24503)
115301 dix: remove now-erroneous comment about frozen slave devices.
115695 dix: move config_init into the DDX.
115712 dix: restore lastDeviceEventTime update in dixSaveScreens
115810 Add xstrtokenize to the dix.
115812 Move tokenize out of the parser, make it a dix util function instead.
116370 dix/configure: remove null root cursor option
116389 dix: EventToCore needs to copy the root window too.
116402 Revert "dix: EventToCore needs to copy the root window too."
116665 dix: move cursor realize code to its own function
116771 dix: EventToCore needs to copy the root window too.
117166 dix: don't update the slave coordinates from the VCK.
117280 dix: add smooth limited pointer acceleration profile
118389 dix: remove core devices when shutting down. (#25028)
118404 dix: remove some obsolete comment.
118417 dix: fix memory leak, free event list on shutdown. (#25028)
118565 dix: clean up accel old scheme data when switching schemes.
118892 dix: increase default number of buttons to 10.
119331 dix: Fixes a memory leak when a cursor resource is released.
119344 dix: Properly detect if the other device is frozen
119641 dix: Fix up colormap fixup.
119973 dix: Export IsPointerDevice() and IsKeyboardDevice().
120237 dix: extend IsPointerDevice check to valuator-only devices.
120294 Fix make warning: overriding commands for target `dix.O'
120296 Not only does automake generate unnecessary rules for dix.O on platforms
120373 dix: Fix a double free in dixFreePrivates.
120654 dix: force a minimum of 0 for screen coordinates.
120820 dix: Fix potential memory corruption in doListFontsWithInfo.
120830 dix/glx/composite: consolidate visual resize in one place.
121264 dix: plug memory leak in DeviceEnterLeaveEvents.
121308 dix: report XI1 axis values correctly if first_valuator != 0
121345 dix: move bounds check before access
121850 dix: append "built-ins" to the font path in SetDefaultFontPath
122048 dix: FindChildForEvent needs init child to None.
122270 dix: Remove two _X_EXPORT defines from the function definition.
122337 dix: auto-float SD's with SendCoreEvents "false"
122369 dix: remove unused and half-broken code to restore original classes.
122411 dix: GetKeyboardValuatorEvents doesn't recurse anymore - fix comment.
122428 dix: remove dixLookupResource - we don't have any users left.
122541 dix: hide the sequenceNumber key repeat hack behind two functions.
122564 dix: improve code flow in TryClientEvents, better debugging messages.
122660 dix: don't return BadMatch from GetProperty (#23562)
122714 Adding missing dix-config.h include, adding one missing header guard.
122732 dix: when unsetting a cursor, update the sprite immediately (#23608)
123258 dix: use IsXtstDevice instead of the direct key lookup.
123472 dix: FixUpEventFromWindow mustn't scramble non-device events.
123733 dix: rework DeviceChangedEvents a bit.
123763 dix: fix potential use of unused variable 'mask'.
123779 dix: use the XI2 defines for class types.
123844 dix: update the sprite trace for all masters && floating slaves (#23257)
123935 dix: re-name internal eventToClassesChanged to eventToDeviceChanged
124195 dix: detach SD during XI2 grabs only.
124207 Revert "dix: Remove temporary detachment of slave devices."
124357 dix: require PointerProc and KeyboardProc to be passed into AllocDevicePair.
124584 dix: call SetFocusOut and LeaveWindow when disabling a device.
124595 dix: SetFocusOut and LeaveWindow don't need parameters other than dev.
124685 dix: pass the sourceid around for enter/leave events.
124697 dix: remove obsolete comment, parameter described doesn't exist.
124815 dix: update GetMaximumEventsNum() to real value (3).
125203 dix: fix null-pointer dereference on activating enter/focus grabs.
125217 dix: use the event mask of the grab for TryClientEvents.
125321 dix: xserver "make dist" fails due to eventconvert.h (#27825)
125323 This header file is not in the /dix dir, but in the /include dir.
125326 in the dix/Makefile.am.
125632 dix: fix wrong raw valuator copy
125643 dix: use sizeof(FP3232) instead of 2 * sizeof(int32_t).
125876 dix: switch to byte-counting functions.
125913 dix: don't send presence events for attaching/detaching slave devices.
125924 dix: Remove temporary detachment of slave devices.
126205 dix: always init the full button map to default values (#22594)
126333 dix: introduce "Xtst Device" label property.
126377 dix: set the client's error value to the bad deviceid in check_butmap_change.
126385 dix/property.c: use memcpy where appropriate.
126483 dix: report subpixel coordinates for high-resolution devices
126492 dix: make part of ptrveloc.h internal
126503 dix: rename pDev->dev, pVel->vel for consistency
126511 dix: improve pointer acceleration API
126569 dix: add a new DixAccess bit, "DixPostAccess".
126635 dix/resource: fix use after free in resource code with DRI
126670 dix: update a comment
126678 dix: do away with an instance of temporary in-place modification
126686 dix: deal with first_valuator > 0 correctly if POINTER_SCREEN is set
126780 dix: fix wrong indices in set_valuator.
126968 dix: reduce MDs and xtest pointers to 7 buttons by default.
127544 dix/randr: Add missing fields to SRR*NotifyEvent()
127618 dix: protect against missing ButtonClasses in GetPointerMapping.
127681 dix: set the generic event type for implicit XI2 grabs.
127692 dix: suppress pointer acceleration on xtest devices
127700 dix: prefer lroundf() over roundf() in axis scaling
127909 dix: set the device state for XI valuator events.
127921 dix: use GetMaster in PickPointer and PickKeyboard.
127945 dix: EventToCore must return BadMatch for proximity events.
127953 dix: rework event conversion before delivery.
127989 dix: ensure EventIsDeliverable has inputMasks set at all times.
128000 dix: protect against floating slaves in DeviceFocusEvent.
128034 dix: get the current MD keyboard for the grab modifier state.
128044 dix: float slave devices during passive grabs.
128054 dix: rework temporary slave detachment.
128065 dix: move grab device assignment into GRABTYPE_CORE block.
128077 dix: don't try to activate a passive grab on top of an active one.
128102 dix: switch grab checking from unsigned shorts to unsigned ints
128120 dix: ensure implicit passive grabs have the xi2mask zeroed.
128201 dix: Set the implicit passive grab flag for keyboards too.
128213 dix: fix broken XI event delivery during grabs.
128238 dix: init inputMasks to NULL to avoid random value dereference.
128249 dix: GetProximityEvents doesn't need extra events for valuators.
128278 dix/ptrveloc.c
128515 dix: fix wrong cast of eventMask into CreateGrab.
128531 dix: convert window coordinates to FP1616 before calculating event_x/y
128541 dix: take grabs into account for XI_Enter/Leave events.
128558 dix: set the right grab event type for implicit passive grabs.
128648 dix: protect event generation against single-valuator devices.
128698 dix: introduce GetMaster()
128713 dix: Add a deviceid to the DeviceChangedEvent.
128799 dix: remove superfluous loop in change_modmap.
128856 dix: 'namespace' HAS_OLD_SLAVE and HAS_NEW_SLAVE.
128920 dix: refuse events from disabled devices.
128949 dix: Remove obsolete comment
128957 dix: remove superfluous loop in change_modmap.
128977 dix/events.c: Use wClient where appropriate.
129092 dix: count must be 1 if we have an XI2 match.
129174 dix: ensure Activate/DeactivateGrab has a valid value.
129210 dix: ensure Activate/DeactivateGrab has a valid value.
129445 Error: Buffer overflow at dix/events.c:592
129466 dix: export subpixel precision in XI2 events for root/event coordinates.
129543 dix: remove superfluous includes from ptrveloc.c
129551 dix: fix warning in pointer acceleration
129614 dix: add 'none' pointer acceleration profile with number -1
129634 dix: remove superfluous includes from ptrveloc.c
129642 dix: fix warning in pointer acceleration
129777 dix: if grab types differ, two grabs cannot be the same.
129825 dix: only free the old cursor if the grab was successful.
129982 dix: remove all but main() from main.c
130025 dix: remove all but main() from main.c
130269 dix: Change AllocMaster into AllocDevicePair, allow creation of SDs too.
130281 dix: don't allow more than MAX_VALUATORS on one device.
130346 dix: set root_x/y for device events.
130362 dix: don't allow more than MAX_VALUATORS on one device.
130376 dix: remove un-used parameter "core" from AllowSome
130467 dix: correctly utilize tracker buffer and protect from timer overruns
130536 dix: fix dev/keybd variable mixup.
130554 dix: fix pointer accelerations remainder handling
130565 dix: store subpixel precision and send it down the wire to the client.
130575 dix: allow relative motion buffer to accumulate in a natural way
130678 dix: remove un-used parameter "core" from AllowSome
130972 dix: correctly utilize tracker buffer and protect from timer overruns
130982 dix: fix pointer accelerations remainder handling
131047 dix: fix dev/keybd variable mixup.
131165 dix: Dont change the keyboard mapping on non-keyboard devices.
131404 dix: Simplify InitClient()
131488 dix: build_modmap_from_modkeymap needs to bounds-check its argument.
131497 dix: return BadValue as error in SetModifierMapping.
131547 dix: remove a truly useless a = (foo) ? bar : bar; statement.
131559 dix/window.c #define DeviceEventMasks (KeyPressMask | [...]
131589 dix: move ProcGrabPointer guts into GrabDevice.
131608 dix: remove now obsolete mskidx parameter from DeliverEventsToWindow.
131625 dix: remove coreMods field from GrabRec.
131639 dix: even if we don't get a XI1 event, continue processing.
131645 dix: Send HierarchyEvents when devices are added/removed/enabled/disabled.
131651 dix: send presence events when floating and unfloating SDs
131663 dix: un-static FixUpEventFromWindow and deal with focus events too.
131675 dix: store the xi2mask on grabs and pass it around as needed.
131698 dix: Enable XI2 delivery for events and focused events.
131706 dix: deliver device enter/leave events.
131724 dix: Add GetWindowXI2Mask helper
131756 dix: fix up device enter/leave for XI_Enter/XI_Leave.
131762 dix: Add device info to DeviceChangedEvent, and fill in CCCE.
131773 dix: add EventToXI2 and GetXI2Type.
131808 dix: FixUpEventForWindow needs to handle XI2 events.
131859 dix: Force deviced ids of 2 and higher for actual devices.
131871 dix: abstract event filters through GetEventFilters.
131883 dix: restructure DeliverEventsToWindow, a little bit anyway.
131892 dix: clean up DeliverDeviceEvents.
131942 dix: remove duplicate PickKeyboard() command.
131950 dix: fix device sync state when calling SyncBoth during AllowEvents.
131961 dix: do percentage check before device check in ProcBell
131972 dix: fix uncredible fail in PostSyntheticMotion.
131980 dix/xfree86: simplified velocity approximation algorithm
132003 dix: ProcSendEvent shouldn't use inputInfo.keyboard directly.
132109 dix: remove wrong InputInfo.pointer usage - should be pDev instead.
132115 dix: use GetPairedDevice in ProcQueryPointer rather than inputInfo.keyboard.
132121 dix: don't use inputInfo.keyboard to get the focus window in ActivateKbdGrab
132129 dix: fix XACE checks in ProcWarpPointer
132135 dix: use PickPointer() and PickKeyboard instead of inputInfo.pointer/keyboard.
132147 dix: fix ProcChangePointerControl's wrong inputInfo.pointer usage.
132189 dix: Merge DevicePresence notify events generation into a single function.
132197 dix: s/numEvents/num_events/ in GetKeyboardValuatorEvents
132223 dix: remove a few pointless (void) casts of return values.
132419 dix: fix two compiler warnings (old-style function definition).
132696 dix: set the valuator mode in set_valuators
132706 dix: remove unused variable 'tmp'
132735 dix: remove ConvertBackToXI.
132775 dix: fix wrong condition for setting valuators on the event.
132824 dix: don't apply button mappings to SDs, or the device's MD. (#20122)
132862 dix: remove un-used getValuatorEvents and countValuatorEvents from getevents.c
132893 dix: Fix PostSyntheticMotion to use a DeviceEvent for posting.
132901 dix: CheckPassiveGrabsOnWindow moved to internal events.
132909 dix: switch DeliverGrabbedEvent to internal events.
132917 dix: switch DeliverDeviceEvents to internal events.
132925 dix: switch DeliverFocusedEvent to internal events.
132936 dix: Switch DeliverGrabbedEvents to use internal events.
132944 dix: Deliver{Grabbed|Focused|Device}Events API changed to InternalEvents.
132956 dix: convert passive grabs to use internal events.
132970 dix: fix EnqueueEvent to work with internal events.
132997 dix: update CheckMotion to deal with DeviceEvents.
133032 dix: change eventconvert to always return an array of xEvents
133062 dix: switch event generation to InternalEvents.
133077 dix: Add temporary conversion function ConvertBackToXI.
133088 dix: add GetCoreType and GetXIType.
133099 dix: add InternalEvent -> core/xi event conversion routines.
133211 dix: check if keybd->key is valid before getting the keyboard state.
133488 dix: Remove lastEventMask variable, substitute with a #define.
133496 dix: Don't set core events in SetMaskForEvent.
133626 dix: Remove includes which are not actually used directly
133636 dix: remove DefineInitialRootWindow()
133646 dix: doxygen-ify enterleave.c
133668 dix: refactor pointer acceleration
133708 Before the export could fail and leave behind an invalid (freed) pointer in the dix privates.
133923 dix: build fix if PANORAMIX is not defined.
133945 dix: deduplicate SyntheticMotion.
133953 dix: remove XineramaChangeToCursor.
133963 dix: Remove XineramaCheckPhysLimits.
133971 dix: reduce redunancy in XineramaConfineCursorToWindow.
133979 dix: Get rid of XineramaCheckVirtualMotion.
133990 dix: always NULL pGC->tile.pixmap in Create{Scratch}GC.
134124 dix: die if we can't activate or init the VCP/VCK.
134378 dix: for core events, pass the core filter into DeliverEventsToWindow
134425 dix: Use GenericEvent instead of LASTEvent to check for core events.
134473 dix: add SetBit(arr, bit) and ClearBit(arr, bit) to include/inputstr.h
134761 dix: remove obsolete comment. Event lists should not be allocated by the DDX
135366 dix: Remove traces of CoreDevicePrivateKey
135559 dix: remove XineramaCheckMotion, merge into CheckMotion.
135567 dix: remove "notyet" conditional compilation.
135688 dix: replace manual check for event types with IsPointerEvent()
135703 dix: add property support for pointer acceleration.
135748 dix: fix WarpPointer calls for devices with custom valuator ranges (#19297)
135771 dix: EnqueueEvent and PlayReleasedEvent need to handle DeviceMotionNotifies
135814 dix: drop x/y back into last.valuators before updating the history (#19285)
135975 dix: don't mix declarations and code
135981 dix: fix cast from pointer to integer
135987 dix: ANSI cleanups
136089 dix: don't accept Button 0 presses in GPE.
136105 dix: move focus handling into enterleave.c.
136122 dix: add a few auxiliary functions for the updated focus model.
136133 dix: reduce FirstPointerChild complexity
136146 dix: remove now unused "exclude" parameter from FirstPointerChild
136154 dix: re-implement enter/leave model.
136194 dix: remove inputInfo.keyboard reference in QueryPointer handling.
136202 dix: Fix handling of do_not_propagate_mask window attribute.
136592 dix: don't disable uninitialized devices.
136892 dix: Allocate the space for the DCCE when the last SD is removed.
136903 dix: set the correct length in CreateClassesChangedEvent.
137212 dix: Init DeviceEnterLeave event's type before FixUpEventFromWindow (#19064)
137246 dix: don't alloc in ChangeMasterDeviceClasses.
137266 dix: fix compiler warning (mixing declarations + statements)
137302 dix: ptraccel - Add GetAccelerationProfile()
137502 dix: move MAX_VALUATOR_EVENTS into include/input.h
137510 dix: purge dead device-based window access code.
137616 dix: fix calculation of valuator events.
138023 dix: fix GetMaximumEventsNum(), may return a DCCE event too.
138130 dix: remove confusing (and wrong) comment. VCP is not the only pointer.
138138 dix: use UpdateFromMaster in GetProximityEvents.
138639 dix: Enable core devices in InitCoreDevices already.
138651 Revert "dix: Enable core devices in InitCoreDevices already."
139077 dix: updated enter/leave core event model.
139102 dix: add FirstPointerChild, FirstPointerAncestor auxiliary functions.
139118 dix: Add EnterWindow, LeaveWindow, HasPointer auxiliary functions.
139128 dix: split enter/leave event handling into core and device handling.
139139 dix: remove unused EnterLeaveSemaphoresIsset.
139147 dix: move Enter-Leave related functions into new enterleave.c
139475 dix: Enable core devices in InitCoreDevices already.
139485 dix: fix false comment.
139686 dix: memset DeviceVelocityPtr to zero.
139695 dix: fix typos in comments, one formatting fix.
139890 [dix] Remove a duplicate statement.
139988 dix: don't store enter/leave and focus semaphores in a devPrivate.
140002 dix: remove duplicate line in EnterLeaveEvent.
140016 dix: formatting fix.
140022 dix: remove superfluous variable devgrab
140302 dix: clean up GetPointerEvents and GetKeyboardValuatorEvents.
140513 dix: FreeDeviceClass() and friends can be static.
140527 dix: remove unused GuessFreePointerDevice().
140535 dix: NextFreePointerDevice() can be static.
140541 dix: SwitchCorePointer is long gone, bury it.
140547 dix: PairDevices() can be static, remove from input.
140964 dix: fix two more endian issues, correct initial "enabled" value. #18111
140983 dix: don't allow VCP/VCK be disabled through properties.
140989 dix: fix endianess issue in AddInputDevice. #18111
141003 dix: init remaining three xkb fields to zero in a new client.
141266 Add backtrace definitions to dix-config.h.in
141307 dix: remove duplicate code in ReleaseActiveGrabs
141425 dix: silence "unused variable" compiler warning.
142119 dix: fix axis scaling.
142131 dix: don't lose subpixel precision when scaling.
142140 dix: fix non-initialization of pointer accel in master devices.
142812 dix: calloc, not malloc, ValuatorClassRec.
143716 dix: stick a warning in about loss of subpixel precision.
143798 dix: remove superfluous check.
143837 Move string comparaison functions to from dix/ to os/.
143887 dix: don't try to create events if we don't have a screen. #16898
143904 dix: remove misleading comment in ptrvelo.c
143912 dix: remove obsolete FIXME comment.
143920 dix: SetModifierMapping should only apply to the ClientPointer and it's SDs.
143926 dix: simplified debugging helper for pointer acceleration
143934 xf86: don't replicate dix defaults for pointer acceleration
143945 dix: simplify velocity tracking filters
144160 dix: export driver-side functions for acceleration
144170 dix: use average of pointer accel profile
144342 dix: preparation change: make runtime exchange of filter chain safe
144350 dix: optimize precision in device velocity estimation
144358 dix: improve the driver interface to predictable pointer acceleration
144366 dix: introduce defines for accel profile numbers
144374 dix: rename classic accel _scheme_ to lightweight to avoid confusion with
144383 dix: add legal statements to ptrvelo.{c|h}
144470 dix: fix up enter/leave system once again.
144750 dix: reset potential lastSlaves when disabling an SD
144821 dix: shift the duplicate button mapping check to ProcSetPointerMapping.
144839 dix: Remove insane BC hacks
145103 without strcasestr anyway, due to the define not being in dix-config.h.
145131 dix: Actually build str(n)casecmp if we don't have it
145133 Remember to add stuff to dix-config.h when you add new AC_DEFINES,
145442 dix: free GenericMask allocations when destroying window.
145806 dix: don't dereference dev->key if it doesn't exist.
145832 dix: free memory associated with the EventList. #16507
145842 dix: InitEventList does not need to be _X_EXPORT.
145868 dix: this is semantically different but it goes through the same path in
145893 dix: free FocusPrivates when deleting a window. #16493
146112 dix: don't attempt to send Enter/Leave events if we have a keyboard.
146131 dix: fix a crash when the client has a different byteorder.
146504 dix: Call RealizeCursor during InitializeSprite.
146726 dix: set dst->mapWidth when allocating a new map.
146775 dix: Fix build with --disable-xinerama #16204
146853 dix: don't read valuators past numAxes.
146871 dix: ProcQueryPointer doesn't need special grab handling, PickPointer does it
146877 dix: Remove superfluous comment.
146916 dix: null out dummyDev, otherwise Xephyr dereferences random pointers.
147009 dix: store the absolute values in the motion history.
147037 dix: Allocate MD's motion history to be large enough for potential valuators
147204 dix: update valuators > 2 as well.
147226 dix: don't allow relative data in deviceValuators.
147236 Revert "dix: Correct values in the device axisVal are calculated in GPE"
147247 dix: more device scaling insanity.
147279 dix: coreEvents doesn't have meaning here, use master instead.
147287 dix: Cleanup of GetPointerEvents
147300 dix: Correct clipAxis so it can handle devices with value ranges properly
147308 dix: Correct values in the device axisVal are calculated in GPE
147316 dix: fill valuators with the correct values depending on the device mode (GPE)
147326 dix: when floating a device, create a new cursor sprite.
147523 dix: shut up two compiler warnings.
147548 dix/main.c
147882 dix: don't undisplay cursor if we don't own a sprite.
147936 dix: InitAndStartDevices doesn't need a window parameter.
147944 dix: don't use serverClient in AddInputDevice, use the one supplied instead.
148153 Works around an endlessly spinning loop in dix/dispatch.c::Dispatch()
148505 dix/devices.c
148518 dix: continue to check for invalid valuator ranges.
148580 dix: resize EQ to minimum size to avoid reallocs during SIGIO.
148613 dix: fix typo from last commit.
148628 dix: fix typo in clipAxis.
148699 dix: store all valuators as they come from the device in the valuator events.
148831 dix: if alloc of a master keyboard fails, remove the master pointer.
148967 dix: don't search for grabbed devices, PickPointer does it for us now.
148975 dix: remove misleading (stale) comment
148981 dix: let PickPointer() return devices that are core-grabbed by the client.
149005 dix: remove obsolete InitWindowPrivates().
149011 dix: add mi.h include to stop compiler warning
149017 dix: remove "unused variable" compiler warning.
149023 dix: remove pairingClient definition.
149073 Added missing HAVE_LAUNCHD to dix-config.h.in
149104 dix: NULL out WindowTable after freeing all the windows.
149330 dix: always send FocusIn events if mode is NotifyUngrab.
149418 dix/window.c
149716 dix: remove coreOnly check. Core pointer must generate XI events now.
149866 darwinKeyboard: refactor slightly so that we're not cutting and pasting code from dix, kthx
149888 Create dix/libXpdix.la for Xprint-specific build of libdix.la
149893 which made requestingClient in dix specific to Xprint only.
149901 requestingClient is stored elsewhere than in dix. See discussions
149998 dix: free the unused device classes when closing a device.
150007 dix: float attached devices _before_ disabling the master.
150118 dix: Ignore focus for passive grabs if the event is a pointer event.
150214 dix: Call DeleteInputDeviceRequest from CloseDownDevices (#14418)
150270 dix: don't free MDs classes on init.
150280 dix: Rework Enter/Leave semaphore system.
150314 dix: Extend IsKeyboardDevice() to not include pointer devices.
150323 dix: Dont deliver grabbed pointer events to a focus window.
150356 dix: When floating, set sprite to NULL before calling InitializeSprite.
150417 add missing dix-config include
150466 dix: Ensure Proximity events don't kill the server.
150530 dix/dispatch.c
150554 dix: sprite may be NULL, don't dereference it then.
150563 dix: remove debug error message about XI->core type conversion.
150842 Remove calls to InitValuatorAxisStruct -- these are now handled in dix by
151548 dix/devices.c
151549 dix/dixfonts.c
151550 dix/getevents.c
151551 dix/resource.c
151552 dix/window.c
151571 dix: Convert selection list to a linked list.
151698 dix: Modify callers of property and selection API to use new interfaces.
151710 dix: Refactoring of selection code to allow for polyinstantiation.
151718 dix: Refactoring of property code to allow for polyinstantiation.
151943 dix: set dev->key to NULL after freeing it in CloseDevice. (Bug #12830)
151989 dix: before copying the classes the first time, set the VCK's classes to NULL.
152200 dix: set evlen to the size of the reallocated memory.
152236 dix: Ensure enough memory for ClassesChangedEvent for a new device.
152246 dix: change GetEventList to return length of list and set parameter in place.
152254 dix: add InputEventListLen and SetMinimumEventSize
152328 dix: add support for WindowAccessAllowAll in device access checking.
152347 dix: Handle the case where a device cursor was removed correctly
152362 dix: set num_events to 1 by default. (no RawDeviceEvents anymore)
152633 dix: Don't generate RawDeviceEvents anymore.
152883 XACE: Push the dix "structure" includes down to the security modules.
152918 dix: Move motion history update until after screen crossing and clipping
152927 dix: Skip call to clipAxis for relative core-events
152940 Bug # 10324: dix: Add scaling of X and Y on the reported pointer-events
152949 Bug # 10324: dix: Allow arbitrary value ranges in GetPointerEvents
152961 dix: Always add valuator information if present
153003 dix/events.c
153015 dix: print out event type if a bogus pointer event occurs.
153296 dix: if a client has a core grab, return the grab device on QueryPointer.
153308 dix: remove some superfluous lines in ProcChangeActivePointerGrab.
153314 dix: free the genericMasks when ungrabbing.
153331 dix: remove inputInfo.pointer refernce in EventSelectForWindow
153341 dix: remove inputInfo.pointer reference in TryClientEvents.
153447 dix: print out an error when core type can't be converted.
153469 dix: Process an input event as a single event, instead of two separate ones.
153503 dix: Emulate core events within CheckDeviceGrabs and ComputeFreezes.
153533 dix: remove obsolete comment.
153630 dix: set the correct number of valuators in valuator events.
153641 dix: don't try to confine cursor on screen restructure if there is no cursor.
153649 dix: init GrabPrivateKey to correct value.
153719 dix: Fix bug+leak in callback manager DeleteCallbackList function.
153741 dix: don't free device's devPrivates manually, dixFreePrivates does it.
153769 dix: DoChangeKeyboardControl shouldn't be using inputInfo.keyboard.
153806 dix: free ClassesRec when a BadAlloc occurs during CoreKeyboardProc.
153829 dix/cursor.c
153830 dix/devices.c
153831 dix/dixutils.c
153832 dix/events.c
153833 dix/getevents.c
153834 dix/main.c
153835 dix/window.c
153837 include/dix.h
154318 dix: set the correct number of valuators in valuator events.
154593 dix: when getting a bogus event, at least print out the type.
154905 dix: update comments about inputInfo.pointer.
154911 dix: change the filters to be per-device.
154927 dix: comments, whitespaces, copyright fixes.
154936 dix: remove #ifdef XINPUT.
155027 dix: Remove RegisterPairingClient and UnregisterPairingClient.
155090 dix: avoid activating the VCP/VCK twice.
155099 dix: only freeze the paired MD on a grab, not all other devices.
155105 Darwin: #ifdefs around dix-config.h include and NDEBUG/assert.h workaround.
155250 dix: fix typo
155256 dix: Add special treatment of NotifyUngrab for enter/leave events.
155558 Moving all the names into dix/registry.c
155568 Moving all the names into dix/registry.c
155576 Moving all the names into dix/registry.c
155586 Moving all the names into dix/registry.c
155596 Moving all the names into dix/registry.c
155606 Moving all the names into dix/registry.c
155614 Moving all the names into dix/registry.c
155622 Moving all the names into dix/registry.c
155632 Moving all the names into dix/registry.c
155642 Moving all the names into dix/registry.c
155650 Moving all the names into dix/registry.c
155660 Moving all the names into dix/registry.c
155668 Moving all the names into dix/registry.c
155678 Moving all the names into dix/registry.c
155688 Moving all the names to dix/registry.c
155698 Moving all the names to dix/registry.c
155706 Moving all the names to dix/registry.c
155716 Moving all the names into dix/registry.c
155724 Moving all the names to dix/registry.c
155734 Moving all the names into dix/registry.c
155742 Moving all the names into dix/registry.c
155750 Moving all the names into dix/registry.c
155758 Moving all the names into dix/registry.c
155766 Moving all the names into dix/registry.c
155774 Moving all the names into dix/registry.c
155784 Moving all the names into dix/registry.c
155794 Moving all the names into dix/registry.c
155804 Moving all the names into dix/registry.c
155814 Moving all the names into dix/registry.c
155824 Moving all the names into dix/registry.c
155834 Moving all the names into dix/registry.c
155844 Moving all the names into dix/registry.c
155854 Moving all the names into dix/registry.c
155864 Moving all the names into dix/registry.c
155874 Moving all the names into dix/registry.c
155884 Moving all the names into dix/registry.c
155894 Moving all the names into dix/registry.c
155904 Moving all the names into dix/registry.c
155914 Moving all the names into dix/registry.c
155924 Moving all the names into dix/registry.c
155934 Moving all the names into dix/registry.c
155972 include/dix.h
155985 devPrivates rework: add missing include of dix/privates.h
156023 dix: getevents.c remove trailing whitespaces.
156067 dix: reset MD's devPrivate classes to NULL before device initialisation.
156077 dix: Free both current classes and original classes when closing an MD.
156094 dix: explicitly float all attached SDs before closing down devices.
156103 dix: Fix up class restoring when last SD disconnects.
156114 Small static cleanups on dix/
156199 dix: SetKeySymMap should alloc the map if dst doesn't have one already.
156205 dix: Add FreeDeviceClass and FreeFeedbackClass for centralised xfree.
156244 dix: Make sure core MDs copy their initial classes before they are used.
156329 dix: Return Success from ProcBell if no BellProc is set.
156361 dix: remove trailing/wrong whitespaces from devices.c and events.c
156367 dix: Attach spriteInfoRec to same memory block as the DeviceIntRec.
156375 dix: Send MappingNotify when keyboard maps change.
156413 dix: don't unconditionally update valuators during key events.
156421 dix: allow grab modifier device to be NULL.
156437 dix: When the last slave is removed, set master to the original classes.
156457 Xi, dix: Add ability to change MD classes + send event when doing so.
156582 dix: grabbing an attached SD sets it floating for the duration of the grab.
156594 dix: calloc root window's Generic Event mask, stops segfaults.
156635 dix, mi: stop segfaults when a floating device emits events.
156730 dix/devices.c
156731 dix/events.c
156732 dix/getevents.c
156733 include/dix.h
156852 dix/dispatch.c
156853 dix/property.c
157363 dix: don't compress motion events from different devices (EventEnqueue)
157371 dix: add XI event support to FixKeyState.
157608 dix: Don't interfere grabs the interfering device is of different type.
157617 dix: check for core passive grabs on inferiors when replaying events.
157671 dix: Create new sprite for floating devices.
157901 dix: Add client parameter to AddPassiveGrabsToList().
158060 dix: Make InitCoreDevices use AllocMasterDevice.
158069 dix: add AllocMasterDevice for creation of new master devices.
158092 dix: CheckPassiveGrabOnWindow: only get paired device for non-keyboards.
158098 dix: fix detritus from adding lastSlave field.
158104 dix: GetPointerEvents: get state from master device before applying valuators.
158121 dix: set the device's sprite when using AttachDevice
158137 dix: don't treat VCK/VCP separately in DevHasCursor, IsPointer/KeyboardDevice.
158149 dix: GetPairedDevice: return dev paired with master for slave devices.
158167 dix: adjust PickPointer and PickKeyboard to get the first master device.
158176 dix: don't allow slave devices as ClientPointer
158182 dix: don't call CloseDevice on VCP/VCK separately.
158188 dix: check for isMaster before calling DeviceCursorCleanup.
158194 dix: don't check VCK and VCP separately when looking for device ids.
158202 dix: Remove GetPairedPointer, GetPairedKeyboard in favour of GetPairedDevice.
158220 dix: remove pairing/attachment from InitAndStartDevices.
158240 dix: Set bidirectional pairing, don't allow pairing with already paired devs.
158246 dix: fix up Activate/Enable/Disable device.
158274 dix: add AttachDevice, needed to attach a slave device to a master device.
158303 dix: Set core devices to ProcessOtherEvents, set sendCore and XKB.
158678 dix: Add a new "registry" mechanism for registering string names of things.
158707 dix: pass a valid ClientPtr to SetFontPath in all cases.
158781 dix: change a few inputInfo.keyboard over to PickKeyboard()
158793 dix: when disabling a device, make sure all paired devices are re-paired.
158803 dix: When pairing, only check for access right if client is set.
158960 dix: ignore passive grab if the client already has a grab on the device.
158977 dix: send NotifyGrab/NotifyUngrab focus events regardless of semaphore state.
158986 dix: change Enter/Leave semaphore handling to accommodate for NotifyGrab.
159282 * dix/extension.c:
159407 * configure.ac,include/dix-config.h.in: define the XEPHYR_DRI macro.
159674 * dix/events.c, include/dix.h:
159685 dix: Ignore devices when deleting passive core grabs.
159791 Introduces new dix API to lookup a device, dixLookupDevice(), which
159824 dix: GetPairedKeyboard() always returns a valid keyboard (VCK if necessary).
159834 dix: take paired keyboard instead of VCK (CoreProcessPointerEvents)
159941 dix: GetMaximumEventsNum() needs to return 3 + MAX_VALUATOR_EVENTS.
159962 dix/devices.c
160046 dix: unify ErrorFs. prepend all with [dix].
160052 dix: GetPointerEvents: remove unused variable compiler warning.
160081 dix: add comments to PlayReleasedEvents()
160090 dix: add comments to ComputeFreezes() and syncEvents struct.
160129 dix: cosmetic change. Remove "pointer" variable, might as well use pDev.
160141 dix: fix compiler warnings about unused variables.
160147 dix: fix "possible use of uninitialized variable" warning.
160156 dix: don't try to access "time" field for GenericEvents in PlayReleasedEvent.
160168 dix: fix comment for DeliverDeviceEvents.
160179 dix: Make EnqueueEvent aware of GenericEvents.
160188 dix: don't compress motion events from different devices (EventEnqueue)
160362 …XDarwin: mass change from using xorg-config.h to dix-config.h cuz we're not using the X.org ddx a…
160787 dix: Enabling devices must not overwrite existing sprites/pairing.
160835 dix: add XI event support to FixKeyState.
160857 dix: close virtual core devices after other devices.
160866 dix: don't change the device struct while processing core events.
161040 dix/getevents.c
161156 One of these I introduced by listing dix and mi in the same library list to
161656 dix: Only check device events for possible ACLs.
161800 dix: ProcChangeActivePointerGrab: make sure variable is initialised.
161978 dix: ProcUngrabKeyboard: make sure grab is initialized.
162007 dix: remove caching of drawables and graphics contexts. The security checks
162037 dix/devices.c
162038 dix/getevents.c
162039 include/dix.h
162105 dix: Allow flexible devices for passive core grabs.
162227 dix: get the paired keyboard for a passive grab (ProcGrabButton).
162236 dix: check for core event to determine if grab is a core grab (CreateGrab).
162324 security: drop the "declare extension security" dix call. Use the
162411 dix/devices.c
162412 dix/property.c
162413 include/dix.h
162788 dix.h: Remove duplicate ffs() prototype.
163719 dix/devices.c
163843 dix/dixutils.c
164002 dix: fix null pointer dereference in new resource lookup function.
164273 Fix build of composite, dix, and randr when Xinerama is disabled.
164291 dix: Add a bunch of new access codes.
164560 Add new InitRegions() function called from dix/main
164585 dix/events.c
165079 dix/devices.c
165080 dix/events.c
165591 The dix layer in most cases still does not propagate the return value of
165610 dix/privates.c
165782 dix/events.c
166080 dix: add new, combined resource lookup function. Move all dix lookup API
166081 deprecated so far to a new file dix/deprecated.c. Remove the deprecation
166324 dix/window.c
166455 dix: Fix wrong cursor refcount.
166468 dix: Try to get closer to the correct refcnt for cursors.
166484 dix: Pick keyboard instead of using virtual keyboard in Grab/UngrabKey.
166710 …dix: Increase allocation size for core keyboard keymap to avoid buffer overrun when copying keymap…
166723 dix: Increase allocation size for core keyboard keymap to avoid buffer
166847 dix: move access codes to separate header file, add DixCreateAccess.
166853 dix: reorganize property code to better support xace hook; requires new API for
166866 dix: devPrivates support for PropertyRec.
166874 dix: use PickKeyboard for ProcSetInputFocus and ProcGetInputFocus instead
166887 dix: add new selection fields supporting redirection.
166987 dix: Move sprite initalization/pairing from ActivateDevice to
167007 dix/devices.c
167008 dix/events.c
167091 Xi: move IsPointerDevice into dix.
167092 dix: IsPointerDevice and IsKeyboardDevice, use same ways to identify type
167137 dix: fix: don't return when device is same as argument.
167165 dix: fix: don't skip first item in list when seeking for a device cursor.
167171 dix: Get the state from the paired device and the real device to fill the
167192 dix: restore commit b3b2a6a0d43d1724e04d69588f8a55c3270e5523 that for some
167252 dix: Check if client has a grab on any other device before mouse/kbd
167261 dix: remove 'register' keyword for all variables.
167267 dix: Each device needs to differ between a core grab and an XI grab,
167270 adjust rest of dix/Xi/etc to compile.
167318 dix: set coreGrab flag for grabs caused by GrabPointer and button presses.
167512 dix: Add GuessFreePointerDevice(). Runs through device list and tries to
167539 dix/getevents.c
167643 dix, Xext, Xtrap, Xi: replace inputInfo.pointer with PickPointer where
167650 dix: Add ClientPointer to client, used for picking which pointer to use in
167655 dix, xfree86: Remove last traces of InitSprite.
167688 dix: Remove InitSprite, work can be done by InitializeSprite.
167820 devPrivates rework: add dix header file containing new interface.
167853 dix: New file access.c to handle all access control for devices.
167866 Xi, dix: Only one client at a time can change the pointer-keyboard pairing,
168000 dix mods for Darwin
168245 dix: fix typo in condition.
168251 dix: Clean up GetPointerEvents. If pDev == inputInfo.pointer, assume that
168335 dix: If POINTER_CORE_ONLY is set, GetPointerEvents() only creates a core event
168485 dix: Adding device argument to SendMappingNotify
168930 dix: zero pSprite memory, stop segfaults on server restart.
169224 dix/events: take screen number, not pointer, in PostSyntheticMotion
169435 dix: bugfix in CheckCursorConfinement
169542 Remove now-unused macro definitions from dix.h.
169572 Add new, combined dix lookup functions (tweak).
169578 Add new, combined dix lookup functions.
169595 dix: bugfix in CheckCursorConfinement
169717 dix: Moving SpriteRec into DeviceIntRec
169920 dix/events.c
169989 dix: GetPointerEvents() allocates MPX event for MPX devices.
170141 dix: missing parameter to SetCursorPosition in CheckMotion ifndef MPX
170174 dix/events.c
170175 dix/getevents.c
170225 dix: MPHasCursor() function determines checking whether to invoke
170275 dix: DeliverEventsToWindow adjusted for MPX
170283 dix GetSpriteWindow() adjusted for MPX
170295 dix: changed sprite dependency and added MPX functionality to parts of
170305 Issue CloseDownDevices() in os/log.c and remove from dix/main.c.
170313 dix: WindowsRestructured() calls CheckMotion() on all devices
170324 dix: moved sprite from static to be pointer of type SpritePtr
170416 dix: Call to SetCursorPosition in CheckMotion() temporarily disabled.
170427 dix: moved isMPdev field to end of _DeviceIntRec structure
170489 dix: added isMPdev field to _DeviceIntRec, is used in GetPointerEvents()
170501 dix:
170513 added flags to dix-config.h.in to define MPX
170519 dix: cleaned up GetPointerEvents() to avoid code duplication.
170594 Add an ffs prototype to dix.h, and add includes to ffs.c.
170751 dix: remove staggeringly broken vendor workarounds
170801 dix/mi: still more warning fixes
170803 Fix up prototypes for PrintChildren and PrintWindowTree in the dix.
170814 dix: add missing prototypes
170823 dix: remove unused debug code
170829 dix: remove unused variable
171627 dix: add motion history support
171829 dix/getevents: move SyntheticMotion to getevents.c
171837 dix/getevents: cosmetic cleanups, remove keymap copy from GKVE
171878 dix, Xi: make use of deviceid in DevicePresenceNotify
172125 dix/devices: add devices in proper forward order
172188 dix: move GetKeyboardEvents/GetPointerEvents to a new file, export symbols
172196 dix/devices: remove XACE merge debris
172344 dix/devices: clean up debugging
172404 dix/CoreProcessKeyboardEvent: remove debugging for every key event
172603 dix/events, mi/eq: remove utterly ridiculous debugging
173180 Include dix-config.h.
173691 Add LOCALCONN to dix-config.h template for xtrans
173794 dix: enable null root cursor
173810 dix: fix whiteroot thinko
173837 dix: add whiteroot flag
173954 dix/events.c: add YAFIXME
175057 xephyr: fix keymap, pointer; dix: fix multiple axes
175408 xkb's strcasecmp implementation has been moved to the dix so it's now
175974 fix compiler warning in dix/xpstubs.c when XPRINT is not defined
176002 - Added XACE #define to dix-config.h
176016 dix/devices.c
176017 dix/dispatch.c
176018 dix/dixutils.c
176019 dix/events.c
176020 dix/extension.c
176021 dix/property.c
176022 dix/window.c
178990 Define NO_LIBCWRAPPER in dix-config.h, and rely on Mesa including
178991 dix-config.h if DIX_HAVE_CONFIG_H is defined to get it and _XSERVER64,
179701 dix changes to successfully build, and successful running is still yet
180596 include/dix-config.h.in Add support for more extensions
181824 xorg-server.h -> dix-config.h (thinko).
181843 Add -include dix-config.h to GL/mesa/X to catch _XSERVER64, et al.
181952 Change use of dix-config.h to xorg-config.h.
182121 Conditionally include dix-config.h
182122 Conditionally include dix-config.h
182137 Remove use of dix-config and xorg-config.h from public headers.
182247 Fix inclusion order of dix-config.h, so _XSERVER64 gets defined before X.h
183421 <{dix,dmx}-config.h> to the source files.
183739 Add explicit PSZ defines, remove unnecessary dix-config.h include.
183771 Fix more include paths; add dix-config.h to XKB code.
183779 Add #include <dix-config.h> or <xorg-config.h>, as appropriate, to all
184583 xc/programs/Xserver/dix/Imakefile
184584 xc/programs/Xserver/dix/main.c
184585 xc/programs/Xserver/dix/xpstubs.c
184589 Make Xprint headers in dix/, mi/, os/ and Xext/ conditional on whether
185051 xc/programs/Xserver/dix/Imakefile
185052 xc/programs/Xserver/dix/main.c
185053 xc/programs/Xserver/dix/xpstubs.c
185204 xc/programs/Xserver/dix/atom.c
185205 xc/programs/Xserver/dix/colormap.c
185206 xc/programs/Xserver/dix/cursor.c
185207 xc/programs/Xserver/dix/devices.c
185208 xc/programs/Xserver/dix/dispatch.c
185209 xc/programs/Xserver/dix/dixfonts.c
185210 xc/programs/Xserver/dix/dixutils.c
185211 xc/programs/Xserver/dix/events.c
185212 xc/programs/Xserver/dix/extension.c
185213 xc/programs/Xserver/dix/gc.c
185214 xc/programs/Xserver/dix/glyphcurs.c
185215 xc/programs/Xserver/dix/grabs.c
185216 xc/programs/Xserver/dix/main.c
185217 xc/programs/Xserver/dix/pixmap.c
185218 xc/programs/Xserver/dix/privates.c
185219 xc/programs/Xserver/dix/property.c
185220 xc/programs/Xserver/dix/resource.c
185221 xc/programs/Xserver/dix/swaprep.c
185222 xc/programs/Xserver/dix/swapreq.c
185225 Xserver/dix code. The conversion preserves the comments which annotate
186393 remove inline code for ffs(). It will link to dix/ffs.c instead added
188527 Modified Files: cursorstr.h dix.h dixstruct.h regionstr.h window.h