[Tizen] Support CornerBlur and Scene3D gles2.0 09/306409/1
authorEunki, Hong <eunkiki.hong@samsung.com>
Mon, 5 Feb 2024 10:06:34 +0000 (19:06 +0900)
committerEunki, Hong <eunkiki.hong@samsung.com>
Wed, 21 Feb 2024 06:01:24 +0000 (15:01 +0900)
commit9db8cfc312d7e9647c2ec67f16b16dd3b40ebb43
tree961fb2ebe5a6d5fa9927c2c034c4268d95fb5380
parent2cdfb89b8d1d513af65ec3b1bf35bfc60eae5fee
[Tizen] Support CornerBlur and Scene3D gles2.0

This is a combination of 3 commits.

Ignore corner blur radius if glsl version is low

Let we make to not blur rounded corner if gles version is too low

Change-Id: I1ed43633d97e63a0b4d843ce692e7db28db22e0d
Signed-off-by: Eunki, Hong <eunkiki.hong@samsung.com>
Revert "[Tizen] Do not access undefineded transform uniform"

This reverts commit 6d81a8a25d046a707a00543b416902e1e75dedb5.

Support Scene3D on gles 2.0

Let we support Scene3D::Model under gles 2.0 devices.

Note : Since glsl doesnt support textureLod, we cannot support roughness.

Change-Id: If518bf48361331eb47b0f8a5a2ef265ba3fee488
Signed-off-by: Eunki, Hong <eunkiki.hong@samsung.com>
20 files changed:
automated-tests/src/dali-scene3d/utc-Dali-Light.cpp
automated-tests/src/dali-scene3d/utc-Dali-Model.cpp
automated-tests/src/dali-toolkit/dali-toolkit-test-utils/test-gl-abstraction.cpp
automated-tests/src/dali-toolkit/dali-toolkit-test-utils/test-gl-abstraction.h
automated-tests/src/dali-toolkit/utc-Dali-Visual.cpp
dali-scene3d/internal/graphics/shaders/default-physically-based-shader.frag
dali-scene3d/internal/graphics/shaders/default-physically-based-shader.vert
dali-scene3d/internal/graphics/shaders/scene3d-joint-debug.frag
dali-scene3d/internal/graphics/shaders/scene3d-joint-debug.vert
dali-scene3d/internal/graphics/shaders/shadow-map-shader.frag
dali-scene3d/internal/graphics/shaders/shadow-map-shader.vert
dali-scene3d/internal/model-components/model-primitive-impl.cpp
dali-scene3d/public-api/controls/model/model.h
dali-scene3d/public-api/controls/scene-view/scene-view.h
dali-scene3d/public-api/loader/mesh-definition.cpp
dali-scene3d/public-api/loader/shader-definition.cpp
dali-scene3d/public-api/loader/shader-manager.cpp
dali-scene3d/public-api/loader/shader-option.cpp
dali-scene3d/public-api/loader/shader-option.h
dali-toolkit/internal/visuals/color/color-visual.cpp