Document Link
https://flutter.dev/go/impeller-backend-desktop
What problem are you solving?
Flutter desktop apps on Linux and Windows use Skia with OpenGL (or ANGLE on Windows), which generates shader variants at runtime causing first-frame jank. Impeller eliminates this with ahead-of-time shader compilation but is not available on desktop today. This design proposes bringing Impeller's Vulkan backend to Linux and Windows, with platform-specific presentation layers for each desktop compositor.
Tracking issue: #181711
Implementation PR: #183382 (draft, to be split per reviewer guidance)
Document Link
https://flutter.dev/go/impeller-backend-desktop
What problem are you solving?
Flutter desktop apps on Linux and Windows use Skia with OpenGL (or ANGLE on Windows), which generates shader variants at runtime causing first-frame jank. Impeller eliminates this with ahead-of-time shader compilation but is not available on desktop today. This design proposes bringing Impeller's Vulkan backend to Linux and Windows, with platform-specific presentation layers for each desktop compositor.
Tracking issue: #181711
Implementation PR: #183382 (draft, to be split per reviewer guidance)