Updated model loader to handle multiple attr sets 49/293049/5
authorDavid Steele <david.steele@samsung.com>
Thu, 18 May 2023 17:13:00 +0000 (18:13 +0100)
committerDavid Steele <david.steele@samsung.com>
Tue, 7 Nov 2023 13:51:23 +0000 (13:51 +0000)
commitdcaadf5d7d09352ce1a637ec477bc4cc58cd118a
tree97e8fafba2b7dd184b23a1ee1d39ce4beb78dc6f
parent10e8c3d76c96ed7993a6b22a38ce3d4f677a127c
Updated model loader to handle multiple attr sets

Modified GLTF parser for attributes to create attribute sets
for joints/weights/texcoords/colors

Added macro definitions to ShaderOptions, fixed hash to account for
macro/def strings.

Changed shader manager to create shader with extra attributes

Change-Id: Iabe2772eaf767ca3055dd415752c5a612942f0a4
13 files changed:
dali-scene3d/internal/graphics/shaders/default-physically-based-shader.vert
dali-scene3d/internal/graphics/shaders/shadow-map-shader.vert
dali-scene3d/internal/loader/dli-loader-impl.cpp
dali-scene3d/internal/loader/gltf2-asset.cpp
dali-scene3d/internal/loader/gltf2-asset.h
dali-scene3d/internal/loader/gltf2-util.cpp
dali-scene3d/public-api/loader/mesh-definition.cpp
dali-scene3d/public-api/loader/mesh-definition.h
dali-scene3d/public-api/loader/shader-definition.cpp
dali-scene3d/public-api/loader/shader-definition.h
dali-scene3d/public-api/loader/shader-manager.cpp
dali-scene3d/public-api/loader/shader-option.cpp
dali-scene3d/public-api/loader/shader-option.h