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

Commit 82bb813f authored by Jamie Gennis's avatar Jamie Gennis
Browse files

stop using a deprecated SurfaceTextureClient ctor

Change-Id: Ie6196ba4896c0ab37b9aed3d1a4ffd04c99c5f80
parent bbb97038
Loading
Loading
Loading
Loading
+1 −1
Original line number Diff line number Diff line
@@ -87,7 +87,7 @@ sp<ANativeWindow> android_SurfaceTexture_getNativeWindow(
{
    sp<SurfaceTexture> surfaceTexture(SurfaceTexture_getSurfaceTexture(env, thiz));
    sp<SurfaceTextureClient> surfaceTextureClient(surfaceTexture != NULL ?
            new SurfaceTextureClient(surfaceTexture) : NULL);
            new SurfaceTextureClient(surfaceTexture->getBufferQueue()) : NULL);
    return surfaceTextureClient;
}

+5 −1
Original line number Diff line number Diff line
@@ -627,7 +627,11 @@ not_valid_surface:
        goto exit;
    }
    surfaceTexture = android::SurfaceTexture_getSurfaceTexture(_env, win);
    window = new android::SurfaceTextureClient(surfaceTexture);

    if (surfaceTexture == NULL)
        goto not_valid_surface;

    window = new android::SurfaceTextureClient(surfaceTexture->getBufferQueue());

    if (window == NULL)
        goto not_valid_surface;
+1 −1
Original line number Diff line number Diff line
@@ -102,7 +102,7 @@ static void android_view_TextureView_createNativeWindow(JNIEnv* env, jobject tex
        jobject surface) {

    sp<SurfaceTexture> surfaceTexture(SurfaceTexture_getSurfaceTexture(env, surface));
    sp<ANativeWindow> window = new SurfaceTextureClient(surfaceTexture);
    sp<ANativeWindow> window = new SurfaceTextureClient(surfaceTexture->getBufferQueue());

    window->incStrong(0);
    SET_INT(textureView, gTextureViewClassInfo.nativeWindow, jint(window.get()));
+1 −1
Original line number Diff line number Diff line
@@ -355,7 +355,7 @@ not_valid_surface:
    
    sp<SurfaceTexture> surfaceTexture(SurfaceTexture_getSurfaceTexture(_env, native_window));

    window = new SurfaceTextureClient(surfaceTexture);
    window = new SurfaceTextureClient(surfaceTexture->getBufferQueue());
    if (window == NULL)
        goto not_valid_surface;

+1 −1
Original line number Diff line number Diff line
@@ -247,7 +247,7 @@ nContextSetSurfaceTexture(JNIEnv *_env, jobject _this, RsContext con, jint width

    } else {
        st = SurfaceTexture_getSurfaceTexture(_env, sur);
        window = new SurfaceTextureClient(st);
        window = new SurfaceTextureClient(st->getBufferQueue());
    }

    rsContextSetSurface(con, width, height, window.get());