Apply sorted render item only if required 13/324113/2
authorEunki, Hong <eunkiki.hong@samsung.com>
Tue, 13 May 2025 06:34:52 +0000 (15:34 +0900)
committerEunki Hong <eunkiki.hong@samsung.com>
Tue, 13 May 2025 18:07:33 +0000 (03:07 +0900)
Change-Id: I5c08b2f34bb4bf0d2d92392fe1066a5058908641
Signed-off-by: Eunki, Hong <eunkiki.hong@samsung.com>
dali/internal/update/manager/render-instruction-processor.cpp

index 52270a056100db6fd9f41f75bbb04121669e64a5..87c5999755db61ddf1630904a890dc3c69390134 100644 (file)
@@ -520,15 +520,15 @@ inline void RenderInstructionProcessor::SortRenderItems(BufferIndex bufferIndex,
   if(needToSort)
   {
     std::stable_sort(mSortingHelper.begin(), mSortingHelper.end(), mSortComparitors[comparitorIndex]);
-  }
 
-  // Reorder / re-populate the RenderItems in the RenderList to correct order based on the sortinghelper.
-  DALI_LOG_INFO(gRenderListLogFilter, Debug::Verbose, "Sorted Transparent List:\n");
-  RenderItemContainer::Iterator renderListIter = renderList.GetContainer().Begin();
-  for(uint32_t index = 0; index < renderableCount; ++index, ++renderListIter)
-  {
-    *renderListIter = mSortingHelper[index].renderItem;
-    DALI_LOG_INFO(gRenderListLogFilter, Debug::Verbose, "  sortedList[%d] = node : %x renderer : %x\n", index, mSortingHelper[index].renderItem->mNode, mSortingHelper[index].renderItem->mRenderer.Get());
+    // Reorder / re-populate the RenderItems in the RenderList to correct order based on the sortinghelper.
+    DALI_LOG_INFO(gRenderListLogFilter, Debug::Verbose, "Sorted Transparent List:\n");
+    RenderItemContainer::Iterator renderListIter = renderList.GetContainer().Begin();
+    for(uint32_t index = 0; index < renderableCount; ++index, ++renderListIter)
+    {
+      *renderListIter = mSortingHelper[index].renderItem;
+      DALI_LOG_INFO(gRenderListLogFilter, Debug::Verbose, "  sortedList[%d] = node : %x renderer : %x\n", index, mSortingHelper[index].renderItem->mNode, mSortingHelper[index].renderItem->mRenderer.Get());
+    }
   }
 }