←back to thread

303 points vyrotek | 6 comments | | HN request time: 0.405s | source | bottom
1. coffeeaddict1 ◴[] No.45894583[source]
> 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.

replies(3): >>45894667 #>>45897279 #>>45897703 #
2. keyle ◴[] No.45894667[source]
More 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

[2] https://medium.com/@raiden.lpf666/skia-vs-impeller-a-perform...

replies(1): >>45896570 #
3. nicoburns ◴[] No.45896570[source]
Yeah, buts that's compared to the older "ganesh" version of Skia. The new "graphite" version purportedly brings all those same advantages.
4. DeathArrow ◴[] No.45897279[source]
Impeller is designed with mobile apps in mind while Graphite is designed with desktop apps in mind.
replies(1): >>45903895 #
5. BatteryMountain ◴[] No.45897703[source]
This 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.
6. coffeeaddict1 ◴[] No.45903895[source]
I don't think this is correct. Chrome uses Graphite and their biggest supported platform is Android.