Hermet Park
12cd858d72
common fill: implement duplicate() method.
2020-09-21 19:20:51 +09:00
Hermet Park
eef7620bc8
common: binary optimization. ( #65 )
...
removed unique_ptr usages from pImpl pattern.
that increased binary size.
2204082 -> 2045672
2020-09-18 16:34:12 +09:00
Hermet Park
87fbff63cb
common: code refactoring.
...
revise duplicate() approach with stategy pattern.
2020-09-18 12:22:28 +09:00
Hermet Park
04c6295974
code refactoring
...
remove unnecessary condition.
implementation won't be included multiple times not like headers.
Thus this condition is unnecessary.
Change-Id: Id37e675c40ce7213a06c950da8e5ca17ff7245c9
2020-08-20 16:16:46 +09:00
Hermet Park
ffa4a7248b
code refactoring
...
Now, stabilizing is pretty enough.
Remove assert code so that we never abort process in any cases.
This also reduce the binary size.
Change-Id: Ia7d2d5c5a0757b12481eaebad7a86aade6a89c1e
2020-08-19 14:53:38 +09:00
Hermet Park
9893af979f
replace license from Apache 2.0 to MIT
...
Change-Id: I61f7cb2b0e407bc035f3b2ec7da9b7f230057e24
2020-08-13 16:53:38 +09:00
Hermet Park
afc7bc8c2f
common: code refactoring
...
remove exceptional handling which is inevitable scenario.
Change-Id: I761a59a38f4578291ee8bc044c5ca989feedbe79
2020-07-29 19:53:45 +09:00
Hermet Park
5c988d01a5
sw_engine: implement linear gradient feature
...
also added testLinearGradient
Change-Id: I9cce74b9fc40c4ebd978939ee50955e44e7f44f2
2020-06-13 12:09:39 +09:00
Hermet Park
c36f23e80d
common gradient: implement linear/radial gradient interfaces.
...
Change-Id: Ica9c54e662e73592d3fddcabed09b1605b3a5a4f
2020-06-10 17:03:25 +09:00