Tagged articles
3 articles
Page 1 of 1
ByteDance Terminal Technology
ByteDance Terminal Technology
Aug 24, 2022 · Mobile Development

Impeller Rendering Engine: Background, Metal Shader Compilation, Vector Rendering, and Flutter DisplayList

This article provides an in‑depth technical overview of Flutter's Impeller rendering engine, covering its origin, Jank classification, Metal shader compilation evolution, vector rendering fundamentals, DisplayList architecture, Impeller's rendering pipeline, and the ImpellerC shader compiler, with code examples and performance insights.

DisplayListFlutterImpeller
0 likes · 31 min read
Impeller Rendering Engine: Background, Metal Shader Compilation, Vector Rendering, and Flutter DisplayList
Meituan Technology Team
Meituan Technology Team
Jan 19, 2017 · Mobile Development

Understanding Hardware Acceleration in Android Applications

Hardware acceleration in Android shifts intensive floating‑point UI work from the CPU to the GPU by building DisplayLists on the CPU and rasterizing them on the GPU, allowing parallel processing, selective redraw of unchanged elements, and significantly higher frame rates for animations and complex graphics.

AndroidCPUDisplayList
0 likes · 14 min read
Understanding Hardware Acceleration in Android Applications