Fix AnimatedImageVisual not rendering well if ReleasePolicy is not DETACHED 15/319215/7
authorEunki Hong <eunkiki.hong@samsung.com>
Wed, 5 Feb 2025 13:12:08 +0000 (22:12 +0900)
committerEunki, Hong <eunkiki.hong@samsung.com>
Thu, 6 Feb 2025 05:48:32 +0000 (14:48 +0900)
commitabba4256bbd8cf226656157750dc51ab23132a19
tree354969fa3ab0f7be2aad0f244bef6a460f8c4520
parentc8efc6abf0b703ea0351af09366e6d201019a598
Fix AnimatedImageVisual not rendering well if ReleasePolicy is not DETACHED

Their are some logical issue if we use ReleasePolicy as DESTROYED or NEVER
and SceneOff+SceneOn again cases.

Current ImageCache system not consider non-empty queue case when we call
FirstFrame();

Rather to fix the logic, let we simply clear the cache before re-call
FirstFrame();

Since we remove texture cache at processor time, Clear cache immediately
will not make any side effects.

Change-Id: Idbc1a2cc62724ff67b84554cc94dc7168fa7f942
Signed-off-by: Eunki Hong <eunkiki.hong@samsung.com>
automated-tests/src/dali-toolkit/utc-Dali-ImageView.cpp
dali-toolkit/internal/visuals/animated-image/animated-image-visual.cpp
dali-toolkit/internal/visuals/animated-image/fixed-image-cache.cpp
dali-toolkit/internal/visuals/animated-image/rolling-animated-image-cache.cpp
dali-toolkit/internal/visuals/animated-image/rolling-image-cache.cpp