-
Notifications
You must be signed in to change notification settings - Fork 28.6k
[iOS] switch iOS to slimpeller variant. #163808
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Conversation
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
🎉
The iOS scenario tests used run twice, once with Impeller and then again with "Skia" (I guess both Impeller now), looks like you got some of it in flutter/engine#56706 but there's still a few things to clean up:
if (withImpeller) { |
https://github.com/flutter/flutter/blob/master/engine/src/flutter/testing/ios_scenario_app/ios/Scenarios/Scenarios/Info_Skia.plist
You could also file an issue and I can look.
Is this the benchmark test to watch for binary size? |
From looking at the CI config I don't think we're running it twice anymore, just three times instead:
If that isn't expected let me know and I'll file a bug. I don't see two invocations per target though, just one. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
🎉
Now that skia can no longer be used on both iOS devices and Simulators, we can switch the iOS engine to the "slimpeller" variant which removes some (not all!) of the Skia dependencies. This should reduce binary size and build time.
I also did some cleanups as some tests we're still opting into Skia behaviors (though not actually running skia) and we now flag these as errors.