Page MenuHomePhabricator

ector : Support multi mask layer(Add)
AbandonedPublic

Authored by jsuya on Feb 21 2019, 2:32 AM.

Details

Reviewers
Hermet
Summary

This patch supports multiple masks for multiple attributes on a layer.
Make each mask VG_CONTAINER and connect them.

 Layer (mask buffer)
/    |

shape Mask 1 (mask buffer)

    /   |
shape   Mask 2 (mask buffer)
       /    |
   shape  Mask n
         /
       shape

Draws a mask from the last mask to the buffer of the upper mask.
However, this way is not suitable for applying substract.

Test Plan

N/A

Diff Detail

Repository
rEFL core/efl
Branch
devs/hermet/lottie
Lint
No Linters Available
Unit
No Unit Test Coverage
Build Status
Buildable 9799
Build 8072: arc lint + arc unit
jsuya created this revision.Feb 21 2019, 2:32 AM
jsuya requested review of this revision.Feb 21 2019, 2:32 AM
jsuya planned changes to this revision.Feb 21 2019, 2:33 AM
jsuya updated this revision to Diff 19807.Feb 28 2019, 4:02 AM

Update the code

  • Add main mask for multi mask.
  • and support multi mask both add and sub type

but if first mask's type is sub, it is not working
and Outline processing is invalid. and alpha calculate is invalid.
this patch need to update

jsuya planned changes to this revision.Feb 28 2019, 4:05 AM

need more update.
ans This patch will be split into functional units.

jsuya abandoned this revision.Apr 4 2019, 9:26 PM