Make multiple roots model share the resources. 01/289101/2
authorEunki Hong <eunkiki.hong@samsung.com>
Wed, 1 Mar 2023 10:22:55 +0000 (19:22 +0900)
committerEunki, Hong <eunkiki.hong@samsung.com>
Thu, 2 Mar 2023 03:32:59 +0000 (12:32 +0900)
commit99ba0ba049d2690211b4cac9c2c4f497680d7db6
treec361c4ebdf351632521943b4812097e06c216e0b
parentad899cb5c733b7c870e5772d7792f57375be0015
Make multiple roots model share the resources.

Previous code generate new refcounts per each scene roots.
If one model file has multiple roots, then each root didn't share there
resouces each other.

And also, due to the resource cache patch block multiple RawResouces loaded,
multiple roots scene was not works well.

This patch make we use only one refcounter per one model,
So we can assume that we only load just one times if
multi scene use same resources

Change-Id: I752f8a4ed352d4c328b1f48791bf0fee4fc8adcb
Signed-off-by: Eunki Hong <eunkiki.hong@samsung.com>
dali-scene3d/internal/common/model-load-task.cpp
dali-scene3d/internal/common/model-load-task.h
dali-scene3d/internal/controls/model/model-impl.cpp