Miku AuahDark
288f005d86
Merged in AuahDark/love-android-sdl2/love11-arm64 (pull request #15 )
...
Add ARM64 ABI support
2019-07-01 13:28:00 +00:00
Tae Hanazono
6eafa708f9
Fix setImmersiveMode using unsupported flags in some older devices.
2019-02-09 18:53:42 +08:00
Tae Hanazono
53d24a1b5f
Added method to retrieve safe area insets.
2019-02-08 23:56:23 +08:00
Tae Hanazono
3b7407ab34
Fix onResume using unsupported flags in some older devices.
2019-02-08 20:20:37 +08:00
Tae Hanazono
e203f7ae4c
Modify LOVE build.gradle
...
Again, two changes. First change is to add "arm64-v8a" to NDK abiFilters.
This is needed to really generate ARM64 binaries inside the APK.
The second change is to exclude libSDL2.so from the resulting APK. Since
LOVE statically links with SDL2, then there's no reason to have libSDL2.so
lying around inside the APK. It's also save the APK size a little bit.
2018-12-14 23:40:10 +08:00
Tae Hanazono
1349f27bd8
Modify OpenAL-soft Android.mk
...
The comment is self-explanatory.
2018-12-14 23:36:31 +08:00
Tae Hanazono
9a11b88572
Modify LOVE Android.mk
...
There are two changes in here. First change is to tell Android build
system to use NEON instruction support. Slime already wrote a
NEON-optimized matrix multiplication function which is already in love main
source code (see link below for related commit)
https://bitbucket.org/rude/love/commits/e61734b33581a485743ea79b87d02f8aeb77693e
The problem is that not all ARMv7 devices do support NEON instruction, but
I don't even think if such device exist in 2018 (or even in 2019). ARM64
guarantee NEON instruction support, so it's all good for ARM64.
The second change is to define "HAVE_SOCKLEN_T=1" only when building ARM64.
This is needed because LuaSocket (or enet, I don't remember exactly)
redefines socklen_t and this cause compiler error.
2018-12-14 23:25:32 +08:00
Tae Hanazono
f88e0ba4b9
Start ARM64 support: build LuaJIT for arm64-v8a
...
I don't use the buildandroid.sh for this because it forces the host
compiler to 32-bit (-m32), but we do really need 64-bit host compiler to
build LuaJIT for ARM64 (also I'm in Windows).
So, I used Android NDK standalone toolchain then invoke make like this:
make CROSS=aarch64-linux-android- TARGET_SYS=Linux TARGET_CFLAGS="-D__ANDROID_API__=21" amalg
Then the resulting libluajit.a is copied to android/arm64-v8a/libluajit.a
2018-12-14 23:14:11 +08:00
Martin Felis
2fd01541c2
Updated buildscript for LuaJIT
2018-12-13 09:06:40 +01:00
Martin Felis
fc85623f10
Fixed build settings (thanks to Tae Hanazono!)
2018-12-10 22:46:42 +01:00
Martin Felis
692ce8bb51
Updated build system to use compileSdkVersion 28.
2018-12-07 22:39:06 +01:00
Martin Felis
0394a380c4
Added missing file from LÖVE main
2018-12-07 19:58:06 +01:00
Martin Felis
0000c326a8
Updated LÖVE code to tag 11.2 (changeset 55dc225ee2)
2018-12-07 18:34:41 +01:00
Martin Felis
34e88d43ae
merged
2018-12-07 17:57:07 +01:00
Martin Felis
94c8a99ddc
Properly ask and check for permissions on android >= 23.
...
On the first run it will ask for permission and block the LÖVE thread until
it has been granted. Thanks to Tae Hanzano for the initial draft.
2018-12-07 17:32:01 +01:00
Martin Felis
1ea86d3305
Properly using SDL 2.0.9 paths and android 26 compatibility layers.
2018-12-07 17:24:32 +01:00
Martin Felis
a19404a902
Re-applied patch to restart native thread. Also
2018-11-18 23:55:14 +01:00
Martin Felis
e2c44417d1
Renamed SDL2 directory (already contains 2.0.9 sources)
2018-11-18 22:29:36 +01:00
Martin Felis
4de76a9c52
preparing update of SDL to 2.0.9
2018-11-18 22:21:57 +01:00
Martin Felis
973f9eef89
Updated buildToolsVersion to 28.0.3 and Android Gradle Plugin to 3.2.1
2018-11-18 12:29:55 +01:00
Martin Felis
0ac43aa717
Updated love sources to changeset 0ab246b5045d and updated android version
2018-04-15 21:22:56 +02:00
Martin Felis
c186a70b14
Updated love sources to changeset 0ab246b5045d and updated android version
2018-04-15 21:22:56 +02:00
Martin Felis
7fbf155d82
Setting target SDK to 22 to mark app as legacy app which gets storage permissions without having to write request code
2018-04-15 11:05:23 +02:00
Martin Felis
7ad34c64f4
Setting target SDK to 22 to mark app as legacy app which gets storage permissions without having to write request code
2018-04-15 11:05:23 +02:00
Martin Felis
c979f65152
New version: 11.0. Also bumped minSdkVersion to 14 to be in sync with used SDL2 version
2018-04-01 22:52:58 +02:00
Martin Felis
75306e8e63
New version: 11.0. Also bumped minSdkVersion to 14 to be in sync with used SDL2 version
2018-04-01 22:52:58 +02:00
Martin Felis
1dba069683
Updated LÖVE to 11.0 tag (6504209dc45b)
2018-04-01 22:45:58 +02:00
Martin Felis
ec8b710a93
Updated LÖVE to 11.0 tag (6504209dc45b)
2018-04-01 22:45:58 +02:00
Martin Felis
408778fb8f
Minor adjustments for 0.11.0-alpha1
2018-03-31 19:48:40 +02:00
Martin Felis
45ae52f55e
Minor adjustments for 0.11.0-alpha1
2018-03-31 19:48:40 +02:00
Martin Felis
f8241c1b65
Updated LÖVE to changeset c303c1f52ea6
2018-03-30 21:42:03 +02:00
Martin Felis
91295b7506
Updated LÖVE to changeset c303c1f52ea6
2018-03-30 21:42:03 +02:00
Martin Felis
4d8f4f70ce
Initial works to support 0.11.x, disabled armeabi builds, using now clang and libc++ instead of gnustl
2018-02-02 21:10:33 +01:00
Martin Felis
ebd4a0ad4f
Initial works to support 0.11.x, disabled armeabi builds, using now clang and libc++ instead of gnustl
2018-02-02 21:10:33 +01:00
Martin Felis
f40577c9cb
Upgraded OpenAL-Soft to 0.18.2
2018-02-01 15:53:05 +01:00
Martin Felis
ac443d7e2f
Upgraded OpenAL-Soft to 0.18.2
2018-02-01 15:53:05 +01:00
Martin Felis
6ed3ba3810
Adjusted SDLActivity.java to allow restarting of the native thread
2018-01-23 21:27:41 +01:00
Martin Felis
21ff4b2188
Adjusted SDLActivity.java to allow restarting of the native thread
2018-01-23 21:27:41 +01:00
Martin Felis
ba269a5062
Copied SDL2 2.0.7+ (changeset b359333bdc52) and adjusted gradle to use the new directory layout of the SDL2 android project
2018-01-23 21:22:56 +01:00
Martin Felis
4ffea15ffc
Copied SDL2 2.0.7+ (changeset b359333bdc52) and adjusted gradle to use the new directory layout of the SDL2 android project
2018-01-23 21:22:56 +01:00
Martin Felis
74d83c0c13
Cleaned up formatting of Java code
2018-01-23 15:28:20 +01:00
Martin Felis
906a7cc00b
Cleaned up formatting of Java code
2018-01-23 15:28:20 +01:00
Martin Felis
f12ab60594
merge
2018-01-23 15:22:57 +01:00
Martin Felis
5f4aeb2d71
merge
2018-01-23 15:22:57 +01:00
Martin Felis
a00675c4cc
Cleaned up logic of loading games on the Java side of the App
2018-01-22 22:52:16 +01:00
Martin Felis
0afdf271a2
Cleaned up logic of loading games on the Java side of the App
2018-01-22 22:52:16 +01:00
Martin Felis
7ebcf9494e
Merge https://bitbucket.org/cigumo/love-android-sdl2/branch/master into setSource_mount_order
2018-01-22 13:28:18 +01:00
Martin Felis
cff1a295a6
Merge https://bitbucket.org/cigumo/love-android-sdl2/branch/master into setSource_mount_order
2018-01-22 13:28:18 +01:00
Martin Felis
004ccf4f9c
Upgraded physfs to 3.0.1
2017-12-26 14:20:42 +01:00
Martin Felis
f68cf2fcc4
Upgraded physfs to 3.0.1
2017-12-26 14:20:42 +01:00