Fix Scene3D shader cache miss 97/285297/6
authorEunki, Hong <eunkiki.hong@samsung.com>
Thu, 8 Dec 2022 09:53:01 +0000 (18:53 +0900)
committerEunki Hong <eunkiki.hong@samsung.com>
Mon, 19 Dec 2022 08:49:54 +0000 (08:49 +0000)
commit7112b022a714838f29127f02f72a117136d26c8a
treec61959460f2f20b8c16af8d6617709679efecf20
parent92ef4e31d9d604e00b069dad753fd6dbfa27e17a
Fix Scene3D shader cache miss

1. Hash include THREE_TEX eash items.
   It will reduce some shader hash collision.
2. Make vertex color use ifdef in shader level.
   (Since we'd better skip to allocate vertex color attribs in usal case)

TODO : Current shader-define-factory.cpp implement has various problem.
We should refactorize this code, and re-open UTC soon

Change-Id: I53858118dc98ae16ede4d48bd234ebc24e112933
Signed-off-by: Eunki, Hong <eunkiki.hong@samsung.com>
automated-tests/src/dali-scene3d/utc-Dali-ShaderDefinitionFactory.cpp
dali-scene3d/internal/graphics/shaders/default-physically-based-shader.frag
dali-scene3d/internal/graphics/shaders/default-physically-based-shader.vert
dali-scene3d/public-api/loader/shader-definition-factory.cpp