skia-flutter-autoroll
6ae9cbdfe2
Roll src/fuchsia/sdk/linux from oDp5y... to TZN85... ( flutter/engine#18287 )
2020-05-11 19:40:02 -07:00
Robert Ancell
c617e2ecf5
Add FlStandardMessageCodec ( flutter/engine#18213 )
2020-05-12 11:09:21 +12:00
skia-flutter-autoroll
78532ca46e
Roll src/third_party/skia 518fd4d9d09d..dd1de25896e9 (2 commits) ( flutter/engine#18282 )
2020-05-11 15:35:03 -07:00
Robert Ancell
4058392714
Fix incorrect declaration of FlBinaryCodec ( flutter/engine#18283 )
2020-05-12 09:58:47 +12:00
Kaushik Iska
1acb5d4817
Fix latest_frame_target_time race ( flutter/engine#18279 )
...
There are some cases where onAnimatorDraw gets called before
onAnimatorBeginFrame, in these cases we need to update the
latest_frame_target_time to be the target time for the current frame.
This manifested as an issue in release mode Android builds:
https://firebase.corp.google.com/project/flutter-infra/testlab/histories/bh.27c33c672e9b01f2/matrices/4903344583855476919/executions/bs.ee4f6f7ad8671a34
2020-05-11 14:52:22 -07:00
Robert Ancell
b518809f2d
Use the term 'handler' for registering callbacks. ( flutter/engine#18269 )
...
This is the term used in the Dart code and which callback is more commonly used
in GLib matching the Dart code will make developers life easier.
2020-05-12 09:01:10 +12:00
Robert Ancell
3e58d628c5
Fix grammar in FlBinaryCodec/FlStringCodec descriptions ( flutter/engine#18268 )
2020-05-12 09:00:36 +12:00
Chris Yang
d01fc45249
refactor the task_runner and task_runner_checker ( flutter/engine#18238 )
2020-05-11 13:58:08 -07:00
skia-flutter-autoroll
c354d2168a
Roll src/third_party/skia c74db7998b4e..518fd4d9d09d (1 commits) ( flutter/engine#18278 )
2020-05-11 13:50:01 -07:00
skia-flutter-autoroll
7fff89ea9f
Roll src/third_party/skia 21be4f215d0b..c74db7998b4e (2 commits) ( flutter/engine#18277 )
2020-05-11 12:15:04 -07:00
skia-flutter-autoroll
9f4a62aebe
Roll src/third_party/skia 83c6626946d0..21be4f215d0b (5 commits) ( flutter/engine#18275 )
2020-05-11 10:45:03 -07:00
skia-flutter-autoroll
473cb651d2
Roll src/third_party/skia d7a5b59b1ef0..83c6626946d0 (5 commits) ( flutter/engine#18274 )
2020-05-11 09:15:01 -07:00
skia-flutter-autoroll
6f919a6074
Roll src/third_party/skia ceb39212fece..d7a5b59b1ef0 (5 commits) ( flutter/engine#18273 )
2020-05-11 07:50:02 -07:00
skia-flutter-autoroll
0390cea5fa
Roll src/third_party/skia 0b535555ed5d..ceb39212fece (1 commits) ( flutter/engine#18271 )
2020-05-11 06:20:02 -07:00
skia-flutter-autoroll
f4fb64a03f
Roll src/fuchsia/sdk/linux from iJ5zT... to oDp5y... ( flutter/engine#18265 )
2020-05-11 06:10:03 -07:00
Marcus Tomlinson
7d5268265e
Add new FlutterEngineAOTData argument to FlutterProjectArgs ( flutter/engine#18146 )
...
Added a new `FlutterEngineAOTData` argument to `FlutterProjectArgs`. Embedders can instantiate and destroy this object via the new `FlutterEngineCreateAOTData` and `FlutterEngineCollectAOTData` methods provided.
If an embedder provides more than one source of AOT data to `FlutterEngineInitialize` or `FlutterEngineRun` (e.g. snapshots as well as `FlutterEngineAOTData`), the engine will error out.
Resolves: https://github.com/flutter/flutter/issues/50778
2020-05-10 10:24:56 -07:00
skia-flutter-autoroll
4f857fbd46
Roll src/third_party/skia 2b688a65c1df..0b535555ed5d (1 commits) ( flutter/engine#18264 )
2020-05-10 03:14:02 -07:00
skia-flutter-autoroll
b63ce4e9ef
Roll src/third_party/skia bf1904fd4898..2b688a65c1df (3 commits) ( flutter/engine#18263 )
2020-05-10 00:19:02 -07:00
skia-flutter-autoroll
6c45315254
Roll src/fuchsia/sdk/linux from c1q_S... to iJ5zT... ( flutter/engine#18261 )
2020-05-09 22:44:03 -07:00
Jason Simmons
9c611e4cb0
Restore the call to initConfig in FlutterLoader ( flutter/engine#18257 )
...
This was accidentally removed in https://github.com/flutter/engine/pull/18182
2020-05-09 11:49:11 -07:00
liyuqian
e91baef192
Restore integer snapping on OpacityLayer ( flutter/engine#18255 )
...
This fixes https://github.com/flutter/flutter/issues/56722
2020-05-09 11:29:37 -07:00
Emmanuel Garcia
a9b1a8bd6a
Add support for screenshot testing in the scenario app on Android ( flutter/engine#18115 )
2020-05-09 10:34:55 -07:00
Gary Qian
7b4b9dea11
Add fullscreen padding workarounds to v2 android embedding ( flutter/engine#18193 )
2020-05-09 04:31:27 -07:00
skia-flutter-autoroll
74b8c8b13e
Roll src/third_party/skia 6913d1bb1d7a..bf1904fd4898 (3 commits) ( flutter/engine#18243 )
2020-05-08 16:29:02 -07:00
Kaushik Iska
1785bb19b0
Revert "Remove pipeline in favor of layer tree holder ( #17688 )" ( flutter/engine#18242 )
2020-05-08 16:09:02 -07:00
Ferhat
f880264846
Add fontFeatures and decorationThickness to textstyle ( flutter/engine#18235 )
2020-05-08 15:20:38 -07:00
skia-flutter-autoroll
4cf4078af1
Roll src/third_party/skia 7359165e660c..6913d1bb1d7a (1 commits) ( flutter/engine#18237 )
2020-05-08 14:44:01 -07:00
Nurhan Turgut
56ec0f7f63
skip font loading tests for safari ( flutter/engine#18232 )
2020-05-08 13:30:13 -07:00
skia-flutter-autoroll
4ef2512c52
Roll src/third_party/skia c683912173bb..7359165e660c (1 commits) ( flutter/engine#18234 )
2020-05-08 12:49:04 -07:00
George Wright
45ec1b4cdb
Publish validation layer deps as part of the fuchsia artifacts ( flutter/engine#18214 )
2020-05-08 12:39:02 -07:00
Yegor
2abf0646ce
make compiler worker count configurable ( flutter/engine#17616 )
...
* make compiler worker count configurable
2020-05-08 11:18:02 -07:00
Yegor
e8d96b35ff
skip painting clipped out pictures ( flutter/engine#18204 )
2020-05-08 11:14:30 -07:00
skia-flutter-autoroll
9ced801f8e
Roll src/third_party/skia ac09f7cd7a28..c683912173bb (2 commits) ( flutter/engine#18230 )
2020-05-08 11:14:02 -07:00
Kaushik Iska
dee9634111
Remove pipeline in favor of layer tree holder ( flutter/engine#17688 )
...
go/flutter-pipeline-improvements for more details.
2020-05-08 10:51:10 -07:00
skia-flutter-autoroll
83fd404f12
Roll src/third_party/skia b55372444d1b..ac09f7cd7a28 (2 commits) ( flutter/engine#18229 )
2020-05-08 09:44:02 -07:00
skia-flutter-autoroll
5a74a1f220
Roll src/third_party/skia 8f6c3ed7c7be..b55372444d1b (4 commits) ( flutter/engine#18224 )
2020-05-08 00:39:01 -07:00
xster
d216d2e76f
Make robolectric tests run against SDK 29 by default ( flutter/engine#17996 )
2020-05-07 23:29:02 -07:00
skia-flutter-autoroll
ad5ce99ad0
Roll src/third_party/skia a14084ba1b41..8f6c3ed7c7be (1 commits) ( flutter/engine#18223 )
2020-05-07 23:14:02 -07:00
skia-flutter-autoroll
207fc2cd61
Roll src/fuchsia/sdk/linux from MhpFP... to c1q_S... ( flutter/engine#18222 )
2020-05-07 22:59:02 -07:00
Robert Ancell
c23b125ec3
Add FlMessageCodec, FlBinaryCodec, FlStringCodec ( flutter/engine#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
a5281b393d
Manual roll of Dart 617bc54b71...39e0e75fcf ( flutter/engine#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
db26268b3e
Roll src/third_party/skia 0dc207f836da..a14084ba1b41 (3 commits) ( flutter/engine#18219 )
2020-05-07 20:19:03 -07:00
Robert Ancell
e85dbdde88
Add FlValue ( flutter/engine#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
ded9b51e21
[SkParagraph] Copy text height behavior to the Skia paragraph style ( flutter/engine#18178 )
2020-05-07 18:24:08 -07:00
Ferhat
aaad0bab46
[web] Implement matrix parameter for linear gradient ( flutter/engine#18208 )
...
* Implement linear gradient matrix
* update golden locks
* Remove matrix check in RadialGradient
2020-05-07 17:22:54 -07:00
liyuqian
b50499d50d
Reland again "Remove layer integral offset snapping #17112 " ( flutter/engine#18160 )
...
This reverts commit 74823c212d418597775d332d8c272673c83f6f63 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
f6fb5c1ec6
Roll src/third_party/skia c66cd987f7c0..0dc207f836da (5 commits) ( flutter/engine#18212 )
2020-05-07 17:14:03 -07:00
stuartmorgan
b8d0673b3f
Refactor GLFW embedding to support headless mode ( flutter/engine#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
Kurun
663f1ddae5
Support EventChannel C++ plugin API for Linux/Windows ( flutter/engine#17015 )
...
Fixes https://github.com/flutter/flutter/issues/49398
2020-05-07 15:54:59 -07:00
Robert Ancell
2469d34922
Handle leak of message handle when no engine present ( flutter/engine#18157 )
...
* Handle leak of message handle when no engine present
* Move callback in wrong location
2020-05-08 09:05:20 +12:00