summaryrefslogtreecommitdiff
path: root/src
AgeCommit message (Collapse)Author
2007-11-27GetDeviceControl: calculate the length field correctly.Peter Hutterer
Length field should indicate the length of the struct in bytes. Not the length of the pointer to the struct... (cherry picked from commit ddcc71df2a273a410cb5a933aef5501fa56d84cf)
2007-08-01XSetDeviceFocus: Add missing extension checkDaniel Stone
Actually check for Xi existing before we try to do anything fancy.
2007-08-01XGetSelectedExtensionEvents: Still more locking bugsDavid Weinehall
Fix a couple more return-without-unlocks.
2007-08-01XChangeDeviceControl: Fix completely broken lockingDaniel Stone
Drop the display lock when we exit from XChangeDeviceControl(), instead of leaking it.
2007-08-01DevicePresenceNotify: Don't make non-static function, staticDaniel Stone
I wish that there was a better way to do this, but c'est la vie. It's our exposed API, so we've just got to deal for now.
2006-11-19Bug #8663: _XiCheckExtInit must drop the Display lock in all error cases.Jamey Sharp
2006-11-08DevicePresenceNotify: remove verbosity, fill out all fieldsDaniel Stone
Don't throw a printf every time we get a DPN, and fill in all the fields when copying the structure.
2006-10-21re-enable iscore in DEVICE_CORE, re-enable DEVICE_ENABLElibXi-1.1.0Daniel Stone
2006-10-21Comment out DEVICE_ENABLE, and use of iscore in the DEVICE_CORE control.input-hotplugZephaniah E. Hull
(We now compile again.) Track the DEVICE_TOUCHSCREEN -> DEVICE_ABS_CALIB and new DEVICE_ABS_AREA changes to the input protocol.
2006-10-20add DEVICE_ENABLE control, add iscore to DEVICE_COREDaniel Stone
Add DEVICE_ENABLE for enabling/disabling devices, and an 'iscore' flag to DEVICE_CORE that specifies whether or not the device is a virtual core device.
2006-10-15Don't call XInput_find_display in _XiCheckExtInit, while the Display lock is ↵Jamey Sharp
held. All callers of _XiCheckExtInit have already called XInput_find_display first outside the lock, so just pass their copy of the XExtDisplayInfo structure down. Besides being more correct, this should be slightly faster. :-) Thanks to Magnus Kessler <Magnus.Kessler@gmx.net> for identifying the bug and proposing a workaround.
2006-10-15Don't call XInput_find_display in _XiGetExtensionVersion, while the Display ↵Jamey Sharp
lock is held. _XiGetExtensionVersion has two callers. One had already called XInput_find_display, and the other could easily do so outside the Display lock. So I change the _XiGetExtensionVersion interface to accept a previously-computed XExtDisplayInfo from the caller. Besides being more correct, this should be slightly faster. :-) Thanks to Magnus Kessler <Magnus.Kessler@gmx.net> for identifying the bug and proposing a workaround.
2006-10-14Add *.o to .gitignore.Jamey Sharp
2006-07-18add DevicePresenceNotify eventDaniel Stone
Add a DevicePresenceNotify event, which notes that something about the device list changed.
2006-07-18add sensible DEVICE_TOUCHSCREEN and DEVICE_CORE controlsDaniel Stone
Add a more sensible DEVICE_TOUCHSCREEN control, which allows you to clip the x and y values. Add a DEVICE_CORE control, which toggles the sending of core events by extended devices.
2006-07-18fix indentation on function declarationsDaniel Stone
Another brief run with indent.
2006-07-13renamed: .cvsignore -> .gitignoreAlan Coopersmith
2006-03-31Mass reindent. Sorry.XORG-7_0_99_901Daniel Stone
2006-03-20Bug #6286: Fix build on Cygwin. (Yaakov Selkowitz)Adam Jackson
2005-12-03Add check and cflags for malloc(0) returning NULL.Kevin E Martin
2005-10-05Added missing file to EXTRA_DISTKevin E Martin
2005-07-16Set soversion to 6.0.0 using -version-number.Daniel Stone
2005-07-12Change version to 1.3.0 and soversion to 6.0.0; add XIint.h to distfiles.Daniel Stone
2005-07-09Add .cvsignore files Switch _la_CFLAGS for AM_CFLAGS to clean up directoryKeith Packard
2005-05-22Autotool libXiAlan Coopersmith
2004-04-23Merging XORG-CURRENT into trunkxprint_packagertest_20041217_basexprint_packagertest_20041125_basesco_port_update-baserel-0-6-1lg3d-rel-0-7-0lg3d-rel-0-6-2lg3d-baseXORG-6_8_99_903XORG-6_8_99_902XORG-6_8_99_901XORG-6_8_99_900XORG-6_8_99_9XORG-6_8_99_8XORG-6_8_99_7XORG-6_8_99_6XORG-6_8_99_5XORG-6_8_99_4XORG-6_8_99_3XORG-6_8_99_2XORG-6_8_99_16XORG-6_8_99_15XORG-6_8_99_14XORG-6_8_99_13XORG-6_8_99_12XORG-6_8_99_11XORG-6_8_99_10XORG-6_8_99_1XORG-6_8_2XORG-6_8_1_904XORG-6_8_1_903XORG-6_8_1_902XORG-6_8_1_901XORG-6_8_1XORG-6_8_0XORG-6_7_99_904XORG-6_7_99_903XORG-6_7_99_902XORG-6_7_99_901XORG-6_7_99_2XORG-6_7_99_1XACE-SELINUX-MERGExprint_packagertest_20041217xprint_packagertest_20041125sco_port_updatelg3d-masterlg3d-eventlg3d-dev-0-7-1lg3d-dev-0-7-0lg3d-dev-0-6-latestlg3d-dev-0-6-2lg3d-dev-0-6-1-latestlg3d-dev-0-6-1-currentlg3d-dev-0-6-1-1lg3d-dev-0-6-1lg3dXORG-6_8-branchCOMPOSITEWRAPEgbert Eich
2004-03-14Importing vendor version xf86-4_4_99_1 on Sun Mar 14 00:26:39 PST 2004xf86-4_4_99_1Egbert Eich
2004-03-03Importing vendor version xf86-4_4_0 on Wed Mar 3 04:09:24 PST 2004xf86-4_4_0STSF-CURRENTEgbert Eich
2004-02-26readding XFree86's cvs IDsxf86-4_3_99_903Egbert Eich
2004-02-26Importing vendor version xf86-4_3_99_903 on Wed Feb 26 01:21:00 PST 2004Egbert Eich
2003-11-25XFree86 4.3.99.16 Bring the tree up to date for the Cygwin folksxf86-4_3_99_903_specialxf86-4_3_99_902xf86-4_3_99_901xf86-4_3_99_16xf86-012804-2330Kaleb Keithley
2003-11-14XFree86 4.3.0.1xf86-4_3_0_1PRE_xf86-4_3_0_1Kaleb Keithley
2003-11-14Initial revisionXORG-STABLEKaleb Keithley
2003-11-14R6.6 is the Xorg base-lineXORG-MAINKaleb Keithley