Sam Lantinga
bb24662c79
Fixed bug 3301 - IBus support on Linux with CMake
...
joe.gsoc16
I recently looked into Unicode support in SDL2 and realized that
SDL_TEXTEDITING doesn't get triggered at all (Japanese IME).
According to others on IRC it works fine on Windows/Mac but not
for me on (arch)Linux.
When compiling SDL with autotools, IBus support is enabled by
default but not so with CMake.
I never used CMake before but got it working and also included
that pkg-config determines flags for dbus (FIXME in CMakeLists).
2016-10-01 12:48:08 -07:00
Sam Lantinga
e45698d218
Updated version to 2.0.5 in preparation for release
2016-09-28 22:24:01 -07:00
Sam Lantinga
e5070d20ee
Fixed set of libraries needed to build on Mac OS X
2016-09-15 08:57:56 -07:00
Sam Lantinga
93d42e2d3e
Hopefully fixed the cmake build on Mac OS X
2016-09-15 08:46:14 -07:00
Jukka Jyl?nki
264e996e0f
Fix CMake CMAKE_REQUIRED_FLAGS handling to preserve existing CMake flags required by Emscripten toolchain.
2016-09-13 00:03:50 -07:00
Charlie Birks
42feccea37
Include timers when using cmake ( #29 )
2016-09-13 00:03:40 -07:00
Ryan C. Gordon
6188c33420
mac: Patched to compile with CMake project.
2016-09-04 01:42:46 -04:00
Alex Szpakowski
2c3bf6658a
Windows CMake: don't try to link dxguid, it's unavailable when using Visual Studio's XP-compatible toolset.
2016-03-18 22:15:53 -03:00
Sam Lantinga
e5d575b933
Expose the EGL display and window for Vivante SDL windows
2016-01-16 21:58:49 -08:00
Ryan C. Gordon
1615b2e29d
CMake: only set "-O3 -g" defaults if CMAKE_BUILD_TYPE wasn't set at all.
2016-01-08 07:32:51 -05:00
Sam Lantinga
757e994eaa
Fixed --enable-new-dtags check with cmake
2016-01-07 17:21:50 -08:00
Sam Lantinga
dc5f05bb99
Use --enable-new-dtags to set RUNPATH rather than RPATH so that LD_LIBRARY_PATH is not overridden by the application.
2016-01-07 16:42:30 -08:00
Ryan C. Gordon
bb1e2bd0b5
CMake: Turned off Mac OS X rpath warning kludge.
...
Apparently CMake errors out if it doesn't know this policy, and we don't
otherwise require CMake 3.0 yet. Sigh.
2016-01-05 05:44:32 -05:00
Ryan C. Gordon
e6e62bee71
CMake: Let static libraries optionally be built with Position Independent Code.
2016-01-05 01:26:32 -05:00
Ryan C. Gordon
008a6abd04
CMake: use the old MACOSX_RPATH behavior (for now), silence the warning.
2016-01-05 01:25:54 -05:00
Ryan C. Gordon
1373e8909a
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
1240f8e0a6
CMake: Don't make a libSDL2.so symlink on Mac OS X (do .dylib instead).
2016-01-03 20:52:44 -05:00
Alex Szpakowski
b0d8dfcd8a
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
Ryan C. Gordon
61518bce6b
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
7e679ed2c1
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
c9927bbb17
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
7ca3b27064
CMake: Fixed to work on Windows 8 SDK (thanks, Martin!).
...
Fixes Bugzilla #3207 .
2015-12-29 00:02:43 -05:00
Alex Szpakowski
42f282cc1b
Fix bug 3081: CMake configuration auto-disables OpenGL ES support on Windows.
...
Thanks to EntranceJew for the patch.
2015-08-28 19:10:46 -03:00
Alex Szpakowski
d154e6c6e3
Fixed bug 3098: CMake project never enables xinput support on Windows.
...
Thanks to EntranceJew for debugging the issue.
2015-08-28 19:05:24 -03:00
Philipp Wiesemann
0e45984fa0
Fixed crash if initialization of EGL failed but was tried again later.
...
The internal function SDL_EGL_LoadLibrary() did not delete and remove a mostly
uninitialized data structure if loading the library first failed. A later try to
use EGL then skipped initialization and assumed it was previously successful
because the data structure now already existed. This led to at least one crash
in the internal function SDL_EGL_ChooseConfig() because a NULL pointer was
dereferenced to make a call to eglBindAPI().
2015-06-21 17:33:46 +02:00