Ryan C. Gordon
4563873c18
Haptic: Deal with negative periodic magnitudes (thanks, Elias!).
...
A negative periodic magnitude doesn't exist in Windows' and MacOS' FF APIs
The periodic magnitude parameter of the SDL Haptic API is based on the Linux
FF API, so it means they are not directly compatible:
'dwMagnitude' is a 'DWORD', which is unsigned.
Fixes Bugzilla #2701 .
2014-09-17 14:49:36 -04:00
Gabriel Jacobo
bcce626c90
[Android] Fixes #2480 , music does not pause when process backgrounded
...
This modifies SDL_PauseAudio behavior to pause all audio devices instead of
just the default one (required on Android, at least for testmultiaudio on my
Nexus 4 which reported 2 audio devices).
It also changes SDL_PauseAudioDevice to retain the device lock from pause until
resume in order to save battery in mobile devices.
2014-09-17 11:41:12 -03:00
Philipp Wiesemann
c626378e71
Fixed typos in test program.
2014-08-20 22:51:56 +02:00
Philipp Wiesemann
3d544f92eb
Fixed not needed standard includes in test program.
2014-08-20 22:49:59 +02:00
Philipp Wiesemann
4406b42cfe
Fixed warnings about unused value in test program.
2014-08-20 22:47:07 +02:00
Philipp Wiesemann
d38c5d2aaf
Fixed warnings about unused functions in test program.
2014-08-20 22:44:15 +02:00
Philipp Wiesemann
948b6afbce
Fixed warnings about missing initializers in test program.
2014-08-20 22:40:56 +02:00
Sam Lantinga
71c7e4c8d4
Fixed bug 2688 - failure to build test/loopwavequeue.c on Linux
2014-08-17 10:10:41 -07:00
Ryan C. Gordon
923f894f97
Haptic: Add some missing haptic types to test, and fix wrong array-sizes.
...
Thanks, Elias!
Fixes Bugzilla #2686 .
(along with the last several commits.)
2014-08-16 16:50:10 -04:00
Ryan C. Gordon
5f4bff4acc
Haptic: Fix the saturation and deadband parameters' available range.
...
There was a misconception that Linux's saturation and deadband parameters -
on which the corresponding SDL parameters were based - use only half of the
possible range.
Thanks, Elias!
Partially fixes Bugzilla #2686 .
2014-08-16 16:47:42 -04:00
Sam Lantinga
06d9ee1f36
Added NV12 and NV21 texture support for OpenGL and OpenGL ES 2.0 renderers
2014-08-06 11:34:54 -07:00
Ryan C. Gordon
01187b701d
Added audio device buffer queueing API.
2014-07-22 21:41:49 -04:00
Andreas Schiffler
90b4c62548
Update audio testautomation: more coverage; added SDL_PauseAudio test /w callback coverage
2014-07-07 23:33:57 -07:00
Andreas Schiffler
f5652223b7
Enable 2 disabled audio tests (since bug 1396 is fixed and they pass now)
2014-07-07 20:26:21 -07:00
Sam Lantinga
d3ba7acc11
Fixed compiler warning
2014-07-07 10:39:02 -07:00
Shawn Walker
f0b0159135
2620 solaris port missing atomics if not using gcc
2014-07-05 16:11:23 -07:00
Ryan C. Gordon
e59e44ff6b
Merged Ryan's SDL-gui-backend branch.
...
Adds three APIs, and implements them on X11, Cocoa, and Windows:
- SDL_CaptureMouse()
- SDL_GetGlobalMouseState()
- SDL_SetWindowHitTest()
2014-06-25 17:06:12 -04:00
Sam Lantinga
2582c3aa59
Don't redefine standard macros, use SDL specific macros instead to avoid compiler warnings
2014-06-23 11:06:50 -07:00
Sam Lantinga
fee876047b
commit 9e211e646f9d51dc1372c9f3c8f47a78caf4f2a5
...
Author: Sam Clegg <sbc@chromium.org>
Date: Fri Jun 20 12:52:11 2014
Fix win32 build which was failing due to missing PRIs64.
This change adds definitions for the C99 PRIs16 and PRIu64
which are missing from <stdint.h> on at last win32 and
possibly other platforms.
These already existed in testgesture.c so I removed them
from there also.
2014-06-21 11:24:06 -07:00
Philipp Wiesemann
2bee37f5eb
Fixed format string faults in audio tests.
...
They were found by the recent code annotations.
2014-06-09 17:25:03 +02:00
Gabriel Jacobo
adce68ed69
Fixes audio for Native Client, and other fixes...
...
- SDL_NaClMount, SDL_NaClUmount
- Default mounting of https at / in SDL's main function
- More documentation in README-nacl.txt
2014-06-08 18:18:13 -03:00
Sam Lantinga
78ac74b7b6
Fixed compile warnings
2014-06-07 18:20:25 -07:00
Sam Lantinga
5f09dd3a75
Fixed initializing test event queue
2014-06-07 17:25:56 -07:00
Sam Lantinga
21743a2a53
Fixed another loopwave crash with no command line arguments
2014-06-07 17:25:35 -07:00
Sam Lantinga
f5dbc4eebe
Fixed loopwave crash with no command line arguments
2014-06-07 17:09:32 -07:00
Gabriel Jacobo
c9de793322
Adds missing Makefile for NACL test and a couple of smaller fixes
2014-06-06 18:33:17 -03:00
Gabriel Jacobo
01a18871e3
Chrome's Native Client backend implementation
2014-06-06 15:45:59 -03:00
Ryan C. Gordon
e3a707d94e
Minor tweaks to testhittesting.
2014-06-05 00:49:25 -04:00
Ionut Leonte
686a5dabf5
Added SDL_HITTEST_RESIZE_*, and implemented for X11.
2014-06-05 00:45:16 -04:00
Ryan C. Gordon
00dd38cb3d
Patched to compile on Visual Studio.
2014-05-30 01:48:26 -04:00
Ryan C. Gordon
724a3607f6
Make some printf() calls into SDL_Log() so I can see them on Windows. :)
2014-05-30 01:48:08 -04:00
Philipp Wiesemann
9854504fc3
Added missing stdio include in test program.
2014-05-29 22:48:10 +02:00
Philipp Wiesemann
fa039cce2f
Fixed use of uninitialized variable warning in test program.
2014-05-29 22:44:08 +02:00
Ryan C. Gordon
5dc5c34ad7
Added a few debug printf() calls.
2014-05-28 01:27:27 -04:00
Ryan C. Gordon
7af1c6e050
Changed drag area API to a hit-testing API.
...
There were several good arguments for this: it's how Windows works with
WM_NCHITTEST, SDL doesn't need to manage a list of rects, it allows more
control over the regions (how do you use rects to cleanly surround a circular
button?), the callback can be more optimized than a iterating a list of
rects, and you don't have to send an updated list of rects whenever the
window resizes or layout changes.
2014-05-28 01:22:47 -04:00
Ryan C. Gordon
6146fd1f61
First shot at SDL_SetWindowDragAreas().
...
Only Cocoa implemented right now.
2014-05-27 01:27:42 -04:00
Philipp Wiesemann
cbfd769a05
Changed C++ style comments.
2014-05-18 21:11:30 +02:00
Philipp Wiesemann
275dddab6b
Changed C++ style comments to fix pedantic warnings.
2014-05-17 22:02:25 +02:00
Gabriel Jacobo
0ed35a7e64
A few more ANDROID for __ANDROID__ replacements
2014-05-10 15:57:09 -03:00
Dimitris Zenios
8adc9938a4
__ANDROID__ is the correct macro to check for an android system.ANDROID is only defined in NDK build system (.mk) and not in the standalone NDK.
2014-05-05 22:21:26 +03:00
Sam Lantinga
dca69c99ea
Fixed the inertia effect in the test program
2014-04-26 12:29:40 -07:00
Philipp Wiesemann
ab11da111a
Removed global variable from test program.
2014-04-19 15:28:13 +02:00
Sam Lantinga
cbd1d2988e
Fixed bug 2475 - Incorrect SDL_Log() format specifiers in test/testgesture.c
...
rettichschnidi
The floats should not be interpreted as integers. Patch against the current head attached.
2014-04-17 22:40:57 -07:00
Philipp Wiesemann
8cc0a1f080
Removed empty statements.
2014-04-05 23:50:09 +02:00
Philipp Wiesemann
776bf83675
Removed unused variable from test program.
2014-04-04 23:56:15 +02:00
Sam Lantinga
29e7293ecc
Fixed assertion loading button.bmp in testgamecontroller
2014-03-29 12:27:27 -07:00
Gabriel Jacobo
e51bee5598
Fixes #2456 , controllermap's undo does not work correctly (by Bogdan Marinov)
2014-03-24 11:42:09 -03:00
Sam Lantinga
377cd2e535
Fixed warning on Mac OS X
2014-03-23 23:08:26 -07:00
Andreas Schiffler
76293d2333
Fix visualstudio build break introduced by changeset 8645
2014-03-19 21:48:32 -07:00
Andreas Schiffler
353b516a34
Add input validation to SDL_getenv/SDL_setenv; update Stdlib testsuite; add Hints testsuite
2014-03-19 21:39:55 -07:00