From: Joogab Yun Date: Thu, 12 Nov 2020 06:07:03 +0000 (+0900) Subject: [Tizen] Partial rendering rotation does not work X-Git-Tag: accepted/tizen/6.0/unified/20201207.044448^0 X-Git-Url: http://review.tizen.org/git/?p=platform%2Fcore%2Fuifw%2Fdali-core.git;a=commitdiff_plain;h=5b10a481d33f3667b2366be033aed1a8baa8228c [Tizen] Partial rendering rotation does not work Change-Id: If62c8667519ad3c375f29a7095482a6535fc9332 --- diff --git a/dali/internal/render/common/render-manager.cpp b/dali/internal/render/common/render-manager.cpp index 2d0f950..e833923 100755 --- a/dali/internal/render/common/render-manager.cpp +++ b/dali/internal/render/common/render-manager.cpp @@ -566,6 +566,15 @@ void RenderManager::PreRender( Integration::Scene& scene, std::vector> return; } + Internal::Scene& sceneInternal = GetImplementation(scene); + SceneGraph::Scene* sceneObject = sceneInternal.GetSceneObject(); + + // @TODO We need to do partial rendering rotation. + if( sceneObject && sceneObject->GetSurfaceOrientation() != 0 ) + { + return; + } + class DamagedRectsCleaner { public: @@ -598,10 +607,6 @@ void RenderManager::PreRender( Integration::Scene& scene, std::vector> // Clean collected dirty/damaged rects on exit if 3d layer or 3d node or other conditions. DamagedRectsCleaner damagedRectCleaner(damagedRects); - - Internal::Scene& sceneInternal = GetImplementation(scene); - SceneGraph::Scene* sceneObject = sceneInternal.GetSceneObject(); - // Mark previous dirty rects in the sorted array. The array is already sorted by node and renderer, frame number. // so you don't need to sort: std::stable_sort(itemsDirtyRects.begin(), itemsDirtyRects.end()); std::vector& itemsDirtyRects = sceneInternal.GetItemsDirtyRects();