summaryrefslogtreecommitdiffstats
path: root/cmds/flatland/GLHelper.cpp
diff options
context:
space:
mode:
authorDan Stoza <stoza@google.com>2014-03-17 18:46:14 +0000
committerAndroid (Google) Code Review <android-gerrit@google.com>2014-03-17 18:46:14 +0000
commit2c22093c1c6131c5ec11e6d68ec0d4ae6eaed080 (patch)
treea3612bf4a839286fa61a182bf74cfffa1a14edce /cmds/flatland/GLHelper.cpp
parentce9f107c9d9ad4fdc0ad43ccd545823caa3cf933 (diff)
parent6780a2d6a5351977a793c08935bd3492c9942494 (diff)
downloadframeworks_native-2c22093c1c6131c5ec11e6d68ec0d4ae6eaed080.zip
frameworks_native-2c22093c1c6131c5ec11e6d68ec0d4ae6eaed080.tar.gz
frameworks_native-2c22093c1c6131c5ec11e6d68ec0d4ae6eaed080.tar.bz2
Merge "Remove deprecated BufferQueue constructor"
Diffstat (limited to 'cmds/flatland/GLHelper.cpp')
-rw-r--r--cmds/flatland/GLHelper.cpp8
1 files changed, 5 insertions, 3 deletions
diff --git a/cmds/flatland/GLHelper.cpp b/cmds/flatland/GLHelper.cpp
index 05d082b..4b5aba9 100644
--- a/cmds/flatland/GLHelper.cpp
+++ b/cmds/flatland/GLHelper.cpp
@@ -201,14 +201,16 @@ bool GLHelper::getShaderProgram(const char* name, GLuint* outPgm) {
bool GLHelper::createNamedSurfaceTexture(GLuint name, uint32_t w, uint32_t h,
sp<GLConsumer>* glConsumer, EGLSurface* surface) {
- sp<BufferQueue> bq = new BufferQueue(mGraphicBufferAlloc);
- sp<GLConsumer> glc = new GLConsumer(bq, name,
+ sp<IGraphicBufferProducer> producer;
+ sp<IGraphicBufferConsumer> consumer;
+ BufferQueue::createBufferQueue(&producer, &consumer, mGraphicBufferAlloc);
+ sp<GLConsumer> glc = new GLConsumer(consumer, name,
GL_TEXTURE_EXTERNAL_OES, false);
glc->setDefaultBufferSize(w, h);
glc->setDefaultMaxBufferCount(3);
glc->setConsumerUsageBits(GRALLOC_USAGE_HW_COMPOSER);
- sp<ANativeWindow> anw = new Surface(bq);
+ sp<ANativeWindow> anw = new Surface(producer);
EGLSurface s = eglCreateWindowSurface(mDisplay, mConfig, anw.get(), NULL);
if (s == EGL_NO_SURFACE) {
fprintf(stderr, "eglCreateWindowSurface error: %#x\n", eglGetError());