X-Git-Url: http://review.tizen.org/git/?a=blobdiff_plain;f=dali%2Finternal%2Fupdate%2Fmanager%2Frender-instruction-processor.cpp;h=a3954364d05942ba831d8ca572882858d75549f6;hb=5ba7052a761565f20dbf66f983f452de97dbe6fe;hp=9f9bdd39e62f032a3fbe32d240c266453b34106c;hpb=3a23583dc2c350ffe44e684b0313d80771d75fd5;p=platform%2Fcore%2Fuifw%2Fdali-core.git diff --git a/dali/internal/update/manager/render-instruction-processor.cpp b/dali/internal/update/manager/render-instruction-processor.cpp index 9f9bdd3..a395436 100644 --- a/dali/internal/update/manager/render-instruction-processor.cpp +++ b/dali/internal/update/manager/render-instruction-processor.cpp @@ -290,19 +290,26 @@ inline void AddRendererToRenderList(BufferIndex updateBufferIndex, partialRenderingCacheInfo.updatedSize = item.mUpdateSize; item.mIsUpdated = partialRenderingData.IsUpdated() || item.mIsUpdated; + + partialRenderingData.mRendered = true; + partialRenderingData.SwapBuffers(); } else { - // Mark as invisible - auto& partialRenderingData = node->GetPartialRenderingData(); - partialRenderingData.mVisible = false; + // Mark as not rendered + auto& partialRenderingData = node->GetPartialRenderingData(); + partialRenderingData.mRendered = false; } node->SetCulled(updateBufferIndex, false); } else { + // Mark as not rendered + auto& partialRenderingData = node->GetPartialRenderingData(); + partialRenderingData.mRendered = false; + node->SetCulled(updateBufferIndex, true); } }