9123 Commits

Author SHA1 Message Date
Chinmay Garde
44f93dddb7 Allow external texture sources when using the Metal backend. (flutter/engine#17154) 2020-03-22 22:36:03 -07:00
Chinmay Garde
09be477a9f Don’t depend on an implicit transaction when no external view embedder is present. (flutter/engine#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
Chinmay Garde
da350ee3c9 Documentation cleanups to RuntimeController. (flutter/engine#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
b9308b8b24 Roll fuchsia/sdk/core/linux-amd64 from kGu6P... to k4zbT... (flutter/engine#17255) 2020-03-22 13:31:02 -07:00
skia-flutter-autoroll
a17c27af6c Roll src/third_party/skia cf3594b60362..538e358b0d82 (4 commits) (flutter/engine#17251) 2020-03-22 00:46:03 -07:00
skia-flutter-autoroll
396b102aed Roll src/third_party/skia e41fa2d5e44d..cf3594b60362 (1 commits) (flutter/engine#17249) 2020-03-21 22:46:04 -07:00
skia-flutter-autoroll
8f0f9f1753 Roll fuchsia/sdk/core/linux-amd64 from pTJOm... to kGu6P... (flutter/engine#17247) 2020-03-21 22:36:04 -07:00
Chinmay Garde
31155ec0a3 Document flutter::RuntimeController. (flutter/engine#17250) 2020-03-21 22:12:54 -07:00
Yegor
a63c4b7025 Soften shadows (flutter/engine#17231)
* Soften shadows

* update goldens
2020-03-20 19:50:00 -07:00
Nurhan Turgut
9f6ffe557c Felt add integration (flutter/engine#17190)
* adding arguments to felt for running different type of tests

* adding test type enums to felt

* more changes to felt for testing branches

* more additions to code

* more changes to felt

* adding code for cloning web_drivers

* validating test directories. running the integration tests. update the readme file partially

* Removing todo lists used for development

* addressing reviewers comments

* remove unused imports

* addressing more reviewer comments

* addressing more reviewer comments

* addressing reviewer comments.

* addressing reviewer comments.

* fixing typos

* using chromedriverinstaller as a library. Fixing the commit number used from web_installers repo

* clean drivers directory after tests finish

* addressing more reviewer comments

* throwing all critical exceptions instead of logging and returning boolean flags

* adding todos for items we can do for making felt easier to use for local development

* do not run integration tests on CIs. Added an issue to the TODO.

* changing todo's with issues.
2020-03-20 19:24:13 -07:00
Emmanuel Garcia
fa2f49dbcb Reland: Implement unobstructed Platform Views on iOS (flutter/engine#17237) 2020-03-20 18:58:55 -07:00
skia-flutter-autoroll
08495ab2d3 Roll src/third_party/skia 933926683991..e41fa2d5e44d (2 commits) (flutter/engine#17240) 2020-03-20 18:16:02 -07:00
skia-flutter-autoroll
c75390f676 Roll fuchsia/sdk/core/linux-amd64 from ZmlfS... to pTJOm... (flutter/engine#17235) 2020-03-20 17:01:03 -07:00
Yegor
c9f0ad5137 Run web framework tests on third-party rolls (flutter/engine#17238) 2020-03-20 16:58:52 -07:00
skia-flutter-autoroll
8f6a191fe3 Roll src/third_party/skia 7b7b78cb9f1b..933926683991 (6 commits) (flutter/engine#17232) 2020-03-20 16:01:05 -07:00
Chinmay Garde
29198c3b63 Re-land "Enable unified OpenGL/Metal builds." (flutter/engine#17230) 2020-03-20 15:56:05 -07:00
Emmanuel Garcia
3c04f343d3 Revert "Implement unobstructed Platform Views on iOS (#17049)" (flutter/engine#17233)
This reverts commit a1f7b10dfac894be08bd6e8fa2a65063cb8b5277.
2020-03-20 14:46:09 -07:00
Emmanuel Garcia
a1f7b10dfa Implement unobstructed Platform Views on iOS (flutter/engine#17049) 2020-03-20 12:38:58 -07:00
Yegor
ffa7568a05 Sync Cirrus web test config from flutter/flutter (flutter/engine#17228) 2020-03-20 12:33:02 -07:00
skia-flutter-autoroll
44780cf125 Roll src/third_party/skia 85755f46a881..7b7b78cb9f1b (6 commits) (flutter/engine#17227) 2020-03-20 12:16:01 -07:00
Chris Yang
574170b7a8 Replace Pipeline's ProduceToFront with ProduceIfEmpty to handle thread merging. (flutter/engine#17122) 2020-03-20 11:04:47 -07:00
skia-flutter-autoroll
3984a9b889 Roll src/third_party/skia f22744971516..85755f46a881 (1 commits) (flutter/engine#17225) 2020-03-20 10:01:02 -07:00
skia-flutter-autoroll
b3b92e4a76 Roll src/third_party/skia 4b55ff097b9d..f22744971516 (1 commits) (flutter/engine#17224) 2020-03-20 07:51:02 -07:00
skia-flutter-autoroll
573b0898f6 Roll fuchsia/sdk/core/linux-amd64 from de6Ca... to ZmlfS... (flutter/engine#17221) 2020-03-20 02:21:02 -07:00
Chinmay Garde
1588ed2787 Revert "Enable unified OpenGL/Metal builds. (#17217)" (flutter/engine#17218)
This reverts commit 9ba13307d896aa81a2880579aff935ef656ebe8b.
2020-03-19 20:38:22 -07:00
Chinmay Garde
9ba13307d8 Enable unified OpenGL/Metal builds. (flutter/engine#17217) 2020-03-19 19:46:02 -07:00
Chinmay Garde
f1937cf92f Disable the use of the API_AVAILABLE macro in Skia in iOS release builds. (flutter/engine#17213)
The use of this macro in C++ translation units leads to the symbol visibility
being switched to default instead of hidden. This only happens in bitcode
enabled builds. A toolchain upgrade will be necessary to undo this workaround.
2020-03-19 18:13:40 -07:00
skia-flutter-autoroll
45f738b552 Roll src/third_party/skia 1171d314efc7..4b55ff097b9d (2 commits) (flutter/engine#17214) 2020-03-19 16:16:02 -07:00
skia-flutter-autoroll
fa27a1d7c7 Roll src/third_party/skia d65a790d71e8..1171d314efc7 (6 commits) (flutter/engine#17212) 2020-03-19 13:56:03 -07:00
skia-flutter-autoroll
ff5c2e986a Roll src/third_party/skia d3b92b910ce0..d65a790d71e8 (1 commits) (flutter/engine#17205) 2020-03-19 11:41:02 -07:00
skia-flutter-autoroll
ddab0b02c3 Roll fuchsia/sdk/core/linux-amd64 from p9B8q... to de6Ca... (flutter/engine#17204) 2020-03-19 11:36:04 -07:00
stuartmorgan
6ff2789212 Fix copy/paste mistake in GLFW asset path resolution (flutter/engine#17208)
Fixes a regression from #16944
2020-03-19 11:04:43 -07:00
Ferhat
91323d3ed8 Fix blend test diffrate on mac (flutter/engine#17198)
* Fix error message for golden failure. Fix blend test diffrate when running on MacOS

* Revert MacOS adjustment
2020-03-18 16:47:58 -07:00
skia-flutter-autoroll
4f6e08b263 Roll src/third_party/skia afa83bc20b2c..d3b92b910ce0 (2 commits) (flutter/engine#17201) 2020-03-18 16:41:01 -07:00
skia-flutter-autoroll
749a5639f2 Roll src/third_party/skia d7e0131c7edc..afa83bc20b2c (19 commits) (flutter/engine#17199) 2020-03-18 14:36:02 -07:00
Jonah Williams
5d5ed5e321 Remove unused PackagesUri rpc param in OnServiceProtocolRunInView (flutter/engine#17195)
This is not actually used by hot reload since we've switched to compilation from kernel.
2020-03-18 13:41:41 -07:00
George Wright
1b5254e49a Truncate error messages for the crash reporter to the maximum length permitted by the FIDL call (flutter/engine#17189) 2020-03-18 13:08:54 -07:00
skia-flutter-autoroll
aae42fe9dc Roll src/third_party/skia a17558c9f702..d7e0131c7edc (19 commits) (flutter/engine#17194) 2020-03-18 12:26:02 -07:00
Chinmay Garde
048d47e0eb Revert "Add support for the Metal backend on all iOS builds." (flutter/engine#17197)
This reverts commit ad8e7f5da6cc936845336243332ab795805767f6.
2020-03-18 11:29:47 -07:00
Chinmay Garde
ad8e7f5da6 Reland "Add support for the Metal backend on all iOS builds." (flutter/engine#17191) 2020-03-17 22:31:01 -07:00
Wu Zhong
1be8cd8b2d Fixes comments typo in FlutterPlatformViews (flutter/engine#17094) 2020-03-17 21:38:53 -07:00
stuartmorgan
8c89674d93 Allow relative resource paths in GLFW embedding (flutter/engine#16944)
Currently every Linux runner has this code to allow relative resource paths; this moves it into the framework so that any embedder can get this behavior without that code needing to be in the template.

Rolls buildroot to pick up std::filesystem support in our libc++
2020-03-17 19:04:18 -07:00
skia-flutter-autoroll
5a03268f8b Roll fuchsia/sdk/core/linux-amd64 from YJI3-... to p9B8q... (flutter/engine#17183) 2020-03-17 16:31:04 -07:00
skia-flutter-autoroll
a4cfb91b50 Roll src/third_party/skia 6b48e62ed204..a17558c9f702 (3 commits) (flutter/engine#17180) 2020-03-17 16:26:02 -07:00
Dan Field
fd0cc9a285 Teach frontend compiler to replace toString with super.toString for selected packages (flutter/engine#17068)
Adds annotation `keepToString` to opt out.
2020-03-17 15:40:09 -07:00
skia-flutter-autoroll
03a82b3062 Roll src/third_party/skia 04ef810839cb..6b48e62ed204 (4 commits) (flutter/engine#17177) 2020-03-16 19:41:01 -07:00
skia-flutter-autoroll
94759bdf87 Roll src/third_party/skia 16701eecd595..04ef810839cb (10 commits) (flutter/engine#17174) 2020-03-16 16:06:02 -07:00
skia-flutter-autoroll
2d93c026c2 Roll fuchsia/sdk/core/linux-amd64 from S9xSp... to YJI3-... (flutter/engine#17172) 2020-03-16 16:01:02 -07:00
Dan Field
f728eed4ae Two point conical gradient for web CanvasKit (flutter/engine#17146) 2020-03-16 12:11:02 -07:00
Ferhat
0cde474823 [web] Add HtmlCodec progress callback (flutter/engine#17139)
* Wire up htmlcodec chunkcallback for progress events

* Add test for HtmlCodec
2020-03-16 11:41:44 -07:00