rollback eglswapbuffers bug
authorSukwon Suh <sukwon.suh@samsung.com>
Tue, 2 Jul 2013 02:15:29 +0000 (11:15 +0900)
committerSukwon Suh <sukwon.suh@samsung.com>
Tue, 2 Jul 2013 02:15:29 +0000 (11:15 +0900)
Change-Id: I5347df85ad081ec0e5ffe71544b896dca9bbf066
Signed-off-by: Sukwon Suh <sukwon.suh@samsung.com>
src/graphics/opengl/FGrpEgl.cpp

index 2744725..d8b07c3 100644 (file)
@@ -842,8 +842,6 @@ _PostRenderCallback(Ecore_Evas* ee)
                                pFrontSglInfo = __pPreviousSglInfo;
                        }
 
-                       surface = pBackSglInfo->surface;
-
                        if (!pFrontSglInfo->swapDone && __pPreviousSglInfo->pVisualElement != null)
                        {
                                pBackSglInfo->isBackbuffer = false;
@@ -853,8 +851,9 @@ _PostRenderCallback(Ecore_Evas* ee)
                                __pPreviousSglInfo->pVisualElement->SetSurface(pBackSglInfo->pVisualElementSurface);
                                evas_object_image_pixels_dirty_set(pBackSglInfo->pObject, EINA_TRUE);
                                evas_object_hide(pFrontSglInfo->pObject);
-                               surface = pFrontSglInfo->surface;
                        }
+
+                       surface = pFrontSglInfo->surface;
                }
 
                EGLBoolean ret = eglMakeCurrent(display, surface, surface, context);