Francois Gouget
adb39b8fde
dinput: Make ff_effect_direction_to_rad() static.
...
Signed-off-by: Francois Gouget <fgouget@free.fr>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2016-03-22 22:23:42 +09:00
Michael Stefaniuc
48bf99ea89
dinput: Support IUnknown in the IDirectInputEffect COM object.
...
Signed-off-by: Michael Stefaniuc <mstefani@redhat.de>
Signed-off-by: Huw Davies <huw@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2016-03-15 21:07:17 +09:00
Andrew Eikum
9934124917
dinput: Fix condition effect joystick offset calculation.
...
Signed-off-by: Andrew Eikum <aeikum@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2016-03-15 10:14:57 +09:00
Charles Davis
4dba8a4e27
dinput: Don't define a debug channel when it isn't used.
...
Signed-off-by: Charles Davis <cdavis5x@gmail.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2016-02-18 00:22:04 +09:00
Bernhard Übelacker
dd08ef4063
dinput: Fail in SetCooperativeLevel on invalid hwnd.
...
MotoGP 3 demo fails to accept key presses to control the driver.
The game calls SetCooperativeLevel twice. First with an invalid hwnd
(but not NULL) and later with the real hwnd.
Signed-off-by: Bernhard Übelacker <bernhardu@vr-web.de>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2015-11-25 13:25:31 +09:00
Thomas Faber
805473dec7
dinput: Implement MSVC version of enum_callback_wrapper.
...
Signed-off-by: Thomas Faber <thomas.faber@reactos.org>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2015-11-23 23:35:10 +09:00
Hugh McMaster
11669fa5e2
Assorted spelling and grammar fixes.
...
Signed-off-by: Hugh McMaster <hugh.mcmaster@outlook.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2015-11-17 22:56:40 +09:00
Andrew Nguyen
6566cd76ce
dinput: Allow EnumDevices callback functions with broken calling conventions.
...
Signed-off-by: Sebastian Lackner <sebastian@fds-team.de>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2015-11-16 17:21:26 +09:00
Sebastian Lackner
bfb845f9fc
dinput: Ensure X11 input events are forwarded to wineserver even without message loop.
...
This commit basically reverts b22ff8018a
.
Windows does not do that, but our current implementation of winex11
requires periodic event polling to forward events to the wineserver.
Signed-off-by: Sebastian Lackner <sebastian@fds-team.de>
Signed-off-by: Michael Müller <michael@fds-team.de>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2015-11-06 01:13:58 +09:00
Sebastian Lackner
eca5ee9a49
dinput: Print TRACE at the beginning of SysMouseWImpl_GetDeviceState function.
...
Also move the _dump_mouse_state() call inside of the lock.
Signed-off-by: Sebastian Lackner <sebastian@fds-team.de>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2015-11-06 01:13:57 +09:00
Alexandre Julliard
cc0420ac31
makefiles: Get rid of the obsolete IMPLIB_SRCS variable.
...
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2015-11-04 17:23:03 +09:00
Huw Davies
4b110f7554
dinput/tests: Send a matching key-up event.
...
The user32 msg tests are failing (more than normal) as they still see 'Q' in the down state.
2015-05-22 18:04:28 +09:00
Sebastian Lackner
0d91274def
dinput: Reset device state in SysKeyboard*Impl_Acquire.
2015-05-18 19:59:28 +09:00
Aric Stewart
3d30db2248
dinput: Add JoystickID to the Instance Name.
2015-04-08 23:34:15 +09:00
André Hentschel
765abb771f
dinput/tests: Avoid assigning values twice (PVS-Studio).
2015-03-20 12:41:44 +09:00
Francois Gouget
f505e6fb4a
Assorted spelling fixes.
2015-03-19 21:54:14 +09:00
Francois Gouget
128a86f0b0
dinput: IDirectInputDevice8WImpl_SetActionMap() is redundant so remove it.
2015-03-02 13:50:27 +09:00
Alexandre Julliard
93f40b2ecc
dinput: Implement GetDeviceInfo for Linux joystick.
2015-02-24 21:55:47 +09:00
Amine Khaldi
bd58a7ca45
dinput/tests: Declare pDirectInputCreateEx in a MSVC compatible way.
2015-02-24 12:51:37 +09:00
André Hentschel
c440168e53
dinput: Remove unused functions (Clang).
2014-11-25 19:49:40 +01:00
Bruno Jesus
c257e8adf6
dinput: Fix device type dump.
2014-11-20 22:32:38 +09:00
Bruno Jesus
7e2f26d6fa
dinput: Ensure variable is initialized when #define is not found (Cppcheck).
2014-11-04 13:31:59 +09:00
Bruno Jesus
1242417d13
dinput/tests: Release the instance after tests (valgrind).
2014-07-14 17:22:45 +02:00
Bruno Jesus
e011307244
dinput: Remove duplicated TRACE check.
2014-04-25 10:16:51 +02:00
Ken Thomases
7367c68cc9
dinput: Add additional debug logging to Mac code.
2014-04-14 10:25:19 +02:00
Ken Thomases
180b9e63d9
dinput: Fix numerous leaks.
2014-04-14 10:25:04 +02:00
Ken Thomases
2d809218a9
dinput: Check array indexes to avoid exceeding array bounds.
2014-04-14 10:24:58 +02:00
Ken Thomases
ab872f2f36
dinput: Overhaul how the array of Mac device elements is built and sorted.
...
Use three separate arrays instead of one array with three sections that are
separately tracked. Use the Core Foundation sort function rather than
implementing a clumsy sort of our own.
2014-04-14 10:24:53 +02:00
Ken Thomases
bf938311a2
dinput: Use the proper mutable Core Foundation types for mutable collections and avoid casting.
2014-04-14 10:24:40 +02:00
Ken Thomases
4637b607b2
dinput: Fix check of wrong result value due to copy/paste error.
2014-04-14 10:24:26 +02:00
Ken Thomases
d053533444
dinput: Rename identifiers to get rid of Hungarian notation and deceptive names in Mac code.
2014-04-14 10:24:21 +02:00
Andrey Gusev
add85f4687
Assorted typos fixes.
2014-02-12 19:15:32 +01:00
Alexandre Julliard
cf0e96c6d0
configure: Rename substituted variables to a standard _CFLAGS and _LIBS format.
2014-01-30 14:51:33 +01:00
Alexandre Julliard
99ef0d6ff0
makefiles: Get rid of the MAKE_TEST_RULES variable.
2014-01-02 12:13:16 +01:00
Alexandre Julliard
5e7416e5c8
makefiles: Get rid of the MAKE_DLL_RULES variable.
2014-01-02 12:08:18 +01:00
Alexandre Julliard
d08ff3ff19
makefiles: Use a single variable for all types of idl files.
2013-12-31 18:15:17 +01:00
Alexandre Julliard
4f3d71cef3
makefiles: Get rid of the no longer used PO_SRCS variables.
2013-12-15 10:23:04 +01:00
Andrew Eikum
46cb582a71
dinput: Fix logging typos.
2013-12-12 12:07:08 +01:00
Austin English
bfafb1ffc5
dinput: Consistently use GetCurrentTime().
2013-12-11 16:26:01 +01:00
Alexandre Julliard
fe946f253a
makefiles: Add a makedep pragma to mark source files that are parts of the import library.
2013-11-11 11:46:21 +01:00
Frédéric Delanoy
84fb23f476
dinput: Use BOOL type where appropriate.
2013-11-08 12:46:21 +01:00
Alexandre Julliard
5756ee09f3
makefiles: Add makedep pragmas for rc files that contain translations.
2013-11-05 20:38:19 +01:00
Alexandre Julliard
c7803b885b
makefiles: Add makedep pragmas for registration idl files.
2013-11-05 20:38:18 +01:00
Andrew Eikum
3486a35ad8
dinput: Fix copy-paste typo.
2013-11-01 20:01:30 +01:00
Michael Stefaniuc
9a263e58fd
dinput/tests: Compile with -D__WINESRC__.
2013-10-30 09:42:10 +01:00
Frédéric Delanoy
b95272e2d5
dinput: Use BOOL type where appropriate.
2013-10-08 09:09:13 +02:00
Frédéric Delanoy
25f3356906
dinput: Use BOOL type where appropriate.
2013-10-04 12:46:26 +02:00
Michael Stefaniuc
0e681027a2
tests: Compile the tests by default with -D__WINESRC__.
2013-10-02 11:04:02 +02:00
André Hentschel
c5e9479b85
dinput: Don't use autoheader styled define.
2013-06-18 12:57:44 +02:00
Gurmail Bassi
c34b7b1313
dinput: Use a properly initialized format in SetProperty.
2013-06-05 20:30:56 +02:00
Andrew Eikum
51f97bb3f9
dinput: Support DIPROP_FFGAIN for OSX joysticks.
2013-05-24 11:01:45 +02:00
Andrew Eikum
0ba2a2f70b
dinput: Support DIPROP_AUTOCENTER for OSX joysticks.
2013-05-24 11:01:42 +02:00
Andrew Eikum
4ce1da041f
dinput: Report axes that support FF for OSX joysticks.
2013-05-24 11:01:40 +02:00
Andrew Eikum
1b0b0ab9a5
dinput: Support SendForceFeedbackCommand for OSX joysticks.
2013-05-24 11:01:36 +02:00
Andrew Eikum
5135f80a27
dinput: Debug print DIEFFECT structure.
2013-05-24 11:01:33 +02:00
Andrew Eikum
44a2d36f70
dinput: Translate OSX errors to win32 errors.
2013-05-24 11:01:28 +02:00
Andrew Eikum
3de75b1e95
dinput: Implement force feedback functions for OSX joysticks.
2013-05-21 12:09:25 +02:00
Andrew Eikum
e6450b4ea4
dinput: Determine if OSX devices support force feedback.
2013-05-21 12:09:22 +02:00
Andrew Eikum
0ba314ebfa
dinput: Enumerate devices past the first non-matching device.
2013-05-21 12:08:01 +02:00
Alexandre Julliard
d15aee92f2
dinput: Don't bother to delete critical sections at process exit.
2013-05-16 12:53:07 +02:00
Marcus Meissner
8990cf091d
dinput: GetKeyNameW takes chars not bytes (Coverity).
2013-05-13 11:07:24 +02:00
Gurmail Bassi
37169522f6
dinput: Update existing joystick values after setting the range property.
2013-04-16 15:10:30 +02:00
Lucas Zawacki
45a19b0c9b
dinput: Initialize all axis (from 0 to ABS_MAX) with -1.
2013-03-25 16:24:30 +01:00
Michael Stefaniuc
ab542a92d5
dinput: Use assignment instead of memcpy to copy a struct.
2013-01-24 15:38:46 +01:00
Eric Pouech
d1ccbceb4d
Various background processes must be launched detached from current console (if any).
2013-01-16 14:02:55 +01:00
Andrew Talbot
6eecf4886f
dinput: Avoid signed-unsigned integer comparisons.
2013-01-15 12:13:53 +01:00
Christian Costa
6d62cc1212
dinput: Replace FIXMEs by TRACEs in dump function.
2012-10-15 15:25:23 +02:00
Lucas Zawacki
478f0b6691
dinput: Implement DIPROP_INSTANCENAME for joystick.
2012-10-11 20:22:09 +02:00
Lucas Zawacki
913cbb9f21
dinput/tests: Test for DIPROP_INSTANCENAME and DIPROP_GUIDANDPATH.
2012-10-11 20:22:02 +02:00
Marcus Meissner
1c3b1c3fec
dinput: Added a missing close(fd) in disabled case (Coverity).
2012-09-17 12:05:40 +02:00
Francois Gouget
b8050f0571
Assorted spelling fixes.
2012-09-04 16:15:52 +02:00
Marcus Meissner
439605634e
dinput: No need for null ptr check of pKeyboard.
2012-09-03 17:43:38 +02:00
Marcus Meissner
e10a658c0c
dinput: Added some missing free/close in disabled case (Coverity).
2012-09-03 15:49:39 +02:00
Lucas Zawacki
d5e9cedaf5
dinput: BuildActionMap should not fail if mapping has no pre-stored settings.
2012-08-28 14:41:04 +02:00
Gerald Pfeifer
7432949693
dinput: Fix incorrect check in device_disabled_registry.
2012-08-27 11:31:12 +02:00
Lucas Zawacki
af1dcde288
dinput: SetActionMap saving mappings.
2012-08-27 11:13:15 +02:00
Lucas Zawacki
3da6f1754e
dinput: Disable linuxinput or linux joysticks based on registry key.
2012-08-24 11:19:38 +02:00
Lucas Zawacki
8bfb125617
dinput: Append driver name to dinput joysticks on Linux.
2012-08-24 11:16:53 +02:00
Lucas Zawacki
ac9a10f815
dinput: Return a valid keyboard type in keyboard GetCapabilities.
2012-08-20 14:59:45 +02:00
Lucas Zawacki
5b3ccdf04a
dinput/tests: Test for keyboard GetCapabilities.
2012-08-20 14:59:38 +02:00
Lucas Zawacki
e8f808a607
dinput: Semi-stub for IDirectInputJoyConfig8_GetConfig.
2012-08-14 12:01:10 +02:00
Lucas Zawacki
dbc10ef937
dinput/tests: Tests for IDirectInputJoyConfig8_GetConfig.
2012-08-14 12:01:06 +02:00
Francois Gouget
6333fa753a
Assorted spelling fixes.
2012-07-03 12:03:29 +02:00
Lucas Zawacki
e3d243861c
dinput/tests: Added a test for DIPROP_JOYSTICKID.
2012-05-30 11:32:25 +02:00
Lucas Zawacki
2cd3b908ad
dinput: Implement GetProperty for JOYSTICKID (LinuxInput driver).
2012-05-30 11:31:55 +02:00
Lucas Zawacki
fbfdc6db65
dinput: Implement GetProperty for JOYSTICKID (Linux driver).
2012-05-30 11:31:49 +02:00
Francois Gouget
fac36c55e9
Assorted typo, spelling, wording and case fixes.
2012-05-15 16:26:43 +02:00
Lucas Zawacki
706d9df8d9
dinput: Don't trace DIEFFECT members if they don't contain valid data.
2012-04-11 18:15:57 +02:00
Dmitry Timoshkov
1a61dcc25d
dinput: Use standard way for dumping POINT.
2012-03-27 11:38:11 +02:00
Lucas Zawacki
146176cc38
dinput: Correct wrong loop delimiter in diactionformat_priority.
2012-03-26 18:15:04 +02:00
Lucas Zawacki
07f583478e
dinput: Search for device objects of the correct type in BuildActionMap.
2012-02-29 10:21:54 +01:00
Alexandre Julliard
011a3523aa
dinput: Filter out mouse wheel messages in exclusive mode.
2012-02-15 19:17:36 +01:00
Marcel Hasler
c47677fee5
dinput: Support INFINITE as number of effect iterations.
2012-02-02 09:55:47 +01:00
Alexandre Julliard
a1580bba70
dinput: Clip to the client area instead of the whole window in exclusive mode.
2012-02-01 16:42:47 +01:00
Alexandre Julliard
b0657c8623
dinput: Catch unsuccessful clipping attempts and fall back to warping.
2012-01-30 20:44:48 +01:00
Alexandre Julliard
f6368c4202
dinput: Clip the mouse to the entire window instead of a 1x1 rectangle in exclusive mode.
2012-01-19 21:08:51 +01:00
Francois Gouget
c7cb3e6cb2
configure: Use errno.h instead of the non-standard sys/errno.h header.
2011-12-15 17:46:38 +01:00
Frédéric Delanoy
7f476a2392
dinput: Clarify a translatable string.
2011-12-05 17:55:20 +01:00
Vitaliy Margolen
7260132c5d
dinput: Fix device enumeration by DX8 device type.
2011-12-02 12:15:35 +01:00
Alexandre Julliard
af48498911
dinput: Convert dialogs to po files.
2011-11-30 18:20:32 +01:00
Vitaliy Margolen
699da40d1b
dinput: Add more error checking to IDirectInput_GetDeviceStatus.
2011-11-29 14:04:25 +01:00
Vitaliy Margolen
310859db67
dinput: Add more parameter checking to enum devices.
2011-11-29 14:04:20 +01:00
Vitaliy Margolen
a84d2fe20e
dinput: Stub IDirectInputJoyConfig8 interface.
2011-11-29 14:04:01 +01:00
Francois Gouget
f005fab082
dinput: Remove an unused and untranslatable listview label.
...
Spotted by Luca Bennati.
2011-11-21 13:07:17 +01:00
Francois Gouget
4ed24cd5f5
dinput: Delete the static critical section when unloading the dll.
2011-11-16 17:02:39 +01:00
Andrew Talbot
f3d0c715a3
dinput: Remove unused Wine debug channel.
2011-11-14 15:25:21 +01:00
Andrew Talbot
bf3d67c460
dinput: Qualify use of WINE_DEFAULT_DEBUG_CHANNEL.
2011-11-14 15:25:21 +01:00
Vitaliy Margolen
5bb094c9a2
dinput: Return correct key names for num_lock and pause.
...
Scan codes and DIK codes for num_lock and pause are reversed.
2011-11-09 11:54:25 +01:00
Vitaliy Margolen
8c5a440144
dinput: Window supplied to SetCooperativeLevel have to be top level window.
2011-11-02 12:36:11 +01:00
Vitaliy Margolen
35016b0513
dinput: Report mouse and keyboard as being emulated. This works better for some games.
2011-10-31 16:46:21 +01:00
Vitaliy Margolen
67e0b356c0
dinput: Restore checks for DirectX 3 buffer size.
2011-10-25 16:57:28 +02:00
Aurimas Fišeras
8991a96885
dinput: Add Lithuanian translation.
2011-10-24 12:36:24 +02:00
Frédéric Delanoy
3c15af301c
dinput: Avoid casting return value of HeapAlloc calls.
2011-10-21 12:31:31 +02:00
Vitaliy Margolen
271c6a6c5f
dinput: Add some logging to base class.
2011-10-20 17:05:19 +02:00
Luca Bennati
9d487fd2c3
dinput: Add Italian translation.
2011-10-17 17:45:04 +02:00
Vitaliy Margolen
aba1ed78da
dinput: Put some checks back into GetDeviceData for DirectInput 8.
2011-10-17 17:45:02 +02:00
Vitaliy Margolen
d7db5d5399
dinput: Don't mask buffer overflow error.
2011-10-17 17:45:01 +02:00
Vitaliy Margolen
db6780806e
dinput: Add buffer overflow check.
2011-10-17 17:45:01 +02:00
Vitaliy Margolen
e939980027
dinput: Fix buffer size in test.
2011-10-17 17:45:01 +02:00
Vitaliy Margolen
1a56be85be
dinput: Acquire should not reset buffer position.
2011-10-14 13:12:28 +02:00
Vitaliy Margolen
157528eb0f
dinput: GetDeviceData always succeeds regardless if buffering is enabled or device is acquired.
2011-10-14 13:12:28 +02:00
Francois Gouget
ca8c1103af
dinput: Fix printing NULL strings.
2011-09-19 17:56:05 +02:00
Lucas Fialho Zawacki
32800de137
dinput: Fill dialog with info about the first device by default in config.c.
2011-09-13 11:27:00 +02:00
Lucas Fialho Zawacki
03fa9f627b
dinput: Initialize device count to 0 in config.c.
2011-09-13 11:27:00 +02:00
Marcus Meissner
a038ec330a
dinput: Fixed bad sizeof (pointer -> struct) (Coverity).
2011-09-12 10:07:31 +02:00
Dan Kegel
b7bb3538f9
dinput: Fix compilation on systems that don't support nameless unions.
2011-09-09 16:18:17 +02:00
Hwang YunSong
d045719761
dinput: New Korean resource.
2011-09-09 14:41:53 +02:00
Lucas Fialho Zawacki
b0dfa932b6
dinput: Working CANCEL and RESET buttons in ConfigureDevices dialog.
2011-09-06 12:23:53 +02:00
Lucas Fialho Zawacki
67682c244c
dinput: Added possibility to change the action mapping in the ConfigureDevices dialog.
2011-09-06 12:23:42 +02:00
Lucas Fialho Zawacki
9149691865
dinput: Added display of available actions to ConfigureDevices dialog.
2011-09-06 12:23:42 +02:00
Lucas Fialho Zawacki
a4b209b119
dinput: Added object/action enumeration to ConfigureDevices dialog.
2011-09-06 12:23:42 +02:00
Lucas Fialho Zawacki
9bbe3b45d0
dinput: Added enumerated devices to ConfigureDevices dialog.
2011-09-06 12:23:28 +02:00
Lucas Fialho Zawacki
0ae4710926
dinput: Added ConfigureDevices dialog.
2011-09-06 12:22:09 +02:00
Francois Gouget
1e8abc3984
dinput: Make semantic_to_obj_id() static.
2011-09-02 14:42:14 +02:00
Lucas Fialho Zawacki
89367ebec0
dinput: Added ConfigureDevices A to W crosscall.
2011-08-26 13:13:36 +02:00
Lucas Fialho Zawacki
64c1f4778c
dinput: Proper conversion of username parameters for Set and BuildActionMap.
2011-08-24 11:51:51 +02:00
Lucas Fialho Zawacki
7e3d51b7c6
dinput: Free previous action map in SetActionMap.
2011-08-24 11:51:48 +02:00
Lucas Fialho Zawacki
4a20339346
dinput: In BuildActionMap, don't assign objects to actions mapped by an user.
2011-08-24 11:51:45 +02:00
Lucas Fialho Zawacki
d175c1526f
dinput: Common implementation for joystick, keyboard and mouse SetActionMap.
2011-08-24 11:51:42 +02:00
Lucas Fialho Zawacki
c0fd222321
dinput: Common implementation of BuildActionMap for keyboard and mouse.
2011-08-24 11:51:39 +02:00
Francois Gouget
19edb43627
dinput: Make _dump_diactionformatA() static.
2011-08-03 14:15:48 +02:00
Francois Gouget
ed3c9a1eca
Assorted spelling fixes.
2011-08-03 14:15:48 +02:00
Alexandre Julliard
b56dc9a6f7
winecrt0: Remove the clsid parameter in __wine_(un)register_resources.
2011-08-02 20:47:49 +02:00
Frédéric Delanoy
f932abf326
dlls: Assorted spelling fixes.
2011-08-01 18:26:27 +02:00
Francois Gouget
5e9a1eeeb5
dinput: Remove IDirectInputDevice8AImpl_{Build,Set}ActionMap() as it is unused.
2011-08-01 18:26:26 +02:00
Marcus Meissner
011a817e65
dinput: const REFGUID is doubled const (Coverity).
2011-07-26 18:00:13 +02:00
Lucas Fialho Zawacki
8cc44cb8c3
dinput: SetActionMap setting the axis range according to the action format.
2011-07-22 12:57:22 +02:00
Lucas Fialho Zawacki
79bd7249e4
dinput: SetActionMap for joysticks.
2011-07-22 12:57:22 +02:00
Lucas Fialho Zawacki
31fdae5b4c
dinput: BuildActionMap for all joysticks. For the moment only for buttons and axis.
2011-07-22 12:57:21 +02:00
Lucas Fialho Zawacki
6e098f90a6
dinput: EnumDevicesBySemantics enumerate joysticks with priority flags.
2011-07-22 12:57:21 +02:00
Lucas Fialho Zawacki
efdad2c1ce
dinput: Using DIDFT_GETTYPE in EnumObjects instead of DIEFT_GETTYPE.
2011-07-15 14:43:50 +02:00
Lucas Fialho Zawacki
d1a6d70e89
dinput/tests: Tests for EnumObjects with different types of device objects.
2011-07-15 14:43:47 +02:00
Marcus Meissner
3dc66a9d6d
dinput: const REFIID is duplicate const (Coverity).
2011-07-14 14:13:40 +02:00
Lucas Fialho Zawacki
4958db8eba
dinput: Corrected misuse of index in EnumDevicesBySemantics.
2011-07-14 14:11:40 +02:00
Lucas Fialho Zawacki
bc5d32bec6
dinput: EnumDevicesBySemantics enumerating all kinds of joysticks.
2011-07-12 11:37:36 +02:00
Lucas Fialho Zawacki
dc044e156d
dinput: BuildActionMap and SetActionMap stubs for generic joystick.
2011-07-12 11:37:23 +02:00
Lucas Fialho Zawacki
662d332246
dinput: Prevent EnumDevicesBySematics from enumerating keyboard and mouse as having force feedback.
2011-07-11 12:24:55 +02:00
Lucas Fialho Zawacki
13421a210b
dinput: Made EnumDevicesBySemantics more terse.
2011-07-11 12:24:42 +02:00
Andrew Nguyen
cf073c8ad4
dinput8: Improve the behavior of DirectInput8Create.
2011-07-06 11:13:53 +02:00
Andrew Nguyen
10e28144c0
dinput: Improve the behavior of DirectInputCreateEx.
2011-07-06 11:13:47 +02:00
Andrew Nguyen
c126b21a34
dinput: Extract the DirectInput instance creation and initialization in DirectInputCreateEx to separate functions.
2011-07-06 11:13:45 +02:00
Andrew Nguyen
e5f73425dd
dinput/tests: Add tests for IDirectInput::GetDeviceStatus.
2011-07-06 11:13:43 +02:00
Andrew Nguyen
9b1060d090
dinput: Add tests for IDirectInput::EnumDevices and add a parameter check.
2011-07-06 11:13:42 +02:00
Andrew Nguyen
324c76f386
dinput: Improve the behavior of IDirectInput::CreateDevice.
2011-07-06 11:13:40 +02:00
Andrew Nguyen
26932c84b0
dinput: Improve the behavior of IDirectInput::Initialize.
2011-07-06 11:13:38 +02:00
Andrew Nguyen
c28512a5a6
dinput: Fix some return values of IDirectInput::QueryInterface.
2011-07-06 11:13:36 +02:00
Andrew Nguyen
90e9e3103a
dinput: Implement IDirectInput::RunControlPanel.
2011-07-06 11:13:31 +02:00
Lucas Fialho Zawacki
39684c7e3a
dinput: SetActionMap and queue_event setting mapped data.
2011-07-04 20:25:00 +02:00
Lucas Fialho Zawacki
b590090a48
dinput: SetActionMap constructing a dataformat for keyboard and mouse.
2011-07-04 20:24:48 +02:00
Lucas Fialho Zawacki
83aded2754
dinput: Keyboard and mouse implementation of BuildActionMap.
2011-07-04 20:24:10 +02:00
Lucas Fialho Zawacki
2fe9f14b29
dinput: SetActionMap setting the device buffer.
2011-06-28 16:45:56 -05:00
Lucas Fialho Zawacki
0f17c828f7
dinput: EnumDevicesBySemantics enumerating keyboard and mouse with priority flags.
2011-06-28 16:45:55 -05:00
Jonas Maebe
90d8608185
dinput: Hook up joysticks to DirectInput event queue on Mac OS X.
2011-06-17 11:09:00 +02:00
Vitaliy Margolen
eb6cec1656
dinput: Keyboard does not support DIPROP_RANGE property.
2011-05-31 11:12:35 +02:00
Marcus Meissner
a19e31efd9
dinput: Mark internal symbols with hidden visibility.
2011-05-18 10:58:25 +02:00
Alexandre Julliard
86b682154b
dinput: Reset the clipped flag when the cursor is released.
2011-05-05 16:32:00 +02:00
Marcus Meissner
cba138547a
dinput: Mark internal symbols as hidden.
2011-04-29 14:21:40 +02:00
Alexandre Julliard
0036e438db
dinput: Pass mouse messages through if the request to clip the cursor is rejected.
2011-04-26 16:04:23 +02:00
Alexandre Julliard
c52f415415
dinput: Use a 1x1 clipping rect instead of warping the mouse in exclusive mode.
2011-04-26 16:04:00 +02:00
Alexandre Julliard
5f2daff124
dinput: Add a helper function for mouse warping.
2011-04-26 15:31:32 +02:00
Alexandre Julliard
8578f9c375
dinput: Get rid of some redundant coordinate mappings.
2011-04-26 15:31:31 +02:00
Vitaliy Margolen
20aa341032
dinput: Implement getting DIPROP_VIDPID property for evdev joystick driver. Fixes bug 26418.
2011-04-14 17:37:23 +02:00
Vincent Pelletier
f1beea4f86
dinput: Effect length can actually be 0.
...
This fixes force feedback devices slamming for 10ms at full strength, as
attack is an absolute value, not a factor of effect level.
2011-03-31 12:38:28 +02:00
Vincent Pelletier
296b67f556
dinput: Ramp from lStart to lEnd, not lStart to lStart.
2011-03-28 17:08:53 +02:00
Austin English
d6d749f4d7
dinput/tests: Make sure to use return value (LLVM/Clang).
2011-02-07 10:06:07 -06:00
Vitaliy Margolen
670d54a637
dinput: Ignore EV_MSC events instead of printing fixme.
2011-02-02 12:24:14 +01:00
Vitaliy Margolen
4979d287b2
dinput: Return correct error code for DIPROP_VIDPID.
2011-02-02 12:24:07 +01:00
Charles Davis
a2e11b452a
dinput: Don't link to/include Carbon on Mac OS X.
2011-01-25 12:45:44 +01:00
Vitaliy Margolen
02be0aee72
dinput: Fix typo. Found by clang.
2011-01-25 12:37:53 +01:00
Vitaliy Margolen
0ac5c60374
dinput: Combine ASCII and Unicode device create callbacks. Add tests.
2011-01-24 14:43:09 +01:00
Vitaliy Margolen
92ac7861f5
dinput: Combine ASCII and Unicode Direct Input Device QueryInterface.
2011-01-19 12:58:29 +01:00
Vitaliy Margolen
9441d898f7
dinput: Make newly created device append itself to Direct Input's list.
2011-01-19 12:58:01 +01:00
Vitaliy Margolen
6b30480021
dinput: COM cleanup - use interfaces instead of vtbl. Combine both Unicode and ASCII interfaces into the same classes.
2011-01-10 12:41:20 +01:00
Vitaliy Margolen
e6a8aa67d0
dinput: Explicitly define ASCII and Unicode methods in joydev joystick.
2011-01-10 11:04:07 +01:00
Vitaliy Margolen
d88cbac1c5
dinput: Explicitly define ASCII and Unicode methods in evdev joystick.
2011-01-10 11:04:01 +01:00
Vitaliy Margolen
6a07885029
dinput: Explicitly define ASCII and Unicode methods in joystick base class. Use new methods in child classes.
2011-01-10 11:03:49 +01:00
Vitaliy Margolen
30ab6c1749
dinput: Explicitly define ASCII and Unicode methods in mouse.
2011-01-10 11:03:40 +01:00
Vitaliy Margolen
9f9e376239
dinput: Explicitly define ASCII and Unicode methods in keyboard.
2011-01-10 11:03:34 +01:00
Vitaliy Margolen
0f24b9e86f
dinput: Explicitly define ASCII and Unicode methods in DirectInputDevice base class. Make ASCII methods call Unicode. Use new methods in child classes.
2011-01-10 11:03:17 +01:00
Vitaliy Margolen
9594be7f79
dinput: Change internal check_dinput_hooks method to take W iface.
2011-01-10 11:02:16 +01:00