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

Commit e442b63c authored by Pablo Ceballos's avatar Pablo Ceballos
Browse files

Implement single buffer mode using setMaxBufferCount

Bug 13174928

Change-Id: I5319c3d7d07b8ddeaf8fd8e8efe0dbfb58d5c1ac
parent a2a3acbb
Loading
Loading
Loading
Loading
+3 −4
Original line number Diff line number Diff line
@@ -241,17 +241,16 @@ static void SurfaceTexture_init(JNIEnv* env, jobject thiz, jboolean isDetached,
    BufferQueue::createBufferQueue(&producer, &consumer);

    if (singleBufferMode) {
        consumer->disableAsyncBuffer();
        consumer->setDefaultMaxBufferCount(1);
        consumer->setMaxBufferCount(1);
    }

    sp<GLConsumer> surfaceTexture;
    if (isDetached) {
        surfaceTexture = new GLConsumer(consumer, GL_TEXTURE_EXTERNAL_OES,
                true, true);
                true, !singleBufferMode);
    } else {
        surfaceTexture = new GLConsumer(consumer, texName,
                GL_TEXTURE_EXTERNAL_OES, true, true);
                GL_TEXTURE_EXTERNAL_OES, true, !singleBufferMode);
    }

    if (surfaceTexture == 0) {