-
Notifications
You must be signed in to change notification settings - Fork 6k
Comparing changes
Open a pull request
base repository: flutter/engine
base: f320b8c
head repository: flutter/engine
compare: 7c7c45d
- 14 commits
- 77 files changed
- 8 contributors
Commits on Jun 27, 2023
-
Roll Skia from 370132bcadb1 to 5209dc7702d0 (1 revision) (#43223)
https://skia.googlesource.com/skia.git/+log/370132bcadb1..5209dc7702d0 2023-06-26 [email protected] Roll vulkan-deps from 5361da56b817 to f267b223b279 (6 revisions) 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 4ed2488 - Browse repository at this point
Copy the full SHA 4ed2488View commit details -
Roll ANGLE from cba77bceb26c to 02292814a9d3 (1 revision) (#43224)
https://chromium.googlesource.com/angle/angle.git/+log/cba77bceb26c..02292814a9d3 2023-06-27 [email protected] Vulkan: Optimize the usage of FastMap in DescriptorSetDescBuilder If this roll has caused a breakage, revert this CL and stop the roller using the controls here: https://autoroll.skia.org/r/angle-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 ANGLE: http://anglebug.com/new To file a bug in Flutter Engine: https://github.com/flutter/flutter/issues/new 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 3b00379 - Browse repository at this point
Copy the full SHA 3b00379View commit details -
[Impeller] Fixes for GLES color mask setup (#43225)
* Always set the color mask even if blending is disabled * Fix a typo in the check of the mask against each color bit
Configuration menu - View commit details
-
Copy full SHA for 77a27b4 - Browse repository at this point
Copy the full SHA 77a27b4View commit details -
[Impeller] Give Impeller a dedicated raster priority level worker loo…
…p. (#43166) We'd like to (or already are) using the concurrent message loop for high priority rendering tasks like PSO construction and render pass encoding. The default priority level for the engine managed concurrent message loop is 2, which is a significantly lower priority than the raster thread at -5. This is almost certainly causing priority inversion. We must move back to dedicated runners so we can adjust thread priorities.
Jonah Williams authoredJun 27, 2023 Configuration menu - View commit details
-
Copy full SHA for de489e3 - Browse repository at this point
Copy the full SHA de489e3View commit details -
[Impeller] Report pipeline creation feedback to logs and traces. (#43227
) Piping the feedback to logs is disabled by default but can be enabled by patching the source for now. If reading from logs gets to be useful, we can move it behind a flag. In traces, enabled by default, pipeline cache hits and misses will be shown via counters. The time taken to create a pipeline variant is already covered by existing traces. This patch also sets up infrastructure in the impeller::CapabilitiesVK to quickly enable optional device extensions. Pipeline feedback will only be reported if the device supports `VK_EXT_pipeline_creation_feedback`. Example of logs: ``` E/flutter ( 2011): >>>>>> E/flutter ( 2011): Pipeline 'GaussianBlurAlphaDecal Pipeline' Time: 48.60ms Cache Hit: 0 Base Accel: 0 Thread: 481449901232 E/flutter ( 2011): Stage 1: Time: 12.91ms Cache Hit: 0 Base Accel: 0 Thread: 481449901232 E/flutter ( 2011): Stage 2: Time: 15.10ms Cache Hit: 0 Base Accel: 0 Thread: 481449901232 E/flutter ( 2011): <<<<<< ```
Configuration menu - View commit details
-
Copy full SHA for f5ac545 - Browse repository at this point
Copy the full SHA f5ac545View commit details -
Roll Fuchsia Linux SDK from bj_X2Se1zObk_l_CC... to Bvv7TyHm_VHUkndFx…
…... (#43270) If this roll has caused a breakage, revert this CL and stop the roller using the controls here: https://autoroll.skia.org/r/fuchsia-linux-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 3f5fb28 - Browse repository at this point
Copy the full SHA 3f5fb28View commit details -
[Impeller] Add Vulkan allocator traces. (#43215)
I suspect this is where we're blocking on the texture uploads right now.
Jonah Williams authoredJun 27, 2023 Configuration menu - View commit details
-
Copy full SHA for 3cb0e99 - Browse repository at this point
Copy the full SHA 3cb0e99View commit details -
Update Xcode to 14.3.1 (#42930)
Engine part of flutter/flutter#129019. [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 3d38625 - Browse repository at this point
Copy the full SHA 3d38625View commit details -
Roll ANGLE from 02292814a9d3 to 9faf7059f9ef (7 revisions) (#43272)
https://chromium.googlesource.com/angle/angle.git/+log/02292814a9d3..9faf7059f9ef 2023-06-27 [email protected] Optimize angle::Spinlock performance 2023-06-27 [email protected] Android: Add/update MaliG710 expectations and tests 2023-06-27 [email protected] Tests: Add paletted formats glGetTexImageANGLE tests 2023-06-27 [email protected] Fix bug in ProgramPipelineObjectBenchmark 2023-06-27 [email protected] Vulkan: support creating context with MoltenVK on macOS 2023-06-27 [email protected] Vulkan: Free the garbage memory before realloc 2023-06-27 [email protected] Vulkan: Free the garbage memory before realloc If this roll has caused a breakage, revert this CL and stop the roller using the controls here: https://autoroll.skia.org/r/angle-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 ANGLE: http://anglebug.com/new To file a bug in Flutter Engine: https://github.com/flutter/flutter/issues/new 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 6f9cc07 - Browse repository at this point
Copy the full SHA 6f9cc07View commit details -
Initialize skwasm codecs before handing them back to the user. (#43274)
Benchmarks were failing because the code was reading the `frameCount` and `repetitionCount` before reading any frames out of the codec. The codec gets implicitly initialized when you read a frame, but we should return it to the user initialized so that `frameCount` and `repetitionCount` work even if you haven't read a frame yet. This is consistent with how CanvasKit's codec works. Also, modified our unit tests so that they exercise the codecs in this way.
Configuration menu - View commit details
-
Copy full SHA for 0e020c2 - Browse repository at this point
Copy the full SHA 0e020c2View commit details -
Roll ANGLE from 9faf7059f9ef to 113f847be69f (2 revisions) (#43278)
https://chromium.googlesource.com/angle/angle.git/+log/9faf7059f9ef..113f847be69f 2023-06-27 [email protected] centralize basic OS/platform detection functions 2023-06-27 [email protected] Vulkan: Move device OOM tests to new test suite If this roll has caused a breakage, revert this CL and stop the roller using the controls here: https://autoroll.skia.org/r/angle-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 ANGLE: http://anglebug.com/new To file a bug in Flutter Engine: https://github.com/flutter/flutter/issues/new 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 45ab423 - Browse repository at this point
Copy the full SHA 45ab423View commit details -
Roll Fuchsia Mac SDK from ytzCCSvHY1lHWEDM9... to sBFKkha8HNLZpTNwv... (
#43277) 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 41413a4 - Browse repository at this point
Copy the full SHA 41413a4View commit details -
[web:a11y] introduce primary role responsible for ARIA roles (#43159)
This PR fixes flutter/flutter#128468 by changing the relationship between semantics nodes and their roles from this: ``` SemanticsNode one-to-many RoleManager ``` To this: ``` SemanticsNode one-to-one PrimaryRoleManager one-to-many RoleManager ``` Previously a node would simply have multiple role managers, some of which would be responsible for setting the `role` attribute. It wasn't clear which role manager should be doing this. It also wasn't clear which role managers were safe to reuse across multiple types of nodes. This led to the unfortunate situation in flutter/flutter#128468 where `LabelAndValue` ended up overriding the role assigned by `Checkable`. With this PR, a `SemanticsNode` has exactly one `PrimaryRoleManager`. A primary role manager is responsible for setting the `role` attribute, and importantly, it's the _only_ thing responsible for it. It's _not safe_ to share primary role managers across different kinds of nodes. They are meant to provide very specific functionality for the widget's main role. OTOH, a non-primary `RoleManager` provides a piece of functionality that's safe to share. A `Checkable` is a `PrimaryRoleManager` and is the only thing that decides on the `role` attribute. `LabelAndValue` is now a `RoleManager` that's not responsible for setting the role. It's only responsible for `aria-label`. No more confusion. This also drastically simplifies the logic for role assignment. There's no more [logical soup](https://github.com/flutter/engine/blob/eca910dd5e3f1d8e18b10f3a46ce8d1454a232c8/lib/web_ui/lib/src/engine/semantics/semantics.dart#L1340) attempting to find a good subset of roles to assign to a node. [Finding](https://github.com/yjbanov/engine/blob/93df91df9575f8fc212aac115ccccc23f8fba26f/lib/web_ui/lib/src/engine/semantics/semantics.dart#L1477) and [instantiating](https://github.com/yjbanov/engine/blob/93df91df9575f8fc212aac115ccccc23f8fba26f/lib/web_ui/lib/src/engine/semantics/semantics.dart#L1498) primary roles are very linear steps, as is [assigning a set of secondary roles](https://github.com/yjbanov/engine/blob/93df91df9575f8fc212aac115ccccc23f8fba26f/lib/web_ui/lib/src/engine/semantics/image.dart#L16).
Configuration menu - View commit details
-
Copy full SHA for 3d30145 - Browse repository at this point
Copy the full SHA 3d30145View commit details -
Update skia includes to be more specific (#43284)
Update flutter engine includes to be more specific about use of Skia includes. These changes are required to unblock the Skia roller that has new streamlined include files.
Configuration menu - View commit details
-
Copy full SHA for 7c7c45d - Browse repository at this point
Copy the full SHA 7c7c45dView 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 f320b8c...7c7c45d