diff options
| author | David Turner <digit@android.com> | 2014-05-28 19:47:01 +0000 |
|---|---|---|
| committer | android-build-merger <android-build-merger@google.com> | 2014-05-28 19:47:01 +0000 |
| commit | 662a8c9ddb160ed08b1b8b7a4290b20665d2fc0e (patch) | |
| tree | 49eebc92bd13adca2130dceca0308de5bdd4c244 /emulator/opengl/host/libs/libOpenglRender/RenderControl.cpp | |
| parent | 315e2bd36eb2ecac8419f7b372163ec919278a4d (diff) | |
| parent | a509402a6b907a871b62f89ea713ff63286c23ae (diff) | |
| download | sdk-662a8c9ddb160ed08b1b8b7a4290b20665d2fc0e.tar.gz sdk-662a8c9ddb160ed08b1b8b7a4290b20665d2fc0e.tar.bz2 sdk-662a8c9ddb160ed08b1b8b7a4290b20665d2fc0e.zip | |
Merge "opengl: rcOpenColorBuffer must be synchronous" into idea133
automerge: a509402
* commit 'a509402a6b907a871b62f89ea713ff63286c23ae':
opengl: rcOpenColorBuffer must be synchronous
Diffstat (limited to 'emulator/opengl/host/libs/libOpenglRender/RenderControl.cpp')
| -rw-r--r-- | emulator/opengl/host/libs/libOpenglRender/RenderControl.cpp | 14 |
1 files changed, 11 insertions, 3 deletions
diff --git a/emulator/opengl/host/libs/libOpenglRender/RenderControl.cpp b/emulator/opengl/host/libs/libOpenglRender/RenderControl.cpp index 6a1513830..83ba9c586 100644 --- a/emulator/opengl/host/libs/libOpenglRender/RenderControl.cpp +++ b/emulator/opengl/host/libs/libOpenglRender/RenderControl.cpp @@ -215,13 +215,20 @@ static uint32_t rcCreateColorBuffer(uint32_t width, return fb->createColorBuffer(width, height, internalFormat); } -static void rcOpenColorBuffer(uint32_t colorbuffer) +static int rcOpenColorBuffer2(uint32_t colorbuffer) { FrameBuffer *fb = FrameBuffer::getFB(); if (!fb) { - return; + return -1; } - fb->openColorBuffer( colorbuffer ); + return fb->openColorBuffer( colorbuffer ); +} + +// Deprecated, kept for compatibility with old system images only. +// Use rcOpenColorBuffer2 instead. +static void rcOpenColorBuffer(uint32_t colorbuffer) +{ + (void) rcOpenColorBuffer2(colorbuffer); } static void rcCloseColorBuffer(uint32_t colorbuffer) @@ -359,4 +366,5 @@ void initRenderControlContext(renderControl_decoder_context_t *dec) dec->set_rcColorBufferCacheFlush(rcColorBufferCacheFlush); dec->set_rcReadColorBuffer(rcReadColorBuffer); dec->set_rcUpdateColorBuffer(rcUpdateColorBuffer); + dec->set_rcOpenColorBuffer2(rcOpenColorBuffer2); } |
