-
Notifications
You must be signed in to change notification settings - Fork 6k
Comparing changes
Open a pull request
base repository: flutter/engine
base: 1c3ecee77350
head repository: flutter/engine
compare: a19077503a0c
- 8 commits
- 71 files changed
- 8 contributors
Commits on Feb 12, 2024
-
Update codec defines for Skia (#50554)
Skia is coalescing some defines related to codecs in https://skia-review.googlesource.com/c/skia/+/811816 This will let that change land (hopefully). ## 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]. - [ ] 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 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 [test-exempt]: https://github.com/flutter/flutter/wiki/Tree-hygiene#tests [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 3dfb90a - Browse repository at this point
Copy the full SHA 3dfb90aView commit details -
[Impeller] deleted the old blur (#50470)
fixes flutter/flutter#131579 ## 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 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 [test-exempt]: https://github.com/flutter/flutter/wiki/Tree-hygiene#tests [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 ccd90ff - Browse repository at this point
Copy the full SHA ccd90ffView commit details -
Refactor NDK helpers some more, add methods for SurfaceControl/Transa…
…ction, tests (#50540) Adds more dynamic method lookups in service of flutter/flutter#143105 Moves the TU out to FML so that Impeller can more easily use it. Adds checking on `AHardwareBuffer_getId` so that it checks the return value before returning what is potentially garbage. Adds some smoke tests to make sure these things actually work/look up meaningful symbols. Test is in the shell because we have testing infra for this kind of thing there.
Configuration menu - View commit details
-
Copy full SHA for a119a0d - Browse repository at this point
Copy the full SHA a119a0dView commit details -
Rename [ViewFocusDirection.backwards] to [ViewFocusDirection.backward] (
#50533) Rename [ViewFocusDirection.backwards] to [ViewFocusDirection.backward] Relevant Issues are: Design doc link: https://github.com/flutter/website/actions/runs/7560898849/job/20588395967 Design doc: flutter/flutter#141711 Focus in web multiview: flutter/flutter#137443 Platform dispatcher changes: #49841 [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 0f45fab - Browse repository at this point
Copy the full SHA 0f45fabView commit details -
Initializes RBE in the build config runner (#50543)
Unlike Goma, the local RBE server must be manually started and stopped between each `ninja` build. This PR adds the startup and shutdown before and after `ninja` is run in the build config runner. It also removes the RBE startup logic from the `gn` script, which was the wrong place for it since there was no opportunity for it to shutdown the service. Removing this logic from the `gn` script will not affect CI since the recipes already do the right startup and shutdown, and logic in the `gn` script skipped the now deleted section of code.
Configuration menu - View commit details
-
Copy full SHA for 6b44f3d - Browse repository at this point
Copy the full SHA 6b44f3dView commit details -
[fuchsia] Update Inspect library usage (#50467)
The new Inspect library uses InspectSink as described in [RFC-168](https://fuchsia.dev/fuchsia-src/contribute/governance/rfcs/0168_exposing_inspect_through_inspectsink?hl=en). Additionally it's using the new CPP bindings instead of the deprecated HLCPP bindings. Bug: https://g-issues.fuchsia.dev/issues/320785253 I've verified on a relevant Fuchsia build that the Flutter runner continues to correctly publish Inspect after this change. ## 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 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.
Configuration menu - View commit details
-
Copy full SHA for 0b3cb57 - Browse repository at this point
Copy the full SHA 0b3cb57View commit details -
Roll Dart SDK from 5c9e79e66364 to dca13675e65e (1 revision) (#50559)
https://dart.googlesource.com/sdk.git/+log/5c9e79e66364..dca13675e65e 2024-02-12 [email protected] Version 3.4.0-133.0.dev If this roll has caused a breakage, revert this CL and stop the roller using the controls here: https://autoroll.skia.org/r/dart-sdk-flutter-engine 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 Engine: 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
Configuration menu - View commit details
-
Copy full SHA for 7d111c7 - Browse repository at this point
Copy the full SHA 7d111c7View commit details -
[Windows] Make the view own its EGL surface (#50421)
This makes the view own its EGL surface. This will allow us to support multiple EGL surfaces once the engine supports having multiple views. Some notable changes: 1. EGL surface resizing logic is now entirely in `FlutterWindowsView`. Previously some resizing logic was in the `egl::Manager`, however, the view has to handle resizing failures so this unifies the logic in one place. 2. The `OnEmptyFrameGenerated` and `OnFrameGenerated` now return `false` (aka "don't present") if the surface is invalid. This simplifies the compositor as it no longer needs to check for invalid surfaces 3. This introduces a `ViewModifier` testing helper to allow overriding a view's surface. This isn't strictly necessary, tests can setup a surface by mocking several EGL methods and calling `FlutterWindowsView::CreateRenderSurface()`. However, this is verbose & heavily tied to implementation details. The `ViewModifier` avoids this boilerplate. 4. `CompositorOpenGL`'s initialization now makes the render context current without any render surfaces. Previously it also made the view's surface current, which was unnecessary. Part of flutter/flutter#137267 [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 a190775 - Browse repository at this point
Copy the full SHA a190775View 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 1c3ecee77350...a19077503a0c