1# foreign-lottie
2
3*Read this in English: [README.md](README.md).*
4
5> Fork vendorizado de **velato 0.9** (el reproductor de Lottie de Linebender), completado para
6> **no paniquear** ante features no soportadas y degradar con gracia.
7
8Lo que se agregó sobre el upstream: rotación/posición partidas, blends `Add`/`HardMix`, assets
9desconocidos. Antes, cualquiera de esas tres tiraba un panic en medio del render — un archivo
10ajeno no puede voltear la app que lo abre.
11
12Emite a la misma `vello::Scene` que `llimphi-raster`, así una animación importada se compone con
13el resto del árbol sin pasar por ningún puente de píxeles.
14
15Es un puente de formato ajeno (regla 4).
16
17```bash
18cargo test -p foreign-lottie --test no_panic_fork
19```
20
21---
22
23Parte de **shared/** — ver [shared](../LEEME.md). Regla 4: los formatos ajenos entran y salen por `shared/foreign-*`, nunca por el núcleo de una app.
LEEME.md
foreign-lottie
Read this in English: README.md.
Fork vendorizado de velato 0.9 (el reproductor de Lottie de Linebender), completado para
no paniquear ante features no soportadas y degradar con gracia.
Lo que se agregó sobre el upstream: rotación/posición partidas, blends Add/HardMix, assets
desconocidos. Antes, cualquiera de esas tres tiraba un panic en medio del render — un archivo
ajeno no puede voltear la app que lo abre.
Emite a la misma vello::Scene que llimphi-raster, así una animación importada se compone con
el resto del árbol sin pasar por ningún puente de píxeles.
Es un puente de formato ajeno (regla 4).
cargo test -p foreign-lottie --test no_panic_fork
Parte de shared/ — ver shared. Regla 4: los formatos ajenos entran y salen por shared/foreign-*, nunca por el núcleo de una app.