Add observer during ProcessLoadQueue 26/276326/6
authorEunki, Hong <eunkiki.hong@samsung.com>
Tue, 14 Jun 2022 12:21:44 +0000 (21:21 +0900)
committerEunki, Hong <eunkiki.hong@samsung.com>
Wed, 15 Jun 2022 17:25:27 +0000 (02:25 +0900)
commitc6b042a992771a1ffcf7f62a7aeefe989f91fbec
treec3f6e2f27408583cef7c761bc32067d3afa8e4a9
parent2de119eaa5b2c3947dddc35ee2621fe119e72cc0
Add observer during ProcessLoadQueue

Due to we request LoadTexture multiple time during ProcessLoadQueue,
same AnimatedImageLoading can be requested on multiple ImageLoadThread.

Decode same textureId in multiple thread is just waste the CPU resource.

This patch make we add observer in ProcessLoadQueue.

Change-Id: I5656befa209db967e0a6f1ccd90959f38ff731fc
Signed-off-by: Eunki, Hong <eunkiki.hong@samsung.com>
automated-tests/src/dali-toolkit/utc-Dali-AnimatedImageVisual.cpp
automated-tests/src/dali-toolkit/utc-Dali-ImageView.cpp
dali-toolkit/internal/texture-manager/texture-manager-impl.cpp