Ryan C. Gordon
f893ce3d3e
OpenGL+GLES renderers: Fixed incorrect clip rectangle coords (thanks, Marcel!).
...
Fixes Bugzilla #2700 .
2015-12-28 15:15:58 -05:00
Alex Szpakowski
4ae69e3222
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
51c1d69d13
Mac: Whoops, lost legit Caps lock keypress events. Fixed.
2015-12-28 13:30:58 -05:00
Ryan C. Gordon
fd6b435c6a
Windows: resync num/caps lock when window is gaining focus.
2015-12-28 13:08:19 -05:00
Ryan C. Gordon
257b7af247
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
d3b323f89d
Mac: Fix keyboard state if capslock was toggled while app wasn't in foreground.
2015-12-27 23:39:43 -05:00
David Ludwig
fa7c15ce1f
WinRT: made bug 3202/3213's fix apply for WinRT apps
2015-12-27 22:26:27 -05:00
Ryan C. Gordon
2befe01d39
Removed a tabstop.
2015-12-27 18:56:46 -05:00
Ryan C. Gordon
6a2e8a7a90
Win: make sure SDL keyboard state reflects system capslock state at startup.
2015-12-27 18:48:14 -05:00
David Ludwig
9e9ef5ad31
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!
2015-12-27 17:55:45 -05:00
Ryan C. Gordon
faed05850e
Mac: make sure SDL keyboard state reflects system capslock state at startup.
2015-12-27 16:46:12 -05:00
Philipp Wiesemann
1446faf00e
Fixed a comment in two test programs.
2015-12-25 13:41:23 +01:00
Sam Lantinga
cbe19d5378
Fixed whitespace in testspriteminimal.c
2015-12-24 06:11:05 -08:00
David Ludwig
8281cc72ba
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
8ddcc63ac7
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
7b680a2ab7
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
4026980917
Cleaned up some code formatting.
2015-12-18 00:49:27 -04:00
Alex Szpakowski
cb15bb4cfa
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
a2235d7b29
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
0c463d770b
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
f2f435ee45
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
d1e6a2ebe6
Added broad support for wireless XBox 360 controllers on Linux
2015-12-09 12:11:40 -08:00
Philipp Wiesemann
11c13916dd
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
0dc43729bd
Pandora: Fixed referring to no more existing CD-ROM source files in Makefile.
2015-12-07 21:42:44 +01:00
Philipp Wiesemann
d3a841eb88
Pandora: Fixed deactivating no more available CD-ROM support in config header.
2015-12-07 21:41:55 +01:00
David Ludwig
976bc9a919
WinRT: build fix for Windows Phone 8.0
2015-12-06 18:48:46 -05:00
David Ludwig
2b48481879
WinRT: enabled the Win10-Store Cert Kit bug-workaround, for Windows 8.0 apps
2015-12-06 18:42:30 -05:00
David Ludwig
a40d49aa1c
WinRT: enabled the Win10-Store Cert Kit bug-workaround, for Windows 8.1 apps
2015-12-06 18:33:43 -05:00
David Ludwig
898054a179
WinRT: fixed a build error when compiling Windows 8.1 .dlls
2015-12-06 17:32:33 -05:00
David Ludwig
c8e3bfbf54
WinRT: removed an unused variable from DXGI-based display-detection code
2015-12-06 17:07:37 -05:00
David Ludwig
781455fd8b
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.
2015-12-06 17:06:40 -05:00
Philipp Wiesemann
57f2f3baf3
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
96229eed81
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
32147ba780
X11: Fixed memory leak when initializing multiple screens.
2015-12-05 17:08:07 +01:00
Philipp Wiesemann
4abb73298a
Fixed comment in filesystem test program.
2015-12-04 22:12:36 +01:00
David Ludwig
5790f59f88
WinRT: minor tweak to NuGet package naming
2015-12-02 08:04:17 -05:00
David Ludwig
3b79ab4c2b
WinRT: allowed NuGet packaging code to get hg revision regardless of cwd
2015-12-02 07:58:23 -05:00
David Ludwig
89898d8341
WinRT: added NuGet-package creation support to WinRT build script
2015-12-01 22:07:24 -05:00
Philipp Wiesemann
74de09ad4e
Fixed compile error in timer test program if PRIu64 not available.
2015-12-01 22:24:04 +01:00
Philipp Wiesemann
1e2a4439a3
Fixed compile warning in IME test program.
2015-12-01 22:22:58 +01:00
Philipp Wiesemann
b2445f7bbd
Fixed filesystem test program to compile with older versions of C.
2015-12-01 22:21:29 +01:00
David Ludwig
fd9f06a0c2
WinRT: noted Win10/UWP support in WhatsNew.txt (under 2.0.4)
2015-11-30 23:30:01 -05:00
David Ludwig
0020aa94c8
WinRT: made WinRT build script create Win10/UWP .dll files
2015-11-30 21:11:33 -05:00
Edward Rudd
9394953400
Add Logitech F510 Gamepad Direct input mode mapping
2015-11-30 10:39:34 -05:00
Alex Szpakowski
6a50d33385
Removed some debug prints.
2015-11-30 03:30:35 -04:00
Alex Szpakowski
9ddc6c3441
Mac: Fixed SDL_SetWindowFullscreen not restoring the window's original size when exiting a Space.
2015-11-30 03:30:07 -04:00
David Ludwig
25abce513d
WinRT: added Win10/UWP (Universal Windows Platform) support
...
"UWP" appears to be Microsoft's new name for WinRT/Windows-Store APIs.
This set of changes updates SDL's WinRT backends to support the Win10 flavor
of WinRT. It has been tested on Win10 on a desktop. In theory, it should
also support Win10 on other devices (phone, Xbox One, etc.), however further
patches may be necessary.
This adds:
- a set of MSVC 2015 project files, for use in creating UWP apps
- modifications to various pieces of SDL, in order to compile via MSVC 2015 +
the Win10 API set
- enables SDL_Window resizing and programmatic-fullscreen toggling, when using
the WinRT backend
- WinRT README updates
2015-11-29 19:33:11 -05:00
David Ludwig
fa2d5ab497
WinRT: bug-fix - SDL_SetThreadPriority() didn't work on WinRT 8.x platforms
...
WinRT 8.0 (Phone and non-Phone) didn't offer an API to set an already-created
thread's priority. WinRT 8.1 offered this API, along with several other
Win32 thread functions that were previously unavailable (in WinRT).
This change makes WinRT 8.1+ platforms use SDL's Win32 backend.
2015-11-26 13:51:03 -05:00
David Ludwig
d07aa877d2
WinRT: minor code cleanup in window-creation code
...
Window flags can be detected on all WinRT platforms.
2015-11-26 11:15:43 -05:00
David Ludwig
a70fe9a53e
WinRT: native windows are inherently resizable (in WinRT 8.x)
2015-11-26 11:09:50 -05:00