Jonah Williams
234decefd7
[Impeller] reduce gaussian sampling by 2x ( flutter/engine#40871 )
...
[Impeller] reduce gaussian sampling by 2x
2023-04-04 00:28:04 +00:00
Jonah Williams
f82dc83970
Disable partial repaint on Android ( flutter/engine#40898 )
...
Disable partial repaint on Android
2023-04-03 23:36:58 +00:00
skia-flutter-autoroll
8135972f97
Roll Skia from 57aa7f9475de to ad459a5b8df4 (2 revisions) ( flutter/engine#40900 )
...
Roll Skia from 57aa7f9475de to ad459a5b8df4 (2 revisions)
2023-04-03 23:29:01 +00:00
Jonah Williams
d56b15d1a3
[Impeller] reduce advanced blend subpass count for single input with foreground color ( flutter/engine#40886 )
...
[Impeller] reduce advanced blend subpass count for single input with foreground color
2023-04-03 23:04:03 +00:00
gaaclarke
6cf914a15b
[Impeller] Adds the ability to specify a golden threshold ( flutter/engine#40824 )
...
[Impeller] Adds the ability to specify a golden threshold
2023-04-03 22:50:12 +00:00
skia-flutter-autoroll
4c1e7e9090
Roll Skia from 1670c7c18c63 to 57aa7f9475de (1 revision) ( flutter/engine#40896 )
...
Roll Skia from 1670c7c18c63 to 57aa7f9475de (1 revision)
2023-04-03 22:29:29 +00:00
Brandon DeRosier
869f90866e
[Impeller] Add subpass blend goldens ( flutter/engine#40879 )
2023-04-03 15:28:20 -07:00
Jonah Williams
ed0d748688
Revert "[Impeller] iOS/macOS: Only wait for command scheduling prior to present" ( flutter/engine#40895 )
...
Reverts flutter/engine#40781
Fixes https://github.com/flutter/flutter/issues/124056
When unmerging threads we appear to get stuck for multiple seconds.
Haven't debugged further, but bisected to this commit.
2023-04-03 14:50:27 -07:00
Jason Simmons
cf25261c4a
[Impeller] Skip the color blend in drawVertices when using the destination blend mode ( flutter/engine#40891 )
...
[Impeller] Skip the color blend in drawVertices when using the destination blend mode
2023-04-03 20:50:04 +00:00
Chinmay Garde
51aca8ead9
[Impeller] Don't crash in image decompression if the context is unavailable. ( flutter/engine#40890 )
...
[Impeller] Don't crash in image decompression if the context is unavailable.
2023-04-03 19:49:04 +00:00
skia-flutter-autoroll
874d36fdf7
Roll Skia from 5013d1788fd5 to 1670c7c18c63 (1 revision) ( flutter/engine#40889 )
...
Roll Skia from 5013d1788fd5 to 1670c7c18c63 (1 revision)
2023-04-03 19:47:11 +00:00
Zachary Anderson
ebe7291fee
Revert "Sync Mac Host Engine with its engine v2 counterpart." ( flutter/engine#40892 )
...
Reverts flutter/engine#40856
Failure on
https://ci.chromium.org/ui/p/flutter/builders/prod/Mac%20mac_host_engine/2864/overview
2023-04-03 12:31:17 -07:00
yaakovschectman
a3fec2cae5
Re-introduce WM_CLOSE listener, new quit protocol posts a second message to next handler ( flutter/engine#40802 )
...
With this approach, when the last window of an app is closed, the engine
sends a message to the framework to check if it is allowed to exit. If
it may, the windows lifecycle manager synthesizes a second `WM_CLOSE`
message that it will ignore, and so the next registered top level window
proc delegate, if any, will be able to process the message. If none do
so, the message will be handled by the default window proc, so the app
will be able to close.
I was not able to get a full system tray example application running to
test this, but I could get an application that stays open when its
window is closed and can be seen as a system tray icon as long as it is
running, albeit the icon was non-functional. As this repro app still
exhibited this behavior when using this engine build, I am reasonably
confident in concluding that applications that want to be able to run
headless when their windows close will function properly.
Addresses https://github.com/flutter/flutter/issues/123654 .
## 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 `///`).
- [ ] 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
---------
Co-authored-by: Loïc Sharma <737941+loic-sharma@users.noreply.github.com>
2023-04-03 14:32:02 -04:00
godofredoc
89511339e2
Sync Mac Host Engine with its engine v2 counterpart. ( flutter/engine#40856 )
...
Sync Mac Host Engine with its engine v2 counterpart.
2023-04-03 18:21:55 +00:00
skia-flutter-autoroll
2dbacf8fce
Roll Skia from 1dcbcaa213e7 to 5013d1788fd5 (1 revision) ( flutter/engine#40888 )
...
Roll Skia from 1dcbcaa213e7 to 5013d1788fd5 (1 revision)
2023-04-03 18:14:04 +00:00
Brandon DeRosier
fb4efeb175
[Impeller] Build fixes for impeller-cmake ( flutter/engine#40880 )
2023-04-03 11:11:08 -07:00
skia-flutter-autoroll
089bfc9ad5
Roll Dart SDK from 741a0ff895ad to f08901c71710 (1 revision) ( flutter/engine#40887 )
...
Roll Dart SDK from 741a0ff895ad to f08901c71710 (1 revision)
2023-04-03 18:10:47 +00:00
Casey Hillers
20cb8b8efc
Revert "[web] remove obsolete object caches; simplify native object management" ( flutter/engine#40882 )
...
Reverts flutter/engine#40862
Google Testing is failing on
```
The compiler crashed: root:🎯 _engine::SkObjectFinalizationRegistry::@methods::|staticInteropFactoryStub is already bound to Reference to dart:_engine::SkObjectFinalizationRegistry::@methods::|staticInteropFactoryStub, trying to bind to Reference to SkObjectFinalizationRegistry.|staticInteropFactoryStub with node SkObjectFinalizationRegistry.|staticInteropFactoryStub (Procedure:1207727)
```
2023-04-03 10:18:26 -07:00
skia-flutter-autoroll
65de4a52e5
Roll Skia from 5d72f0cd7c3b to 1dcbcaa213e7 (2 revisions) ( flutter/engine#40885 )
...
Roll Skia from 5d72f0cd7c3b to 1dcbcaa213e7 (2 revisions)
2023-04-03 17:15:48 +00:00
skia-flutter-autoroll
455937bcf2
Roll Skia from 58c9a8096801 to 5d72f0cd7c3b (5 revisions) ( flutter/engine#40884 )
...
Roll Skia from 58c9a8096801 to 5d72f0cd7c3b (5 revisions)
2023-04-03 15:23:12 +00:00
skia-flutter-autoroll
42809da881
Roll Skia from fbff5b8e6bee to 58c9a8096801 (1 revision) ( flutter/engine#40875 )
...
Roll Skia from fbff5b8e6bee to 58c9a8096801 (1 revision)
2023-04-03 14:30:23 +00:00
skia-flutter-autoroll
7289a214d5
Roll Dart SDK from 2e79d3e7bb24 to 741a0ff895ad (1 revision) ( flutter/engine#40881 )
...
Roll Dart SDK from 2e79d3e7bb24 to 741a0ff895ad (1 revision)
2023-04-03 14:12:22 +00:00
dependabot[bot]
d933f044c2
Bump ossf/scorecard-action from 2.1.2 to 2.1.3 ( flutter/engine#40878 )
...
Bump ossf/scorecard-action from 2.1.2 to 2.1.3
2023-04-03 09:45:12 +00:00
dependabot[bot]
c15f2e9384
Bump github/codeql-action from 2.2.8 to 2.2.9 ( flutter/engine#40877 )
...
Bump github/codeql-action from 2.2.8 to 2.2.9
2023-04-03 09:43:26 +00:00
skia-flutter-autoroll
8adea0dc30
Roll Dart SDK from ca96c7c53af6 to 2e79d3e7bb24 (1 revision) ( flutter/engine#40876 )
...
Roll Dart SDK from ca96c7c53af6 to 2e79d3e7bb24 (1 revision)
2023-04-03 08:19:20 +00:00
Yegor
e55fd93f5f
[web] remove obsolete object caches; simplify native object management ( flutter/engine#40862 )
...
[web] remove obsolete object caches; simplify native object management
2023-04-03 04:31:16 +00:00
skia-flutter-autoroll
70109a62bc
Roll Dart SDK from 8296054868c9 to ca96c7c53af6 (1 revision) ( flutter/engine#40874 )
...
Roll Dart SDK from 8296054868c9 to ca96c7c53af6 (1 revision)
2023-04-03 04:21:30 +00:00
Chinmay Garde
743b066d9f
[Impeller] Add a Stage 2 pass to the Vulkan shader compilation pipeline. ( flutter/engine#40873 )
...
[Impeller] Add a Stage 2 pass to the Vulkan shader compilation pipeline.
2023-04-03 00:23:04 +00:00
Kingtous
bcaa44592e
[Linux] fix: make textures thread-safe on linux ( flutter/engine#40478 )
...
Make textures GHashTable thread-safe
2023-04-03 11:30:04 +12:00
skia-flutter-autoroll
710e30f4e4
Roll Dart SDK from 5f7049d377cb to 8296054868c9 (1 revision) ( flutter/engine#40870 )
...
Roll Dart SDK from 5f7049d377cb to 8296054868c9 (1 revision)
2023-04-02 15:56:04 +00:00
skia-flutter-autoroll
8a75ab44c2
Roll Skia from 51fa1d5813d3 to fbff5b8e6bee (1 revision) ( flutter/engine#40868 )
...
Roll Skia from 51fa1d5813d3 to fbff5b8e6bee (1 revision)
2023-04-02 11:33:07 +00:00
skia-flutter-autoroll
38ef8e989a
Roll Dart SDK from cf701d71db54 to 5f7049d377cb (1 revision) ( flutter/engine#40869 )
...
Roll Dart SDK from cf701d71db54 to 5f7049d377cb (1 revision)
2023-04-02 11:33:04 +00:00
skia-flutter-autoroll
2129e53dda
Roll Skia from 47d56658e6bf to 51fa1d5813d3 (2 revisions) ( flutter/engine#40866 )
...
Roll Skia from 47d56658e6bf to 51fa1d5813d3 (2 revisions)
2023-04-02 06:26:36 +00:00
skia-flutter-autoroll
5591e1f9f6
Roll Dart SDK from d9e26506468f to cf701d71db54 (1 revision) ( flutter/engine#40864 )
...
Roll Dart SDK from d9e26506468f to cf701d71db54 (1 revision)
2023-04-02 04:11:57 +00:00
Casey Hillers
5a226729ad
Revert "[web] remove obsolete object caches; simplify native object management" ( flutter/engine#40861 )
...
Reverts flutter/engine#40617
See b/276167870. This is causing a build breakage to Google testing for
all web projects.
2023-04-01 18:55:02 -07:00
skia-flutter-autoroll
12b396d99a
Roll Dart SDK from 638efc51d06f to d9e26506468f (1 revision) ( flutter/engine#40859 )
...
Roll Dart SDK from 638efc51d06f to d9e26506468f (1 revision)
2023-04-02 00:23:39 +00:00
skia-flutter-autoroll
8aea49351b
Roll Skia from e3aa2ce8a38b to 47d56658e6bf (1 revision) ( flutter/engine#40858 )
...
Roll Skia from e3aa2ce8a38b to 47d56658e6bf (1 revision)
2023-04-01 22:18:35 +00:00
Chinmay Garde
fc7d1fbd95
[Impeller] Remove redundant TargetPlatformNeedsSL. ( flutter/engine#40857 )
...
TargetPlatformNeedsSL was true for all target platforms.
I believe we reworked this after we started embedding metadata in IPLR
files perhaps? In any case, this seemed unused and was making the code
harder to read. Just a cleanup that I didn't want to include in the
compiler rework for SPIRV.
2023-04-01 14:53:49 -07:00
Chinmay Garde
1a5b150113
[Impeller] Make validation logs non-fatal by default. ( flutter/engine#40855 )
...
[Impeller] Make validation logs non-fatal by default.
2023-04-01 19:13:11 +00:00
Chinmay Garde
a65edb5819
[Impeller] Apply binding base correction to all shader variants. ( flutter/engine#40854 )
...
[Impeller] Apply binding base correction to all shader variants.
2023-04-01 18:31:22 +00:00
Chinmay Garde
0f0507b570
[Impeller] Add external synchronization to Vulkan queues access. ( flutter/engine#40848 )
...
Fixes https://github.com/flutter/flutter/issues/123883
2023-04-01 11:26:33 -07:00
skia-flutter-autoroll
e1c42cf8e1
Roll Dart SDK from 7e36e11608f3 to 638efc51d06f (2 revisions) ( flutter/engine#40853 )
...
Roll Dart SDK from 7e36e11608f3 to 638efc51d06f (2 revisions)
2023-04-01 13:56:22 +00:00
skia-flutter-autoroll
e538e15ef6
Roll Skia from 9973ef180f1f to e3aa2ce8a38b (1 revision) ( flutter/engine#40852 )
...
Roll Skia from 9973ef180f1f to e3aa2ce8a38b (1 revision)
2023-04-01 11:48:20 +00:00
Jonah Williams
b48571cbea
[Impeller] convert filters to half precision ( flutter/engine#40832 )
...
[Impeller] convert filters to half precision
2023-04-01 05:21:17 +00:00
gaaclarke
8f385d6532
[Impeller] migrated more golden images ( flutter/engine#40835 )
...
issue: https://github.com/flutter/flutter/issues/123790
## 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
2023-03-31 20:07:13 -07:00
Zachary Anderson
45e3c0920f
Revert "[web] Move text editing nodes outside of shadowDOM" ( flutter/engine#40847 )
...
Reverts flutter/engine#39688
Looks like this is causing the roll to the framework to fail. See
https://ci.chromium.org/ui/p/flutter/builders/try/Linux%20web_long_running_tests_4_5/34083/overview
```
00:03 [32m+1[0m[31m -1[0m: Hello World App enable accessibility [1m[31m[E][0m[0m
JavaScriptException (500): javascript error: Cannot read properties of null (reading 'querySelector')
(Session info: headless chrome=96.0.4664.0)
package:webdriver/src/handler/w3c/utils.dart 57:9 parseW3cResponse
package:webdriver/src/handler/w3c/core.dart 59:19 W3cCoreHandler.parseExecuteResponse
package:webdriver/src/async/web_driver.dart 260:37 WebDriver.execute.<fn>
package:webdriver/src/common/request_client.dart 96:32 AsyncRequestClient.send
===== asynchronous gap ===========================
test_driver/smoke_web_engine_test.dart 41:40 main.<fn>.<fn>
===== asynchronous gap ===========================
package:test_api/src/backend/declarer.dart 215:9 Declarer.test.<fn>.<fn>
===== asynchronous gap ===========================
package:test_api/src/backend/declarer.dart 213:7 Declarer.test.<fn>
===== asynchronous gap ===========================
package:test_api/src/backend/invoker.dart 258:9 Invoker._waitForOutstandingCallbacks.<fn>
00:03 [32m+1[0m[31m -1[0m: Hello World App (tearDownAll)[0m
```
2023-03-31 20:05:46 -07:00
skia-flutter-autoroll
ab53f9f7ca
Roll Skia from 4d1e9cabf0c8 to 9973ef180f1f (2 revisions) ( flutter/engine#40843 )
...
Roll Skia from 4d1e9cabf0c8 to 9973ef180f1f (2 revisions)
2023-04-01 02:50:05 +00:00
skia-flutter-autoroll
00483316af
Roll Dart SDK from 6ac8d3ad105f to 7e36e11608f3 (6 revisions) ( flutter/engine#40842 )
...
Roll Dart SDK from 6ac8d3ad105f to 7e36e11608f3 (6 revisions)
2023-04-01 02:38:22 +00:00
Jonah Williams
6874163ca9
[Impeller] take advantage of native decal sampling, blend cleanups ( flutter/engine#40839 )
...
[Impeller] take advantage of native decal sampling, blend cleanups
2023-04-01 02:11:35 +00:00
Yegor
0d6952f097
Revert "[web] use callConstructor for FinalizationRegistry due to bug… ( flutter/engine#40841 )
...
… in dart2js (#40798 )"
This reverts commit 5281ec18556a4775594e81f456c2a8ab785fa322.
The original PR resulted in a silent failure.
2023-03-31 18:13:12 -07:00