Multi-level context caching
[platform/core/uifw/dali-adaptor.git] / dali / internal / adaptor / common / combined-update-render-controller.cpp
index a8a1401..e26e549 100644 (file)
@@ -690,14 +690,14 @@ void CombinedUpdateRenderController::UpdateRenderThread()
           sceneSurfaceResized = scene.IsSurfaceRectChanged();
           windowSurface->SetIsResizing(sceneSurfaceResized);
 
-          windowSurface->InitializeGraphics();
-
           // clear previous frame damaged render items rects, buffer history is tracked on surface level
           mDamagedRects.clear();
 
           // Collect damage rects
           mCore.PreRender(scene, mDamagedRects);
 
+          graphics.ActivateSurfaceContext(windowSurface);
+
           // Render off-screen frame buffers first if any
           mCore.RenderScene(windowRenderStatus, scene, true);