-
Technical task
-
Resolution: Unresolved
-
P3: Somewhat important
-
None
-
None
-
1f51dc291 (dev), 34cfd99f8 (6.10)
Animations in Lottie files very often use only a few different easings. The generated QML ends up with a large number of repeated easing bezier specifications. It may be possible to save memory and startup time by making the generated animations rather refer into a small set of shared easingCurves (which is a QML value type).
Also it should be researched if the most popular, standard easings in Lottie can be approximated close enough with Qt standard easing types instead of custom bezier, as they are cheaper to compute and create.
For Gerrit Dashboard: QTBUG-139594 | ||||||
---|---|---|---|---|---|---|
# | Subject | Branch | Project | Status | CR | V |
672757,5 | QML generator: optimize by sharing custom easing curve objects | dev | qt/qtdeclarative | Status: MERGED | +2 | 0 |
673974,2 | QML generator: optimize by sharing custom easing curve objects | 6.10 | qt/qtdeclarative | Status: MERGED | +2 | 0 |