Skip rendering if renderer never been added 40/321540/1
authorEunki, Hong <eunkiki.hong@samsung.com>
Mon, 24 Mar 2025 04:42:27 +0000 (13:42 +0900)
committerEunki, Hong <eunkiki.hong@samsung.com>
Tue, 25 Mar 2025 02:05:05 +0000 (11:05 +0900)
Change-Id: Ia499b8b8f040503be1f47f913bb4910916f4a8fd
Signed-off-by: Eunki, Hong <eunkiki.hong@samsung.com>
dali/internal/adaptor/common/combined-update-render-controller.cpp

index 6e18e73b42ee57ed6f638d39a707873b1f7f00cf..6befc13f84dd81a60f9d38d0dc72427424282a27 100644 (file)
@@ -840,7 +840,7 @@ void CombinedUpdateRenderController::UpdateRenderThread()
     mCore.PreRender(renderStatus, mForceClear);
     TRACE_UPDATE_RENDER_END("DALI_PRE_RENDER");
 
-    if(!uploadOnly || surfaceResized)
+    if((!uploadOnly && updateStatus.RendererAdded()) || surfaceResized)
     {
       // Go through each window
       windows.clear();
@@ -917,7 +917,7 @@ void CombinedUpdateRenderController::UpdateRenderThread()
     }
     else
     {
-      DALI_LOG_RELEASE_INFO("DALI Rendering skip (upload only)\n");
+      DALI_LOG_RELEASE_INFO("DALI Rendering skip (upload only : %d, renderer added : %d)\n", uploadOnly, updateStatus.RendererAdded());
     }
 
     TRACE_UPDATE_RENDER_BEGIN("DALI_POST_RENDER");