On Sunday, 2 May 2021 at 16:42:07 UTC, evilrat wrote:
On Sunday, 2 May 2021 at 16:06:10 UTC, Danny Arends wrote:
On Sunday, 2 May 2021 at 12:35:51 UTC, evilrat wrote:
As for SDL2, are you sure it was built with Vulkan support?
That's the thing I worry about, since the SDL2 libraries are
locally build using android studio and I'm kind of a noob in
that.
Ok, since this is potentially the case, just to clarify,
building C/C++ with CMake for Android these days is basically
one extra parameter pointing to CMake toolchain file in your
local NDK location when configuring your build.
https://developer.android.com/ndk/guides/cmake#file
(from the docs)
```
$ cmake \
-DCMAKE_TOOLCHAIN_FILE=$NDK/build/cmake/android.toolchain.cmake
\
-DANDROID_ABI=$ABI \
-DANDROID_NATIVE_API_LEVEL=$MINSDKVERSION \
$OTHER_ARGS
```
Then I would probably use gradle for the rest of the process to
produce apk, including copy libraries step.
Thanks, but the APK builds fine, and installs. OpenGLES and SDL
work like a charm, it's just the SDL_Vulkan_LoadLibrary call
crashing. I think it might have to do with the bindbc-sdl
dependency compiling with SDL_201 support, while Vulkan needs
SDL_206 minimum. Even though I set SDL_2014 in DUB, it seems not
to get picked up in some way.
I also found this:
https://developer.android.com/guide/topics/manifest/uses-feature-element
So it might be the manifest needs to be updated as well.
A real puzzle,
Danny