Commit graph

6262 commits

Author SHA1 Message Date
Edward Rudd
2bd35f683d make the examples in the doc comments match the actual output of the SDL_GetPrefPath function 2013-08-24 09:43:14 -04:00
Edward Rudd
455645d99a Fix #2062 Be more diligent about validating trailing "/" existence in HOME and XDG_DATA_HOME env vars
--HG--
extra : amend_source : f857f2c2d14cf1fca0d5a5f4ca95c8acef79797e
2013-08-24 09:05:18 -04:00
Ryan C. Gordon
e94b620dc6 Patched to compile on Solaris. 2013-08-23 23:34:23 -04:00
Ryan C. Gordon
327661011c Patched to compile on FreeBSD. 2013-08-23 21:48:40 -04:00
Ryan C. Gordon
b83dc371b8 Add support for some BSDs and Solaris to SDL_GetBasePath().
--HG--
extra : rebase_source : d2c9bc42ea618bcafdf8ec6c24d35d3123741fc6
2013-08-23 21:38:54 -04:00
Gabriel Jacobo
df31e201cb Fix warning in GL ES2 renderer 2013-08-22 17:26:22 -03:00
Gabriel Jacobo
65f76b93b9 Separate EGL / GL ES detection in CMake 2013-08-22 14:56:07 -03:00
Ryan C. Gordon
8f7192143e XAudio2/DirectSound: Use the usual Windows string convert (thanks, Norfanin!). 2013-08-22 13:32:27 -04:00
Ryan C. Gordon
20512dd292 Added SDL_VIDEO_OPENGL_ES2 to the SDL_config.h templates (Thanks, Kerim!). 2013-08-22 13:00:05 -04:00
Gabriel Jacobo
cd9a7c392c Fixes #2036 and #2038, bypass camera zoom and shutter keypresses on Android. 2013-08-22 10:22:22 -03:00
Sam Lantinga
34b9565f87 Fixed compiling on old versions of the DirectX SDK 2013-08-21 12:12:04 -07:00
Sam Lantinga
54d87dfc28 SDL
- detect that you tried to open a gamecontroller in xinput mode and failed, then re-get the mapping for the dinput variant you did open (and most likely now just fail the open)

CR: SamL
2013-08-21 10:32:04 -07:00
Sam Lantinga
8ddc481d35 Fix SDL xinput code to work at all when xinput has devices at high indexes but no device connected at lower index, for instance 0->disconnected, 1->wireles, 2->wired. Previously the SDL code assumed the indexes were always used up in order which is not true at all and lead to a bunch of failure cases where controllers would go unrecognized.
This entire function is kind of a mess and more complicated than needed, but I don't want to refactor it too heavily tonight.  May look at improving how the indexes are assigned more significanly later.  The way it handles not finding a valid "gamepad" type device is also super broken, it leaves in place the xinput bindings but opens the controller with dinput and ends up with completely wrong mappings, not solving that now, but fixing the bug where we'd very frequently not find a controller due to gaps in assigned player numbers should mostly avoid it.
2013-08-21 10:31:44 -07:00
Sam Lantinga
1afef302ac Fixed crash if the IC isn't set up for some reason (bad X11 locale?) 2013-08-21 10:07:48 -07:00
Gabriel Jacobo
332278ee6f Fix a couple of warnings 2013-08-21 10:34:32 -03:00
Gabriel Jacobo
3557ef7451 Patched to compile on Darwin 2013-08-21 10:27:39 -03:00
Gabriel Jacobo
91d5b012ad More fixes for -Wdeclaration-after-statement 2013-08-21 10:13:12 -03:00
Gabriel Jacobo
ac6a540788 Fixes for -Wdeclaration-after-statement 2013-08-21 10:12:16 -03:00
Gabriel Jacobo
298ce1c1a7 OCD fixes: Adds a space after /* (glory to regular expressions!) 2013-08-21 09:47:10 -03:00
Gabriel Jacobo
271e0d67c4 OCD fixes: Adds a space before */ 2013-08-21 09:43:09 -03:00
Ryan C. Gordon
0f758bdbfd Actually, this should be a memcpy().
We already know the exact length we just allocated, and we plan to append
 our own null terminator to the end of the copy, so this makes more sense.
