Add FAQ entry about our attempts to remove Skia image codecs. (#177947)

Adds a FAQ entry referencing our investigations into removing Skia image
codecs in https://github.com/flutter/flutter/issues/144438 and
https://github.com/flutter/flutter/issues/177863.
This commit is contained in:
b-luk 2025-11-03 14:50:22 -08:00 committed by GitHub
parent ed19f47bec
commit cfbeed68a3
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -63,6 +63,21 @@ querying the system supplied image formats. So, while Impeller does not use nor
is a wrapper for Skia, some Skia components are still used by Flutter when
rendering using Impeller.
### Can Skia-wrapped image codecs be removed in favor of using system supplied image codecs?
The team investigated removing codecs from Skia in favor of relying on the
system supplied decoders for supported image formats. This would have the
benefit of reducing the binary size of the engine.
Our investigations found that using the system decoders had more complications
than initially expected. It would take a significant amount of work to achieve
parity with the Skia codecs in terms of performance and reliability.
The results of our investigation are documented in
https://github.com/flutter/flutter/issues/144438 for removing codecs on iOS and
in https://github.com/flutter/flutter/issues/177863 for removing codecs on
Android.
### Is Impeller going to be supported on the Web?
The current priority for Impeller is to be amazing on all platforms targeted by