Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit f09263e9 authored by Jamie Gennis's avatar Jamie Gennis
Browse files

SurfaceTexture: add updateTexImage synchronization

This change makes the SurfaceTexture JNI updateTexImage call the native
SurfaceTexture's doGLFenceWait method to perform the needed synchronization.

Change-Id: Ie70a1fe6b44d439d1ffe7b97689a421ff8c02fda
parent 0458a69d
Loading
Loading
Loading
Loading
+4 −0
Original line number Diff line number Diff line
@@ -223,6 +223,10 @@ static void SurfaceTexture_updateTexImage(JNIEnv* env, jobject thiz)
    } else if (err < 0) {
        jniThrowRuntimeException(env, "Error during updateTexImage (see logcat for details)");
    }
    err = surfaceTexture->doGLFenceWait();
    if (err != NO_ERROR) {
        jniThrowRuntimeException(env, "Error waiting for fence (see logcat for details)");
    }
}

static jint SurfaceTexture_detachFromGLContext(JNIEnv* env, jobject thiz)