-
Notifications
You must be signed in to change notification settings - Fork 6k
Comparing changes
Open a pull request
base repository: flutter/engine
base: c90fadf45d44
head repository: flutter/engine
compare: 7c78ea210c19
- 10 commits
- 51 files changed
- 6 contributors
Commits on Sep 12, 2023
-
Use a single OffscreenCanvas for rendering in CanvasKit (#42672)
This changes CanvasKit's rendering model. Previously, each overlay canvas induced a new WebGL context and SkSurface. Now, there is only ever one SkSurface (backed by an OffscreenCanvas), and the overlays are HTML canvases with a bitmaprenderer context. The content is rendered using the SkSurface and passed to the overlays using `transferToImageBitmap`. This way, there is only one WebGL context in the lifetime of the app. ## Pre-launch Checklist - [x] I read the [Contributor Guide] and followed the process outlined there for submitting PRs. - [x] I read the [Tree Hygiene] wiki page, which explains my responsibilities. - [x] I read and followed the [Flutter Style Guide] and the [C++, Objective-C, Java style guides]. - [x] I listed at least one issue that this PR fixes in the description above. - [x] I added new tests to check the change I am making or feature I am adding, or Hixie said the PR is test-exempt. See [testing the engine] for instructions on writing and running engine tests. - [x] I updated/added relevant documentation (doc comments with `///`). - [x] I signed the [CLA]. - [x] All existing and new tests are passing. If you need help, consider asking for advice on the #hackers-new channel on [Discord]. <!-- Links --> [Contributor Guide]: https://github.com/flutter/flutter/wiki/Tree-hygiene#overview [Tree Hygiene]: https://github.com/flutter/flutter/wiki/Tree-hygiene [Flutter Style Guide]: https://github.com/flutter/flutter/wiki/Style-guide-for-Flutter-repo [C++, Objective-C, Java style guides]: https://github.com/flutter/engine/blob/main/CONTRIBUTING.md#style [testing the engine]: https://github.com/flutter/flutter/wiki/Testing-the-engine [CLA]: https://cla.developers.google.com/ [flutter/tests]: https://github.com/flutter/tests [breaking change policy]: https://github.com/flutter/flutter/wiki/Tree-hygiene#handling-breaking-changes [Discord]: https://github.com/flutter/flutter/wiki/Chat
Configuration menu - View commit details
-
Copy full SHA for c5ba843 - Browse repository at this point
Copy the full SHA c5ba843View commit details -
Roll Skia from 211d63b1e1f5 to 2d295711337c (7 revisions) (#45729)
https://skia.googlesource.com/skia.git/+log/211d63b1e1f5..2d295711337c 2023-09-12 [email protected] Revert "Make SKP deserialize null instead of PNG images by default." 2023-09-12 [email protected] Revert "[skicu] Use cache and respect locale" 2023-09-12 [email protected] Revert "Use over-sampling to avoid branches in 2D blur effect" 2023-09-12 [email protected] Handle new colortype 2023-09-12 [email protected] [graphite] Add Vulkan BackendTexture creation and deletion methods; unit tests 2023-09-12 [email protected] Stop using SkSpecialSurface in ImageFilterTest 2023-09-12 [email protected] Stop using SkSpecialSurface in SkSpecialImageTest 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],[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://bugs.chromium.org/p/skia/issues/entry?template=Autoroller+Bug Documentation for the AutoRoller is here: https://skia.googlesource.com/buildbot/+doc/main/autoroll/README.md
Configuration menu - View commit details
-
Copy full SHA for 4519acd - Browse repository at this point
Copy the full SHA 4519acdView commit details -
[Impeller] If validations are enabled but not found, still create the…
… VK context. (#45674) Fixes flutter/flutter#131714
Configuration menu - View commit details
-
Copy full SHA for 9a32784 - Browse repository at this point
Copy the full SHA 9a32784View commit details -
Added test to assert the vulkan embedder threadsafe vkqueue usage (#4…
…5732) fixes flutter/flutter#133933 [C++, Objective-C, Java style guides]: https://github.com/flutter/engine/blob/main/CONTRIBUTING.md#style
Configuration menu - View commit details
-
Copy full SHA for f358bde - Browse repository at this point
Copy the full SHA f358bdeView commit details -
[ios] upload extension safe artifacts (#45664)
Uploads the artifacts for extension safe build. These artifacts need to be codesigned. part of flutter/flutter#124291 [C++, Objective-C, Java style guides]: https://github.com/flutter/engine/blob/main/CONTRIBUTING.md#style
Chris Yang authoredSep 12, 2023 Configuration menu - View commit details
-
Copy full SHA for 4378fe3 - Browse repository at this point
Copy the full SHA 4378fe3View commit details -
Roll Fuchsia Mac SDK from QgAHx3BtJfN3TmodS... to UCa49z8fu0hD9cypj... (
#45738) If this roll has caused a breakage, revert this CL and stop the roller using the controls here: https://autoroll.skia.org/r/fuchsia-mac-sdk-flutter-engine 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 Flutter: https://github.com/flutter/flutter/issues/new/choose To report a problem with the AutoRoller itself, please file a bug: https://bugs.chromium.org/p/skia/issues/entry?template=Autoroller+Bug Documentation for the AutoRoller is here: https://skia.googlesource.com/buildbot/+doc/main/autoroll/README.md
Configuration menu - View commit details
-
Copy full SHA for 865807c - Browse repository at this point
Copy the full SHA 865807cView commit details -
[Impeller] Fix swapchain recreation for non-polling cases. (#45740)
Earlier, there was no recovery from vk::Result::eSuboptimalKHR. This made the playground be stuck with a swapchain image size of 1x1 with suboptimal error code on acquisition indefinitely. Towards fixing the playgrounds. There are still some validation errors.
Configuration menu - View commit details
-
Copy full SHA for 1df0a23 - Browse repository at this point
Copy the full SHA 1df0a23View commit details -
[Impeller] Patch the compiler to account for subpass inputs and PSO m…
…etadata. (#45739) Towards flutter/flutter#128911 Drive by fixes flutter/flutter#123795
Configuration menu - View commit details
-
Copy full SHA for 6f223db - Browse repository at this point
Copy the full SHA 6f223dbView commit details -
Revert "Use a single OffscreenCanvas for rendering in CanvasKit" (#45744
) Reverts #42672 This is causing breakages in the Framework roller on golden tests: flutter/flutter#134583
Configuration menu - View commit details
-
Copy full SHA for 153edff - Browse repository at this point
Copy the full SHA 153edffView commit details -
Configuration menu - View commit details
-
Copy full SHA for 7c78ea2 - Browse repository at this point
Copy the full SHA 7c78ea2View commit details
This comparison is taking too long to generate.
Unfortunately it looks like we can’t render this comparison for you right now. It might be too big, or there might be something weird with your repository.
You can try running this command locally to see the comparison on your machine:
git diff c90fadf45d44...7c78ea210c19