From 4e8bfb8d05b5ed8fd2a4d68ca4d9a7ad6bd6615b Mon Sep 17 00:00:00 2001 From: Heeyong Song Date: Thu, 13 Jan 2022 18:01:05 +0900 Subject: [PATCH] [Tizen] Fix RenderStatus bug The RenderStatus::needsUpdate was not set when the partial update is not available. Change-Id: Ibd645dc2006820a667029300729f90fcf2b5d371 --- dali/internal/render/common/render-manager.cpp | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/dali/internal/render/common/render-manager.cpp b/dali/internal/render/common/render-manager.cpp index 469b073..ed601b0 100644 --- a/dali/internal/render/common/render-manager.cpp +++ b/dali/internal/render/common/render-manager.cpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2021 Samsung Electronics Co., Ltd. + * Copyright (c) 2022 Samsung Electronics Co., Ltd. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -468,11 +468,6 @@ void RenderManager::PreRender(Integration::RenderStatus& status, bool forceClear void RenderManager::PreRender(Integration::RenderStatus& status, Integration::Scene& scene, std::vector>& damagedRects) { - if(mImpl->partialUpdateAvailable != Integration::PartialUpdateAvailable::TRUE) - { - return; - } - Internal::Scene& sceneInternal = GetImplementation(scene); SceneGraph::Scene* sceneObject = sceneInternal.GetSceneObject(); @@ -485,6 +480,11 @@ void RenderManager::PreRender(Integration::RenderStatus& status, Integration::Sc status.SetNeedsUpdate(true); + if(mImpl->partialUpdateAvailable != Integration::PartialUpdateAvailable::TRUE) + { + return; + } + class DamagedRectsCleaner { public: -- 2.7.4