21089 Commits

Author SHA1 Message Date
skia-flutter-autoroll
738d43f19f Roll Fuchsia Linux SDK from yT4JLKTCWWwbRwB0l... to tMm2Lzb-LE20Rxwm9... (flutter/engine#39709)
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 jacksongardner@google.com,rmistry@google.com,zra@google.com 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
2023-02-17 10:15:12 +00:00
Jim Graham
39c93ced57 Cached DisplayList opacity inheritance fix (flutter/engine#39690)
* only indicate opacity inheritance when DL is actually cached

* unit test

* use CacheInfo struct to simplify return values
2023-02-17 05:18:23 +00:00
skia-flutter-autoroll
b8676aff63 Roll Skia from d0df677ffd5e to ba60fed7f075 (6 revisions) (flutter/engine#39703)
https://skia.googlesource.com/skia.git/+log/d0df677ffd5e..ba60fed7f075

2023-02-17 skia-autoroll@skia-public.iam.gserviceaccount.com Roll SK Tool from b1b0afe6ac4d to d0dab2942852
2023-02-17 lovisolo@google.com Fix Docker errors on newly-recreated GCE machines.
2023-02-17 skia-autoroll@skia-public.iam.gserviceaccount.com Roll vulkan-deps from d03d09324f14 to bda8c006c3c3 (7 revisions)
2023-02-17 johnstiles@google.com Refactor stack management in SkRP codegen.
2023-02-17 armansito@google.com [graphite] Add support for indirect draw commands
2023-02-17 armansito@google.com [graphite][mtl] Support incremental resource updates in compute encoder

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 brianosman@google.com,jacksongardner@google.com,rmistry@google.com 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
2023-02-17 05:14:34 +00:00
skia-flutter-autoroll
3cacb3aff2 Roll Skia from b1800a8b9595 to d0df677ffd5e (13 revisions) (flutter/engine#39699)
https://skia.googlesource.com/skia.git/+log/b1800a8b9595..d0df677ffd5e

2023-02-16 armansito@google.com [graphite] Correct comments on compute terminology
2023-02-16 michaelludwig@google.com [graphite] Check miter limit for stroked rects
2023-02-16 kjlubick@google.com Revert "Move src/images to src/encode"
2023-02-16 kjlubick@google.com Move src/images to src/encode
2023-02-16 kjlubick@google.com Add gainmap code to fuzz target
2023-02-16 brianosman@google.com Manual roll Dawn from 01ac21cc9aba to 86fbd1a7de5a (92 revisions)
2023-02-16 johnstiles@google.com Fix GLSL codegen of empty trailing switch-case blocks.
2023-02-16 johnstiles@google.com Eliminate no-op branches via peephole optimization.
2023-02-16 johnstiles@google.com Implement switch statement in RP codegen.
2023-02-16 johnstiles@google.com Add RP builder support for case_op.
2023-02-16 ccameron@chromium.org SkJpegCodec: Merge JpegR and HDRGM
2023-02-16 brianosman@google.com Add new header to G3 build
2023-02-16 johnstiles@google.com Add RP builder op for reenable_loop_mask from the stack.

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 brianosman@google.com,jacksongardner@google.com,rmistry@google.com 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
2023-02-17 02:28:09 +00:00
Chris Bracken
63fbaec5b1 [macOS] Eliminate mirrors support (flutter/engine#39694)
Support for using dart:mirrors has been deprecated for nearly two years.
this removes support for enabling mirrors from the embedder as
documented in the deprecation comment. This was primarily added as a
workaround for an internal tooling usecase, which no longer exists.

Issue: https://github.com/flutter/flutter/issues/120924
2023-02-16 17:23:38 -08:00
Loïc Sharma
a9e12287f6 [dart:ui] Introduce PlatformDispatcher.implicitView (flutter/engine#39553)
This introduces `PlatformDispatcher.implicitView`, a low-level primitive for the framework's bootstrapping. Most code, including the framework after bootstrapping, will use `View.of(context)` instead of this new API. This new primitive will let us deprecate the `window` global.

Goals:

1. **Enable multi-window**. The `PlatformDispatcher.implicitView` is nullable. If `null`, the app must create a window to get a view it can draw into.
2. **Backwards compatibility**. For "single window" apps, `PlatformDispatcher.instance.implicitView` should behave as similar to `window` as possible.
    1. The `PlatformDispatcher.instance.implicitView.viewId` should be `0`.
    1. The `PlatformDispatcher.instance.implicitView` must be available synchronously at root isolate startup. This allows the framework to determine if it can make single window assumptions at startup.
    2. The `PlatformDispatcher.instance.implicitView` reference must not change after startup: if it is null at startup, it must always be null; if it is non-null at startup, it must always be non-null. If "single window" app enters headless mode, the implicit view must remain non-null.

In the future, the embedder will control whether an implicit view is created: mobile & legacy desktop apps will have an implicit view, multi-window desktop apps won't have an implicit view. This requires updating the engine's embedder API and is out-of-scope for this change. For now, all apps will have an implicit view.

Part of https://github.com/flutter/flutter/issues/120306
2023-02-16 16:32:14 -08:00
Matej Knopp
0a6f4a106e [macOS] Implement platform view mutators (flutter/engine#38699)
* [macOS] Implement platform view mutators

* Add FlutterMutatorViewTest

* Move private declaration to test
2023-02-16 22:32:17 +00:00
Dan Field
071350e901 Remove extraneous if (flutter/engine#39683)
* Remove extraneous if

* Update geometry.cc
2023-02-16 21:09:21 +00:00
Jonah Williams
4e4af6119e [Impeller] use IPSampleDecal in advanced blends. (flutter/engine#39523)
* [impeller] use IPSampleDecal in advanced blends

* update framebuffr_blend

* ++

* ++

* YAY

* fix relative paths from local work

* Update malioc_diff.py
2023-02-16 21:06:51 +00:00
Brandon DeRosier
327c0dfeaa [Impeller] Match position attribute name across runtime effect stages (flutter/engine#39552) 2023-02-16 21:06:48 +00:00
Chris Yang
7e60a47eea test (flutter/engine#39630)
more comments
2023-02-16 20:26:16 +00:00
Rulong Chen(陈汝龙)
4fb5044193 Uses int64_t instead of int for the |view_id| parameter. (flutter/engine#39618) 2023-02-16 20:20:15 +00:00
skia-flutter-autoroll
a78e886e54 Roll Dart SDK from 09361aea2ca8 to 3ec7f1f92216 (1 revision) (flutter/engine#39686)
https://dart.googlesource.com/sdk.git/+log/09361aea2ca8..3ec7f1f92216

2023-02-16 dart-internal-merge@dart-ci-internal.iam.gserviceaccount.com Version 3.0.0-245.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 aam@google.com,dart-vm-team@google.com,jacksongardner@google.com,rmistry@google.com 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://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
2023-02-16 19:57:08 +00:00
Jonah Williams
83124e9bce [Impeller] align SSBOs to 16 bytes to fix iOS shader validation issue. (flutter/engine#39654)
* [Impeller] align SSBOs to 16 bytes to fix iOS shader validation issue.

* use DefaultUniformAlignment
2023-02-16 19:45:34 +00:00
Jenn Magder
6cf3c90e27 Delete dead statusBarPadding iOS code (flutter/engine#39682) 2023-02-16 19:07:03 +00:00
skia-flutter-autoroll
5efd6934a5 Roll Skia from 10c9e3b2185f to b1800a8b9595 (9 revisions) (flutter/engine#39684)
https://skia.googlesource.com/skia.git/+log/10c9e3b2185f..b1800a8b9595

2023-02-16 ccameron@chromium.org SkGainmapInfo: Fix typos in comments
2023-02-16 jvanverth@google.com [graphite] Fix up VulkanTexture.
2023-02-16 fmalita@chromium.org [skottie] Editor support for multiple layers
2023-02-16 ccameron@chromium.org SkJpegXmp: Do not hardcode namespaces
2023-02-16 ccameron@chromium.org SkJpegMultiPictureParameters: Fix version verification
2023-02-16 kjlubick@google.com Introduce filegroups and gni file lists for encoding logic
2023-02-16 herb@google.com Use glyph* instead of SkPackedGlyphID
2023-02-16 jvanverth@google.com [graphite] Hook up creation of buffers via VulkanResourceProvider.
2023-02-16 jvanverth@google.com [graphite] VulkanCaps: fix one format table def

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 brianosman@google.com,jacksongardner@google.com,rmistry@google.com 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
2023-02-16 19:01:06 +00:00
skia-flutter-autoroll
66ac7e2e35 Roll Skia from f2c67bb88bc6 to 10c9e3b2185f (2 revisions) (flutter/engine#39680)
https://skia.googlesource.com/skia.git/+log/f2c67bb88bc6..10c9e3b2185f

2023-02-16 brianosman@google.com Move *SAN_Vulkan jobs from IntelBayTrail to IntelIrisXe
2023-02-16 johnstiles@google.com Add Raster Pipeline op for switch cases.

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 brianosman@google.com,jacksongardner@google.com,rmistry@google.com 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
2023-02-16 16:49:23 +00:00
godofredoc
4f175e2481 Enable the same tests in linux host for v2 and legacy recipes. (flutter/engine#39635)
* Enable the same test in linux host for v2 and legacy recipes.

Dart tests were not being run in the engine v2 linux builds.

Bug: https://github.com/flutter/flutter/issues/120701

* Generate path_ops.

* Remove unopt build requirement.

* Remove the check for host_debug_unopt.

* Add shell_testing deps.

* Add path_ops.

* Build benchmarks in release.

* Enable fml benchmarks.

* Add UI benchmarks.

* Add ui_list.

* Add geometry benchmarks.

* Add remaining benchmark targets.
2023-02-16 16:39:39 +00:00
skia-flutter-autoroll
034ab59962 Roll Fuchsia Linux SDK from q7u2WyX2BSRBIzyTW... to yT4JLKTCWWwbRwB0l... (flutter/engine#39679)
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 jacksongardner@google.com,rmistry@google.com,zra@google.com 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
2023-02-16 16:31:29 +00:00
skia-flutter-autoroll
b23fcdbe79 Roll Skia from b8b36146c7a0 to 7b3fb04bc3d4 (3 revisions) (flutter/engine#39673)
https://skia.googlesource.com/skia.git/+log/b8b36146c7a0..7b3fb04bc3d4

2023-02-16 skia-autoroll@skia-public.iam.gserviceaccount.com Roll ANGLE from 1145a4970d09 to 13e8dabc47af (11 revisions)
2023-02-16 skia-autoroll@skia-public.iam.gserviceaccount.com Roll Skia Infra from 87d3eee3434b to b1b0afe6ac4d (10 revisions)
2023-02-16 skia-autoroll@skia-public.iam.gserviceaccount.com Roll SwiftShader from a9f5c19e28bd to 64eb04027b9f (1 revision)

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 brianosman@google.com,jacksongardner@google.com,rmistry@google.com 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
2023-02-16 07:15:32 +00:00
skia-flutter-autoroll
969a17c216 Roll Skia from f24059cf165a to b8b36146c7a0 (2 revisions) (flutter/engine#39671)
https://skia.googlesource.com/skia.git/+log/f24059cf165a..b8b36146c7a0

2023-02-16 skia-autoroll@skia-public.iam.gserviceaccount.com Roll SK Tool from 87d3eee3434b to b1b0afe6ac4d
2023-02-16 johnstiles@google.com Factor out repeated code in Metal codegen.

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 brianosman@google.com,jacksongardner@google.com,rmistry@google.com 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
2023-02-16 05:28:06 +00:00
skia-flutter-autoroll
c6f5d9b124 Roll Skia from bb3d8185f067 to f24059cf165a (4 revisions) (flutter/engine#39670)
https://skia.googlesource.com/skia.git/+log/bb3d8185f067..f24059cf165a

2023-02-16 skia-autoroll@skia-public.iam.gserviceaccount.com Roll vulkan-deps from 0186a1f39398 to 9389b6ff49a3 (11 revisions)
2023-02-15 ccameron@chromium.org SkJpegGainmapEncoder: Encode HDRGM using combined MPF and GContainer
2023-02-15 johnstiles@google.com Update unit test to exercise Metal precedence issue.
2023-02-15 ccameron@chromium.org SkJpegCodec: Create MPF component

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 brianosman@google.com,jacksongardner@google.com,rmistry@google.com 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
2023-02-16 03:37:13 +00:00
luckysmg
178a97f2cf ++ (flutter/engine#39617) 2023-02-16 02:09:04 +00:00
Chris Bracken
a27da69cbd [macOS] Improve TextInputPlugin test readability (flutter/engine#39664)
This just extracts arguments to the TextInputClient.setClient async
method call into an NSDictionary local to reduce the deep
indentation of the formatted code.

While the bulk of these calls are identical and could be extracted to a
utility function, or a class extension method like
`handleDefaultSetClientCall`, the point of these tests is to exercise
FlutterTextInputPlugin, and the message protocol over the channel are
precisely what's  being tested, so it makes sense to keep these
explicit.

Followup patch to https://github.com/flutter/engine/pull/39632.

Issue: https://github.com/flutter/flutter/issues/120252
2023-02-16 01:20:08 +00:00
skia-flutter-autoroll
b57ace9f85 Roll Fuchsia Linux SDK from ejOvPyZ4UL2DoQhn6... to q7u2WyX2BSRBIzyTW... (flutter/engine#39663)
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 jacksongardner@google.com,rmistry@google.com,zra@google.com 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
2023-02-16 00:45:51 +00:00
Yegor
543f998577 [web] consolidate network code into httpFetch (flutter/engine#39657)
* consolidate network code into httpFetch

* make HTTP test cross-browser friendly; fix copypasta
2023-02-16 00:02:02 +00:00
skia-flutter-autoroll
75660b3b1c Roll Skia from 21627ff455d0 to bb3d8185f067 (13 revisions) (flutter/engine#39661)
https://skia.googlesource.com/skia.git/+log/21627ff455d0..bb3d8185f067

2023-02-15 johnstiles@google.com Fix precedence when operator-assigning to swizzles in Metal.
2023-02-15 robertphillips@google.com Fix up DDL fuzzer
2023-02-15 ccameron@chromium.org SkGainmapShader: Support alpha and red single-channel images
2023-02-15 brianosman@google.com Disable JPEG gainmaps in OptimizeForSize builds
2023-02-15 brianosman@google.com Enable JPEG gainmap code in skia dev builds by default
2023-02-15 kjlubick@google.com Split SkPixmap, and codec-related files for better modularization.
2023-02-15 herb@google.com Remove unused buffer methods
2023-02-15 brianosman@google.com Fix compile errors in JPEG MPF utilities
2023-02-15 jvanverth@google.com Share enum def of Mipmapped between Ganesh and Graphite.
2023-02-15 brianosman@google.com Skip running SkSL error tests on should-be-missing files
2023-02-15 brianosman@google.com Remove SwiftShader workaround for blend_modulate in shader
2023-02-15 herb@google.com Use simpler buffers for mask drawing
2023-02-15 kjlubick@google.com Enforce IWYU on things needed for core build

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 brianosman@google.com,jacksongardner@google.com,rmistry@google.com 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
2023-02-15 23:20:04 +00:00
LouiseHsu
a63ba37c86 Revert "Revert "Add support for double tap action from Apple Pencil 2 (#39267)" (#39607)" (flutter/engine#39637)
This reverts commit f112c452b80012e456f9ce41deb3009010fe2336.
2023-02-15 20:00:26 +00:00
Michael Goderbauer
52bb98164d Add a white background to app anatomy diagram (flutter/engine#39638) 2023-02-15 19:09:05 +00:00
Zachary Anderson
ccee8e840a Remove "bringup: true" from "Linux Fuchsia FEMU" (flutter/engine#39651)
The emulator flakes appear to have been addressed.

There is a still a test flaking like here https://ci.chromium.org/ui/p/flutter/builders/staging/Linux%20Fuchsia%20FEMU/532/overview, but it is at a much lower rate, and from chat, I think it will soon be fixed by an upcoming Fuchsia SDK roll.
2023-02-15 09:36:02 -08:00
gaaclarke
6957ed75ed Added wide gamut colors to offscreen buffers (flutter/engine#39482)
* Added wide gamut support for offscreen buffers.

* bdero
2023-02-15 17:02:16 +00:00
Chris Bracken
ba3492c50a [macOS] Set textfield autofill type (flutter/engine#39632) 2023-02-15 09:01:39 -08:00
skia-flutter-autoroll
76243c825b Roll Skia from cd19d680b078 to 21627ff455d0 (2 revisions) (flutter/engine#39650)
https://skia.googlesource.com/skia.git/+log/cd19d680b078..21627ff455d0

2023-02-15 kjlubick@google.com Remove SK_ARRAY_COUNT from public API
2023-02-15 ccameron@chromium.org SkJpegSourceMgr: Change getSubsetStream to getSubsetData

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 brianosman@google.com,jacksongardner@google.com,rmistry@google.com 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
2023-02-15 16:45:19 +00:00
skia-flutter-autoroll
4c7c3e925c Roll Fuchsia Linux SDK from A15Lg2MzGSkbj33mo... to ejOvPyZ4UL2DoQhn6... (flutter/engine#39645)
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 jacksongardner@google.com,rmistry@google.com,zra@google.com 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
2023-02-15 10:43:15 +00:00
ColdPaleLight
c25b260036 [Impeller] Ignore the mask filter when saving layer (flutter/engine#39583)
* [Impeller] Ignore the mask filter when saving layer

* Add test
2023-02-15 09:29:15 +00:00
skia-flutter-autoroll
1d224f7c75 Roll Skia from 2a7644cf4bd7 to df42581d2765 (3 revisions) (flutter/engine#39643)
https://skia.googlesource.com/skia.git/+log/2a7644cf4bd7..df42581d2765

2023-02-15 skia-autoroll@skia-public.iam.gserviceaccount.com Roll ANGLE from 5c2a60102596 to 1145a4970d09 (12 revisions)
2023-02-15 skia-autoroll@skia-public.iam.gserviceaccount.com Roll SwiftShader from a36600f98b9b to a9f5c19e28bd (1 revision)
2023-02-15 skia-autoroll@skia-public.iam.gserviceaccount.com Roll Skia Infra from 0162309d048f to 87d3eee3434b (87 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 brianosman@google.com,jacksongardner@google.com,rmistry@google.com 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
2023-02-15 07:24:23 +00:00
skia-flutter-autoroll
ed291418bd Roll Skia from b7508e2f2577 to 5974e36ea190 (4 revisions) (flutter/engine#39639)
https://skia.googlesource.com/skia.git/+log/b7508e2f2577..5974e36ea190

2023-02-14 skia-autoroll@skia-public.iam.gserviceaccount.com Roll vulkan-deps from bb14a2634243 to 0e098d4e3f1d (4 revisions)
2023-02-14 herb@google.com Move path and drawable to simpler buffers
2023-02-14 lovisolo@google.com Fix the Skia Infra -> Skia roller.
2023-02-14 brianosman@google.com Disable all unit tests on Spin513

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 brianosman@google.com,jacksongardner@google.com,rmistry@google.com 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
2023-02-15 02:15:35 +00:00
Brandon DeRosier
229f0f82c1 [Impeller] Make RenderTarget::CreateOffscreen utilities have a stencil by default (flutter/engine#39636) 2023-02-14 17:04:39 -08:00
skia-flutter-autoroll
b833a44acf Roll Skia from a3fe5233eb10 to b7508e2f2577 (3 revisions) (flutter/engine#39634)
https://skia.googlesource.com/skia.git/+log/a3fe5233eb10..b7508e2f2577

2023-02-14 jmbetancourt@google.com add window context tooling uncoupled from sk_app
2023-02-14 nicolettep@google.com [graphite] Add VulkanTexture::setImageLayout and associated methods
2023-02-14 johnstiles@google.com Remove Xoogler from SkSL owners.

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 brianosman@google.com,jacksongardner@google.com,rmistry@google.com 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
2023-02-14 22:34:05 +00:00
Zachary Anderson
994d61bbcf Fix build output path of the malioc core list (flutter/engine#39629) 2023-02-14 13:57:46 -08:00
Jonah Williams
0ecfed28d3 [Impeller] read from framebuffer for advanced blends on iOS. (flutter/engine#39567)
* [impeller] read from framebuffer for advanced blends

* ++

* update to contents

* move to separate contents

* ++

* set stencil depth duh

* ++

* ++

* remove debug info

* update licenses

* Add FML_OS_PHYSICAL_IOS

* ++

* ++
2023-02-14 21:27:07 +00:00
Michael Goderbauer
2693ea12a5 Add app anatomy diagram (flutter/engine#39628) 2023-02-14 20:34:00 +00:00
skia-flutter-autoroll
5a5c15bba3 Roll Skia from 67a8177742e6 to a3fe5233eb10 (9 revisions) (flutter/engine#39627)
https://skia.googlesource.com/skia.git/+log/67a8177742e6..a3fe5233eb10

2023-02-14 brianosman@google.com Disable failing tests on Spin513
2023-02-14 brianosman@google.com Skip (flaky) cartman.svg on iPhone + mtltestprecompile
2023-02-14 brianosman@google.com Ignore more flaky tests on Intel + Linux + gltestthreading
2023-02-14 jamesgk@google.com Revert "Define GraphiteGM whose onDraw method takes a graphite Context"
2023-02-14 jvanverth@google.com Update CanvasKit to use new gpuSetup signature
2023-02-14 lehoangquyen@chromium.org [graphite-dawn] Correctly set the binding size of uniform buffers
2023-02-14 herb@google.com Make paintMasks take a simpler buffer
2023-02-14 brianosman@google.com Remove SwiftShader GL support
2023-02-14 kjlubick@google.com Address some clang-tidy warnings

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 brianosman@google.com,jacksongardner@google.com,rmistry@google.com 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
2023-02-14 19:44:24 +00:00
Jonah Williams
e0a3218055 [Impeller] Special case color filter in tiled texture. (flutter/engine#39445)
* [impeller] special case color filter in tiled texture

* stdmove

* add texture size testing

* comments and exact size

* enable/disable

* remove test in release mode

* remove stencil attachment

* back out allocator change

* ++

* more comment
2023-02-14 19:25:50 +00:00
Jason Simmons
cf1add3a71 [impellerc] Generate GLSL output for the runtime-stage-gles target (flutter/engine#39602) 2023-02-14 19:24:33 +00:00
Kaushik Iska
4beb3bd963 [impeller] Refactored backend specific feature checks to capabilities (flutter/engine#39598)
part of https://github.com/flutter/flutter/issues/120498
2023-02-14 14:19:38 -05:00
Jason Simmons
239f32f794 Fix a flake in EmbedderTest.CompositorRenderTargetsNotRecycledWhenAvoidsCacheSet (flutter/engine#39596)
The test assumes that the fixture app has scheduled a specific number
of frames.  The fixture should stop scheduling after that point.

See https://github.com/flutter/flutter/issues/106589
2023-02-14 19:10:33 +00:00
Jason Simmons
086ad21bfb [Impeller] Avoid stringstream usage in CreateUniformMemberKey (flutter/engine#39606)
Also fix a typo in the function name
2023-02-14 19:10:30 +00:00
Zachary Anderson
4674b2ac34 Add more info to malioc_diff.py output (flutter/engine#39625) 2023-02-14 18:57:17 +00:00
Jason Simmons
cc7053c793 Remove libpng dependency in the APNG decoder (flutter/engine#39622) 2023-02-14 10:20:15 -08:00