17552 Commits

Author SHA1 Message Date
skia-flutter-autoroll
975e150a37
Roll src/third_party/dart 017b1c46f6d5..518f09726660 (2 commits) (#18252) 2020-05-09 03:09:03 -07:00
skia-flutter-autoroll
969f4b716e
Roll src/fuchsia/sdk/mac from T5tT0... to e718l... (#18248) 2020-05-08 22:59:02 -07:00
skia-flutter-autoroll
2822520bbb
Roll src/third_party/dart 2a14a62112e6..017b1c46f6d5 (7 commits) (#18247) 2020-05-08 21:09:02 -07:00
skia-flutter-autoroll
9d8daf2383
Roll src/third_party/skia 6913d1bb1d7a..bf1904fd4898 (3 commits) (#18243) 2020-05-08 16:29:02 -07:00
Kaushik Iska
4418ce8825
Revert "Remove pipeline in favor of layer tree holder (#17688)" (#18242) 2020-05-08 16:09:02 -07:00
Ferhat
ff6942f57b
Add fontFeatures and decorationThickness to textstyle (#18235) 2020-05-08 15:20:38 -07:00
skia-flutter-autoroll
1b56f35d47
Roll src/third_party/dart 617bc54b715d..2a14a62112e6 (30 commits) (#18239) 2020-05-08 14:49:01 -07:00
skia-flutter-autoroll
9319d7c262
Roll src/third_party/skia 7359165e660c..6913d1bb1d7a (1 commits) (#18237) 2020-05-08 14:44:01 -07:00
Nurhan Turgut
1b3b4ec88f
skip font loading tests for safari (#18232) 2020-05-08 13:30:13 -07:00
skia-flutter-autoroll
576f0e1f9d
Roll src/third_party/skia c683912173bb..7359165e660c (1 commits) (#18234) 2020-05-08 12:49:04 -07:00
George Wright
c8ff03caca
Publish validation layer deps as part of the fuchsia artifacts (#18214) 2020-05-08 12:39:02 -07:00
Yegor
703525502b
make compiler worker count configurable (#17616)
* make compiler worker count configurable
2020-05-08 11:18:02 -07:00
Yegor
68bf137634
skip painting clipped out pictures (#18204) 2020-05-08 11:14:30 -07:00
skia-flutter-autoroll
a1218dd3c4
Roll src/third_party/skia ac09f7cd7a28..c683912173bb (2 commits) (#18230) 2020-05-08 11:14:02 -07:00
Kaushik Iska
983de2c402
Remove pipeline in favor of layer tree holder (#17688)
go/flutter-pipeline-improvements for more details.
2020-05-08 10:51:10 -07:00
skia-flutter-autoroll
67675173b3
Roll src/third_party/skia b55372444d1b..ac09f7cd7a28 (2 commits) (#18229) 2020-05-08 09:44:02 -07:00
skia-flutter-autoroll
ed08c3e2af
Roll src/fuchsia/sdk/mac from 4MCVP... to T5tT0... (#18228) 2020-05-08 09:39:02 -07:00
skia-flutter-autoroll
e5b0db6b05
Roll src/third_party/skia 8f6c3ed7c7be..b55372444d1b (4 commits) (#18224) 2020-05-08 00:39:01 -07:00
xster
40167b68ed
Make robolectric tests run against SDK 29 by default (#17996) 2020-05-07 23:29:02 -07:00
skia-flutter-autoroll
2ab918c189
Roll src/third_party/skia a14084ba1b41..8f6c3ed7c7be (1 commits) (#18223) 2020-05-07 23:14:02 -07:00
skia-flutter-autoroll
f422757751
Roll src/fuchsia/sdk/linux from MhpFP... to c1q_S... (#18222) 2020-05-07 22:59:02 -07:00
Robert Ancell
9ea2db5bac
Add FlMessageCodec, FlBinaryCodec, FlStringCodec (#18186)
Classs for binary message encoding/decoding that matches the ones in the Flutter services library.
2020-05-08 16:13:54 +12:00
Siva
9b905d3f03
Manual roll of Dart 617bc54b71...39e0e75fcf (#18215)
This roll unforks the Dart SDK to use the non nullable SDk,
the engine platform file is built with all the dart:* libraries
opted in except for dart:ui

dart-lang/sdk@617bc54b71 [dart2js] unit test patch for unfork cl.
dart-lang/sdk@ce5d18b0f0 [CFE] - Update exectations of CFE unit tests to account for NNBD unfork
dart-lang/sdk@be0c78a7cc [dart2js] Fix platform-binaries on bots.
dart-lang/sdk@03ce33f80c [BUILD] - Initial CL to unfork the NNBD Dart SDK
2020-05-07 20:58:44 -07:00
skia-flutter-autoroll
7e205b37e5
Roll src/fuchsia/sdk/mac from 1MVsE... to 4MCVP... (#18217) 2020-05-07 20:24:02 -07:00
skia-flutter-autoroll
9193d8ff83
Roll src/third_party/skia 0dc207f836da..a14084ba1b41 (3 commits) (#18219) 2020-05-07 20:19:03 -07:00
Robert Ancell
403931ff22
Add FlValue (#18185)
FlValue is a lightweight object used to contain the value types that Flutter
uses on platform channels.
2020-05-08 13:48:41 +12:00
Jason Simmons
46a6d966ad
[SkParagraph] Copy text height behavior to the Skia paragraph style (#18178) 2020-05-07 18:24:08 -07:00
Ferhat
e7ee47d917
[web] Implement matrix parameter for linear gradient (#18208)
* Implement linear gradient matrix
* update golden locks
* Remove matrix check in RadialGradient
2020-05-07 17:22:54 -07:00
liyuqian
28d99854a6
Reland again "Remove layer integral offset snapping #17112" (#18160)
This reverts commit a7a25d3b57f2066798ef8cd43600588e4697c9cd and relands our reland https://github.com/flutter/engine/pull/17915.

Additionally, we fixed the cull rect logic in `OpacityLayer::Preroll` which is  the root cause of https://github.com/flutter/flutter/issues/56298. We've always had that root problem before but it did not trigger performance issues because we were using the OpacityLayer's `paint_bounds`, instead of its child's `paint_bounds` for preparing the layer raster cache. A correct handling of the cull rect should allow us to cull at any level.

It also turns out that our ios32 (iPhone4s) performacne can regress a lot
without snapping. My theory is that although the picture has a
fractional top left corner, many drawing operations inside the picture
have integral coordinations. In older hardwares, keeping those
coordinates integral seems to be performance critical.

To avoid flutter/flutter#41654, the snapping
will still be disabled if the matrix has non-scale-translation
transformations.
2020-05-07 17:19:30 -07:00
skia-flutter-autoroll
5e361f57dc
Roll src/third_party/skia c66cd987f7c0..0dc207f836da (5 commits) (#18212) 2020-05-07 17:14:03 -07:00
stuartmorgan
716dbf00c8
Refactor GLFW embedding to support headless mode (#18205)
This does some long-overdue refactoring of the spaghetti code that grew in the GLFW embedding to begin providing a clearer separation between the engine and the window. It is now possible to register plugins, and run the runloop, on a headless engine, which makes headless mode much more usable. This is useful in some automated testing environments.

There is more refactoring that should be done in the future, but this is a good incremental point to stop as the PR is already large, and it provides useful new functionality as-is.
2020-05-07 17:10:11 -07:00
Siva
23cca3211f
Manual Roll of Dart 39e0e75fcf...ce62ad2e8b (#18211)
dart-lang/sdk@39e0e75fcf Remove ElementSuggestionBuilder
dart-lang/sdk@2707880f1b [vm] Fix various UBSan failures.
dart-lang/sdk@8c79102889 [vm/isolates] Move saved_initial_field_table to isolate group.
dart-lang/sdk@9eff98594f Cleanup unnecessary references to experiments that are enabled by default
dart-lang/sdk@d4514bef78 Bypass pub constraint validation for dartfix 0.1.7.
dart-lang/sdk@30da9d580b Ensure new analysis drivers are seeded with existing priority files
dart-lang/sdk@f16663a678 Convert LocalReferenceContributor to use SuggestionBuilder
dart-lang/sdk@7cbd5f6f78 [cfe] Add round-trip serialization support for loop nodes
dart-lang/sdk@9491c6cc48 [dart2js] Fix codegen/variance_subtype_cast_test
2020-05-07 16:27:09 -07:00
Kurun
15f72b8c0d
Support EventChannel C++ plugin API for Linux/Windows (#17015)
Fixes https://github.com/flutter/flutter/issues/49398
2020-05-07 15:54:59 -07:00
Robert Ancell
e5a7ca577d
Handle leak of message handle when no engine present (#18157)
* Handle leak of message handle when no engine present
* Move callback in wrong location
2020-05-08 09:05:20 +12:00
xster
d3bde19c15
add docs to platformviewios (and some drive-by changes) (#17593) 2020-05-07 14:01:09 -07:00
skia-flutter-autoroll
b582d774f0
Roll src/third_party/skia 0066adefa97d..c66cd987f7c0 (4 commits) (#18206) 2020-05-07 13:56:03 -07:00
skia-flutter-autoroll
5e7d6d05fd
Roll src/third_party/skia edea19858ccc..0066adefa97d (3 commits) (#18203) 2020-05-07 12:16:01 -07:00
Jason Simmons
88b9d42400
Remove the global engine entry timestamp (#18182)
The engine was using a global to store a timestamp representing the
launch of the engine.  This timestamp is initialized with a JNI call
on Android and during shell setup on other platforms.  Later the
timestamp is added to a FlutterEngineMainEnter timeline event used to
measure engine startup time in benchmarks.

This PR removes the global and the JNI call and moves the timestamp
into the settings object.
2020-05-07 11:29:28 -07:00
skia-flutter-autoroll
0dffdd5deb
Roll src/third_party/dart e86e4d61834a..ce62ad2e8b40 (13 commits) (#18201) 2020-05-07 11:26:02 -07:00
skia-flutter-autoroll
56fe6d2550
Roll src/third_party/skia 2871ab0727bf..edea19858ccc (3 commits) (#18198) 2020-05-07 09:31:02 -07:00
Dragoș Tiselice
bcdf99121a
Fixed ChildSceneLayer elevation issue on Fuchsia. (#18144)
* Fixed ChildSceneLayer elevation issue on Fuchsia.

ChildSceneLayers would draw on top of stacked Flutter content on
Fuchsia if not wrapped up in a Material widget, i.e. a
PhysicalShapeLayer. This patch pushes the logic from there to all
types of Layers.
2020-05-07 12:03:53 -04:00
Kaushik Iska
ede658e2d1
[profiling] CPU Profiling support for iOS (#18087)
See flutter.dev/go/engine-cpu-profiling for details
2020-05-07 08:11:07 -07:00
skia-flutter-autoroll
d043923d7c
Roll src/third_party/skia e3d1de7c5281..2871ab0727bf (1 commits) (#18197) 2020-05-07 08:01:03 -07:00
skia-flutter-autoroll
807f1914e4
Roll src/third_party/dart 733153eb517c..e86e4d61834a (6 commits) (#18195) 2020-05-07 05:41:02 -07:00
skia-flutter-autoroll
fe3f8df81b
Roll src/third_party/skia 3b2db26c59d6..e3d1de7c5281 (4 commits) (#18192) 2020-05-07 03:46:03 -07:00
skia-flutter-autoroll
34b062998c
Roll fuchsia/sdk/core/mac-amd64 from jMJqf... to 1MVsE... (#18194) 2020-05-07 03:36:03 -07:00
skia-flutter-autoroll
e9b2afefd3
Roll fuchsia/sdk/core/linux-amd64 from RpHTv... to MhpFP... (#18191) 2020-05-07 00:36:02 -07:00
skia-flutter-autoroll
35fa00629b
Roll src/third_party/skia 88d04cb51acf..3b2db26c59d6 (1 commits) (#18190) 2020-05-06 23:46:02 -07:00
skia-flutter-autoroll
e54bb9e204
Roll src/third_party/dart 4da5b40fb6dc..733153eb517c (23 commits) (#18188) 2020-05-06 23:26:02 -07:00
skia-flutter-autoroll
3953c3ccd1
Roll src/third_party/skia 18db52f2ee56..88d04cb51acf (13 commits) (#18183) 2020-05-06 18:26:02 -07:00