2013-08-20 23:20:32 -04:00
Ryan C. Gordon
a03a7f7745 Added filesystem code to Mac and iOS Xcode projects. 2013-08-20 21:29:40 -04:00
Ryan C. Gordon
0d45b5b986 Patched to compile on iOS. 2013-08-20 21:21:57 -04:00
Ryan C. Gordon
aa07924132 More Haiku fixes. 2013-08-20 20:39:22 -04:00
Ryan C. Gordon
26992a5a9f Fixed compiler warning. 2013-08-20 20:31:57 -04:00
Ryan C. Gordon
56176b1b4b More Windows fixes for filesystem code. 2013-08-20 20:29:30 -04:00
Ryan C. Gordon
8fe6c7fae6 Regenerate configure script. 2013-08-20 20:27:42 -04:00
Ryan C. Gordon
708d2720cd Corrected Haiku build. 2013-08-20 20:16:15 -04:00
Ryan C. Gordon
4fef316c65 Patched new filesystem code to compile. 2013-08-20 20:15:15 -04:00
Ryan C. Gordon
2b9a2802b2 Added SDL_GetBasePath() and SDL_GetPrefPath() in new filesystem module.
--HG--
extra : rebase_source : c1fac232063443a2880e64f1abda85e0bdb2e710
2013-08-20 19:57:11 -04:00
Ryan C. Gordon
a001caf902 Fixed cut-and-paste error.
--HG--
extra : rebase_source : 95c9c82bc324e35b10e4f3a5199c792d06d71f5b
2013-08-20 15:28:14 -04:00
Ryan C. Gordon
5b99be4382 Added SDL_DEPRECATED #define.
--HG--
extra : rebase_source : 865047af634b49c9f5101656e1055d0278720633
2013-08-20 14:21:35 -04:00
Ryan C. Gordon
8a69509af3 Added SDL_assert_always (never disabled).
--HG--
extra : rebase_source : ff08944ae7b6f86458840f29a3bf82ccb89b0307
2013-08-20 14:17:48 -04:00
Gabriel Jacobo
5e78879e76 More non C89 compliant comments 2013-08-20 20:34:40 -03:00
Gabriel Jacobo
25c9f2cd30 Fixes a few non C89 compliant comments 2013-08-20 19:49:24 -03:00
Edward Rudd
4aff1bfc47 add missing SDL_bits.h from OS X framework
- also add in headers to static and shared targets  (for completeness)
2013-08-20 15:56:08 -04:00
Ryan C. Gordon
824641c0cc Added some FIXMEs for later.
--HG--
extra : rebase_source : a82aef2d5065d03cb0a14f9020f9fcc82fb16f12
2013-08-20 12:43:06 -04:00
Gabriel Jacobo
ef4a588d99 Fixes bug #2037, common EGL code for Android and X11 2013-08-19 16:29:46 -03:00
Ryan C. Gordon
29ea6509bc Fixed leaking of pixel shader object in D3D renderer (thanks, Peter!).
Fixes Bugzilla #2047.
2013-08-19 11:02:44 -04:00
Sam Lantinga
7960e55671 Fixed warnings building with gcc 2 and gcc 4 on Haiku 2013-08-18 23:18:11 -07:00
Sam Lantinga
6af769d887 Fixed Haiku build (thanks Alexander!) 2013-08-18 22:05:53 -07:00
Philipp Wiesemann
7a4e8a1021 Replaced introduction in header file with more recent version from README.txt. 2013-08-18 11:15:30 +02:00
Philipp Wiesemann
dbd31e454a Corrected file names in header file comments. 2013-08-18 11:12:46 +02:00
Philipp Wiesemann
8900fb0a7e Changed some documentation comments in header files to be used by doxygen. 2013-08-18 11:08:52 +02:00
Ryan C. Gordon
8cd0072f2d Patched to compile with Visual Studio. 2013-08-17 20:46:34 -04:00
Sam Lantinga
f082b60d08 Fixed Windows build 2013-08-17 17:14:15 -07:00
Sam Lantinga
458f93d7cb Fixed for consistency with the other platforms 2013-08-17 17:04:14 -07:00
Edward Rudd
508d844d44 auto init the ticks if the GetTicks and the like methods are called before SDL_Init().. This prevents annoying game bugs such as caching SDL_GetPerformanceFrequency in a static initializer 2013-08-17 18:07:29 -04:00
Sam Lantinga
f2ddd7c822 Do full state initialization in D3D_Reset(), this fixes blend mode issues when resizing the window on Windows 8. 2013-08-17 09:54:30 -07:00
Sam Lantinga
814d56a9cc Fixed windows build 2013-08-16 17:50:44 -07:00