Commit graph

149 commits

Author SHA1 Message Date
Matthew Leibowitz
6a2982ad6e
Fix the import for apps with a base path (#3092) 2024-12-02 22:41:56 +08:00
Matthew Leibowitz
9bea7b2be3
Add support for multi-thread and/or SIMD WebAssembly (#2620)
* 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
2024-10-28 19:48:39 +08:00
Matthew Leibowitz
60b07b722e
Use the new GLControl packages for WinForms (#2989) 2024-09-19 02:04:14 +08:00
Matthew Leibowitz
171e086a89
Update .NET to 8.0 (#2927)
* Update the Dockerfiles
* Use newer Xcode
* Update Blazor WASM Sample
* Update Uno Samples
2024-07-26 00:28:28 +08:00
Matthew Leibowitz
04ff977ac0
Implemented SKGLView (#2598)
- Mac Catalyst does not support OpenGL and will need a
  new Metal-based view
- Tizen needs the support in the native view
2024-02-04 13:32:21 +02:00
Matthew Leibowitz
79162b3cc3
Add support for WinUI accelerated views (#2733)
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
2024-02-03 18:25:18 +08:00
Matthew Leibowitz
3ea1bd5d3a Updated the samples to use the new APIs 2023-08-17 17:24:04 +02:00
Matthew Leibowitz
a140a2033c
Remove all [Obsolete] members and types (#2539)
* 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
2023-08-01 05:22:44 +08:00
Matthew Leibowitz
bc5020b9ee
Modernize the repository and prepare SkiaSharp 3.0 (#2505)
* 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>
2023-07-30 23:49:57 +08:00
Jérôme Laban
17a289b3d3
feat: Move to JSImport for WinUI Target on net7.0 (#2428)
* 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
2023-06-21 21:17:49 +08:00
Matthew Leibowitz
0801deeaae
Add a .NET iOS & Mac Catalyst sample and .NET "Core" sample support (#2491) 2023-06-16 21:15:34 +02:00
Matthew Leibowitz
4d1e72c029
Update macOS and Xcode (#2425)
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)
2023-06-15 09:24:51 +02:00
Matthew Leibowitz
634d3977de
Update a few dependencies (#2487) 2023-06-14 17:03:33 +02:00
Matthew Leibowitz
60b8056cb9
Update Windows App SDK (#2276) 2022-10-12 17:28:07 +03:00
Matthew Leibowitz
144b339e13
Removing all .NET 5 SDK requirements (#2266) 2022-10-05 06:42:04 +08:00
dependabot[bot]
eed29dcf8a
Bump Newtonsoft.Json in /samples/Basic/Web/SkiaSharpSample (#2131)
Bumps [Newtonsoft.Json](https://github.com/JamesNK/Newtonsoft.Json) from 12.0.2 to 13.0.1.
- [Release notes](https://github.com/JamesNK/Newtonsoft.Json/releases)
- [Commits](https://github.com/JamesNK/Newtonsoft.Json/compare/12.0.2...13.0.1)

---
updated-dependencies:
- dependency-name: Newtonsoft.Json
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-06-29 18:14:26 +02:00
Matthew Leibowitz
95c0ea5686
Add the net6.0-tizen TFM (#2099)
* Add the net6.0-tizen TFM
* [Tizen] Add SKCanvasViewHander and SKImageSourceService (#2101)

Co-authored-by: Kangho Hur <rookiejava+github@gmail.com>
2022-06-08 00:30:56 +02:00
Matthew Leibowitz
ff5239a007
Merge the "classic" projects (#2092) 2022-06-02 19:02:14 +02:00
Jérôme Laban
a6c2d0fb07
Add WinUI support (#2042)
Co-authored-by: Pavel Anpin <pavel@apes.ge>
Co-authored-by: Matthew Leibowitz <mattleibow@live.com>
2022-05-27 23:41:24 +02:00
Matthew Leibowitz
f58bfce42f Revert "Add WinUI support (#2042)"
This reverts commit 7b3e8f3375.
2022-05-27 23:40:27 +02:00
Matthew Leibowitz
7b3e8f3375 Add WinUI support (#2042)
Co-authored-by: Pavel Anpin <pavel@apes.ge>
Co-authored-by: Jerome Laban <jerome.laban@nventive.com>
2022-05-27 23:33:54 +02:00
Matthew Leibowitz
50101793f8
Update to .NET MAUI RC 3 (#2029) 2022-05-10 17:35:31 +02:00
Matthew Leibowitz
35941bbf68
Building using .NET MAUI RC 2 (#2004) 2022-04-19 21:19:32 +02:00
Matthew Leibowitz
486317a7d5
Update MAUI to RC 1 and use a macOS Monterey pool (#1986) 2022-04-13 10:28:03 +02:00
Matthew Leibowitz
ccc64cdd49
Update Maui to the later P14 (#1967) 2022-03-04 14:06:39 +02:00
Matthew Leibowitz
9eec9652fc
Update maui to Preview 12 (#1932) 2022-01-27 01:44:17 +02:00
Jérôme Laban
fffae82cf6
Bumps to Uno 4.0 (#1873) 2021-12-17 04:31:00 +02:00
Matthew Leibowitz
8f9781da15
Update to Maui Preview 11 (#1890) 2021-12-15 05:56:17 +02:00
Matthew Leibowitz
60937ad56a Use the dev ops nuget feeds 2021-11-10 05:28:30 +02:00
Matthew Leibowitz
20f03aac6c
Update MAUI sample (#1851) 2021-10-31 18:40:04 +02:00
Matthew Leibowitz
85613e728c
Update all the things (#1842) 2021-10-28 18:38:56 +02:00
Matthew Leibowitz
ce7778c0c4
Support ASP.NET Blazor Web Assembly Components (#1811) 2021-10-11 11:08:38 +02:00
Matthew Leibowitz
7533b54bb1
Bump Maui to RC 2 / P9 (#1815) 2021-09-28 02:08:21 +02:00
Matthew Leibowitz
789cb44726 Merge remote-tracking branch 'origin/patch/v2.80.4' 2021-09-14 01:20:17 +02:00
Matthew Leibowitz
45e4894fb0
ANGLE now has another output zlib1.dll (#1807) 2021-09-14 01:15:41 +02:00
Matthew Leibowitz
4a687a87b8
Fix the what the IgnorePixelScaling property works (#1804) 2021-09-12 09:32:48 +02:00
Matthew Leibowitz
57378897c9
Update to WindowsAppSDK (#1800) 2021-09-08 22:30:47 +02:00
Matthew Leibowitz
bdcb5602f0
Update MAUI to RC 1 (#1782) 2021-08-30 20:16:03 +02:00
Matthew Leibowitz
83b8b2c274
Add support for Xamarin.Forms on netcoreapp3.1 (#1774) 2021-08-19 06:38:17 +02:00
Matthew Leibowitz
3bf130d70e
Add Mac Catalyst support (#1760) 2021-08-08 23:28:10 +02:00
Matthew Leibowitz
edf9363350
Use the new Maui P7 (#1749) 2021-07-28 04:22:23 +02:00
Matthew Leibowitz
73ac5d0479
Update .NET 6 (#1740)
* Update .NET 6 to Preview 6
2021-07-12 03:02:22 +02:00
Matthew Leibowitz
2403baa649 Merge remote-tracking branch 'origin/main' into develop
# Conflicts:
#	VERSIONS.txt
#	nuget/SkiaSharp.Views.WinUI.nuspec
#	samples/Basic/WinUI/Desktop/SkiaSharpSample.Package/SkiaSharpSample.Package.wapproj
#	samples/Basic/WinUI/Desktop/SkiaSharpSample/SkiaSharpSample.csproj
#	scripts/azure-pipelines.yml
#	source/SkiaSharp.Views.WinUI/SkiaSharp.Views.WinUI/SkiaSharp.Views.WinUI.csproj
2021-07-09 16:48:24 +02:00
Matthew Leibowitz
a52d2115f9
Update WinUI to 0.8.0 (#1741)
* Update WinUI to 0.8.0

* Update .NET core a bit
2021-07-09 16:43:24 +02:00
Matthew Leibowitz
32653163cd
Add .NET MAUI views (compat and handlers) (#1678) 2021-06-17 21:25:17 +02:00
Matthew Leibowitz
d2bdc0b3ed
Add net6.0-* for the binding projects (#1707) 2021-06-16 08:23:56 +02:00
Matthew Leibowitz
80860aacf3
Add support for SKXamlCanvas on Uno Platform SkiaSharp backends v2.0 (#1634) (#1704)
* 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>
2021-06-11 13:23:50 +02:00
Matthew Leibowitz
1916562ba5
Update Uno (#1708) 2021-05-23 04:40:52 +02:00
Matthew Leibowitz
b551b3485f
Add support for WinUI for Desktop (#1696) 2021-05-11 15:47:39 +02:00
Matthew Leibowitz
4e9a505aef
Update to .NET 5.0 (#1697) 2021-05-08 01:49:57 +02:00