Le pipeline de rendu Impeller
Pour atteindre 120 FPS, vous devez comprendre comment une image (frame) prend vie.
- Animate : Mise à jour de la logique basée sur le temps.
- Build : Construction de l'arbre des widgets (que nous allons minimiser).
- Layout : Détermination des tailles.
- Paint : C'est ici qu'Impeller brille. Il enregistre les commandes dans une Display List.
- Rasterize : Le GPU récupère les commandes et les transforme en pixels.
Contrairement à Skia, Impeller pré-compile les shaders au moment de la construction (build-time) et non à l'exécution. Cela élimine les saccades du premier lancement.