Commit graph

8649 commits

Author SHA1 Message Date
Ryan C. Gordon
be5d22ca20 Mac: don't ignore mouse clicks on the top pixel of a window (thanks, Joshua!).
Fixes Bugzilla #3190.
2015-12-29 01:09:58 -05:00
Ryan C. Gordon
54ded44867 CMake: Changes to get CMake project to work with Android (thanks, Martin!).
Fixes Bugzilla #3194.

(but note that Bugzilla #3200 still needs to be resolved to get this really
going on Android, at a minimum.)
2015-12-29 00:57:24 -05:00
Ryan C. Gordon
3609add147 CMake: fixed a failure to reset CMAKE_REQUIRED_FLAGS (thanks, Martin!).
This would break Emscripten builds with the CMake project files (etc).

Fixes Bugzilla #3197.
2015-12-29 00:36:03 -05:00
Ryan C. Gordon
b5cdb18893 CMake: don't try to use the Linux joystick code on Android (thanks, Martin!).
Fixes Bugzilla #3201.
2015-12-29 00:24:37 -05:00
Ryan C. Gordon
1599e941eb CMake: Fixed to work on Windows 8 SDK (thanks, Martin!).
Fixes Bugzilla #3207.
2015-12-29 00:02:43 -05:00
Ryan C. Gordon
ad2bbbf3bf Fixed typo in sdl2-config.cmake.in (thanks, Rafal!).
Partially fixes Bugzilla #3208.

--HG--
extra : rebase_source : 2f486853c2964b1fc9095f0d51cb58ffe089489d
2015-12-28 23:29:11 -05:00
Ryan C. Gordon
fcd63f6ac9 OpenGL+GLES renderers: Fixed incorrect clip rectangle coords (thanks, Marcel!).
Fixes Bugzilla #2700.

--HG--
extra : rebase_source : 330d2ad63fbea2eb79133a9e47c0abec2cc36974
2015-12-28 15:15:58 -05:00
Alex Szpakowski
98bb021a4b Mac: expose joystick buttons that report themselves as having 'Start' and 'Select' HID usages.
I don't know if any joysticks report those usages for any buttons in practice, but other prominent Mac gaming software exposes them, so we might as well too.
2015-12-28 15:44:09 -04:00
Ryan C. Gordon
cff5825a4f Mac: Whoops, lost legit Caps lock keypress events. Fixed. 2015-12-28 13:30:58 -05:00
Ryan C. Gordon
9eeaf12db5 Windows: resync num/caps lock when window is gaining focus. 2015-12-28 13:08:19 -05:00
Ryan C. Gordon
911aed72e5 Sync up the caps/numlock state properly without sending key events.
Partially fixes Bugzilla #2736 and #3125.
2015-12-28 13:07:44 -05:00
Ryan C. Gordon
745b11a656 Mac: Fix keyboard state if capslock was toggled while app wasn't in foreground. 2015-12-27 23:39:43 -05:00
David Ludwig
80a59e0b0a WinRT: made bug 3202/3213's fix apply for WinRT apps 2015-12-27 22:26:27 -05:00
Ryan C. Gordon
dca66e0683 Removed a tabstop. 2015-12-27 18:56:46 -05:00
Ryan C. Gordon
cd07be813f Win: make sure SDL keyboard state reflects system capslock state at startup.
--HG--
extra : rebase_source : b8d138b79960ee57793fc243b90e74fc00707e28
2015-12-27 18:48:14 -05:00
David Ludwig
4a76370838 Fixed bug 3202 - Fix renderer visibility on a window maximized directly from the minimized state
Many thanks to id.zeta for details on the bug, and for the fix!

