Mathias Agopian
39d555d115
get rid of filmat-lite, which was poorly maintained
2023-10-02 14:18:25 -07:00
Romain Guy
7f51f21512
Fix Android samples
2023-04-21 15:53:59 -07:00
Romain Guy
7b90a8f921
Set the Kotlin JDK version to match AGP's
2023-04-20 23:17:25 -07:00
Romain Guy
9fb96cd200
Upgrade to AGP/Gradle 8.0.0, and other dependency upgrades ( #6753 )
...
This upgrade lets us remove several hacks we needed to properly publish
our artifacts on Maven.
2023-04-20 18:02:23 -07:00
Romain Guy
f229aaa7c4
Upgrade Android tools ( #5533 )
...
* Upgrade Android tools
NDK 24
AGP/Gradle 7.2
Kotlin 1.6.21
Coroutines 1.6.1
* Force Java 8 to run sdkmanager
2022-05-09 12:12:14 -07:00
Philip Rideout
043fdf7a51
Remove lite flavor from android-utils.
...
We noticed that the lite flavor isn't actually smaller, plus we need to
rework our Android library hierarchy anyway, so for now let's remove
this.
2022-03-23 11:18:25 -07:00
Romain Guy
332d5681e6
Update dependencies
2021-12-07 09:34:28 -08:00
Mathias Agopian
52c376a8a7
Fix filament-utils-android 'lite' flavor
...
Fixes #4601
2021-09-16 14:16:51 -07:00
Romain Guy
8e7aaaa662
Update dependencies and expose Filament as API in gltfio/utils ( #4605 )
2021-09-10 12:35:19 -07:00
Romain Guy
28acd0fa6a
Update build scripts to match latest AGP and Kotlin
2021-03-19 12:44:25 -07:00
Romain Guy
adb489c77a
Compile Android libraries with fPIC ( #3473 )
...
* Compile Android libraries with fPIC
* Rmove warning
2021-01-29 15:23:34 -08:00
Philip Rideout
9437907eb4
ModelViewer now uses a coroutine.
2020-06-02 18:36:49 -07:00
Romain Guy
db18b2e07b
Add the ability to build speific ABIs for Android ( #2367 )
...
For instance to build only 64 bit variants:
./build.sh -q x86_64,arm64-v8a release
This change also cleans up build.sh and Gradle files.
2020-04-08 15:06:47 -07:00
Romain Guy
db6636aff8
Preserve dependency version
2020-03-31 17:39:21 -07:00
Romain Guy
adb107afc2
Fix sample-gltf-viewer
2020-03-30 18:53:14 -07:00
Romain Guy
8d9bd5f4fa
Fix flavor dependencies, introduce flavors for filament-utils
2020-03-30 18:28:18 -07:00
Romain Guy
641b58c409
Be explicit about which NDK to use ( #2221 )
2020-03-06 16:53:41 -08:00
Romain Guy
9865a609da
Refactor Gradle files ( #2180 )
...
We now share all the C++/CMake flags from the root project.
2020-02-27 12:46:01 -08:00
Romain Guy
77bafb295e
Fix library loading issue on API level 22 and below ( #2178 )
...
This change fixes #2176
2020-02-27 11:30:47 -08:00
Philip Rideout
a0d43d51c9
Add gradle flavor for gltfio-lite.
...
This cribs the strategy from filamat-lite and also fixes a "more than
one file" gradle error.
2020-02-20 09:45:33 -08:00
Philip Rideout
1452ce62f4
Remove srcDirs hack, use packagingOptions / exclude.
2020-01-28 12:31:14 -08:00
Philip Rideout
d84d095c97
The Android support libs now use dynamic linking.
...
In my first attempt I kept the multiple project-level dependencies in
each sample's `build.gradle` but that resulted in a gradle error
concerning multiple copies of the same SO file. To work around this
we now append to "srcDirs" to bring in Java dependencies rather than
using project-level dependencies.
The new APK contents are now much more reasonably sized:
libfilament-jni.so 981 KB
libgltfio-jni.so 817 KB
libfilament-utils-jni.so 96 KB
Previously this was:
libfilament-utils-jni.so 1.8 MB
libgltfio-jni.so 1.8 MB (unused)
libfilament-jni.so 1 MB (unused)
Fixes #2070
2020-01-28 12:31:14 -08:00
Philip Rideout
961860adee
Introduce filament-utils and Java bindings for camutils.
...
This library houses the KTX loader, camutils bindings, and a Kotlin math
library. More will come later. Sample app is forthcoming.
2020-01-16 16:00:23 -08:00