Jonathan De Wachter
050dd6f5dc
[Android] Updated scripts to use libc++ when building extlibs
2014-04-20 12:58:31 +02:00
Jonathan De Wachter
595df2a1a9
[Android] Fixed invalid drawable error
2014-04-20 12:58:29 +02:00
Jonathan De Wachter
2caec961ee
[Android] Dropped stlport in favor of libc++ which supports C++11
2014-04-20 12:58:27 +02:00
Jonathan De Wachter
a1b0e73ac5
[Android] SFML activity allows a custom library name for the user application
2014-04-20 12:58:17 +02:00
Jonathan De Wachter
349fe380e4
[Android] Moved sensor implementation to the right place
2014-04-20 12:58:15 +02:00
Jonathan De Wachter
7daaaa649e
Implemented sensor API
2014-04-20 12:58:13 +02:00
Jonathan De Wachter
59c3c2c0b0
Improved X11 visual selection algorithm to match the EGL config
2014-04-20 12:58:11 +02:00
Jonathan De Wachter
ba0555fd1a
Implemented getBestConfig() in EglContext to retrieve the best EGL config
2014-04-20 12:58:09 +02:00
Jonathan De Wachter
2627c3579f
Forgot to initialize the EGL display
2014-04-20 12:58:07 +02:00
Jonathan De Wachter
43aa313280
Don't link against freetype and jpeg library twice
2014-04-20 12:58:05 +02:00
Jonathan De Wachter
e12b94c989
Xrandr was missing in the list of external libraries on Linux
2014-04-20 12:58:02 +02:00
Jonathan De Wachter
45f23cdbbb
Made the OpenGL ES implementation available on ARM-based Linux OSes
2014-04-20 12:58:00 +02:00
Jonathan De Wachter
565bc69a4e
Uniformized the way CMake find and link against external libraries
2014-04-20 12:57:58 +02:00
Laurent Gomila
d40399e431
Fixed the INSTALL_MISC_DIR CMake variable not defined on iOS
2014-04-20 12:57:55 +02:00
Laurent Gomila
1c9a8310ff
Fixed missing modification after last commit
2014-04-20 12:57:53 +02:00
Laurent Gomila
62941c4264
Now using an explicit prefix for OpenGL extension macros, to avoid conflicts
2014-04-20 12:57:51 +02:00
Laurent Gomila
2c259c8f49
Added missing include of <System/Err.hpp>
2014-04-20 12:57:49 +02:00
Jonathan De Wachter
6e57380e4f
[Android] Added the example
2014-04-20 12:57:47 +02:00
Jonathan De Wachter
860c232507
[Android] No longer cache the window size
...
Because onContextRectChanged happens after the surface creation thus, the window doesn't return the correct value when the surface gets created.
2014-04-20 12:57:45 +02:00
Jonathan De Wachter
17430ef372
[Android] Implemented mouse events
2014-04-20 12:57:43 +02:00
Jonathan De Wachter
2ab49ece2f
[Android] Implemented sf::TextEvent
2014-04-20 12:57:40 +02:00
Jonathan De Wachter
634c3dc2a7
[Android] Fixed memory leak when loading asset files
2014-04-20 12:57:38 +02:00
Jonathan De Wachter
891cd261b8
Removed unnecessary sf:: prefix
2014-04-20 12:57:36 +02:00
Laurent Gomila
728f11701b
[iOS] Added (fake) implementation of vertical synchronization
2014-04-20 12:57:34 +02:00
Laurent Gomila
cd89e462fa
[iOS] Fixed freeze in joystick initialization when one or more sensors were not available on a device
2014-04-20 12:57:32 +02:00
Laurent Gomila
d908ffa498
Removed the call to glPolygonMode, unavailable in OpenGL ES.
2014-04-20 12:57:30 +02:00
Jonathan De Wachter
de791c05dc
[Android] Added the joystick implementation
2014-04-20 12:57:28 +02:00
Jonathan De Wachter
fbd21962f0
[Android] Improved input implementation
2014-04-20 12:57:26 +02:00
Jonathan De Wachter
4626e95491
[Android] Fixed WindowHandle and getSystemHandle()
2014-04-20 12:57:23 +02:00
Jonathan De Wachter
77567e9656
Implemented missing setVirtualKeyboardVisible method on desktop platforms
2014-04-20 12:57:21 +02:00
Laurent Gomila
67177ce55c
Fixed framebuffer binding messed up after a call to Texture::copyToImage() on OpenGL ES
2014-04-20 12:57:19 +02:00
Jonathan De Wachter
218c0897c8
[Android] Added the Android version of extlibs headers
2014-04-20 12:57:18 +02:00
Jonathan De Wachter
d6f98229a8
[Android] Removed dirty hack from Window.cpp
2014-04-20 12:57:16 +02:00
Jonathan De Wachter
663dad18f2
[Android] Fixed compilation issue and enabled audio module for mips arches
2014-04-20 12:57:14 +02:00
Jonathan De Wachter
bc46dfb8f5
[Android] Various adjustements
2014-04-20 12:57:11 +02:00
Jonathan De Wachter
f60ab60263
Added SFML_OS_ prefix to IOS and ANDROID variables
2014-04-20 12:57:02 +02:00
Laurent Gomila
00d3bf1e7f
[iOS] Cosmetic changes in joystick implementation
2014-04-20 12:56:58 +02:00
Laurent Gomila
3f7486323a
Fixed condition in build file
2014-04-20 12:56:55 +02:00
Laurent Gomila
2c409e5145
Added touch events and the sf::Touch class (and iOS implementation)
2014-04-20 12:56:53 +02:00
Jonathan De Wachter
c77b8a3496
[Android] Moved getActivity(ActivitySttates*) to the system module
...
Somehow this function gets stripped by compilators if I put this in the main module (which is what we want).
To solve this issue (and to avoid additional dependencies on sfml-window), I moved it to the system module since all SFML modules depend on it.
2014-04-20 12:56:51 +02:00
Jonathan De Wachter
4180e6b31f
[Android] Added tools (unix bash scripts) to recompile Android extlibs
...
For some reason, one might want to recompile the extlibs but this is a tedious task. That's why these scripts are provided.
Please read readme.txt before using them!
2014-04-20 12:56:49 +02:00
Jonathan De Wachter
90d8b37442
[Android] Removed ogg, FLAC, vorbis and vorbisenc dependencies
2014-04-20 12:56:46 +02:00
Jonathan De Wachter
cc0d982f72
[Android] Wrote a native activity acting as a bootstrap
...
A current limitation prevents one library from depending on shared libraries.
As we have legal issues here (LGPL wants us to use shared libs of OpenAL-Soft and libsndfile), we're forced to use this homemade native activity which will manually load our shared libraries.
2014-04-20 12:56:42 +02:00
Jonathan De Wachter
60894d1c1a
[Android] Rewrote CMake scripts to compile SFML with our new toolchain
2014-04-20 12:56:40 +02:00
Jonathan De Wachter
f9e80e1a3b
[Android] Updated the Android CMake toolchain to support NDK r9
...
It brings support for 64-bits toolchains.
2014-04-20 12:53:40 +02:00
Jonathan De Wachter
b167c7a8d5
[Android] Replaced our homemade Android CMake toolchain with the one used for the OpenCV project
...
http://code.google.com/p/android-cmake/
2014-04-20 12:53:38 +02:00
Jonathan De Wachter
293b85af53
[Android] Recompiled extlibs/ properly
...
External libraries are compiled with the latest NDK version (r9) with android-9 as API level using the recommended flags (see docs/).
External libraries are now compiled without the so version suffix because the NDK strips it at install time.
Static libraries of libsndfile and OpenAL-Soft have been removed because of their non-permissive license. It now uses their shared libraries.
NOTE: The audio module is disabled on MIPS arches because I was unable to compile OpenAL-Soft. Once the compilation issue fixed, I'll re-enable it.
2014-04-20 12:53:36 +02:00
Laurent Gomila
ea3a29f150
[iOS] Added install rules to work around a CMake bug that prevented SFML libraries to be installed
2014-04-20 12:53:25 +02:00
Laurent Gomila
c35b48bcea
[iOS] Removed support for examples, it was too much trouble and not as robust as true iOS App Xcode projects
2014-04-20 12:53:22 +02:00
Laurent Gomila
8f459cd1af
[iOS] Made the resources path the default working directory
2014-04-20 12:53:20 +02:00