Ryan C. Gordon
965a0da901
Moved a SDL_SetError() call elsewhere to avoid triggering it needlessly.
...
Otherwise, the XInput path would always trigger it in a harmless manner.
2013-10-23 15:54:12 -04:00
Sam Lantinga
aa86e05d21
Fixed windows compile
2013-10-20 20:49:36 -07:00
Sam Lantinga
f5fa492e26
Added a macro SDL_TICKS_PASSED() to correctly compare two 32-bit tick values.
...
Went through the code and used the macro and fixed a couple places that were using incorrect timestamp comparisons.
2013-10-20 20:42:55 -07:00
Ryan C. Gordon
d710399671
Fix some edge cases in XInput haptic timing.
2013-10-20 23:38:19 -04:00
Ryan C. Gordon
f28c7fe8a5
Backed out hg changeset add2dbe99fe2. REFGUID is apparently a const type.
2013-10-20 16:03:11 -04:00
Ryan C. Gordon
c521ae84bc
Patched to compile on non-C99 Microsoft compiler.
2013-10-20 16:02:24 -04:00
Ryan C. Gordon
a614f18666
Patched to compile on Windows.
2013-10-20 16:01:10 -04:00
Ryan C. Gordon
b285b60092
Allow XInput haptics to run for SDL_HAPTIC_INFINITY time (thanks, Mitchell!).
...
Partially fixes Bugzilla #2126 .
2013-10-20 15:55:47 -04:00
Ryan C. Gordon
6e1169ddc2
Fixed goofy logic in haptic device comparison code.
...
Mitchell Keith Bloch did the research on this bug, and came up with a slightly
different patch than this.
Partially fixes Bugzilla #2126 .
2013-10-20 15:49:52 -04:00
Ryan C. Gordon
54dce3f53a
Don't bother calling SDL_SYS_HapticEffectType() at all for XInput devices.
2013-10-20 15:45:48 -04:00
Sam Lantinga
f79fc33a39
Christoph Mallon: Remove pointless if (x) before SDL_free(x)
2013-08-29 08:29:21 -07:00
Ryan C. Gordon
7949989884
Fixed comment typo.
2013-08-28 17:12:07 -04:00
Gabriel Jacobo
1e49b1ed6e
OCD fixes: Adds a space after /* (glory to regular expressions!)
2013-08-21 09:47:10 -03:00
Gabriel Jacobo
695344d163
OCD fixes: Adds a space before */
2013-08-21 09:43:09 -03:00
Gabriel Jacobo
dad420670f
Fixes #2022 , do not resume on Android when surfaceChanged
...
If the app is in landscape mode and the user presses the power button, a pause
is followed immediately by a surfaceChanged event because the lock screen
is shown in portrait mode. This triggers a "false" resume.
So, we just pause and resume following the onWindowFocusChanged events.
Also, wait for SDL_APP_WILLENTERBACKGROUND and SDL_APP_DIDENTERBACKGROUND before
blocking the event pump.
2013-08-12 11:13:50 -03:00