Fix rendering occured unlimited if window size changed multiple 79/302679/7
authorEunki, Hong <eunkiki.hong@samsung.com>
Tue, 12 Dec 2023 04:20:11 +0000 (13:20 +0900)
committerEunki Hong <eunkiki.hong@samsung.com>
Thu, 14 Dec 2023 03:52:38 +0000 (03:52 +0000)
commit2c7606ff25b3386009eb91ab08b6b7a3fa792651
treedd1c9ec71bb9b5fefe4b3836e3aea5641e5125fe
parent916d7a84373a0ec04c352eb5c2504eb8b37c4890
Fix rendering occured unlimited if window size changed multiple

To support multi window cases, dali-adaptor count how many times
the window resize event occured.

But in dali-core scene has only bool flag.

So if scene changed multiple times during 1 render time,
surface resized count never be reduced as zero.
So it will keep rendering unlimited.

This patch make we return the number of surface rect changed,
so dali-adaptor can control the scene changed count well.

Change-Id: Ic19ede6ba5095af74ae2db33d37403285cf28a19
Signed-off-by: Eunki, Hong <eunkiki.hong@samsung.com>
dali/integration-api/adaptor-framework/scene-holder-impl.cpp
dali/internal/adaptor/common/adaptor-impl.cpp
dali/internal/adaptor/common/adaptor-impl.h
dali/internal/adaptor/common/combined-update-render-controller.cpp
dali/internal/adaptor/common/combined-update-render-controller.h