--HG--
extra : rebase_source : 9362e46110ea0930ab99f2935c5a4eac8ab723bd
2015-12-27 17:55:45 -05:00
Ryan C. Gordon
40abc16c30 Mac: make sure SDL keyboard state reflects system capslock state at startup. 2015-12-27 16:46:12 -05:00
Philipp Wiesemann
402cf280c4 Fixed a comment in two test programs. 2015-12-25 13:41:23 +01:00
Sam Lantinga
312a4eb1bb Fixed whitespace in testspriteminimal.c 2015-12-24 06:11:05 -08:00
David Ludwig
6d49d5b7d4 WinRT: Fixed bug 3210, "alt-tab doesn't work correctly with full-screened, UWP (Win10 Store) apps" 2015-12-22 00:58:47 -05:00
Sam Lantinga
ab419c0929 sdl:
xaudio2 is not linked against sdl but the sdk already handles dynamically loading (XAudio2Create is inlined and just loads a com object). Updated SDL_xaudio2.c
2015-12-18 18:49:35 -08:00
Sam Lantinga
7d9b80ccb3 Fixed mapping third party XBox controllers that have the trigger axis all the way in until they are pulled and get updated values. 2015-12-18 18:49:23 -08:00
Alex Szpakowski
3904a43e71 Cleaned up some code formatting. 2015-12-18 00:49:27 -04:00
Alex Szpakowski
6e2186bfc4 iOS: Set the player index of MFi gamepads when the user first presses a button, rather than when it's programatically opened. 2015-12-11 16:41:59 -04:00
Alex Szpakowski
30242151a5 Cocoa: Use NSTextInputClient instead of NSTextInput for text input handling. The latter was deprecated in OS X 10.6. 2015-12-10 22:17:22 -04:00
Alex Szpakowski
219ef64ec0 SDL_GL_GetAttribute: If a GL context isn't active, only return failure when the specified attribute needs an active GL context to be queried. 2015-12-10 20:25:34 -04:00
David Ludwig
d4207272f5 WinRT: fixed bug: Back button(s) weren't working on Win10
Many thanks go to Sylvain Becker for providing details on the fix!
2015-12-09 21:34:56 -05:00
Sam Lantinga
c27d95571f Added broad support for wireless XBox 360 controllers on Linux 2015-12-09 12:11:40 -08:00
Philipp Wiesemann
35753b6dbb Fixed outdated information in README for test programs.
Two programs were removed some time ago and one was renamed.
2015-12-07 21:43:16 +01:00
Philipp Wiesemann
faeff23589 Pandora: Fixed referring to no more existing CD-ROM source files in Makefile. 2015-12-07 21:42:44 +01:00
Philipp Wiesemann
23adb84a3e Pandora: Fixed deactivating no more available CD-ROM support in config header. 2015-12-07 21:41:55 +01:00
David Ludwig
82a712b551 WinRT: build fix for Windows Phone 8.0 2015-12-06 18:48:46 -05:00
David Ludwig
399ba9ef8d WinRT: enabled the Win10-Store Cert Kit bug-workaround, for Windows 8.0 apps 2015-12-06 18:42:30 -05:00
David Ludwig
9d26da657d WinRT: enabled the Win10-Store Cert Kit bug-workaround, for Windows 8.1 apps 2015-12-06 18:33:43 -05:00
David Ludwig
f811776ef5 WinRT: fixed a build error when compiling Windows 8.1 .dlls 2015-12-06 17:32:33 -05:00
David Ludwig
6c9f47f3e3 WinRT: removed an unused variable from DXGI-based display-detection code
--HG--
extra : rebase_source : cd0437cbffee0a464f1aff4fceda9a2161b0340d
2015-12-06 17:07:37 -05:00
David Ludwig
03bdd2d09e WinRT: workaround for a possible bug in the Win10 Store's Certification Kit
DXGI fails to report any displays in at least one of the
"Windows App Certification Kit 10.0"'s tests for Store Apps.  This was
causing SDL's video initialization code to fail, when the suspect test
("Direct3D Feature Test") was run, as DXGI was unable to report a
display-output at adapter-index 0, output-index 0.

The workaround that is applied here attempts to detect this case, then
use a hopefully-reasonable alternative means to calculate at least one
display output.

--HG--
extra : rebase_source : 83af0dc0ee557fdaa201dc5667e620048661f55a
2015-12-06 17:06:40 -05:00
Philipp Wiesemann
67018ff00f Windows: Added missing NULL check after SDL_stack_alloc().
SDL_stack_alloc() might wrap SDL_malloc() which can return NULL.
2015-12-06 17:51:11 +01:00
Philipp Wiesemann
75a8a947fd Changed comment in test program to avoid confusion.
There is a library called SDL_sound which is not used here.
2015-12-06 17:50:51 +01:00
Philipp Wiesemann
62b73d098f X11: Fixed memory leak when initializing multiple screens. 2015-12-05 17:08:07 +01:00
Philipp Wiesemann
b5437b59e3 Fixed comment in filesystem test program. 2015-12-04 22:12:36 +01:00
David Ludwig
01fac9b2f7 WinRT: minor tweak to NuGet package naming
--HG--
rename : VisualC-WinRT/SDL2main-WinRT-CoreWindow.nuspec => VisualC-WinRT/SDL2main-WinRT-NonXAML.nuspec
rename : VisualC-WinRT/SDL2main-WinRT-CoreWindow.targets => VisualC-WinRT/SDL2main-WinRT-NonXAML.targets
2015-12-02 08:04:17 -05:00
David Ludwig
c174bd0e14 WinRT: allowed NuGet packaging code to get hg revision regardless of cwd 2015-12-02 07:58:23 -05:00
David Ludwig
357886616e WinRT: added NuGet-package creation support to WinRT build script 2015-12-01 22:07:24 -05:00
Philipp Wiesemann
9d304679f0 Fixed compile error in timer test program if PRIu64 not available. 2015-12-01 22:24:04 +01:00
Philipp Wiesemann
b5e3bd6ec1 Fixed compile warning in IME test program. 2015-12-01 22:22:58 +01:00
Philipp Wiesemann
525d8bfbe5 Fixed filesystem test program to compile with older versions of C. 2015-12-01 22:21:29 +01:00
David Ludwig
7b4ba43f2d WinRT: noted Win10/UWP support in WhatsNew.txt (under 2.0.4) 2015-11-30 23:30:01 -05:00
David Ludwig
1ae3259762 WinRT: made WinRT build script create Win10/UWP .dll files 2015-11-30 21:11:33 -05:00
Edward Rudd
2a894af1d2 Add Logitech F510 Gamepad Direct input mode mapping 2015-11-30 10:39:34 -05:00