* Add support for multi-thread wasm blazor
* Order the folder name parts (#2774)
* this
* handle the matrix of st/mt and /simd/non-simd
* Merge remote-tracking branch 'origin/main' into dev/mt-main
# Conflicts:
# scripts/azure-templates-stages.yml
* wasm things
* Added a sample
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
* Remove all [Obsolete] APIs from the bindings
* Remove all [Obsolete] APIs from the source
* Fix up the tests after removing things
* Fix up the samples
* 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>
* ci: Adjust .NET 7 task name
* feat: Move to JSImport for WinUI Target on net7.0
* ci: Remove Uno Gallery WinUI sample testing on linux
Until dotnet build can be used. The sample is still built under windows.
* ci: Build uno.winui gallery
* ci: Adjust gallery net6-ios build
* chore: Add Uno SKSwapChainPanel stub for mac catalyst
* ci: remove winui test for net7
Needed until uno.ui can be updated to 4.6 or later, as the uno-runtime folder now supports the net7.0 structure, and is incompatible with uno 4.5 or earlier.
* ci: restore linux sample test
* ci: Adjust targets inclusion for uno winui
* ci: Add macOS testing for netcore targets
* chore: remove uno build from linux netfx, add netcore linux specific filter
* ci: remove netcore incompatible filters from library build
* ci: Remove linux test for uno.winui sample app
So the new **minimum** versions are:
- iOS: 11 __(up from 8)__
- Mac Catalyst 13.1 __(up from 13.0)__
- macOS: 10.9 __(up from 10.8)__
Some iOS CPU architectures are now no longer supported:
- armv7 (arm32)
- i386 (x86)
* fix: [Uno] SKXamlCanvas is now a Canvas
* feat: Add support for SKXamlCanvas when running on SkiaSharp based backends
This enables SKXamlCanvas for Uno Platform's support for for GTK (Linux, Windows, macOS), WPF and Tizen, for Uno 3.6 and later.
* feat: Add Uno Skia samples
* bump uno samples to latest uno.ui for VS 16.10 pre3 changes
* Update Uno all packages
* ci: adjust for wasm net5
* fix: Update WPF sample
* Remove unsupported tizen sample
* chore: Update to Uno.UI 3.7.6 to fix invalid SkiaSharp.Views dependency
* Update llvm to v11.1
Co-authored-by: Jerome Laban <jerome.laban@nventive.com>