From 1feca234776ff64650a7ac068af98a676048a802 Mon Sep 17 00:00:00 2001 From: Pixelflinger Date: Mon, 8 Jun 2020 11:56:20 -0700 Subject: [PATCH] don't attempt to call Android private APIs This used to be tolerated, but no more with recent versions of android. --- .../backend/src/android/ExternalStreamManagerAndroid.cpp | 9 ++------- 1 file changed, 2 insertions(+), 7 deletions(-) diff --git a/filament/backend/src/android/ExternalStreamManagerAndroid.cpp b/filament/backend/src/android/ExternalStreamManagerAndroid.cpp index abec644009..9a08f2a694 100644 --- a/filament/backend/src/android/ExternalStreamManagerAndroid.cpp +++ b/filament/backend/src/android/ExternalStreamManagerAndroid.cpp @@ -66,15 +66,10 @@ JNIEnv* ExternalStreamManagerAndroid::getEnvironmentSlow() noexcept { JNIEnv * env = mVm.getEnvironment(); mJniEnv = env; - // we try to call directly the native version of updateTexImage() -- it's not 100% portable - // but we mitigate this by falling back on the correct method if we don't find it. jclass SurfaceTextureClass = env->FindClass("android/graphics/SurfaceTexture"); + mSurfaceTextureClass_updateTexImage = env->GetMethodID( - SurfaceTextureClass, "nativeUpdateTexImage", "()V"); - if (!mSurfaceTextureClass_updateTexImage) { - mSurfaceTextureClass_updateTexImage = env->GetMethodID( - SurfaceTextureClass, "updateTexImage", "()V"); - } + SurfaceTextureClass, "updateTexImage", "()V"); mSurfaceTextureClass_attachToGLContext = env->GetMethodID( SurfaceTextureClass, "attachToGLContext", "(I)V");