16959 Commits

Author SHA1 Message Date
skia-flutter-autoroll
ea1268308d
Roll fuchsia/sdk/core/mac-amd64 from Lzj3Z... to o8vhc... (#17315) 2020-03-25 04:21:02 -07:00
skia-flutter-autoroll
5d0c59f01a
Roll src/third_party/skia 4261fe753b77..9686528ac8c7 (1 commits) (#17314) 2020-03-25 02:11:02 -07:00
skia-flutter-autoroll
e1d6f373f1
Roll src/third_party/skia 6beb1dd941af..4261fe753b77 (3 commits) (#17309) 2020-03-24 23:56:03 -07:00
Kaushik Iska
f1d8026637
[metrics] Record the frame target time on the layer tree (#17281)
This lets us measure stats on when the frame was
scheduled to be rendered vs when it finished rasterizing.

Note: This isn't propagated to the FrameTimings struct yet,
that is to be followed.
2020-03-24 22:00:21 -07:00
liyuqian
945967054b
Rename GPU to raster thread in PerformanceOverlay (#17148)
Rename GPU to raster thread in PerformanceOverlay and update goldens.
2020-03-24 21:43:16 -07:00
liyuqian
bb35963050
Add service protocol to get SkSLs (#17300)
Fixes https://github.com/flutter/flutter/issues/53114
2020-03-24 21:42:12 -07:00
skia-flutter-autoroll
cd974c3471
Roll src/third_party/skia 4e79b6730dfc..6beb1dd941af (17 commits) (#17307) 2020-03-24 21:11:02 -07:00
Emmanuel Garcia
e2d9c60393
Flush background canvas before allocating a new surface (#17308) 2020-03-24 20:10:10 -07:00
Gary Qian
5fddb9be1c
Add empty string check to Locale toString (#17280) 2020-03-24 15:54:40 -07:00
Nurhan Turgut
af440db830
[web] use web drivers as a library only. do not fetch/clone web_installers (#17299)
* use web drivers as a library only. do not fetch/clone web_installers

* fixing comments

* addressing reviewer comments

* adding a trim to output. otherwise last fails
2020-03-24 15:37:33 -07:00
skia-flutter-autoroll
61cda39c00
Roll src/third_party/skia e5ca6ba2c84c..4e79b6730dfc (1 commits) (#17295) 2020-03-24 13:46:03 -07:00
skia-flutter-autoroll
1b5c28004f
Roll fuchsia/sdk/core/linux-amd64 from y2Piw... to tFo5u... (#17294) 2020-03-24 13:41:03 -07:00
skia-flutter-autoroll
14ab32f2ef
Roll fuchsia/sdk/core/mac-amd64 from gkIC0... to Lzj3Z... (#17293) 2020-03-24 13:36:05 -07:00
skia-flutter-autoroll
7e8ab916d5
Roll src/third_party/dart 8246621d4da3..62f84880ef15 (3 commits) (#17290) 2020-03-24 13:31:02 -07:00
Robert Ancell
c93b67aa81
Add a Linux Shell that uses GTK for rendering. (#16977) 2020-03-24 13:26:02 -07:00
Chinmay Garde
3a68f68999
Document flutter::DartServiceIsolate. (#17301) 2020-03-24 12:49:13 -07:00
skia-flutter-autoroll
38d053f4fd
Roll src/third_party/skia 6cb8168c2b9b..e5ca6ba2c84c (3 commits) (#17288) 2020-03-24 01:01:01 -07:00
skia-flutter-autoroll
d7ad50c96f
Roll src/third_party/skia c97c90072499..6cb8168c2b9b (1 commits) (#17287) 2020-03-23 22:41:02 -07:00
skia-flutter-autoroll
704a869e0a
Roll src/third_party/dart cbd67124d10e..8246621d4da3 (39 commits) (#17286) 2020-03-23 21:51:02 -07:00
skia-flutter-autoroll
33895cf6ba
Roll src/third_party/skia d1988219065a..c97c90072499 (2 commits) (#17285) 2020-03-23 20:26:01 -07:00
skia-flutter-autoroll
48d1165627
Roll fuchsia/sdk/core/linux-amd64 from h8m0G... to y2Piw... (#17283) 2020-03-23 19:26:02 -07:00
skia-flutter-autoroll
0015b19544
Roll fuchsia/sdk/core/mac-amd64 from WaNBa... to gkIC0... (#17282) 2020-03-23 19:01:01 -07:00
Chinmay Garde
518c9e09cc
Remove checks for the always true using_fuchsia_sdk flag in all GN files. (#17261) 2020-03-23 18:31:02 -07:00
skia-flutter-autoroll
1eea062c99
Roll src/third_party/skia 3c358420df4a..d1988219065a (3 commits) (#17279) 2020-03-23 17:56:02 -07:00
mikejurka
ad8ccf47b1
[Fuchsia] Move physical shape layer compositing to Flutter (#17005)
* [fuchsia] Add labels to Scenic nodes.

* [fuchsia] Skip creating Scenic nodes for identity Transforms.

* [fuchsia] Assign elevation to Scenic nodes based on paint order.

* [fuchsia] Create Scenic OpacityNodes at leaf nodes.

* [fuchsia] Composite PhysicalShapeLayers using Skia, except when they need to float above child views.

In that case, they will still need to be pulled
into separate Scenic nodes to be composited on top
of the child view[s].

* [fuchsia] Add tests for Fuchsia-specific layer behavior.

Inspect commands going to Scenic and make sure
they match what is expected.

Also, restructure code to need less member variables,
and other cleanups based on review feedback.
2020-03-23 16:38:07 -07:00
skia-flutter-autoroll
c490cb9be1
Roll src/third_party/skia 165b68ebb6ad..3c358420df4a (5 commits) (#17277) 2020-03-23 15:26:01 -07:00
Mouad Debbar
4c41b14064
[web] Introduce js interop to enable experimental flags on web (#17099) 2020-03-23 13:22:10 -07:00
skia-flutter-autoroll
21f5d7f3ce
Roll src/third_party/skia 4098719375d8..165b68ebb6ad (7 commits) (#17274) 2020-03-23 13:06:02 -07:00
gaaclarke
6fef0d0a0b
Removed a text input trait that causes VoiceOver to be incorrect when tapping a text input. (#17203) 2020-03-23 12:57:15 -07:00
gaaclarke
9343c5ed28
added missing mock to MockEngine for iOS unit tests (#17273) 2020-03-23 11:38:42 -07:00
skia-flutter-autoroll
af056a8de4
Roll src/third_party/skia 6f60a859c628..4098719375d8 (6 commits) (#17271) 2020-03-23 10:51:06 -07:00
stuartmorgan
33a21d1ff8
Add DartProject for Windows embedding API (#17210)
This is a step toward aligning the API with macOS, and will make it easier to add the precompiled library later for release mode (since it can just be added to the project directory, without any code changes required for wrapper clients).

At the C API, uses a struct instead of individual arguments, mirroring a change that was already made on the Linux side to make the C API cleaner.

Functional changes in addition to the restructuring:

adds relative path support, as was recently added for GLFW
Uses wstring, rather than string, for paths; the conversion to UTF-8 is actually a potential problem on Windows, so pushing it into the embedding allows us the possibility of removing it later (if we can figure out a good solution at the embedder.h layer) without API breakage.
The old APIs used by the standard runner are left in place for now to avoid breaking the template on an engine roll. Once the framework template has been updated, the old API paths will be removed.
2020-03-23 10:46:10 -07:00
gaaclarke
8a8b298405
Added a log message when sharing a FlutterEngine across multiple FlutterViewControllers. (#17186) 2020-03-23 10:44:53 -07:00
skia-flutter-autoroll
11f5521877
Roll src/third_party/skia f04f21a5c913..6f60a859c628 (2 commits) (#17268) 2020-03-23 08:26:01 -07:00
skia-flutter-autoroll
da9e7788a7
Roll fuchsia/sdk/core/linux-amd64 from k4zbT... to h8m0G... (#17264) 2020-03-23 04:16:03 -07:00
skia-flutter-autoroll
c86a4ccd00
Roll fuchsia/sdk/core/mac-amd64 from bgp6U... to WaNBa... (#17263) 2020-03-23 04:01:03 -07:00
skia-flutter-autoroll
35e8303633
Roll src/third_party/skia 538e358b0d82..f04f21a5c913 (2 commits) (#17260) 2020-03-22 23:11:03 -07:00
Chinmay Garde
e56b335ade
Allow external texture sources when using the Metal backend. (#17154) 2020-03-22 22:36:03 -07:00
Chinmay Garde
c0deb23612
Don’t depend on an implicit transaction when no external view embedder is present. (#17258)
All Metal layers have their presentsWithTransaction property set to true.
However, when an external view embedder is not present, there is no mechanism to
ensure that the command buffer commit is within transaction scope. This works in
most cases as there there is usually an implicit (possibly nested) transaction
in place during rendering. However, when there isn’t, rendering will look paused
at an incorrect size. This code now works similar to OpenGL but will be
refactored for ease of understanding and consistency between the various
backends.
2020-03-22 19:16:21 -07:00
skia-flutter-autoroll
80846b0d67
Roll src/third_party/dart b7455646f90d..cbd67124d10e (3 commits) (#17257) 2020-03-22 17:26:02 -07:00
Chinmay Garde
9c64029758
Documentation cleanups to RuntimeController. (#17256)
Based on feedback gather in https://github.com/flutter/engine/pull/17250 after it landed.
2020-03-22 14:03:22 -07:00
skia-flutter-autoroll
209e78650b
Roll fuchsia/sdk/core/linux-amd64 from kGu6P... to k4zbT... (#17255) 2020-03-22 13:31:02 -07:00
skia-flutter-autoroll
aa26106359
Roll fuchsia/sdk/core/mac-amd64 from nmCXC... to bgp6U... (#17254) 2020-03-22 13:16:03 -07:00
skia-flutter-autoroll
eec7447269
Roll src/third_party/dart bdf14543576a..b7455646f90d (1 commits) (#17253) 2020-03-22 12:51:02 -07:00
skia-flutter-autoroll
ba26ce3a02
Roll src/third_party/dart 861708483217..bdf14543576a (5 commits) (#17252) 2020-03-22 03:16:02 -07:00
skia-flutter-autoroll
c9a24af2e2
Roll src/third_party/skia cf3594b60362..538e358b0d82 (4 commits) (#17251) 2020-03-22 00:46:03 -07:00
skia-flutter-autoroll
59406cc7e9
Roll src/third_party/skia e41fa2d5e44d..cf3594b60362 (1 commits) (#17249) 2020-03-21 22:46:04 -07:00
skia-flutter-autoroll
7d21f97009
Roll src/third_party/dart f247613737ec..861708483217 (1 commits) (#17248) 2020-03-21 22:41:02 -07:00
skia-flutter-autoroll
db02fa1952
Roll fuchsia/sdk/core/linux-amd64 from pTJOm... to kGu6P... (#17247) 2020-03-21 22:36:04 -07:00
skia-flutter-autoroll
f5314eaee9
Roll fuchsia/sdk/core/mac-amd64 from uyg4y... to nmCXC... (#17246) 2020-03-21 22:31:03 -07:00