(Partial Update) Ensure to renderer dirty if Geometry changed 00/319500/3
authorEunki, Hong <eunkiki.hong@samsung.com>
Wed, 12 Feb 2025 03:24:09 +0000 (12:24 +0900)
committerEunki Hong <eunkiki.hong@samsung.com>
Fri, 14 Feb 2025 10:48:32 +0000 (10:48 +0000)
commit7d2add092c319a9c6a19f3f622343c5c0db5ad67
treee23f6306e1cf1d0b971eea6e3aeb1c9a611a5a47
parent3025c77e9bdf3016cf798b6569931e8294b92861
(Partial Update) Ensure to renderer dirty if Geometry changed

Let we also make item.mRenderer is Updated() if Render::Geometry information
changed.

For example, Toolkit::TextEditor change the vertex buffer data and indicise
when some texts, or highlighted area are changed.
But if the size of each actors are not be changed, the infomation of
geometry changed not be applied to the PreRender() dirtyrect calculation.

To fix this issue, let we make ensure that geometry is updated at Upload time,
and notify it to Render::Renderer's Update() time.

Change-Id: I67ff3c9e7a155703fba6b3be8b80d5aede8ce02d
Signed-off-by: Eunki, Hong <eunkiki.hong@samsung.com>
automated-tests/src/dali/utc-Dali-Geometry.cpp
dali/internal/render/renderers/render-geometry.cpp
dali/internal/render/renderers/render-geometry.h
dali/internal/render/renderers/render-renderer.cpp
dali/internal/render/renderers/render-vertex-buffer.h