diff --git a/android/filament-android/src/main/cpp/Filament.cpp b/android/filament-android/src/main/cpp/Filament.cpp index 03ac36b840..0ae41e9270 100644 --- a/android/filament-android/src/main/cpp/Filament.cpp +++ b/android/filament-android/src/main/cpp/Filament.cpp @@ -16,9 +16,7 @@ #include -namespace filament { - extern jint JNI_OnLoad(JavaVM* vm, void* reserved); -}; +#include "private/backend/VirtualMachineEnv.h" JNIEXPORT jint JNI_OnLoad(JavaVM* vm, void* reserved) { JNIEnv* env; @@ -26,9 +24,9 @@ JNIEXPORT jint JNI_OnLoad(JavaVM* vm, void* reserved) { return -1; } -#if ANDROID - ::filament::JNI_OnLoad(vm, reserved); -#endif + // This must be called when the library is loaded. We need this to get a reference to the + // global VM + ::filament::VirtualMachineEnv::JNI_OnLoad(vm); return JNI_VERSION_1_6; } diff --git a/filament/backend/src/opengl/platforms/PlatformEGLAndroid.cpp b/filament/backend/src/opengl/platforms/PlatformEGLAndroid.cpp index 572ee44c80..fdbdbe0fe5 100644 --- a/filament/backend/src/opengl/platforms/PlatformEGLAndroid.cpp +++ b/filament/backend/src/opengl/platforms/PlatformEGLAndroid.cpp @@ -245,11 +245,6 @@ AcquiredImage PlatformEGLAndroid::transformAcquiredImage(AcquiredImage source) n return { eglImage, patchedCallback, closure, source.handler }; } -// This must be called when the library is loaded. We need this to get a reference to the global VM -void JNI_OnLoad(JavaVM* vm, void* reserved) { - ::filament::VirtualMachineEnv::JNI_OnLoad(vm); -} - } // namespace filament // ---------------------------------------------------------------------------------------------