Ryan C. Gordon
42fe73367b
Added a few FIXMEs.
...
--HG--
extra : histedit_source : 53a67a6787730f05bb1e357680274e2473621629
2015-04-21 09:46:48 -04:00
Ryan C. Gordon
914be5d09c
Try to build with GCC's -Wdeclaration-after-statement.
...
This will help catch things that'll cause issues on C89 compilers before we
send them on to fail on Buildbot.
--HG--
extra : amend_source : 2a21da040338a9f796b8baf7038cf866ce54b595
2016-01-04 22:58:38 -05:00
Ryan C. Gordon
63c0f224db
Mac: allows apps to use OpenGL on a slower, integrated GPU.
...
This is often useful for SDL apps that aren't meant to be games: the
integrated GPU starts up faster, uses less power, and is often more than
fast enough.
Note that even with this change, the app will still default to the more
powerful, discrete GPU if one is available; an app that prefers the integrated
GPU will still need the NSSupportsAutomaticGraphicsSwitching key properly
set in its Info.plist and Mac OS X 10.7 or later.
https://developer.apple.com/library/mac/qa/qa1734/_index.html
2016-01-04 22:00:04 -05:00
Ryan C. Gordon
8a7251c4f1
Patch to compile on C89 compilers.
2016-01-04 16:36:42 -05:00
Ryan C. Gordon
efad83a3a1
x11: Support _NET_WM_USER_TIME and give _NET_ACTIVE_WINDOW a valid timestamp.
...
Fixes Bugzilla #3056 .
2016-01-04 16:25:27 -05:00
Ryan C. Gordon
30911d30ba
CMake: Don't link directly to libGL on Unix.
...
(we always dynamically load it at runtime when appropriate.)
2016-01-03 21:48:17 -05:00
Ryan C. Gordon
4f8b05a556
CMake: Don't make a libSDL2.so symlink on Mac OS X (do .dylib instead).
2016-01-03 20:52:44 -05:00
Ryan C. Gordon
60493ef8b1
Remove almost all instances of "volatile" keyword.
...
As Tiffany pointed out in Bugzilla, volatile is not useful for thread safety:
https://software.intel.com/en-us/blogs/2007/11/30/volatile-almost-useless-for-multi-threaded-programming/
Some of these volatiles didn't need to be, some were otherwise protected by
spinlocks or mutexes, and some got moved over to SDL_atomic_t data, etc.
Fixes Bugzilla #3220 .
2016-01-03 06:50:50 -05:00
Sam Lantinga
1f6b2a51bc
Added tag release-2.0.4 for changeset e12c38730512
2016-01-02 12:17:33 -08:00
Sam Lantinga
8be6e5ca90
Backed out commit 4de94185790e, this causes Visual Studio build failure on buildbot
2016-01-02 11:17:06 -08:00
Sam Lantinga
c4420fc9de
Fixed sed error on Mac OS X and updated copyright on a few last files
2016-01-02 10:38:51 -08:00
Sam Lantinga
23d9d9fade
Fixed bug 3092 - Statically link sdl2 with /MT for msvc
...
Martin Gerhardy
According to https://msdn.microsoft.com/de-de/library/2kzt1wy3%28v=vs.120%29.aspx when one is using /MT for msvc compilations the libcmt.lib is already linked to the binary. This lib includes the symbol that is now guarded (see attached patch) by the #ifndef _MT.
2016-01-02 10:25:53 -08:00
Sam Lantinga
7ee8dda270
Updated copyright to 2016
2016-01-02 10:10:34 -08:00
Philipp Wiesemann
8e2a8c6561
Fixed typo in README for iOS.
2016-01-01 17:41:11 +01:00
Philipp Wiesemann
410efa90a8
Added brackets to function names in header comments so doxygen links them.
2016-01-01 17:39:55 +01:00
Alex Szpakowski
1c47d39ad1
Updated some header comments and iOS documentation to better clarify high-dpi / retina support and screen-coordinate sizes versus pixel sizes.
2015-12-31 21:16:43 -04:00
Alex Szpakowski
2ccbf4aa4f
CMake: Fixed building for Windows with VS2015 (bug #3080 ).
...
- Don't try to link with the Visual C runtime.
- Avoid code generation that would use functions from the VC runtime.
2015-12-31 15:26:40 -04:00
David Ludwig
4baa548a1d
WinRT: minor code-comment cleanups
2015-12-31 01:54:11 -05:00
David Ludwig
5605362059
WinRT: fixed bug whereby a Win8.x app's SDL_Window wasn't getting de-marked as maximized (on window restore)
2015-12-31 01:50:30 -05:00
David Ludwig
3b53863969
Fixed Bug 3217 - WinRT: after alt-tab'ing back into fullscreen app, mouse cursor is sometimes wrong
2015-12-31 01:40:50 -05:00
David Ludwig
3054ed0bdd
Fixed Bug 3215 - Win32: 'fullscreen' app doesn't always extend to top of screen
2015-12-30 12:44:13 -05:00
Philipp Wiesemann
c9be6d154c
Updated configure script.
2015-12-29 19:14:19 +01:00
Philipp Wiesemann
f92eac5d89
Fixed a crash if creating accelerated renderer after accessing window surface.
...
Partially fixes Bugzilla #3196 .
2015-12-29 19:13:56 +01:00
Ryan C. Gordon
8b682f0b6c
NetBSD: fixed issues with cpuinfo and pthread_setname_np (thanks, Thomas!).
...
Fixes Bugzilla #3176 .
2015-12-29 02:32:47 -05:00
Ryan C. Gordon
a78b87c133
NetBSD: improved joystick support (thanks, Thomas!).
...
This patch skips non-joystick HID devices and gives joysticks on NetBSD
a human readable name.
Fixes Bugzilla #3178 .
2015-12-29 02:29:56 -05:00
Ryan C. Gordon
c9dbcda234
Added support for building for NetBSD on the Raspberry Pi (thanks, Jared!).
...
Fixes Bugzilla #3179 .
2015-12-29 02:27:02 -05:00
Ryan C. Gordon
87cd4185e7
XRandR: fixed primary output detection logic (thanks, "winterknight"!).
...
Fixes Bugzilla #3185 .
2015-12-29 02:16:14 -05:00
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