Vitaliy Margolen
45b8d865b4
dinput: Don't reset user specified range in SetDataFormat. With tests.
2007-02-05 14:03:28 +01:00
Alexandre Julliard
4ae5b9fd33
dinput: Undefine SW_MAX to avoid possible conflicts with winuser.h.
2007-01-22 12:11:04 +01:00
Vitaliy Margolen
dbd2112eee
dinput: Internal data format is not const anymore.
2007-01-11 11:49:12 +01:00
Vitaliy Margolen
1bc557eea0
dinput: [joystick_linux] Use correct offset to queue events.
2007-01-11 11:45:55 +01:00
Vitaliy Margolen
60948ab1f0
dinput: [joystick_linux] Reuse the same properties array.
2007-01-11 11:45:46 +01:00
Vitaliy Margolen
3989e0feb8
dinput: [joystick_linux] Copy and modify default data format.
...
Copy only what we have.
2007-01-11 11:45:36 +01:00
Vitaliy Margolen
cd306046bb
dinput: Pass complete DataFormat structure to find_property.
2007-01-10 12:23:28 +01:00
Andrew Talbot
e946ce6b38
dinput: Declare some functions static.
2007-01-04 09:53:58 +01:00
Vitaliy Margolen
ce5fb9bb29
dinput: AddRef and Release parent DirectInput class.
2006-12-24 13:07:15 +01:00
Vitaliy Margolen
6246fa62f9
dinput: Remove redundant parameter.
2006-12-12 20:24:10 +01:00
Vitaliy Margolen
1d314d54ba
dinput: Move joystick user data format into base class.
2006-12-12 20:23:37 +01:00
Vitaliy Margolen
cd050bf25c
dinput: Move transform and offsets structures into base device class.
2006-12-12 20:22:44 +01:00
Vitaliy Margolen
68176eeda1
dinput: Move few helper functions and standardize them.
2006-12-11 16:17:46 +01:00
Vitaliy Margolen
267cbf8289
dinput: Move internal function calculate_ids to where it's really used.
2006-12-11 16:17:40 +01:00
Vitaliy Margolen
1056c881e1
dinput: Fix processing of custom format.
2006-12-11 12:17:26 +01:00
Vitaliy Margolen
aa7eed9394
dinput: Move joystick event queue into base device class.
2006-12-05 11:32:55 +01:00
Vitaliy Margolen
0da0486cc3
dinput: Move critical section to the base device class.
2006-12-04 12:33:47 +01:00
Vitaliy Margolen
f7eacd64d1
dinput: Move acquired flag to the base device class. Add tests.
2006-12-04 12:33:35 +01:00
Damjan Jovanovic
b56953f49d
dinput: Changed select to poll.
2006-11-06 12:29:12 +01:00
Vitaliy Margolen
af34ef12ba
dinput: Move SetEventNotification and associated event into base class.
2006-10-17 12:36:00 +02:00
Vitaliy Margolen
7d838d9e6f
dinput: Use dinput device as a base class for keyboard, mouse and joystick.
2006-10-17 12:35:39 +02:00
Vitaliy Margolen
7123f3e80e
dinput: Win64 printf format warning fixes.
2006-10-09 12:53:41 +02:00
Jonathan Ernst
360a3f9142
Update the address of the Free Software Foundation.
2006-05-23 14:11:13 +02:00
Mike Frysinger
dd174c54e1
joystick: Search for /dev/input/js as well as /dev/js.
2006-04-19 19:27:41 +02:00
Pavel Semerad
ff8debd2be
dinput: Fixed joystick with POV and JoystickAImpl_SetProperty-proprange.
2006-04-05 10:58:18 +02:00
Alexandre Julliard
f8ee161a1b
Fixed some traces to use the right printf format and avoid typecasts.
2005-09-12 10:30:05 +00:00
Alexandre Julliard
20a1a203c6
Use a more portable scheme for storing the name of a critical
...
section.
2005-09-09 10:19:44 +00:00
Mike McCormack
a107234dcd
gcc 4.0 warning fixes.
2005-08-29 09:38:19 +00:00
Mike McCormack
50a6d970f5
gcc 4.0 warning fixes for Interlocked* functions.
2005-08-03 11:03:05 +00:00
Stefan Huehner
17ed5537e7
Fix some more -Wmissing-declarations warnings.
2005-07-05 11:05:50 +00:00
Alexandre Julliard
7e44db5c41
Moved config parameters to HKCU\Software\Wine\DirectInput.
2005-06-14 12:34:33 +00:00
Alexandre Julliard
2e4bca9db5
Added magic comments to all Wine-specific registry accesses to make
...
them easier to grep.
2005-06-13 18:56:00 +00:00
Dmitry Timoshkov
247246ede7
Make more of the OLE interface vtables const.
2005-05-30 10:01:08 +00:00
Robert Reif
6dd763e03b
Pass around real version and do correct thing based on it.
...
Change cooperative level to pass on windows.
2005-05-16 08:44:14 +00:00
Robert Reif
0f60464b95
Fix SetProperty error returned.
...
Add EnumDevice joystick version check.
Test multiple versions.
2005-05-13 13:57:17 +00:00
Robert Reif
2095f66d44
Fix joystick crash when a button guid is specified in the data
...
format.
Add some parameter checking.
2005-05-10 13:17:03 +00:00
Alexandre Julliard
6451e221f3
Build a static list of devices instead of relying on ELF
...
constructors.
2005-03-15 19:36:15 +00:00
Robert Reif
c5b0a1792c
Copy data structures one at a time using supplied size.
2005-01-25 20:05:12 +00:00
Rémi Assailly
6063b542aa
char -> const char fixes.
2005-01-24 11:29:44 +00:00
Michael Stefaniuc
5ad7d858e0
Do not check for non NULL pointer before HeapFree'ing it. It's
...
redundant.
2004-12-23 17:06:43 +00:00
Christian Costa
6a8ae41c9d
Handle device class in DX8 enumeration (found by Robert Reif).
...
Fixed remaining DX8 device types.
Factorized a bit GetCapabilities for keyboard and mouse.
2004-12-13 13:17:03 +00:00
Christian Costa
d3fb100c36
Fixed enumeration of joysticks in DX8.
...
Fixed some traces.
2004-12-07 14:19:29 +00:00
Robert Reif
873e5bfe29
Use InterlockedIncrement/InterlockedDecrement for reference counting.
...
Fix bug in effect enumeration that crashed dxcapsviewer.
2004-09-17 18:10:41 +00:00
Robert Reif
76447ec8d7
Added support for multiple devices.
2004-09-13 19:16:47 +00:00
Robert Reif
4efa5dd85e
Add buffered mode to joystick.
...
Add JoystickWImpl_GetDeviceInfo.
2004-09-13 18:03:30 +00:00
Alexandre Julliard
314b99c48f
Removed some more uses of the non-standard ICOM_THIS macro.
2004-09-09 20:17:07 +00:00
Robert Reif
3872fc39c3
offsets array is the size of the wine data format so there is no need
...
to reallocate it when the format changes.
2004-09-09 19:17:46 +00:00
Robert Reif
1011b5e23e
- Add linux to dinput axis mapping using HKLM/Software/Wine/dinput
...
registry settings.
- Fix some format mapping bugs.
- Adds GetDeviceInfo.
- Adds SetProperty DIPH_DEVICE support for setting all properties.
- Use windows compatible object naming.
2004-09-08 21:48:33 +00:00
Hans Leidekker
fe442b21f7
Fix signed/unsigned comparison warnings.
2004-09-08 01:23:57 +00:00
Robert Reif
925d3c26aa
Read device name from device if possible.
...
Fix enumerate open bug.
2004-09-03 18:55:01 +00:00