lottie: split composition roots from layers
Represent top-level and asset layer lists with LottieRootLayer instead of full LottieLayer objects. Keep timing, lookup, effect, and property override state in the root base. Retain transforms, masks, audio, matte, and render-specific data in concrete layers. This reduces per-composition memory and gives expressions an explicit precomposition owner.
H
Hermet Park committed
62a57018202979f68c6e8af302493b7e612785dd
Parent: 1af9990