1020 Commits

Author SHA1 Message Date
Dan Field
21cc000359 Revert "Reland layer state stack" (flutter/engine#37178) 2022-10-31 18:56:18 +00:00
Jonah Williams
6641536611 use shader utils for JSON test (flutter/engine#37176) 2022-10-31 17:42:58 +00:00
Jim Graham
df85a4f401 Reland layer state stack (flutter/engine#37135) 2022-10-30 18:30:22 +00:00
Jonah Williams
4a72fe9fae [Impeller] add supprt for JSON output mode (flutter/engine#37123) 2022-10-29 16:38:16 +00:00
Chris Yang
b7b95e9372 Reland "PlatformView partial blur #36015" (flutter/engine#37086) 2022-10-28 16:43:14 +00:00
Dan Field
248aca72c6 [Impeller] Set resourceOptions/storageMode on MTLTextures created from MTLBuffers. (flutter/engine#37073) 2022-10-28 06:35:21 +00:00
Jim Graham
8ed073eb54 Revert layer state stack (flutter/engine#37090)
* Revert "Fix a clang-tidy warning in display_list_canvas_unittests.cc (#37062)"

This reverts commit 709c6735fc7ed34df36cee23805bdaa7f6969774.

* Revert "Create a mechanism to manage layer state (#36458)"

This reverts commit 501916deb19a8303ca2a3a9bb37692a873d4679e.
2022-10-27 15:29:58 -07:00
Kaushik Iska
1941c2ca48 [Impeller] Wire Flutter's own VulkanMemoryAllocator implementation (flutter/engine#37018) 2022-10-27 20:57:54 +00:00
Chris Yang
1806c34015 Revert "PlatformView partial blur" (flutter/engine#37085) 2022-10-27 18:15:14 +00:00
Chris Yang
d30087802c PlatformView partial blur (flutter/engine#36015) 2022-10-27 18:02:09 +00:00
Jim Graham
501916deb1 Create a mechanism to manage layer state (flutter/engine#36458) 2022-10-26 21:43:10 +00:00
gaaclarke
cb4c9f4727 Clang-tidy: made verbose print out commands and fixed quoting problem for warnings as errors (flutter/engine#37015) 2022-10-26 08:19:12 +00:00
Kaushik Iska
83489bd574 [Impeller] Add a shard for Impeller Vulkan testing (flutter/engine#36965) 2022-10-25 19:29:44 +00:00
Erik
e4db4408be Add touch-input-test to test_suites.yaml (flutter/engine#36900) 2022-10-20 16:37:56 -04:00
Dan Field
25c9713070 [Impeller] Improvements for SSBO codegen (flutter/engine#36619) 2022-10-14 18:44:15 +00:00
Dan Field
cb5d746c25 [Impeller] Add polyline benchmark with lots of cubics and quads. (flutter/engine#36731) 2022-10-13 18:31:04 +00:00
Jenn Magder
59383d2857 Run iOS Scenario apps with Skia and Impeller (flutter/engine#36652) 2022-10-12 00:16:28 +00:00
Alex Wallen
3cd8b9eaa4 Deprecate single semantics tree assumption from platform dispatcher (flutter/engine#36675) 2022-10-10 18:41:16 +00:00
Erik
9f4d9ff82a Add Dart AOT integration test (flutter/engine#36460) 2022-10-07 22:59:15 +00:00
Jenn Magder
14e991255a Use llvm version of libcxxabi instead of patched mirror (flutter/engine#36634) 2022-10-06 23:08:05 +00:00
Jonah Williams
aadc2d3094 Add ImmutableBuffer.fromFilePath (flutter/engine#36623) 2022-10-05 22:18:03 +00:00
Dan Field
e4d709de85 Avoid using non-UTF-8 encoded argv more often (flutter/engine#36590) 2022-10-05 12:03:20 -07:00
Erik
75d2baf5fe Add Dart JIT runner integration test (flutter/engine#36420) 2022-09-27 20:14:16 +00:00
gaaclarke
e41c775200 Removed instances of unnecessary values (flutter/engine#36221) 2022-09-26 21:28:04 +00:00
Alexander Biggs
6751734343 [fuchsia] Add run_unit_tests.sh script. (flutter/engine#36308)
This is a convenience script for running unit tests locally.

To make this script work, I had to move several test exclusions
from test_suites.yaml (which controls running tests on CQ)
to the tests themselves. I think this is for the best because
it makes running the tests locally with behavior that matches
CQ easier.

Also added fuchsia_tests to build_and_copy_to_fuchsia.sh
so it builds the unit tests .far packages by default.

Tested: Ran `run_unit_tests.sh`, all tests pass. Ran
`build_and_copy_to_fuchsia.sh`, it still builds.
2022-09-21 10:40:20 -07:00
Zachary Anderson
16fbee37b3 Removes FragmentProgram.shader() (flutter/engine#35904) 2022-09-21 07:14:12 -07:00
chunhtai
44595a130f Paragraph.GetWordBoundary respects text affinity (flutter/engine#36176) 2022-09-19 22:00:15 +00:00
Jason Simmons
a4543ccec9 Use a linker script to export only the required symbols in the Linux embedder library (flutter/engine#36187) 2022-09-16 22:09:09 +00:00
Greg Spencer
a9e863374e Clamp RRect radii when deflating, assert on negative radii (flutter/engine#36062) 2022-09-15 01:02:56 +00:00
Jonah Williams
8f1cb92a04 [Impeller] expose renderer choice in service extensions (flutter/engine#36103) 2022-09-12 23:24:19 +00:00
Greg Spencer
9454c0743d Add Radius.clamp and Radius.clampValues (flutter/engine#36106) 2022-09-12 23:09:05 +00:00
stuartmorgan
3eb6e7f4c3 Allow Hybrid Composition fallback for Android platform views (flutter/engine#35233) 2022-09-12 16:23:49 +00:00
stuartmorgan
d49e749f10 Remove context assertion from Android platform views using Virtual Display (flutter/engine#35997) 2022-09-09 11:40:30 +00:00
Polina Cherkasova
e0e86ca10b Instrument Image and Picture for leak tracking. (flutter/engine#35274) 2022-09-08 20:13:46 -07:00
Dan Field
08312a825e Lint and fix bugprone-use-after-move violations (flutter/engine#35978) 2022-09-09 02:41:03 +00:00
godofredoc
ca593fb04c Add relative directory support to symbols validation script. (flutter/engine#35936) 2022-09-09 00:37:03 +00:00
Alexander Biggs
aece90bdaa [fuchsia] Port text-input-test, part 1. (flutter/engine#35957)
Part 1 sets up the test to run but the UI has not been
ported yet so the test hangs.

This is mostly a straight port from
https://cs.opensource.google/fuchsia/fuchsia/+/main:src/ui/tests/integration_input_tests/text-input/

There were some nuances:

- Some FIDL APIs are not available in the SDK and have to be
  referenced by name instead (vulkan.Loader, scheduler.ProfileProvider).
- Some subtle differences between the GN rules in fuchsia.git
  vs. engine (e.g. fuchsia_component doesn't append .cm by default to
  CFv2 output).
- Moved shared logic from embedder test into a utils/ folder to
  facilitate writing new tests in the future.

Part 2 will port over the UI to dart:ui.
2022-09-07 11:57:12 -07:00
Jason Simmons
670f8dc88f Roll to a patched version of libcxxabi that is compatible with the latest Clang Mac/iOS toolchain (flutter/engine#35873) 2022-09-07 18:27:16 +00:00
emilyabest
2fd7dde9c8 PlatformView Blur for Backdrop Filter (flutter/engine#34596) 2022-09-06 17:30:57 +00:00
yaakovschectman
e2e7168850 Honor mixed state of tristate Checkbox in Semantics (flutter/engine#35868)
* Honor mixed state

* Add to unit test

* Add state enums

* Fix delimiter

* Add enums

* Scope subtests, rename enum

* Rename enums

* Comment specification

* Tidy up comments

* Rename java enum

* Trailing whitespace
2022-09-06 10:59:25 -04:00
Callum Moffat
4713e320b5 Scroll inertia cancel for iPadOS (flutter/engine#34929) 2022-09-01 20:27:55 +00:00
xiaomiao
56505ea5ef Add function restoreToCount to Canvas. (flutter/engine#35798) 2022-09-01 13:09:02 +00:00
Zachary Anderson
8cf9f1ea44 Reland: Adds a reusable FragmentShader (flutter/engine#35846) 2022-08-31 13:46:16 -07:00
Zachary Anderson
14b9874631 Revert "[dart:ui] Adds a reusable FragmentShader (#35253)" (flutter/engine#35843)
This reverts commit 6fc1c3e94783a1088f8d20a2f76ceb33629211c5.
2022-08-31 11:27:08 -07:00
Jason Simmons
60df5a37f3 Add a comment in the scenario app to meet the latest analyzer requirements (flutter/engine#35838) 2022-08-31 18:20:15 +00:00
Zachary Anderson
6fc1c3e947 [dart:ui] Adds a reusable FragmentShader (flutter/engine#35253) 2022-08-30 20:22:47 -07:00
Michael Thomsen
271be1944b Migrate testing/symbols to null safety (flutter/engine#35809) 2022-08-31 01:18:35 +02:00
Polina Cherkasova
5b0de4ffe9 Test cover 'toImage'. (flutter/engine#35791) 2022-08-30 15:25:55 -07:00
Chris Yang
8e1a4eebed Add warning message when PlatformView's origin is not 0 (flutter/engine#35501) 2022-08-29 19:51:16 +00:00
Dan Field
6ae82e899c Dispose the things (flutter/engine#35730) 2022-08-26 18:16:57 +00:00