-
Notifications
You must be signed in to change notification settings - Fork 6k
Roll Skia to 14f8f6d984ff #57068
Roll Skia to 14f8f6d984ff #57068
Conversation
https://skia.googlesource.com/skia.git/+log/e78dd0265002..14f8f6d984ff 2024-12-09 [email protected] Update GN build to allow for rust PNG decoding only 2024-12-09 [email protected] [rust png] Update Skia => `png` dependency to version 0.17.15. 2024-12-09 [email protected] Add placeholder files for jsonreader If this roll has caused a breakage, revert this CL and stop the roller using the controls here: https://autoroll.skia.org/r/skia-flutter-autoroll Please CC [email protected],[email protected],[email protected] on the revert to ensure that a human is aware of the problem. To file a bug in Skia: https://bugs.chromium.org/p/skia/issues/entry To file a bug in Flutter: https://github.com/flutter/flutter/issues/new/choose To report a problem with the AutoRoller itself, please file a bug: https://issues.skia.org/issues/new?component=1389291&template=1850622 Documentation for the AutoRoller is here: https://skia.googlesource.com/buildbot/+doc/main/autoroll/README.md
|
The engine's copy of the Skia build rules in https://github.com/flutter/engine/tree/main/skia may also need to port over some of the #defines added in places like https://skia.googlesource.com/skia.git/+/14f8f6d984ff23bed1f9ae7acf98be683eccaeac%5E%21/#F0 |
177ec6d to
aec1400
Compare
Ah good call, porting the changes over. |
|
I ported the build rules and |
|
It looks like this pull request may not have tests. Please make sure to add tests before merging. If you need an exemption, contact "@test-exemption-reviewer" in the #hackers channel in Discord (don't just cc them here, they won't see it!). If you are not sure if you need tests, consider this rule of thumb: the purpose of a test is to make sure someone doesn't accidentally revert the fix. Ask yourself, is there anything in your PR that you feel it is important we not accidentally revert back to how it was before your fix? Reviewers: Read the Tree Hygiene page and make sure this patch meets those guidelines before LGTMing. The test exemption team is a small volunteer group, so all reviewers should feel empowered to ask for tests, without delegating that responsibility entirely to the test exemption group. |
|
FYI @kjlubick |
|
I had thought I set things up to land and roll cleanly. I'm guessing Flutter is (somewhere) still dependent on the legacy registration of codecs (https://skia-review.googlesource.com/c/skia/+/926096/14/src/codec/SkCodec.cpp). We should fix that to prevent issues like this from happening (and making the dependencies more explicit). |
|
Ah, I think it's simply this:
That should probably use |
…160000) flutter/engine@37a7a14...4d0e9ac 2024-12-09 [email protected] [Impeller] switch Pipeline to use raw ptr instead of shared ptr for recorded references. (flutter/engine#57015) 2024-12-09 [email protected] [Impeller] disable all Adrenos older than 630 (flutter/engine#57069) 2024-12-09 [email protected] Roll Skia to 14f8f6d984ff (flutter/engine#57068) If this roll has caused a breakage, revert this CL and stop the roller using the controls here: https://autoroll.skia.org/r/flutter-engine-flutter-autoroll Please CC [email protected],[email protected] on the revert to ensure that a human is aware of the problem. To file a bug in Flutter: https://github.com/flutter/flutter/issues/new/choose To report a problem with the AutoRoller itself, please file a bug: https://issues.skia.org/issues/new?component=1389291&template=1850622 Documentation for the AutoRoller is here: https://skia.googlesource.com/buildbot/+doc/main/autoroll/README.md
Resolves flutter/engine#57068. Set args `skia_use_libpng_decode=true` and `skia_use_rust_png_decode=false`. https://skia.googlesource.com/skia.git/+log/e78dd0265002..14f8f6d984ff 2024-12-09 [email protected] Update GN build to allow for rust PNG decoding only 2024-12-09 [email protected] [rust png] Update Skia => `png` dependency to version 0.17.15. 2024-12-09 [email protected] Add placeholder files for jsonreader
Resolves flutter/flutter#159986.
Set args
skia_use_libpng_decode=trueandskia_use_rust_png_decode=false.https://skia.googlesource.com/skia.git/+log/e78dd0265002..14f8f6d984ff
2024-12-09 [email protected] Update GN build to allow for rust PNG decoding only
2024-12-09 [email protected] [rust png] Update Skia =>
pngdependency to version 0.17.15.2024-12-09 [email protected] Add placeholder files for jsonreader