lottie/parser: updated parser to parse difference mask mode 89/187189/4
authorsub.mohanty@samsung.com <smohantty@gmail.com>
Mon, 20 Aug 2018 15:33:51 +0000 (00:33 +0900)
committerHermet Park <chuneon.park@samsung.com>
Tue, 21 Aug 2018 03:52:19 +0000 (03:52 +0000)
Change-Id: I607d4f56a849d1cb928926c2d4ecc30cf1313e7e

src/lottie/lottiemodel.h
src/lottie/lottieparser.cpp

index 3f16213..e191cbe 100644 (file)
@@ -587,7 +587,8 @@ public:
       None,
       Add,
       Substarct,
-      Intersect
+      Intersect,
+      Difference
     };
     float opacity(int frameNo) const {return mOpacity.value(frameNo)/100.0;}
     bool isStatic() const {return mIsStatic;}
index 05b8bb8..beadb66 100644 (file)
@@ -849,6 +849,9 @@ std::shared_ptr<LOTMaskData> LottieParserImpl::parseMaskObject()
             case 'i':
                 obj->mMode = LOTMaskData::Mode::Intersect;
                 break;
+            case 'f':
+                obj->mMode = LOTMaskData::Mode::Difference;
+                break;
             default:
                 obj->mMode = LOTMaskData::Mode::None;
                 break;