Bruno Jesus
5ab0126f1d
dinput: Fix phase conversion on periodic effects.
...
Based on idea by Elias Vanderstuyft.
Signed-off-by: Bruno Jesus <00cpxxx@gmail.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2016-09-14 22:24:08 +09:00
Sebastian Lackner
2a5f05e316
dinput: Use variable of correct type to store HRESULT value.
...
Signed-off-by: Sebastian Lackner <sebastian@fds-team.de>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2016-09-13 22:41:03 +09:00
Bruno Jesus
80fca2d86d
dinput: Remove trailing space from debug string.
...
Spotted by Elias Vanderstuyft.
Signed-off-by: Bruno Jesus <00cpxxx@gmail.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2016-09-13 12:47:57 +09:00
Bruno Jesus
0d17228ff9
dinput: Handle NULL effect envelope before testing its parameters.
...
Signed-off-by: Bruno Jesus <00cpxxx@gmail.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2016-09-13 12:47:55 +09:00
Bruno Jesus
f85e7d1716
dinput: Only complain for unsupported effect envelope if it really is useful.
...
Signed-off-by: Bruno Jesus <00cpxxx@gmail.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2016-09-07 10:41:00 +09:00
Bruno Jesus
7027e9b268
dinput: Fix saturation range on condition effects.
...
Based on ideas by Elias Vanderstuyft.
The saturation is unsigned short, so the limit is 0xffff, not 0x7fff.
Signed-off-by: Bruno Jesus <00cpxxx@gmail.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2016-08-26 10:40:06 +09:00
Bruno Jesus
4712c65f5b
dinput: Simplify condition effect translation.
...
Signed-off-by: Bruno Jesus <00cpxxx@gmail.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2016-08-26 10:40:02 +09:00
Bruno Jesus
4cf2ad9899
dinput: Don't give up if we can't translate the effect envelope.
...
Based on ideas by Elias Vanderstuyft.
Signed-off-by: Bruno Jesus <00cpxxx@gmail.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2016-08-25 13:29:45 +09:00
Bruno Jesus
79b5883fce
dinput: Simplify cartesian and fix polar direction calculations.
...
Based on formulas by Elias Vanderstuyft.
Signed-off-by: Bruno Jesus <00cpxxx@gmail.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2016-08-25 13:29:37 +09:00
Bruno Jesus
d0070935e4
dinput: Fix infinite effect length handling.
...
Based on ideas by Elias Vanderstuyft.
Signed-off-by: Bruno Jesus <00cpxxx@gmail.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2016-08-25 13:29:28 +09:00
Bruno Jesus
7d88a12dc0
dinput: Fix calculation of too small periods for periodic effect.
...
Based on ideas by Elias Vanderstuyft.
Signed-off-by: Bruno Jesus <00cpxxx@gmail.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2016-08-25 13:29:16 +09:00
Bruno Jesus
777ca90601
dinput: Dump the condition effect correctly for 2 array items.
...
Based on ideas by Elias Vanderstuyft.
Signed-off-by: Bruno Jesus <00cpxxx@gmail.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2016-08-24 12:06:35 +09:00
Bruno Jesus
97b5862e48
dinput/tests: Use EnumEffects and test a supported effect.
...
Signed-off-by: Bruno Jesus <00cpxxx@gmail.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2016-08-24 12:06:28 +09:00
Bruno Jesus
4d816bdbcd
dinput: Restore effect ID on error due to kernel < 3.14 bug.
...
Based on ideas by Elias Vanderstuyft
Signed-off-by: Bruno Jesus <00cpxxx@gmail.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2016-08-23 12:18:08 +09:00
Bruno Jesus
327897992b
dinput: Do not read/write past the struct for old DX versions.
...
Based on ideas by Elias Vanderstuyft.
Signed-off-by: Bruno Jesus <00cpxxx@gmail.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2016-08-23 12:17:57 +09:00
Bruno Jesus
844a25ab38
dinput: Be more precise when returning effect upload errors.
...
Based on ideas by Elias Vanderstuyft.
Signed-off-by: Bruno Jesus <00cpxxx@gmail.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2016-08-23 12:17:51 +09:00
Bruno Jesus
c7e6b4fbec
dinput: Dump the force feedback effect before upload.
...
Signed-off-by: Bruno Jesus <00cpxxx@gmail.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2016-08-23 12:17:38 +09:00
Nikolay Sivov
3605cde8ea
dinput: Explicitly check for -1 as open() failure code.
...
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2016-08-23 12:17:26 +09:00
Bruno Jesus
6b44c4f5cc
dinput: Get the controller type from the device instance for Linux drivers.
...
Signed-off-by: Bruno Jesus <00cpxxx@gmail.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2016-08-22 12:40:58 +09:00
Bruno Jesus
4cc193bba5
dinput: Dump the DIOBJECTDATAFORMAT flags.
...
Useful to check if the controller is asking for a specifc
DIDOI_POSITION* type axis.
Signed-off-by: Bruno Jesus <00cpxxx@gmail.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2016-08-22 12:40:46 +09:00
Bruno Jesus
f051de0d37
dinput: Return the correct error when CreateEffect is not supported.
...
Signed-off-by: Bruno Jesus <00cpxxx@gmail.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2016-08-22 12:40:34 +09:00
Bruno Jesus
e8273ae497
dinput: Cope with NULL flags in LinuxInputEffectImpl_GetEffectStatus.
...
Signed-off-by: Bruno Jesus <00cpxxx@gmail.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2016-08-19 16:14:30 +09:00
Bruno Jesus
44303b6625
dinput: Implement DIPROP_PRODUCTNAME in GetProperty.
...
Signed-off-by: Bruno Jesus <00cpxxx@gmail.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2016-08-19 16:14:30 +09:00
Bruno Jesus
299a6ce5bb
dinput: Use the correct index to remap the axis.
...
Signed-off-by: Bruno Jesus <00cpxxx@gmail.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2016-08-18 20:38:12 +09:00
Bruno Jesus
4f545cb627
dinput: Properly debug DIDEVTYPE_HID in _dump_DIDEVCAPS.
...
Signed-off-by: Bruno Jesus <00cpxxx@gmail.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2016-08-18 14:02:05 +09:00
Bruno Jesus
30ae735425
dinput: Properly fill the HID information for the controller in the event driver.
...
Signed-off-by: Bruno Jesus <00cpxxx@gmail.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2016-08-18 12:00:33 +09:00
Bruno Jesus
dd7b65730d
dinput: Implement GetDeviceInfo(A) using the W version in the event driver.
...
Signed-off-by: Bruno Jesus <00cpxxx@gmail.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2016-08-18 12:00:31 +09:00
Bruno Jesus
738e17b2d7
dinput: Properly fill the HID information for the controller in the js driver.
...
Even the Xbox 360 controller which does not use HID has the same flags
and usage page set on Windows.
Signed-off-by: Bruno Jesus <00cpxxx@gmail.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2016-08-17 13:17:54 +09:00
Bruno Jesus
cfd3076c31
dinput: Implement GetDeviceInfo(A) using the W version in the js driver.
...
Signed-off-by: Bruno Jesus <00cpxxx@gmail.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2016-08-17 13:17:54 +09:00
Bruno Jesus
7439f7948c
dinput: Use a helper to read information files for the js device.
...
Signed-off-by: Bruno Jesus <00cpxxx@gmail.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2016-08-17 13:17:54 +09:00
Bruno Jesus
03181015c3
dinput/tests: Test for DIDOI_ASPECTPOSITION on joystick axes.
...
Signed-off-by: Bruno Jesus <00cpxxx@gmail.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2016-08-17 11:54:03 +09:00
Andrew Church
5ce8a1a91b
dinput: Report DIDOI_ASPECTPOSITION flag for axes objects.
...
Signed-off-by: Bruno Jesus <00cpxxx@gmail.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2016-08-17 11:53:57 +09:00
Bruno Jesus
58937117fb
dinput: Add support for DIPROP_VIDPID property in Linux js implementation.
...
Signed-off-by: Bruno Jesus <00cpxxx@gmail.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2016-08-15 12:56:31 +09:00
Bruno Jesus
f1b782bfc8
dinput/tests: Improve controller debug information.
...
Signed-off-by: Bruno Jesus <00cpxxx@gmail.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2016-08-15 12:56:23 +09:00
Bruno Jesus
e3b783174d
dinput: Add DirectInput8 device type names to debug.
...
Signed-off-by: Bruno Jesus <00cpxxx@gmail.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2016-08-15 12:56:09 +09:00
Bruno Jesus
63284bf9b5
dinput: Fix some debug output.
...
Signed-off-by: Bruno Jesus <00cpxxx@gmail.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2016-08-15 12:55:39 +09:00
Michael Stefaniuc
a516c0aa38
dinput/tests: Make use of todo_wine_if().
...
Signed-off-by: Michael Stefaniuc <mstefani@redhat.de>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2016-08-05 09:14:26 -05:00
Nikolay Sivov
b610e422b3
dinput: Fix its vs it's typo.
...
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2016-08-03 09:56:19 -05:00
Corentin Rossignon
081930e70b
dinput: Fix product GUID generation in Linux joystick and event API.
...
Signed-off-by: Corentin Rossignon <corossig@gmail.com>
Signed-off-by: Bruno Jesus <00cpxxx@gmail.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2016-07-25 14:28:37 +09:00
Corentin Rossignon
4f01bcb85f
dinput: Retrieve vendor ID and product ID in Linux joystick API.
...
Signed-off-by: Corentin Rossignon <corossig@gmail.com>
Signed-off-by: Bruno Jesus <00cpxxx@gmail.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2016-07-25 14:28:24 +09:00
David Lawrie
49bf4f7eb6
dinput: Sort virtual joysticks by name on the Mac.
...
Signed-off-by: David Lawrie <david.dljunk@gmail.com>
Signed-off-by: Ken Thomases <ken@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2016-07-25 14:22:14 +09:00
David Lawrie
c543c603a5
dinput: Alter function name and code style.
...
Signed-off-by: David Lawrie <david.dljunk@gmail.com>
Signed-off-by: Ken Thomases <ken@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2016-07-14 17:40:11 +09:00
David Lawrie
33c43473c0
dinput: Sort devices by location ID on the Mac.
...
Signed-off-by: David Lawrie <david.dljunk@gmail.com>
Signed-off-by: Ken Thomases <ken@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2016-07-14 17:40:11 +09:00
David Lawrie
fef170af85
dinput: Print location ID in debugstr_device on the Mac.
...
Signed-off-by: David Lawrie <david.dljunk@gmail.com>
Signed-off-by: Ken Thomases <ken@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2016-07-14 17:40:10 +09:00
Andrey Gusev
3321a7faec
dinput: Fix a typo in WARN() messages.
...
Signed-off-by: Andrey Gusev <andrey.goosev@gmail.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2016-05-23 20:26:18 +09:00
Bernhard Übelacker
fbc85ddc28
dinput: Implement device property DIPROP_USERNAME.
...
Signed-off-by: Bernhard Übelacker <bernhardu@vr-web.de>
Signed-off-by: Andrew Eikum <aeikum@codeweavers.com>
Signed-off-by: Sebastian Lackner <sebastian@fds-team.de>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2016-03-31 15:57:32 +09:00
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