* Remove the usage of gsutil
The tool brings in dependencies which we don't want, so just use the URI
directly to get the file.
* verbosity pass through
Adds the GPU views for WinUI, but there are a few othe things it need
to do:
- Builds ANGLE as this is the primary interop between SkiaSharp and
DirectX
- Builds an interop library that extends types needed for interacting
with ANGLE
- Enables AngleSwapChainPanel as this is the WinUI view that sets up
the GL context
- Enables the SKSwapChainPanel as this is the SkiaSharp accelerated
view
- Add a new NativeAssets package for WinUI native files
This was a large set of changes, both to the code as well as to new
requirements. The changes included:
- Updated skia
- Updated depot_tools (and this also needed changes
- Added/chnaged/removed C++ types
- Re-generated C# pinvokes
- Minimum OS versions changed:
- Android: 21 (v5.0)
- macOS: 10.13 (High Sierra)
- Tizen: 6.0
- tvOS: 11.0
- Debiam: 10 (Buster)
- Updated macOS build agent to macOS 13 with Xcode 14.3.1
- Updated the Android NDK to r25c
- Updated Tizen Studio to 5.1
- Ninja is now a required dependency and not included in depot_tools
- Python is now used to run ninja instead of ninja run directly
* Merge and modernize the binding projects
* Remove UWP and watchOS
* Add the native assets projects
* Rename bootstrapper.ps1 to build.ps1
* Add new device tests
* Rework the test skipping feature
---------
Co-authored-by: Jerome Laban <jerome.laban@nventive.com>