From bb877fd7d2fda7425403fe8f533dfddb80abc888 Mon Sep 17 00:00:00 2001 From: "sub.mohanty@samsung.com" Date: Tue, 21 Aug 2018 00:33:51 +0900 Subject: [PATCH] lottie/parser: updated parser to parse difference mask mode Change-Id: I607d4f56a849d1cb928926c2d4ecc30cf1313e7e --- src/lottie/lottiemodel.h | 3 ++- src/lottie/lottieparser.cpp | 3 +++ 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/src/lottie/lottiemodel.h b/src/lottie/lottiemodel.h index 3f16213..e191cbe 100644 --- a/src/lottie/lottiemodel.h +++ b/src/lottie/lottiemodel.h @@ -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;} diff --git a/src/lottie/lottieparser.cpp b/src/lottie/lottieparser.cpp index 05b8bb8..beadb66 100644 --- a/src/lottie/lottieparser.cpp +++ b/src/lottie/lottieparser.cpp @@ -849,6 +849,9 @@ std::shared_ptr 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; -- 2.34.1