[Tizen] Backport tizen_7.5 for Scene3D 78/287878/1
authorEunki, Hong <eunkiki.hong@samsung.com>
Mon, 24 Oct 2022 06:04:28 +0000 (15:04 +0900)
committerEunki, Hong <eunkiki.hong@samsung.com>
Tue, 7 Feb 2023 09:15:47 +0000 (18:15 +0900)
commit155693af92ee3061961df8aad2e7194b6b12b99f
treefeac85ccb39d7ca0e30ea0a9e0b0ce6634608ba9
parent9a0644d6e10782ab0a8a1627e2668aabb3739b80
[Tizen] Backport tizen_7.5 for Scene3D

This is a combination of 3 commits.

Deprecate Plane Distance setter + Implement OrthographicSize + Animatable AspectRatio

Deprecate API s.t Left/Right/Top/Bottom value setter directly.
Instead of these things, let we use OrthographicSize.
It will make that each plane distnaces symmetric so that center of camera.

Due to we can disconnect dependency of plane distance parameters,
now we can make AspectRatio animatable.

Revert "[Tizen] Fix opacity animation issue in 3D"

Add Renderer::BlendMode::USE_ACTOR_OPACITY

 - This option make the renderer opaque only when its Actor::Color is opaque.

Change-Id: I7a9a90205bf76fc5e1ff8f0e90171211d27cc1cf
Signed-off-by: Eunki, Hong <eunkiki.hong@samsung.com>
15 files changed:
automated-tests/src/dali/utc-Dali-CameraActor.cpp
automated-tests/src/dali/utc-Dali-HitTestAlgorithm.cpp
automated-tests/src/dali/utc-Dali-Renderer.cpp
dali/devel-api/actors/camera-actor-devel.cpp
dali/devel-api/actors/camera-actor-devel.h
dali/internal/event/actors/camera-actor-impl.cpp
dali/internal/event/actors/camera-actor-impl.h
dali/internal/event/rendering/renderer-impl.cpp
dali/internal/update/manager/render-instruction-processor.cpp
dali/internal/update/render-tasks/scene-graph-camera.cpp
dali/internal/update/render-tasks/scene-graph-camera.h
dali/internal/update/rendering/scene-graph-renderer.cpp
dali/public-api/actors/camera-actor.cpp
dali/public-api/actors/camera-actor.h
dali/public-api/rendering/renderer.h