Ryan C. Gordon
5ec76facb4
Added a few FIXMEs.
2015-04-21 09:46:48 -04:00
Ryan C. Gordon
455075b870
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.
2016-01-04 22:58:38 -05:00
Ryan C. Gordon
0e34ad3df4
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
2e08746fbd
Patch to compile on C89 compilers.
2016-01-04 16:36:42 -05:00
Ryan C. Gordon
d4b8f1a24d
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
95ddd7d1fe
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
15b24c17d4
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
0e7135739a
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
da5fb591ce
Added tag release-2.0.4 for changeset e12c38730512
2016-01-02 12:17:33 -08:00
Sam Lantinga
8e517b0a99
Backed out commit 4de94185790e, this causes Visual Studio build failure on buildbot
2016-01-02 11:17:06 -08:00
Sam Lantinga
41012240cc
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
04718bc407
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
255c182471
Updated copyright to 2016
2016-01-02 10:10:34 -08:00
Philipp Wiesemann
939124f69f
Fixed typo in README for iOS.
2016-01-01 17:41:11 +01:00
Philipp Wiesemann
dfb16e7d5a
Added brackets to function names in header comments so doxygen links them.
2016-01-01 17:39:55 +01:00
Alex Szpakowski
d95053a6c6
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
c37cca8f52
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
0343811914
WinRT: minor code-comment cleanups
2015-12-31 01:54:11 -05:00
David Ludwig
db6f6e4e62
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
3eaeafd393
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
dd7cabedb2
Fixed Bug 3215 - Win32: 'fullscreen' app doesn't always extend to top of screen
2015-12-30 12:44:13 -05:00
Philipp Wiesemann
1065c6f3f9
Updated configure script.
2015-12-29 19:14:19 +01:00
Philipp Wiesemann
4e70b80345
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
1305933d4f
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
302efeaf87
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
0a10fc6b83
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
08dcfcefeb
XRandR: fixed primary output detection logic (thanks, "winterknight"!).
...
Fixes Bugzilla #3185 .
2015-12-29 02:16:14 -05:00
Ryan C. Gordon
c1ac8569aa
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
a1310e65ae
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
677756fab6
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
68bfdc2c8e
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
7040657189
CMake: Fixed to work on Windows 8 SDK (thanks, Martin!).
...
Fixes Bugzilla #3207 .
2015-12-29 00:02:43 -05:00
Ryan C. Gordon
12bb56d483
Fixed typo in sdl2-config.cmake.in (thanks, Rafal!).
...
Partially fixes Bugzilla #3208 .
2015-12-28 23:29:11 -05:00
Ryan C. Gordon
8d2c6005b7
OpenGL+GLES renderers: Fixed incorrect clip rectangle coords (thanks, Marcel!).
...
Fixes Bugzilla #2700 .
2015-12-28 15:15:58 -05:00
Alex Szpakowski
0b612a6f26
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
2f894af94f
Mac: Whoops, lost legit Caps lock keypress events. Fixed.
2015-12-28 13:30:58 -05:00
Ryan C. Gordon
e85c37f3f1
Windows: resync num/caps lock when window is gaining focus.
2015-12-28 13:08:19 -05:00
Ryan C. Gordon
0becd46878
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
a669e57104
Mac: Fix keyboard state if capslock was toggled while app wasn't in foreground.
2015-12-27 23:39:43 -05:00
David Ludwig
f5d5730bbf
WinRT: made bug 3202/3213's fix apply for WinRT apps
2015-12-27 22:26:27 -05:00
Ryan C. Gordon
890f4d47f7
Removed a tabstop.
2015-12-27 18:56:46 -05:00
Ryan C. Gordon
db05891a0e
Win: make sure SDL keyboard state reflects system capslock state at startup.
2015-12-27 18:48:14 -05:00
David Ludwig
e1804d186e
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
710da74cbf
Mac: make sure SDL keyboard state reflects system capslock state at startup.
2015-12-27 16:46:12 -05:00
Philipp Wiesemann
20f4ae2fb8
Fixed a comment in two test programs.
2015-12-25 13:41:23 +01:00
Sam Lantinga
c47561fe68
Fixed whitespace in testspriteminimal.c
2015-12-24 06:11:05 -08:00
David Ludwig
c29d30d4a7
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
8e97ecdc3b
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
17a35ec885
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
370c2aa004
Cleaned up some code formatting.
2015-12-18 00:49:27 -04:00