am b0a30e43: EmuGL: remove broken EGL buffer refcounting
* commit 'b0a30e43889415a9a40b9519392ad3be295b9465':
EmuGL: remove broken EGL buffer refcounting
diff --git a/tools/emulator/opengl/system/egl/egl.cpp b/tools/emulator/opengl/system/egl/egl.cpp
index 7753971..93f8681 100644
--- a/tools/emulator/opengl/system/egl/egl.cpp
+++ b/tools/emulator/opengl/system/egl/egl.cpp
@@ -310,8 +310,6 @@
setErrorReturn(EGL_BAD_ALLOC, EGL_FALSE);
}
- buffer->common.incRef(&buffer->common);
-
// lock the buffer
nativeWindow->lockBuffer(nativeWindow, buffer);
@@ -325,7 +323,6 @@
{
if (buffer) {
nativeWindow->queueBuffer(nativeWindow, buffer);
- buffer->common.decRef(&buffer->common);
buffer = 0;
}
}
@@ -340,16 +337,9 @@
rcEnc->rcFlushWindowColorBuffer(rcEnc, rcSurface);
- android_native_buffer_t* prevBuf = buffer;
//post the back buffer
nativeWindow->queueBuffer(nativeWindow, buffer);
- buffer->common.incRef(&buffer->common);
-
- if (prevBuf) {
- prevBuf->common.decRef(&prevBuf->common);
- }
-
// dequeue a new buffer
if (nativeWindow->dequeueBuffer(nativeWindow, &buffer)) {
setErrorReturn(EGL_BAD_ALLOC, EGL_FALSE);