CanvasRenderer: Add Drawable::SetMask() API 33/261133/6
authorJunsuChoi <jsuya.choi@samsung.com>
Mon, 12 Jul 2021 08:30:40 +0000 (17:30 +0900)
committerJunsuChoi <jsuya.choi@samsung.com>
Wed, 21 Jul 2021 05:53:29 +0000 (14:53 +0900)
commit5632ed9d08d07bc4ea1da098c6a78ea743c62be8
tree9b913c7a8d794bbabe288c168175c6ebbefc5c18
parent35be541018648e2be601c64453c9b6bbf2f64d6d
CanvasRenderer: Add Drawable::SetMask() API

Add masking API to support masking using drawable.
Currently, alpha and inverse alpha masking are supported.
This property may be further increased in the future.

+) Mask and clippath cannot be used together yet.
This will be improved with additional patches once the Spec is decided.

Change-Id: Idd4c88097d8db5ce36ac028b8ae47a6a01669f41
dali/devel-api/adaptor-framework/canvas-renderer-drawable.cpp
dali/devel-api/adaptor-framework/canvas-renderer-drawable.h
dali/internal/canvas-renderer/common/drawable-impl.cpp
dali/internal/canvas-renderer/common/drawable-impl.h
dali/internal/canvas-renderer/generic/drawable-impl-generic.cpp
dali/internal/canvas-renderer/generic/drawable-impl-generic.h
dali/internal/canvas-renderer/tizen/drawable-impl-tizen.cpp
dali/internal/canvas-renderer/tizen/drawable-impl-tizen.h
dali/internal/canvas-renderer/ubuntu/drawable-impl-ubuntu.cpp
dali/internal/canvas-renderer/ubuntu/drawable-impl-ubuntu.h