[Tizen] Support Fade animation when UseFrameBuffer is true in SceneView. 62/285662/1
authorseungho baek <sbsh.baek@samsung.com>
Fri, 16 Dec 2022 06:16:27 +0000 (15:16 +0900)
committerseungho baek <sbsh.baek@samsung.com>
Fri, 16 Dec 2022 06:16:27 +0000 (15:16 +0900)
Change-Id: I9be39db73b3b157e673415f6d5729654031f29d5
Signed-off-by: seungho baek <sbsh.baek@samsung.com>
dali-scene3d/internal/controls/scene-view/scene-view-impl.cpp

index 1586c58e2dcca7b8cf6b678035b71f68246c6122..dc1b6469b66d42610270a05042380c9a7d3e412d 100644 (file)
@@ -402,6 +402,7 @@ void SceneView::UpdateRenderTask()
          currentFrameBuffer.GetColorTexture().GetWidth() != size.width ||
          currentFrameBuffer.GetColorTexture().GetHeight() != size.height)
       {
+        mRootLayer.SetProperty(Dali::Actor::Property::COLOR_MODE, ColorMode::USE_OWN_COLOR);
         mRenderTask.ResetViewportGuideActor();
         mRenderTask.SetViewport(Dali::Viewport(Vector4::ZERO));
 
@@ -440,6 +441,7 @@ void SceneView::UpdateRenderTask()
       mRenderTask.SetViewportGuideActor(Self());
       if(mRenderTask.GetFrameBuffer())
       {
+        mRootLayer.SetProperty(Dali::Actor::Property::COLOR_MODE, ColorMode::USE_OWN_MULTIPLY_PARENT_ALPHA);
         FrameBuffer framebuffer;
         mRenderTask.SetFrameBuffer(framebuffer);
         mRenderTask.SetClearEnabled(false);