Apply Visual's transform + borderline properties for partial update 82/274182/21
authorEunki, Hong <eunkiki.hong@samsung.com>
Fri, 22 Apr 2022 10:02:47 +0000 (19:02 +0900)
committerEunki, Hong <eunkiki.hong@samsung.com>
Thu, 12 May 2022 12:16:52 +0000 (21:16 +0900)
commit163acb9705f8575842b9f2195037598428e0c7ce
tree3cb5fc11dc7d99a759488b6a1458d2f817971c7b
parent83a7d4319ef6b55943f894f0181865c8b47ac1b7
Apply Visual's transform + borderline properties for partial update

Previously, PartialUpdate cannot know the vertex positions
after transform the visual.
But now, we can use VisualRender's animatable properties.

This patch re-calculate the partial update size
so we can consider Visual Transform.

And more, We make DecoratedVisualRenderer so we can use
CornerRadius + etc as default property
and also can re-calculate update size consider with BorderlineWidth or BlurRadius

Change-Id: I99962f7cda3fb51defc439cf5f1517278aa0daa4
Signed-off-by: Eunki, Hong <eunkiki.hong@samsung.com>
14 files changed:
automated-tests/src/dali/CMakeLists.txt
automated-tests/src/dali/utc-Dali-DecoratedVisualRenderer.cpp [new file with mode: 0644]
automated-tests/src/dali/utc-Dali-VisualRenderer.cpp
dali/internal/event/rendering/decorated-visual-renderer-impl.cpp [new file with mode: 0644]
dali/internal/event/rendering/decorated-visual-renderer-impl.h [new file with mode: 0644]
dali/internal/event/rendering/visual-renderer-impl.h
dali/internal/file.list
dali/internal/update/manager/render-instruction-processor.cpp
dali/internal/update/rendering/scene-graph-renderer.cpp
dali/internal/update/rendering/scene-graph-renderer.h
dali/public-api/dali-core.h
dali/public-api/file.list
dali/public-api/rendering/decorated-visual-renderer.cpp [new file with mode: 0644]
dali/public-api/rendering/decorated-visual-renderer.h [new file with mode: 0644]