861 Commits

Author SHA1 Message Date
Michael Goderbauer
c41feb31be Update instructions in licenses/README.md (flutter/engine#34990) 2022-07-29 06:11:04 +00:00
Stephen (Alex) Wallen
4e609e3841 Update reference to python3 with vpython3 (flutter/engine#34950) 2022-07-28 17:28:04 +00:00
Stephen (Alex) Wallen
906cb2a4c0 Update python3 reference to vpython3 (flutter/engine#34952) 2022-07-28 17:23:03 +00:00
Chinmay Garde
e1218270fd Don't compile the Skia GL backend on iOS. (flutter/engine#34924) 2022-07-28 00:51:03 +00:00
Sébastien Marchand
accd3e401b [fuchsia] Bump the target API level to 9 (flutter/engine#34936) 2022-07-27 07:32:07 -07:00
Kaushik Iska
708668eb32 Fix build issues for impeller vulkan (flutter/engine#34843) 2022-07-22 15:20:51 -04:00
Loïc Sharma
64c83cfc87 Revert "Use git exec candidate list on all platforms for build" (flutter/engine#34844) 2022-07-22 17:45:04 +00:00
Loïc Sharma
0fd8f28571 Revert "Fix pre-push githooks on Windows and enable all format checks" (flutter/engine#34821) 2022-07-21 20:07:04 +00:00
Jason Simmons
677e00c935 Roll to a current version of libcxx (flutter/engine#34720)
Also rolls to a buildroot that increases the minimum required macOS version
to 10.13

See https://github.com/flutter/flutter/issues/107492
2022-07-21 10:06:23 -07:00
Dan Field
f37da53cfb Drop unnecessary @dart annotations (flutter/engine#34760) 2022-07-19 22:07:04 +00:00
Kaushik Iska
9103a4992e [impeller] Fix linkage issue when impeller_enable_vulkan = true (flutter/engine#34763) 2022-07-19 18:54:03 +00:00
Márk Tolmács
140e1231cf Fix pre-push githooks on Windows and enable all format checks (flutter/engine#34374) 2022-07-13 22:06:05 +00:00
Márk Tolmács
c85e3529b1 Fix tests on the Windows platform (flutter/engine#34350)
Addresses https://github.com/flutter/flutter/issues/36301
2022-07-11 11:01:05 -07:00
Dan Field
6dd8d32f31 Expose SkPathOps in a standalone library. (flutter/engine#34267) 2022-07-11 10:11:03 -07:00
Ian Hickson
c80a53e2a3 Roll flatbuffers (flutter/engine#34518) 2022-07-08 23:41:04 +00:00
omerlevran46
abda444816 [fuchsia] build_fuchsia_artifacts.py use the tools from the proper (flutter/engine#34542)
directory
2022-07-08 13:09:35 -07:00
Jonah Williams
ba75a61925 remove fractional translation gn args (flutter/engine#34507) 2022-07-07 19:52:04 +00:00
omerlevran46
ae6cc0adce [fuchsia] fidl_dart - Use the tools from the proper directory (flutter/engine#34503) 2022-07-07 16:58:04 +00:00
Jia Hao
036265b39e Avoid vsync scheduling delay (flutter/engine#34363) 2022-06-30 05:22:04 +00:00
Márk Tolmács
e517dd9b9b Use git exec candidate list on all platforms for build (flutter/engine#34294)
* Use git exec candidate list on all platforms for build

build/git_revision.py now uses a git executable name search list on all
platforms, avoiding issues with some Windows installations.

* Moving python import to top to satisfy linter

* Fixing format error and removing unneeded check

* Adding git candidate search to githooks setup.py

* Adding missing COM initialization to
flutter_tester executable on Windows

* Revert "Adding missing COM initialization to"

Reason: Added to incorrect branch

This reverts commit 1b0da56ffd9af41d457f5a609022d4b0387cd935.

* Format fix for setup.py
2022-06-28 09:30:46 -07:00
Dan Field
5354cfb1e7 Fix GN warnings related to ANGLE (flutter/engine#34336) 2022-06-28 01:54:04 +00:00
Sébastien Marchand
89f95ef9e4 [fuchsia] Use the proper version of fidlc (flutter/engine#34271) 2022-06-24 08:59:06 -07:00
Zachary Anderson
efe086ab30 Adds a flag to the gn script to build with -fstack-protector (flutter/engine#34257) 2022-06-24 08:45:19 -07:00
Sébastien Marchand
a7766026f6 [fuchsia] fuchsia_archive - Use the tools from the proper directory (flutter/engine#34255) 2022-06-23 18:34:05 -07:00
Dan Field
f7163f555c Roll SwiftShader, ANGLE, use SwANGLE in test harnesses (flutter/engine#33814)
Roll Swiftshader, ANGLE, and Vulkan deps.

Updates license bot for new locations of licenses and new files
in roll.

Converts unit test harnesses to use SwANGLE, which is the
supported way of using SwiftShader as a software backend for GLES.

Updates goldens due to swiftshader changes.

Fixes up include paths to avoid directly including third_party
code by that name, which is unlikely to work in other build
environments.

Includes upstream patches to ANGLE and SwiftShader to build in our
windows environments, as well as patches to Skia to support
defining the location of VulkanMemoryAllocator and a patch to ANGLE
to support opting into a newer version of VMA.
2022-06-23 16:43:39 -07:00
Emmanuel Garcia
135a1c8e56 Handle SurfaceView in a VirtualDisplay (flutter/engine#33599) 2022-06-22 19:39:05 -07:00
jensjoha
f316b56ce7 Fix dot package references (flutter/engine#34174)
Don't use .packages -> use .dart_tool/package_config.json
2022-06-21 08:17:18 +02:00
Alex Zaslavsky
912d4bb230 Remove no-op flag from fidlc response gen (flutter/engine#34110) 2022-06-17 16:44:04 +00:00
Kaushik Iska
897649bb6f [fuchsia] Update Fuchsia Linux SDK (flutter/engine#34074) 2022-06-15 17:20:04 +00:00
Kaushik Iska
73103cd414 Update license script to ignore NOTICE.fuchsia file (flutter/engine#34038)
More context at http://fxb/94240
2022-06-14 17:22:17 -04:00
Devon Carew
5f127682d3 update for the latest Dart SDK roll (flutter/engine#34025)
* update for the latest Dart SDK roll

* Update DEPS

update the dart revision to 204b67e5a029de64899154068cf1099b4f7db1f1

* Update license hash

Co-authored-by: Alexander Aprelev <aam@google.com>
2022-06-13 23:02:30 -07:00
Chinmay Garde
16731be1a7 [Impeller] Allow for the specification of pipeline stage information at runtime. (flutter/engine#33882)
Towards implementing the FragmentProgram API in Impeller.

Specifies an Impeller specific format for data the renderer can use to create
pipelines with user supplied shader stages at runtime.

The data is in the form of a flatbuffer with a known schema.

This patch implements the wire format, creating and loading the program
payloads, and creating pipeline state objects using these payloads.

If the user supplied SPIRV intended for the older API, the loader will reject
this invalid payload. This is probably not going to be too much of an issue
because the FragmentProgram API will probably be modified to only allow buffers
loaded from asset managers. But still, in the meantime, I am using the old API
to pass these new buffers.

Fixes https://github.com/flutter/flutter/issues/104750
Fixes https://github.com/flutter/flutter/issues/105542
Towards resolving https://github.com/flutter/flutter/issues/102853
2022-06-13 18:33:00 -07:00
Ryan Macnak
552c516556 Disable compressed pointers on iOS. (flutter/engine#34001)
Because we are unable to allocate address space without also allocating memory, even unused portions of the compressed heap make less memory available to all other allocators in the process. The memory savings in the compressed heap will only out-weight the lost memory for other allocations if nearly all of the application's memory usage is in Dart, rather than, say, graphics or plugins.

Bug: https://github.com/flutter/flutter/issues/105183
Bug: b/235279083
2022-06-13 12:28:19 -07:00
William Hesse
dedb924576 Remove dependencies on package charcode (flutter/engine#33925)
The charcode package has been removed from the Dart SDK source
checkout, and the Flutter engine packages that list it in
their pubspecs do not depend on it directly or indirectly.

Remove it from their pubspecs, so they do not break when
the package disappears from the engine source checkout.

Bug: https://dart-review.googlesource.com/c/sdk/+/247500
2022-06-09 08:04:35 -07:00
William Hesse
7cbb6a2dd6 Change pub_get_offline hook to find engine src relative to script (flutter/engine#33869)
* Change pub_get_offline hook to find engine src relative to script

If a gclient checkout checks out engine source to a different directory,
the source packages should be found relative to the script location.

Bug: https://github.com/dart-lang/sdk/issues/49163

* Change pub_get_offline hook to find engine src relative to script

If a gclient checkout checks out engine source to a different directory,
the source packages should be found relative to the script location.

Bug: https://github.com/dart-lang/sdk/issues/49163

* Fix merge errors, run ci/bin/format.dart
2022-06-08 18:39:17 -07:00
Dan Field
8f11a9f069 Do not set use_ios_simulator unconditionally (flutter/engine#33855) 2022-06-07 20:18:05 -07:00
Dan Field
ff84e8584e Add a license file for impellerc, rename font-subset license (flutter/engine#33859) 2022-06-06 18:08:04 -07:00
Filip Filmar
f2718551bb [icu] Update icu to 12de966fcbe1d1a48dba310aee63807856ffeee8 (flutter/engine#33816)
Issue: https://github.com/flutter/flutter/issues/105342
2022-06-06 15:43:30 -07:00
Zachary Anderson
7572a18ffe pylint a few python scripts and lint in lint.sh (flutter/engine#33675) 2022-06-04 15:21:18 -07:00
Zachary Anderson
6f236556a3 Format tools/gn (flutter/engine#33812) 2022-06-03 15:40:21 -07:00
Zachary Anderson
1790d5a019 Adds a python formatter (flutter/engine#33797)
* Adds a python formatter

* Apply format
2022-06-03 13:00:14 -07:00
Gary Qian
c2fb536113 Upgrade android SDK to API 32 (flutter/engine#33524) 2022-06-01 18:58:04 -07:00
Jenn Magder
95ae958bbd Print clang-tidy job exception (flutter/engine#33756) 2022-06-01 14:08:06 -07:00
Zachary Anderson
67d4e8ff38 Fixes for the Windows arm64 build (flutter/engine#33681)
* Fixes for the Windows arm64 build

* Update buildroot to 53abad0fa9c9e0285e80f9b0682316d5d39705be

* Update buildroot to f582982073b6f04b7a70bc284bac8fafa6c0a846
2022-05-31 08:06:47 -07:00
Chinmay Garde
38a66b5e06 Teach the license script about fixtures and playgrounds. (flutter/engine#33577) 2022-05-23 20:33:04 -07:00
Christopher Fujino
9ed0ddc68c Reland "Use CIPD to download prebuilt Dart SDKs #33345" (flutter/engine#33569) 2022-05-23 17:08:04 -07:00
Christopher Fujino
2fb1e6b810 Revert "Use CIPD to download prebuilt Dart SDKs (#33345)" (flutter/engine#33558)
This reverts commit faf29ed4589f4d025dd3d2349f34536de28844b7.
2022-05-23 10:09:40 -07:00
Emmanuel Garcia
5ce95c21d7 Fix scenario tests on Android (flutter/engine#33360) 2022-05-20 12:38:05 -07:00
Zachary Anderson
524fdfb2a6 Exclude Skia's 'bazel' directory from traversal by the license script (flutter/engine#33426)
* Exclude Skia's 'bazel' directory from traversal by the license script

It contains only bazel build files, which Flutter doesn't use, and which can't end up in the final binary.

* Update license file

* Update tool_signature

* Update skia license hash

* Update tool_signature

* Update licenses_skia

* Update licenses_skia
2022-05-19 08:53:22 -07:00
Naud Ghebre
b9bcb4ee0b [dart_component] Add dart_component build rule for building dart components for fuchsia. (flutter/engine#33464) 2022-05-18 15:59:22 -04:00