Add model-loader to abstract gltf2-loader and dli-loader 07/288607/30
authorseungho baek <sbsh.baek@samsung.com>
Mon, 20 Feb 2023 08:19:39 +0000 (17:19 +0900)
committerseungho baek <sbsh.baek@samsung.com>
Tue, 7 Mar 2023 06:27:22 +0000 (15:27 +0900)
commit27815de83c807c84e63231e131bc4fadb810366e
tree4f7854ba8b7d0a1bceef06b85ac47e1d33eb64c6
parent6ec87c2ab9a238178a48feab6f83f85d4226d16e
Add model-loader to abstract gltf2-loader and dli-loader

 - Like glb, we need to add some new type of model.
 - This abstraction can make easy to add new model file format.

Change-Id: Ib84dd28c082903295ff1295a5c2d4da9a74ef8ca
26 files changed:
automated-tests/src/dali-scene3d-internal/CMakeLists.txt
automated-tests/src/dali-scene3d-internal/utc-Dali-DliLoaderImpl.cpp [moved from automated-tests/src/dali-scene3d/utc-Dali-DliLoader.cpp with 92% similarity]
automated-tests/src/dali-scene3d-internal/utc-Dali-Gltf2LoaderImpl.cpp [moved from automated-tests/src/dali-scene3d/utc-Dali-Gltf2Loader.cpp with 91% similarity]
automated-tests/src/dali-scene3d/CMakeLists.txt
automated-tests/src/dali-scene3d/utc-Dali-ResourceBundle.cpp
automated-tests/src/dali-scene3d/utc-Dali-ShaderDefinitionFactory.cpp
dali-scene3d/internal/common/model-cache-manager.cpp
dali-scene3d/internal/common/model-cache-manager.h
dali-scene3d/internal/common/model-load-task.cpp
dali-scene3d/internal/common/model-load-task.h
dali-scene3d/internal/controls/model/model-impl.cpp
dali-scene3d/internal/controls/model/model-impl.h
dali-scene3d/internal/file.list
dali-scene3d/internal/loader/dli-loader-impl.cpp [moved from dali-scene3d/public-api/loader/dli-loader.cpp with 90% similarity]
dali-scene3d/internal/loader/dli-loader-impl.h [new file with mode: 0644]
dali-scene3d/internal/loader/gltf2-loader-impl.cpp [moved from dali-scene3d/public-api/loader/gltf2-loader.cpp with 98% similarity]
dali-scene3d/internal/loader/gltf2-loader-impl.h [new file with mode: 0644]
dali-scene3d/internal/loader/model-loader-impl.h [new file with mode: 0644]
dali-scene3d/public-api/file.list
dali-scene3d/public-api/loader/dli-input-parameter.h [new file with mode: 0644]
dali-scene3d/public-api/loader/dli-loader.h [deleted file]
dali-scene3d/public-api/loader/gltf2-loader.h [deleted file]
dali-scene3d/public-api/loader/model-loader.cpp [new file with mode: 0644]
dali-scene3d/public-api/loader/model-loader.h [new file with mode: 0644]
dali-scene3d/public-api/loader/resource-bundle.cpp
dali-scene3d/public-api/loader/resource-bundle.h