Add borderline property for visual + Integrate some shaders in one 26/254026/27
authorEunki, Hong <eunkiki.hong@samsung.com>
Mon, 22 Feb 2021 09:37:36 +0000 (18:37 +0900)
committerEunki, Hong <eunkiki.hong@samsung.com>
Sat, 5 Jun 2021 02:29:31 +0000 (11:29 +0900)
commit0547e874c936c6837e6e4511a7715cf555b0fb68
tree7178ebb55769e90ea9ed74e70cb48b1be318c9ef
parentec503e92aa01bc67f8ea118cf14aa3b1ed9d390e
Add borderline property for visual + Integrate some shaders in one

Add borderline properies for visual
 - BORDERLINE_WIDTH "borderlineWidth" (float, default = 0.0)
   : Width of the borderline
 - BORDERLINE_COLOR "borderlineColor" (Vector4, default = Color::BLACK)
   : Color of the borderline
 - BORDERLINE_OFFSET "borderlineOffset" (float, default = 0.0)
   : Relative position offset from 'Real' borderline of visual.
     == 0.0f then half is inside, and half is outside of visual.
     == -1.0f then all borderline will be rendered inside of visual.
     == 1.0f then all borderline will be rendered outside of visual.

These three properties are animatable

Also, I integrate image / color / gradient visual shaders in one file.
Cause If I add above feature, the shader files need so many.

Change-Id: Ieeea3c1fd4703c5f446018ceffb46a7b715b36f1
Signed-off-by: Eunki, Hong <eunkiki.hong@samsung.com>
43 files changed:
automated-tests/src/dali-toolkit/utc-Dali-AnimatedImageVisual.cpp
automated-tests/src/dali-toolkit/utc-Dali-AnimatedVectorImageVisual.cpp
automated-tests/src/dali-toolkit/utc-Dali-Visual.cpp
dali-toolkit/devel-api/visuals/visual-properties-devel.h
dali-toolkit/internal/graphics/shaders/color-visual-blur-edge-shader.frag [deleted file]
dali-toolkit/internal/graphics/shaders/color-visual-blur-edge-shader.vert [deleted file]
dali-toolkit/internal/graphics/shaders/color-visual-rounded-corner-shader.frag [deleted file]
dali-toolkit/internal/graphics/shaders/color-visual-rounded-corner-shader.vert [deleted file]
dali-toolkit/internal/graphics/shaders/color-visual-shader.frag
dali-toolkit/internal/graphics/shaders/color-visual-shader.vert
dali-toolkit/internal/graphics/shaders/gradient-visual-bounding-box-rounded-corner-shader.vert [deleted file]
dali-toolkit/internal/graphics/shaders/gradient-visual-bounding-box-shader.vert [deleted file]
dali-toolkit/internal/graphics/shaders/gradient-visual-linear-rounded-corner-shader.frag [deleted file]
dali-toolkit/internal/graphics/shaders/gradient-visual-linear-shader.frag [deleted file]
dali-toolkit/internal/graphics/shaders/gradient-visual-radial-rounded-corner-shader.frag [deleted file]
dali-toolkit/internal/graphics/shaders/gradient-visual-radial-shader.frag [deleted file]
dali-toolkit/internal/graphics/shaders/gradient-visual-shader.frag [new file with mode: 0644]
dali-toolkit/internal/graphics/shaders/gradient-visual-shader.vert [new file with mode: 0644]
dali-toolkit/internal/graphics/shaders/gradient-visual-user-space-rounded-corner-shader.vert [deleted file]
dali-toolkit/internal/graphics/shaders/gradient-visual-user-space-shader.vert [deleted file]
dali-toolkit/internal/graphics/shaders/image-visual-atlas-clamp-shader.frag [deleted file]
dali-toolkit/internal/graphics/shaders/image-visual-atlas-various-wrap-shader.frag [deleted file]
dali-toolkit/internal/graphics/shaders/image-visual-no-atlas-shader.frag [deleted file]
dali-toolkit/internal/graphics/shaders/image-visual-rounded-corner-shader.frag [deleted file]
dali-toolkit/internal/graphics/shaders/image-visual-rounded-corner-shader.vert [deleted file]
dali-toolkit/internal/graphics/shaders/image-visual-shader.frag [new file with mode: 0644]
dali-toolkit/internal/graphics/shaders/image-visual-shader.vert
dali-toolkit/internal/visuals/animated-image/animated-image-visual.cpp
dali-toolkit/internal/visuals/animated-vector-image/animated-vector-image-visual.cpp
dali-toolkit/internal/visuals/color/color-visual.cpp
dali-toolkit/internal/visuals/gradient/gradient-visual.cpp
dali-toolkit/internal/visuals/image-visual-shader-factory.cpp
dali-toolkit/internal/visuals/image-visual-shader-factory.h
dali-toolkit/internal/visuals/image/image-visual.cpp
dali-toolkit/internal/visuals/npatch/npatch-visual.cpp
dali-toolkit/internal/visuals/svg/svg-visual.cpp
dali-toolkit/internal/visuals/visual-base-data-impl.cpp
dali-toolkit/internal/visuals/visual-base-data-impl.h
dali-toolkit/internal/visuals/visual-base-impl.cpp
dali-toolkit/internal/visuals/visual-base-impl.h
dali-toolkit/internal/visuals/visual-factory-cache.h
dali-toolkit/internal/visuals/visual-string-constants.cpp
dali-toolkit/internal/visuals/visual-string-constants.h