diff options
Diffstat (limited to 'opengl/tests')
-rw-r--r-- | opengl/tests/EGLTest/EGL_test.cpp | 8 |
1 files changed, 5 insertions, 3 deletions
diff --git a/opengl/tests/EGLTest/EGL_test.cpp b/opengl/tests/EGLTest/EGL_test.cpp index fea52f3..a4364c6 100644 --- a/opengl/tests/EGLTest/EGL_test.cpp +++ b/opengl/tests/EGLTest/EGL_test.cpp @@ -107,9 +107,11 @@ TEST_F(EGLTest, EGLTerminateSucceedsWithRemainingObjects) { }; // Create a EGLSurface - sp<BufferQueue> bq = new BufferQueue(); - bq->consumerConnect(new DummyConsumer, false); - sp<Surface> mSTC = new Surface(static_cast<sp<IGraphicBufferProducer> >( bq)); + sp<IGraphicBufferProducer> producer; + sp<IGraphicBufferConsumer> consumer; + BufferQueue::createBufferQueue(&producer, &consumer); + consumer->consumerConnect(new DummyConsumer, false); + sp<Surface> mSTC = new Surface(producer); sp<ANativeWindow> mANW = mSTC; EGLSurface eglSurface = eglCreateWindowSurface(mEglDisplay, config, |