997 Commits

Author SHA1 Message Date
Jackson Gardner
ef11c9d3ae Only set dart_include_wasm_opt when we are actually building the dart sdk. (flutter/engine#41175)
Only set `dart_include_wasm_opt` when we are actually building the dart sdk.
2023-04-14 04:08:29 +00:00
Zachary Anderson
34f107bb41 [Impeller] Fix the cmake example build. (flutter/engine#41148)
[Impeller] Fix the cmake example build.
2023-04-14 03:13:20 +00:00
Mouad Debbar
f97827234f [web] Use the right encoder flags for CanvasKit (flutter/engine#41124)
[web] Use the right encoder flags for CanvasKit
2023-04-12 21:11:05 +00:00
Jackson Gardner
28d9e0df0f Improve Wasm Debugging. (flutter/engine#41054)
Improve Wasm Debugging.
2023-04-12 00:52:04 +00:00
Chris Bracken
3bf49d72e4 Support disabling backtrace support (flutter/engine#40980)
This adds a gn flag (--backtrace, --no-backtrace) that defaults to
enabling backtraces, which drives a gn variable `enable_backtrace` which
is defaulted true for debug builds.

Backtrace collection is supported on Windows, and on POSIX-like
operating systems via execinfo.h. execinfo support exists in Android,
macOS/iOS, and in glibc and uclibc on Linux. musl libc notably does not
include execinfo support, so this provides an escape hatch to build with
backtrace_stub.cc for situations in which compile time support doesn't
exist.

Proposed as an alternative to
https://github.com/flutter/engine/pull/40958 by @selfisekai.

Issue: https://github.com/flutter/flutter/issues/124285
2023-04-06 17:21:34 -07:00
Dan Field
567701279a Exit early on invalid gn CPU argument combos for simulators (flutter/engine#40903)
Exit early on invalid gn CPU argument combos for simulators
2023-04-04 01:38:04 +00:00
Zachary Anderson
afe2be4024 Clean up gn script goma logic a bit (flutter/engine#40817) 2023-03-31 08:23:33 -07:00
Chinmay Garde
a2447839a0 [Impeller] Enable playgrounds using a runtime instead of a build time flag. (flutter/engine#40729)
[Impeller] Enable playgrounds using a runtime instead of a build time flag.
2023-03-29 06:27:22 +00:00
Michael Goderbauer
a508065bbc Reland "Post 3.0 lint sync (#40394)" (flutter/engine#40688)
Reland "Post 3.0 lint sync (#40394)"
2023-03-28 03:25:02 +00:00
Brandon DeRosier
9e9590a68f Revert "Post 3.0 lint sync (#40394)" (flutter/engine#40687)
This reverts commit 8ba209121d2671b0d202d9731fe67ec5eb1529b4.
2023-03-27 15:45:59 -07:00
Michael Goderbauer
8ba209121d Post 3.0 lint sync (flutter/engine#40394)
Post 3.0 lint sync
2023-03-27 17:15:08 +00:00
gaaclarke
142803bf72 [Impeller] Adds golden image tests. (flutter/engine#40366)
Added golden image tests to impeller
2023-03-24 16:42:28 -07:00
Jason Simmons
33f403f945 Roll HarfBuzz to version 7.1.0 (flutter/engine#40131)
Roll HarfBuzz to version 7.1.0
2023-03-21 03:10:06 +00:00
Michael Goderbauer
9258a58a33 add final class modifiers to fix dart roll (flutter/engine#40434) 2023-03-20 10:10:55 -07:00
Chinmay Garde
e2b5c56bff [Impeller] Add flags to enable the Vulkan and OpenGL ES backends. (flutter/engine#40422)
[Impeller] Add flags to enable the Vulkan and OpenGL ES backends.
2023-03-18 09:12:23 +00:00
Mouad Debbar
c7b040ec98 [web] Remove image codecs from Canvaskit Chromium (flutter/engine#40309)
[web] Remove image codecs from Canvaskit Chromium
2023-03-17 19:14:49 +00:00
Kevin Lubick
9c9d5b9b66 Use skia_enable_ganesh instead of legacy GN arg (flutter/engine#40382) 2023-03-17 11:03:10 -07:00
Michael Goderbauer
1986d84d6e replace some ._() constructors with class modifiers (flutter/engine#40328)
replace some ._() constructors with class modifiers
2023-03-17 16:18:49 +00:00
Zachary Anderson
d39891c432 Un-bitrot impeller_unittests; disable failing tests; disable non-metal backends (flutter/engine#40339) 2023-03-16 19:34:57 -07:00
Michael Goderbauer
dcc4b1b535 Reland: Bump lower Dart SDK constraints to 3.0 (flutter/engine#40318)
* WIP

Bump to 3.0.0-0

* fix lints

* drop web_ui

* opt pointer_converter.dart out of dart 3

* Revert "drop web_ui"

This reverts commit b97a015d5cd0d7e0380a4231be4c31aad36671f1.
2023-03-16 08:07:39 -07:00
Zachary Anderson
32b3e66d7c Revert "Bump lower Dart SDK constraints to 3.0 (#40178)" (flutter/engine#40317)
Revert "Bump lower Dart SDK constraints to 3.0"
2023-03-15 18:53:00 +00:00
Michael Goderbauer
828f3deb86 Bump lower Dart SDK constraints to 3.0 (flutter/engine#40178)
Bump lower Dart SDK constraints to 3.0
2023-03-15 17:57:04 +00:00
Michael Goderbauer
bd58dd7222 Bump pubspecs to unblock Dart SDK roller (flutter/engine#40297)
Bump pubspecs to unblock Dart SDK roller
2023-03-15 06:46:22 +00:00
Dan Field
91c580c261 Let local users specify malioc path via environment (flutter/engine#40256)
Let local users specify malioc path via environment
2023-03-13 22:16:24 +00:00
Zachary Anderson
46decf5844 Add GN arguments that disable building host artifacts (flutter/engine#40242) 2023-03-11 19:38:43 -08:00
Jackson Gardner
299c8369a7 Find the emsdk by relative path so that this works with the monorepo. (flutter/engine#40207)
Find the emsdk by relative path so that this works with the monorepo.
2023-03-10 14:56:21 +00:00
Jackson Gardner
e35bbd1b89 Flip this flag to false, so that in-tree builds will not attempt to (flutter/engine#40195)
Do not include wasm-opt with in-tree dart sdk build
2023-03-10 01:03:01 +00:00
Adam Perry
e9942f8f52 Reland "[fuchsia] Remove component framework v1 support. (#39732)" (flutter/engine#40198)
Previously reverted in #40104, this should now be safe to reland as
the last dependency has been deleted internally.

This reverts commit 9369c1ed1f33cfdad25ebe9cb809d6b5d6941159.
2023-03-09 15:05:45 -08:00
Adam Perry
9369c1ed1f Revert "[fuchsia] Remove component framework v1 support. (#39732)" (flutter/engine#40104)
This reverts commit 181ee0e750727f4ef54e9b8421b264a333a0bdfc.
2023-03-07 10:53:16 -08:00
LongCatIsLooong
48c413ae2f Add new test font (flutter/engine#39809)
Add new test font
2023-03-03 21:38:01 +00:00
Adam Perry
181ee0e750 [fuchsia] Remove component framework v1 support. (flutter/engine#39732)
There are no longer any CMX-based components outside of prebuilts
which are run by existing flutter runner prebuilts.
2023-03-01 20:07:03 -08:00
Jackson Gardner
a3dc9e77fb Skwasm Renderer - initial implementation (flutter/engine#39072)
Skwasm Renderer - initial implementation
2023-03-02 00:01:04 +00:00
Xilai Zhang
97d8b0a936 [gn + codesign] add metadata for path ops (flutter/engine#39698)
[gn + codesign] add metadata for path ops
2023-02-28 00:14:15 +00:00
Jackson Gardner
3d9c2fcfc9 Remove unused flag skia_canvaskit_enable_particles (flutter/engine#39925)
Remove unused flag `skia_canvaskit_enable_particles`
2023-02-27 22:21:57 +00:00
Jason Simmons
5f09e0fdf0 Remove Libtxt and Minikin (flutter/engine#39499) 2023-02-13 17:16:04 +00:00
Zachary Anderson
30c25acf8b Add helpers for updating arm tools in CIPD (flutter/engine#39458) 2023-02-07 12:31:27 -08:00
Erik
8854bfc7ce [fuchsia] Add output_path property to customize output path of .so files (flutter/engine#39007)
* Add output_path property to customize output path of .so files

* Update to use proper path for ASAN vs non-ASAN
2023-02-03 20:43:50 -08:00
Loïc Sharma
ae70d40faf [Windows] Use 'ninja' instead of 'ninja.exe' (flutter/engine#39326) 2023-02-02 07:18:37 -08:00
Zachary Anderson
d9d1d8266e Use the x64 toolchain when building host artifacts on arm64 mac (flutter/engine#39279) 2023-02-01 07:41:27 -08:00
Zachary Anderson
e4a6e688e9 Python compatibility fix (flutter/engine#39286)
Missed in https://github.com/flutter/engine/pull/39133
2023-01-31 08:03:55 -08:00
Ricardo Amador
0dbb3ce0db Update bytes str code (flutter/engine#39275) 2023-01-31 01:39:08 +00:00
Mouad Debbar
e1651d2e3a [web] Expose felt flag for building CanvasKit Chromium (flutter/engine#39201) 2023-01-30 21:48:15 +00:00
Derek Xu
e31df55438 Handle proto deps that were added to the Dart SDK (flutter/engine#39098) 2023-01-27 10:24:53 -08:00
Michael Goderbauer
c545a799d2 Remove unnecessary null checks (flutter/engine#39113) 2023-01-25 10:15:02 -08:00
Loïc Sharma
6de1c715fb Manually roll ANGLE, vulkan-deps, SwiftShader (flutter/engine#38650) 2023-01-25 00:53:25 +00:00
Ahmed Ashour
51c0a9ec65 Remove superfluous words from comments (flutter/engine#39068)
* Remove superfluous words.

* Format

* Duplicate in consecutive lines.
2023-01-24 09:54:19 -08:00
Mouad Debbar
105bb9ab43 [web] Build multiple CanvasKit variants (using toolchain_args) (flutter/engine#38448)
* [web] New gn for building CanvasKit

* Use toolchain_args to override CanvasKit gn args

* Use correct path for the generated canvaskit files

* Put toolchain close to target

* remove extra toolchains

* remove extra import

* add canvaskit_lite to archive

* fix local canvaskit path in tests

* add some guards using visibility and asserts

* renames

* formatting

* rename mistake

* Add github issue to the TODO

* Update buildroot sha

* clang-tidy error

* skip canvaskit targets when not needed
2023-01-23 20:37:18 +00:00
Zachary Anderson
f5f21291ab Shader analysis with malioc (flutter/engine#39005) 2023-01-19 12:42:15 -08:00
Ian Hickson
b454e06ec4 Add SpringAnimation.js from React Native (flutter/engine#38750)
* added react native lib

* update license

Co-authored-by: Jake Schafer <pickle.plaza@gmail.com>
2023-01-11 00:36:23 +00:00
Jason Simmons
226cf8354c Roll quiver to 3.2.1 (flutter/engine#38617)
Need to roll quiver to a version that doesn't depend on BidirectionalIterator, which is being removed in https://dart-review.googlesource.com/c/sdk/+/276741?tab=checks.
2023-01-04 02:04:38 +00:00