2 ms·
> We are collaborating with the Flutter team at Google to bring Impeller, their GPU first renderer, to .NET. That work is already in progress and as it lands, t
by coffeeaddict1 11mo ago
> We are collaborating with the Flutter team at Google to bring Impeller, their GPU first renderer, to .NET. That work is already in progress and as it lands, the MAUI backend will inherit those gains.
Interesting, I wonder how good Impeller is and if it's actually better than the new Graphite backend of Skia.
- keyle 11mo agoMore info here [1] the big difference is this Predictable performance: Impeller compiles all shaders and reflection offline at build time. It builds all pipeline state objects upfront. The engine controls caching and caches explicitly. or as described here [2] Flutter’s Impeller renderer outperformed Skia. Impeller eliminates runtime shader compilation stalls, delivering lower frame times and more stable performance. For animation-heavy, graphics-rich apps, enabling Impeller significantly reduces jank and provides a smoother user experience. [1] https://docs.flutter.dev/perf/impeller https://docs.flutter.dev/perf/impeller [2] https://medium.com/@raiden.lpf666/skia-vs-impeller-a-performance-comparison-e1c7dfd9e861 https://medium.com/@raiden.lpf666/skia-vs-impeller-a-perform...
- nicoburns 11mo agoYeah, buts that's compared to the older "ganesh" version of Skia. The new "graphite" version purportedly brings all those same advantages.
- DeathArrow 11mo agoImpeller is designed with mobile apps in mind while Graphite is designed with desktop apps in mind.
- coffeeaddict1 11mo agoI don't think this is correct. Chrome uses Graphite and their biggest supported platform is Android.
- BatteryMountain 11mo agoThis is actually really good news, as impeller was built to replace skia. Its one of the best technical bits in the flutter stack in my opinion.