From f2ef2fab4f2cac6f9d63a89e624d7a13570a2809 Mon Sep 17 00:00:00 2001 From: John Preston <johnprestonmail@gmail.com> Date: Fri, 10 May 2019 16:41:57 +0300 Subject: [PATCH] QtLottie: Support many geometry shapes in a group. --- Telegram/ThirdParty/qtlottie | 2 +- .../qtlottie_helper/QtBodymovin/private/lottierenderer_p.h | 3 +++ 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/Telegram/ThirdParty/qtlottie b/Telegram/ThirdParty/qtlottie index b5a2591af..2f299eed5 160000 --- a/Telegram/ThirdParty/qtlottie +++ b/Telegram/ThirdParty/qtlottie @@ -1 +1 @@ -Subproject commit b5a2591af42a30bf075748096c86474d484313d4 +Subproject commit 2f299eed51619c3943fb22a7efb6dcd9727703d6 diff --git a/Telegram/ThirdParty/qtlottie_helper/QtBodymovin/private/lottierenderer_p.h b/Telegram/ThirdParty/qtlottie_helper/QtBodymovin/private/lottierenderer_p.h index 4089e8a47..0a55c2b63 100644 --- a/Telegram/ThirdParty/qtlottie_helper/QtBodymovin/private/lottierenderer_p.h +++ b/Telegram/ThirdParty/qtlottie_helper/QtBodymovin/private/lottierenderer_p.h @@ -78,6 +78,9 @@ public: virtual void setTrimmingState(TrimmingState state); virtual TrimmingState trimmingState() const; + virtual void startMergeGeometry() = 0; + virtual void renderMergedGeometry() = 0; + virtual void render(const BMLayer &layer) = 0; virtual void render(const BMRect &rect) = 0; virtual void render(const BMEllipse &ellipse) = 0;