Discard fragments out of corner radius 33/259833/3
authorEunki, Hong <eunkiki.hong@samsung.com>
Wed, 16 Jun 2021 05:33:34 +0000 (14:33 +0900)
committerEunki, Hong <eunkiki.hong@samsung.com>
Wed, 16 Jun 2021 06:07:30 +0000 (15:07 +0900)
commit8f4d5a39821629b1bd6cf636a787a49b835f077b
tree6f7fee1d978a41975628fb4676059659e3612d28
parent6ae6f36998b3be4efa1114e2df856e51628bf812
Discard fragments out of corner radius

discard of some fragments so we can clip rounded corner when ClippingMode::CLIP_CHILDREN.

Note : This patch doesn't decrease performance.
Below table show average FPS of perf-scroll.example + corner radius

       | Ubuntu | NikeM2 | TM1    | Meson  |
before | 44.241 | 54.549 | 27.113 | 48.442 |
after  | 44.414 | 54.953 | 27.207 | 48.315 |

Change-Id: I01f18f9d7025c629ee46f57e02361d24eaf76280
Signed-off-by: Eunki, Hong <eunkiki.hong@samsung.com>
dali-toolkit/devel-api/visuals/visual-properties-devel.h
dali-toolkit/internal/graphics/shaders/color-visual-shader.frag
dali-toolkit/internal/graphics/shaders/gradient-visual-shader.frag
dali-toolkit/internal/graphics/shaders/image-visual-shader.frag