Gabriel Jacobo
777731aa02
[Linux] Test config script: Add the X11 library search path if it is not empty
...
If ac_x_libraries is empty it means that the library's found in the default path,
so we skip adding it to the XLIB variable as it screws up the search path.
2013-08-28 12:43:29 -03:00
Gabriel Jacobo
c80fc2858b
Fixes test building
2013-08-28 10:41:25 -03:00
Gabriel Jacobo
4353b43e3f
Fixes typo in EGL code (thanks jmcfarlane!)
2013-08-26 14:23:18 -03:00
Ryan C. Gordon
b61d361d2d
Removed obvious comment to trigger buildbot.
2013-08-25 21:28:03 -04:00
Edward Rudd
7c3d505c9c
reworked GetBasePath on OS X to use Contents/Resource by default if bundled, or exedir if not bundled.
...
- also adds OS X specific magic for bundled apps adding an Info.plist property of name SDL_FILESYSTEM_BASE_DIR_TYPE to the following values will change the bahaviour.
* bundle -- use the bundle directory e.g. "/Applications/MyGame/Blah.app/"
* parent -- use the bundle parent directory e.g. "/Applications/MyGame/"
* resource -- use the bundle resource directory (default) e.g. "/Applications/MyGame/Blah.app/Contents/Resources/"
2013-08-25 11:24:01 -04:00
Edward Rudd
2770375eb5
update xcode projects with filesystem API bits. (missing tests and missing from files from some targets)
2013-08-25 11:20:14 -04:00
Gabriel Jacobo
6dd2b54f38
Fixes "error: conflicting types for 'GLintptr'"
2013-08-25 11:48:49 -03:00
Ryan C. Gordon
1a56992a7d
Minor FreeBSD code cleanup.
2013-08-24 21:15:10 -04:00
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