SkiaSharp/tests/SkiaSharp.Tests.Wasm
Max Katz 9cbf9c80b7
Function pointers and LibraryImport (#2917)
* Update generator to emit function pointers

* Regenerate interop files

* Enable USE_LIBRARY_IMPORT in HarfBuzzSharp

* Enable USE_LIBRARY_IMPORT on SkiaSharp

* Set DisableRuntimeMarshalling on HarfBuzzSharp

* Replace remaining DllImports with LibraryImport on SkiaSharp

* Set DisableRuntimeMarshalling on SkiaSharp as well

* Fix missed proxy definition

* Regenerate skia api with a correct submodule version

* Collections literals are not supported on the CI .NET SDK

* An attempt to fix Tizen build

* Forgot about partial

* Set UnmanagedType.LPStr on evas_gl_proc_address_get instead

* Set USE_LIBRARY_IMPORT on remaining projects too

* Update generator tool to generate DelegateProxy as well

* Regenerate HarfBuzz and SkiaSharp with new DelegateProxy source gen

* Regenerate other projects as well

* Add `protected internal` to test classes too, since this project has InternalsVisibleTo configured

* Disable DelegateTypesAreValid and DelegateTypesHaveAttributes tests on .NET 7+ build, see comments

* Reduce warnings noise

* Update binding/SkiaSharp/GRGlInterface.cs

Co-authored-by: Filip Navara <filip.navara@gmail.com>

* Add missing USE_LIBRARY_IMPORT defines

* Update binding/SkiaSharp/GRGlInterface.cs

* Also needs USE_LIBRARY_IMPORT

---------

Co-authored-by: Matthew Leibowitz <mattleibow@live.com>
Co-authored-by: Filip Navara <filip.navara@gmail.com>
2024-08-21 23:16:05 +08:00
..
Properties Update .NET to 8.0 (#2927) 2024-07-26 00:28:28 +08:00
Xunit Update .NET to 8.0 (#2927) 2024-07-26 00:28:28 +08:00
wwwroot Update .NET to 8.0 (#2927) 2024-07-26 00:28:28 +08:00
Program.cs Update .NET to 8.0 (#2927) 2024-07-26 00:28:28 +08:00
SkiaSharp.Tests.Wasm.csproj Function pointers and LibraryImport (#2917) 2024-08-21 23:16:05 +08:00
Tests.cs Update .NET to 8.0 (#2927) 2024-07-26 00:28:28 +08:00
runtimeconfig.template.json Update .NET to 8.0 (#2927) 2024-07-26 00:28:28 +08:00