зеркало из https://github.com/mono/SkiaSharp.git
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
This commit is contained in:
Родитель
7bd1cc861d
Коммит
17a289b3d3
|
@ -62,12 +62,21 @@ Please visit https://go.microsoft.com/fwlink/?linkid=868517 to view the release
|
|||
<file src="lib/netstandard2.0/SkiaSharp.Views.Windows.dll" />
|
||||
<file src="lib/netstandard2.0/SkiaSharp.Views.Windows.pdb" />
|
||||
<file src="lib/netstandard2.0/SkiaSharp.Views.Windows.xml" />
|
||||
<file src="uno-runtime/webassembly/SkiaSharp.Views.Windows.dll" />
|
||||
<file src="uno-runtime/webassembly/SkiaSharp.Views.Windows.pdb" />
|
||||
<file src="uno-runtime/webassembly/SkiaSharp.Views.Windows.xml" />
|
||||
<file src="uno-runtime/skia/SkiaSharp.Views.Windows.dll" />
|
||||
<file src="uno-runtime/skia/SkiaSharp.Views.Windows.pdb" />
|
||||
<file src="uno-runtime/skia/SkiaSharp.Views.Windows.xml" />
|
||||
<file src="lib/net7.0/SkiaSharp.Views.Windows.dll" />
|
||||
<file src="lib/net7.0/SkiaSharp.Views.Windows.pdb" />
|
||||
<file src="lib/net7.0/SkiaSharp.Views.Windows.xml" />
|
||||
<file src="uno-runtime/netstandard2.0/webassembly/SkiaSharp.Views.Windows.dll" />
|
||||
<file src="uno-runtime/netstandard2.0/webassembly/SkiaSharp.Views.Windows.pdb" />
|
||||
<file src="uno-runtime/netstandard2.0/webassembly/SkiaSharp.Views.Windows.xml" />
|
||||
<file src="uno-runtime/net7.0/webassembly/SkiaSharp.Views.Windows.dll" />
|
||||
<file src="uno-runtime/net7.0/webassembly/SkiaSharp.Views.Windows.pdb" />
|
||||
<file src="uno-runtime/net7.0/webassembly/SkiaSharp.Views.Windows.xml" />
|
||||
<file src="uno-runtime/netstandard2.0/skia/SkiaSharp.Views.Windows.dll" />
|
||||
<file src="uno-runtime/netstandard2.0/skia/SkiaSharp.Views.Windows.pdb" />
|
||||
<file src="uno-runtime/netstandard2.0/skia/SkiaSharp.Views.Windows.xml" />
|
||||
<file src="uno-runtime/net7.0/skia/SkiaSharp.Views.Windows.dll" />
|
||||
<file src="uno-runtime/net7.0/skia/SkiaSharp.Views.Windows.pdb" />
|
||||
<file src="uno-runtime/net7.0/skia/SkiaSharp.Views.Windows.xml" />
|
||||
<file src="lib/net6.0-android/SkiaSharp.Views.Windows.dll" target="lib/net6.0-android3.0/SkiaSharp.Views.Windows.dll"/>
|
||||
<file src="lib/net6.0-android/SkiaSharp.Views.Windows.pdb" target="lib/net6.0-android3.0/SkiaSharp.Views.Windows.pdb"/>
|
||||
<file src="lib/net6.0-android/SkiaSharp.Views.Windows.xml" target="lib/net6.0-android3.0/SkiaSharp.Views.Windows.xml"/>
|
||||
|
|
|
@ -1,156 +0,0 @@
|
|||
Microsoft Visual Studio Solution File, Format Version 12.00
|
||||
# Visual Studio Version 17
|
||||
VisualStudioVersion = 17.0.32126.317
|
||||
MinimumVisualStudioVersion = 15.0.26124.0
|
||||
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "SkiaSharpSample.Wasm", "SkiaSharpSample.Wasm\SkiaSharpSample.Wasm.csproj", "{40EA03F7-8A22-4143-B251-79BAC3EB13D2}"
|
||||
EndProject
|
||||
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "SkiaSharp.Views.Uno.WinUI.Skia", "..\..\..\source\SkiaSharp.Views.Uno\SkiaSharp.Views.Uno.WinUI.Skia\SkiaSharp.Views.Uno.WinUI.Skia.csproj", "{29D93EBF-DFB0-4ECF-93D1-2FC43149E107}"
|
||||
EndProject
|
||||
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "SkiaSharp.Views.Uno.WinUI.Wasm", "..\..\..\source\SkiaSharp.Views.Uno\SkiaSharp.Views.Uno.WinUI.Wasm\SkiaSharp.Views.Uno.WinUI.Wasm.csproj", "{F7DA6F83-85C5-4FE2-B26A-4D86F95252B8}"
|
||||
EndProject
|
||||
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "SkiaSharp", "..\..\..\binding\SkiaSharp\SkiaSharp.csproj", "{E64FFE5A-989F-4CDB-B2BA-C06B8635479F}"
|
||||
EndProject
|
||||
Project("{D954291E-2A0B-460D-934E-DC6B0785DB48}") = "SkiaSharpSample.Shared", "SkiaSharpSample.Shared\SkiaSharpSample.Shared.shproj", "{C3BC3667-BB67-4B3F-A7F0-053C19AF4D1F}"
|
||||
EndProject
|
||||
Global
|
||||
GlobalSection(SolutionConfigurationPlatforms) = preSolution
|
||||
Debug|Any CPU = Debug|Any CPU
|
||||
Debug|ARM = Debug|ARM
|
||||
Debug|ARM64 = Debug|ARM64
|
||||
Debug|iPhone = Debug|iPhone
|
||||
Debug|iPhoneSimulator = Debug|iPhoneSimulator
|
||||
Debug|x64 = Debug|x64
|
||||
Debug|x86 = Debug|x86
|
||||
Release|Any CPU = Release|Any CPU
|
||||
Release|ARM = Release|ARM
|
||||
Release|ARM64 = Release|ARM64
|
||||
Release|iPhone = Release|iPhone
|
||||
Release|iPhoneSimulator = Release|iPhoneSimulator
|
||||
Release|x64 = Release|x64
|
||||
Release|x86 = Release|x86
|
||||
EndGlobalSection
|
||||
GlobalSection(ProjectConfigurationPlatforms) = postSolution
|
||||
{40EA03F7-8A22-4143-B251-79BAC3EB13D2}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
|
||||
{40EA03F7-8A22-4143-B251-79BAC3EB13D2}.Debug|Any CPU.Build.0 = Debug|Any CPU
|
||||
{40EA03F7-8A22-4143-B251-79BAC3EB13D2}.Debug|ARM.ActiveCfg = Debug|Any CPU
|
||||
{40EA03F7-8A22-4143-B251-79BAC3EB13D2}.Debug|ARM.Build.0 = Debug|Any CPU
|
||||
{40EA03F7-8A22-4143-B251-79BAC3EB13D2}.Debug|ARM64.ActiveCfg = Debug|Any CPU
|
||||
{40EA03F7-8A22-4143-B251-79BAC3EB13D2}.Debug|ARM64.Build.0 = Debug|Any CPU
|
||||
{40EA03F7-8A22-4143-B251-79BAC3EB13D2}.Debug|iPhone.ActiveCfg = Debug|Any CPU
|
||||
{40EA03F7-8A22-4143-B251-79BAC3EB13D2}.Debug|iPhone.Build.0 = Debug|Any CPU
|
||||
{40EA03F7-8A22-4143-B251-79BAC3EB13D2}.Debug|iPhoneSimulator.ActiveCfg = Debug|Any CPU
|
||||
{40EA03F7-8A22-4143-B251-79BAC3EB13D2}.Debug|iPhoneSimulator.Build.0 = Debug|Any CPU
|
||||
{40EA03F7-8A22-4143-B251-79BAC3EB13D2}.Debug|x64.ActiveCfg = Debug|Any CPU
|
||||
{40EA03F7-8A22-4143-B251-79BAC3EB13D2}.Debug|x64.Build.0 = Debug|Any CPU
|
||||
{40EA03F7-8A22-4143-B251-79BAC3EB13D2}.Debug|x86.ActiveCfg = Debug|Any CPU
|
||||
{40EA03F7-8A22-4143-B251-79BAC3EB13D2}.Debug|x86.Build.0 = Debug|Any CPU
|
||||
{40EA03F7-8A22-4143-B251-79BAC3EB13D2}.Release|Any CPU.ActiveCfg = Release|Any CPU
|
||||
{40EA03F7-8A22-4143-B251-79BAC3EB13D2}.Release|Any CPU.Build.0 = Release|Any CPU
|
||||
{40EA03F7-8A22-4143-B251-79BAC3EB13D2}.Release|ARM.ActiveCfg = Release|Any CPU
|
||||
{40EA03F7-8A22-4143-B251-79BAC3EB13D2}.Release|ARM.Build.0 = Release|Any CPU
|
||||
{40EA03F7-8A22-4143-B251-79BAC3EB13D2}.Release|ARM64.ActiveCfg = Release|Any CPU
|
||||
{40EA03F7-8A22-4143-B251-79BAC3EB13D2}.Release|ARM64.Build.0 = Release|Any CPU
|
||||
{40EA03F7-8A22-4143-B251-79BAC3EB13D2}.Release|iPhone.ActiveCfg = Release|Any CPU
|
||||
{40EA03F7-8A22-4143-B251-79BAC3EB13D2}.Release|iPhone.Build.0 = Release|Any CPU
|
||||
{40EA03F7-8A22-4143-B251-79BAC3EB13D2}.Release|iPhoneSimulator.ActiveCfg = Release|Any CPU
|
||||
{40EA03F7-8A22-4143-B251-79BAC3EB13D2}.Release|iPhoneSimulator.Build.0 = Release|Any CPU
|
||||
{40EA03F7-8A22-4143-B251-79BAC3EB13D2}.Release|x64.ActiveCfg = Release|Any CPU
|
||||
{40EA03F7-8A22-4143-B251-79BAC3EB13D2}.Release|x64.Build.0 = Release|Any CPU
|
||||
{40EA03F7-8A22-4143-B251-79BAC3EB13D2}.Release|x86.ActiveCfg = Release|Any CPU
|
||||
{40EA03F7-8A22-4143-B251-79BAC3EB13D2}.Release|x86.Build.0 = Release|Any CPU
|
||||
{29D93EBF-DFB0-4ECF-93D1-2FC43149E107}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
|
||||
{29D93EBF-DFB0-4ECF-93D1-2FC43149E107}.Debug|Any CPU.Build.0 = Debug|Any CPU
|
||||
{29D93EBF-DFB0-4ECF-93D1-2FC43149E107}.Debug|ARM.ActiveCfg = Debug|Any CPU
|
||||
{29D93EBF-DFB0-4ECF-93D1-2FC43149E107}.Debug|ARM.Build.0 = Debug|Any CPU
|
||||
{29D93EBF-DFB0-4ECF-93D1-2FC43149E107}.Debug|ARM64.ActiveCfg = Debug|Any CPU
|
||||
{29D93EBF-DFB0-4ECF-93D1-2FC43149E107}.Debug|ARM64.Build.0 = Debug|Any CPU
|
||||
{29D93EBF-DFB0-4ECF-93D1-2FC43149E107}.Debug|iPhone.ActiveCfg = Debug|Any CPU
|
||||
{29D93EBF-DFB0-4ECF-93D1-2FC43149E107}.Debug|iPhone.Build.0 = Debug|Any CPU
|
||||
{29D93EBF-DFB0-4ECF-93D1-2FC43149E107}.Debug|iPhoneSimulator.ActiveCfg = Debug|Any CPU
|
||||
{29D93EBF-DFB0-4ECF-93D1-2FC43149E107}.Debug|iPhoneSimulator.Build.0 = Debug|Any CPU
|
||||
{29D93EBF-DFB0-4ECF-93D1-2FC43149E107}.Debug|x64.ActiveCfg = Debug|Any CPU
|
||||
{29D93EBF-DFB0-4ECF-93D1-2FC43149E107}.Debug|x64.Build.0 = Debug|Any CPU
|
||||
{29D93EBF-DFB0-4ECF-93D1-2FC43149E107}.Debug|x86.ActiveCfg = Debug|Any CPU
|
||||
{29D93EBF-DFB0-4ECF-93D1-2FC43149E107}.Debug|x86.Build.0 = Debug|Any CPU
|
||||
{29D93EBF-DFB0-4ECF-93D1-2FC43149E107}.Release|Any CPU.ActiveCfg = Release|Any CPU
|
||||
{29D93EBF-DFB0-4ECF-93D1-2FC43149E107}.Release|Any CPU.Build.0 = Release|Any CPU
|
||||
{29D93EBF-DFB0-4ECF-93D1-2FC43149E107}.Release|ARM.ActiveCfg = Release|Any CPU
|
||||
{29D93EBF-DFB0-4ECF-93D1-2FC43149E107}.Release|ARM.Build.0 = Release|Any CPU
|
||||
{29D93EBF-DFB0-4ECF-93D1-2FC43149E107}.Release|ARM64.ActiveCfg = Release|Any CPU
|
||||
{29D93EBF-DFB0-4ECF-93D1-2FC43149E107}.Release|ARM64.Build.0 = Release|Any CPU
|
||||
{29D93EBF-DFB0-4ECF-93D1-2FC43149E107}.Release|iPhone.ActiveCfg = Release|Any CPU
|
||||
{29D93EBF-DFB0-4ECF-93D1-2FC43149E107}.Release|iPhone.Build.0 = Release|Any CPU
|
||||
{29D93EBF-DFB0-4ECF-93D1-2FC43149E107}.Release|iPhoneSimulator.ActiveCfg = Release|Any CPU
|
||||
{29D93EBF-DFB0-4ECF-93D1-2FC43149E107}.Release|iPhoneSimulator.Build.0 = Release|Any CPU
|
||||
{29D93EBF-DFB0-4ECF-93D1-2FC43149E107}.Release|x64.ActiveCfg = Release|Any CPU
|
||||
{29D93EBF-DFB0-4ECF-93D1-2FC43149E107}.Release|x64.Build.0 = Release|Any CPU
|
||||
{29D93EBF-DFB0-4ECF-93D1-2FC43149E107}.Release|x86.ActiveCfg = Release|Any CPU
|
||||
{29D93EBF-DFB0-4ECF-93D1-2FC43149E107}.Release|x86.Build.0 = Release|Any CPU
|
||||
{F7DA6F83-85C5-4FE2-B26A-4D86F95252B8}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
|
||||
{F7DA6F83-85C5-4FE2-B26A-4D86F95252B8}.Debug|Any CPU.Build.0 = Debug|Any CPU
|
||||
{F7DA6F83-85C5-4FE2-B26A-4D86F95252B8}.Debug|ARM.ActiveCfg = Debug|Any CPU
|
||||
{F7DA6F83-85C5-4FE2-B26A-4D86F95252B8}.Debug|ARM.Build.0 = Debug|Any CPU
|
||||
{F7DA6F83-85C5-4FE2-B26A-4D86F95252B8}.Debug|ARM64.ActiveCfg = Debug|Any CPU
|
||||
{F7DA6F83-85C5-4FE2-B26A-4D86F95252B8}.Debug|ARM64.Build.0 = Debug|Any CPU
|
||||
{F7DA6F83-85C5-4FE2-B26A-4D86F95252B8}.Debug|iPhone.ActiveCfg = Debug|Any CPU
|
||||
{F7DA6F83-85C5-4FE2-B26A-4D86F95252B8}.Debug|iPhone.Build.0 = Debug|Any CPU
|
||||
{F7DA6F83-85C5-4FE2-B26A-4D86F95252B8}.Debug|iPhoneSimulator.ActiveCfg = Debug|Any CPU
|
||||
{F7DA6F83-85C5-4FE2-B26A-4D86F95252B8}.Debug|iPhoneSimulator.Build.0 = Debug|Any CPU
|
||||
{F7DA6F83-85C5-4FE2-B26A-4D86F95252B8}.Debug|x64.ActiveCfg = Debug|Any CPU
|
||||
{F7DA6F83-85C5-4FE2-B26A-4D86F95252B8}.Debug|x64.Build.0 = Debug|Any CPU
|
||||
{F7DA6F83-85C5-4FE2-B26A-4D86F95252B8}.Debug|x86.ActiveCfg = Debug|Any CPU
|
||||
{F7DA6F83-85C5-4FE2-B26A-4D86F95252B8}.Debug|x86.Build.0 = Debug|Any CPU
|
||||
{F7DA6F83-85C5-4FE2-B26A-4D86F95252B8}.Release|Any CPU.ActiveCfg = Release|Any CPU
|
||||
{F7DA6F83-85C5-4FE2-B26A-4D86F95252B8}.Release|Any CPU.Build.0 = Release|Any CPU
|
||||
{F7DA6F83-85C5-4FE2-B26A-4D86F95252B8}.Release|ARM.ActiveCfg = Release|Any CPU
|
||||
{F7DA6F83-85C5-4FE2-B26A-4D86F95252B8}.Release|ARM.Build.0 = Release|Any CPU
|
||||
{F7DA6F83-85C5-4FE2-B26A-4D86F95252B8}.Release|ARM64.ActiveCfg = Release|Any CPU
|
||||
{F7DA6F83-85C5-4FE2-B26A-4D86F95252B8}.Release|ARM64.Build.0 = Release|Any CPU
|
||||
{F7DA6F83-85C5-4FE2-B26A-4D86F95252B8}.Release|iPhone.ActiveCfg = Release|Any CPU
|
||||
{F7DA6F83-85C5-4FE2-B26A-4D86F95252B8}.Release|iPhone.Build.0 = Release|Any CPU
|
||||
{F7DA6F83-85C5-4FE2-B26A-4D86F95252B8}.Release|iPhoneSimulator.ActiveCfg = Release|Any CPU
|
||||
{F7DA6F83-85C5-4FE2-B26A-4D86F95252B8}.Release|iPhoneSimulator.Build.0 = Release|Any CPU
|
||||
{F7DA6F83-85C5-4FE2-B26A-4D86F95252B8}.Release|x64.ActiveCfg = Release|Any CPU
|
||||
{F7DA6F83-85C5-4FE2-B26A-4D86F95252B8}.Release|x64.Build.0 = Release|Any CPU
|
||||
{F7DA6F83-85C5-4FE2-B26A-4D86F95252B8}.Release|x86.ActiveCfg = Release|Any CPU
|
||||
{F7DA6F83-85C5-4FE2-B26A-4D86F95252B8}.Release|x86.Build.0 = Release|Any CPU
|
||||
{E64FFE5A-989F-4CDB-B2BA-C06B8635479F}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
|
||||
{E64FFE5A-989F-4CDB-B2BA-C06B8635479F}.Debug|Any CPU.Build.0 = Debug|Any CPU
|
||||
{E64FFE5A-989F-4CDB-B2BA-C06B8635479F}.Debug|ARM.ActiveCfg = Debug|Any CPU
|
||||
{E64FFE5A-989F-4CDB-B2BA-C06B8635479F}.Debug|ARM.Build.0 = Debug|Any CPU
|
||||
{E64FFE5A-989F-4CDB-B2BA-C06B8635479F}.Debug|ARM64.ActiveCfg = Debug|Any CPU
|
||||
{E64FFE5A-989F-4CDB-B2BA-C06B8635479F}.Debug|ARM64.Build.0 = Debug|Any CPU
|
||||
{E64FFE5A-989F-4CDB-B2BA-C06B8635479F}.Debug|iPhone.ActiveCfg = Debug|Any CPU
|
||||
{E64FFE5A-989F-4CDB-B2BA-C06B8635479F}.Debug|iPhone.Build.0 = Debug|Any CPU
|
||||
{E64FFE5A-989F-4CDB-B2BA-C06B8635479F}.Debug|iPhoneSimulator.ActiveCfg = Debug|Any CPU
|
||||
{E64FFE5A-989F-4CDB-B2BA-C06B8635479F}.Debug|iPhoneSimulator.Build.0 = Debug|Any CPU
|
||||
{E64FFE5A-989F-4CDB-B2BA-C06B8635479F}.Debug|x64.ActiveCfg = Debug|Any CPU
|
||||
{E64FFE5A-989F-4CDB-B2BA-C06B8635479F}.Debug|x64.Build.0 = Debug|Any CPU
|
||||
{E64FFE5A-989F-4CDB-B2BA-C06B8635479F}.Debug|x86.ActiveCfg = Debug|Any CPU
|
||||
{E64FFE5A-989F-4CDB-B2BA-C06B8635479F}.Debug|x86.Build.0 = Debug|Any CPU
|
||||
{E64FFE5A-989F-4CDB-B2BA-C06B8635479F}.Release|Any CPU.ActiveCfg = Release|Any CPU
|
||||
{E64FFE5A-989F-4CDB-B2BA-C06B8635479F}.Release|Any CPU.Build.0 = Release|Any CPU
|
||||
{E64FFE5A-989F-4CDB-B2BA-C06B8635479F}.Release|ARM.ActiveCfg = Release|Any CPU
|
||||
{E64FFE5A-989F-4CDB-B2BA-C06B8635479F}.Release|ARM.Build.0 = Release|Any CPU
|
||||
{E64FFE5A-989F-4CDB-B2BA-C06B8635479F}.Release|ARM64.ActiveCfg = Release|Any CPU
|
||||
{E64FFE5A-989F-4CDB-B2BA-C06B8635479F}.Release|ARM64.Build.0 = Release|Any CPU
|
||||
{E64FFE5A-989F-4CDB-B2BA-C06B8635479F}.Release|iPhone.ActiveCfg = Release|Any CPU
|
||||
{E64FFE5A-989F-4CDB-B2BA-C06B8635479F}.Release|iPhone.Build.0 = Release|Any CPU
|
||||
{E64FFE5A-989F-4CDB-B2BA-C06B8635479F}.Release|iPhoneSimulator.ActiveCfg = Release|Any CPU
|
||||
{E64FFE5A-989F-4CDB-B2BA-C06B8635479F}.Release|iPhoneSimulator.Build.0 = Release|Any CPU
|
||||
{E64FFE5A-989F-4CDB-B2BA-C06B8635479F}.Release|x64.ActiveCfg = Release|Any CPU
|
||||
{E64FFE5A-989F-4CDB-B2BA-C06B8635479F}.Release|x64.Build.0 = Release|Any CPU
|
||||
{E64FFE5A-989F-4CDB-B2BA-C06B8635479F}.Release|x86.ActiveCfg = Release|Any CPU
|
||||
{E64FFE5A-989F-4CDB-B2BA-C06B8635479F}.Release|x86.Build.0 = Release|Any CPU
|
||||
EndGlobalSection
|
||||
GlobalSection(SolutionProperties) = preSolution
|
||||
HideSolutionNode = FALSE
|
||||
EndGlobalSection
|
||||
GlobalSection(ExtensibilityGlobals) = postSolution
|
||||
SolutionGuid = {C7433AE2-B1A0-4C1A-887E-5CAA7AAF67A6}
|
||||
EndGlobalSection
|
||||
GlobalSection(SharedMSBuildProjectFiles) = preSolution
|
||||
SkiaSharpSample.Shared\SkiaSharpSample.Shared.projitems*{40ea03f7-8a22-4143-b251-79bac3eb13d2}*SharedItemsImports = 5
|
||||
SkiaSharpSample.Shared\SkiaSharpSample.Shared.projitems*{c3bc3667-bb67-4b3f-a7f0-053c19af4d1f}*SharedItemsImports = 13
|
||||
EndGlobalSection
|
||||
EndGlobal
|
|
@ -1,43 +0,0 @@
|
|||
|
||||
Microsoft Visual Studio Solution File, Format Version 12.00
|
||||
# Visual Studio Version 16
|
||||
VisualStudioVersion = 16.0.30229.9
|
||||
MinimumVisualStudioVersion = 10.0.40219.1
|
||||
Project("{D954291E-2A0B-460D-934E-DC6B0785DB48}") = "SkiaSharpSample.Shared", "SkiaSharpSample.Shared\SkiaSharpSample.Shared.shproj", "{6279C845-92F8-4333-AB99-3D213163593C}"
|
||||
EndProject
|
||||
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "SkiaSharpSample.Wasm", "SkiaSharpSample.Wasm\SkiaSharpSample.Wasm.csproj", "{9726301D-8A93-4A06-88DF-92BA01CF80AD}"
|
||||
EndProject
|
||||
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "SkiaSharp.Views.Uno.Wasm", "..\..\..\source\SkiaSharp.Views.Uno\SkiaSharp.Views.Uno.Wasm\SkiaSharp.Views.Uno.Wasm.csproj", "{1787D9BF-9815-4E1D-BDEB-9994859FE91E}"
|
||||
EndProject
|
||||
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "SkiaSharp", "..\..\..\binding\SkiaSharp\SkiaSharp.csproj", "{409AF271-D8B7-4F79-B293-02F562A51955}"
|
||||
EndProject
|
||||
Global
|
||||
GlobalSection(SharedMSBuildProjectFiles) = preSolution
|
||||
SkiaSharpSample.Shared\SkiaSharpSample.Shared.projitems*{6279c845-92f8-4333-ab99-3d213163593c}*SharedItemsImports = 13
|
||||
SkiaSharpSample.Shared\SkiaSharpSample.Shared.projitems*{9726301d-8a93-4a06-88df-92ba01cf80ad}*SharedItemsImports = 5
|
||||
EndGlobalSection
|
||||
GlobalSection(SolutionConfigurationPlatforms) = preSolution
|
||||
Debug|Any CPU = Debug|Any CPU
|
||||
Release|Any CPU = Release|Any CPU
|
||||
EndGlobalSection
|
||||
GlobalSection(ProjectConfigurationPlatforms) = postSolution
|
||||
{9726301D-8A93-4A06-88DF-92BA01CF80AD}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
|
||||
{9726301D-8A93-4A06-88DF-92BA01CF80AD}.Debug|Any CPU.Build.0 = Debug|Any CPU
|
||||
{9726301D-8A93-4A06-88DF-92BA01CF80AD}.Release|Any CPU.ActiveCfg = Release|Any CPU
|
||||
{9726301D-8A93-4A06-88DF-92BA01CF80AD}.Release|Any CPU.Build.0 = Release|Any CPU
|
||||
{1787D9BF-9815-4E1D-BDEB-9994859FE91E}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
|
||||
{1787D9BF-9815-4E1D-BDEB-9994859FE91E}.Debug|Any CPU.Build.0 = Debug|Any CPU
|
||||
{1787D9BF-9815-4E1D-BDEB-9994859FE91E}.Release|Any CPU.ActiveCfg = Release|Any CPU
|
||||
{1787D9BF-9815-4E1D-BDEB-9994859FE91E}.Release|Any CPU.Build.0 = Release|Any CPU
|
||||
{409AF271-D8B7-4F79-B293-02F562A51955}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
|
||||
{409AF271-D8B7-4F79-B293-02F562A51955}.Debug|Any CPU.Build.0 = Debug|Any CPU
|
||||
{409AF271-D8B7-4F79-B293-02F562A51955}.Release|Any CPU.ActiveCfg = Release|Any CPU
|
||||
{409AF271-D8B7-4F79-B293-02F562A51955}.Release|Any CPU.Build.0 = Release|Any CPU
|
||||
EndGlobalSection
|
||||
GlobalSection(SolutionProperties) = preSolution
|
||||
HideSolutionNode = FALSE
|
||||
EndGlobalSection
|
||||
GlobalSection(ExtensibilityGlobals) = postSolution
|
||||
SolutionGuid = {ADE449F3-A69B-4F43-BB03-E0C3C98E83BB}
|
||||
EndGlobalSection
|
||||
EndGlobal
|
|
@ -1,276 +0,0 @@
|
|||
Microsoft Visual Studio Solution File, Format Version 12.00
|
||||
# Visual Studio Version 17
|
||||
VisualStudioVersion = 17.0.32126.317
|
||||
MinimumVisualStudioVersion = 15.0.26124.0
|
||||
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "SkiaSharpSample.Wasm", "SkiaSharpSample.Wasm\SkiaSharpSample.Wasm.csproj", "{40EA03F7-8A22-4143-B251-79BAC3EB13D2}"
|
||||
EndProject
|
||||
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "SkiaSharp.Views.Uno.WinUI.Skia", "..\..\..\source\SkiaSharp.Views.Uno\SkiaSharp.Views.Uno.WinUI.Skia\SkiaSharp.Views.Uno.WinUI.Skia.csproj", "{29D93EBF-DFB0-4ECF-93D1-2FC43149E107}"
|
||||
EndProject
|
||||
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "SkiaSharp.Views.Uno.WinUI.Wasm", "..\..\..\source\SkiaSharp.Views.Uno\SkiaSharp.Views.Uno.WinUI.Wasm\SkiaSharp.Views.Uno.WinUI.Wasm.csproj", "{F7DA6F83-85C5-4FE2-B26A-4D86F95252B8}"
|
||||
EndProject
|
||||
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "SkiaSharp", "..\..\..\binding\SkiaSharp\SkiaSharp.csproj", "{E64FFE5A-989F-4CDB-B2BA-C06B8635479F}"
|
||||
EndProject
|
||||
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "SkiaSharp.HarfBuzz", "..\..\..\source\SkiaSharp.HarfBuzz\SkiaSharp.HarfBuzz\SkiaSharp.HarfBuzz.csproj", "{FC9D5D9B-9AF6-4D15-AFE4-638B80738FE5}"
|
||||
EndProject
|
||||
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "HarfBuzzSharp", "..\..\..\binding\HarfBuzzSharp\HarfBuzzSharp.csproj", "{C04D3F70-6E1D-459F-A00B-1E8E647F09C2}"
|
||||
EndProject
|
||||
Project("{D954291E-2A0B-460D-934E-DC6B0785DB48}") = "SkiaSharpSample.WinUI.Shared", "SkiaSharpSample.WinUI.Shared\SkiaSharpSample.WinUI.Shared.shproj", "{6279C845-92F8-4333-AB99-3D213163593C}"
|
||||
EndProject
|
||||
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "SkiaSharp.SceneGraph", "..\..\..\binding\SkiaSharp.SceneGraph\SkiaSharp.SceneGraph.csproj", "{8E5E4DF1-81A6-4CB3-B95A-FFF3DCEC599B}"
|
||||
EndProject
|
||||
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "SkiaSharp.Skottie", "..\..\..\binding\SkiaSharp.Skottie\SkiaSharp.Skottie.csproj", "{AC6D0AB2-3C4C-4308-A7B2-AF3747E6A376}"
|
||||
EndProject
|
||||
Global
|
||||
GlobalSection(SolutionConfigurationPlatforms) = preSolution
|
||||
Debug|Any CPU = Debug|Any CPU
|
||||
Debug|ARM = Debug|ARM
|
||||
Debug|ARM64 = Debug|ARM64
|
||||
Debug|iPhone = Debug|iPhone
|
||||
Debug|iPhoneSimulator = Debug|iPhoneSimulator
|
||||
Debug|x64 = Debug|x64
|
||||
Debug|x86 = Debug|x86
|
||||
Release|Any CPU = Release|Any CPU
|
||||
Release|ARM = Release|ARM
|
||||
Release|ARM64 = Release|ARM64
|
||||
Release|iPhone = Release|iPhone
|
||||
Release|iPhoneSimulator = Release|iPhoneSimulator
|
||||
Release|x64 = Release|x64
|
||||
Release|x86 = Release|x86
|
||||
EndGlobalSection
|
||||
GlobalSection(ProjectConfigurationPlatforms) = postSolution
|
||||
{40EA03F7-8A22-4143-B251-79BAC3EB13D2}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
|
||||
{40EA03F7-8A22-4143-B251-79BAC3EB13D2}.Debug|Any CPU.Build.0 = Debug|Any CPU
|
||||
{40EA03F7-8A22-4143-B251-79BAC3EB13D2}.Debug|ARM.ActiveCfg = Debug|Any CPU
|
||||
{40EA03F7-8A22-4143-B251-79BAC3EB13D2}.Debug|ARM.Build.0 = Debug|Any CPU
|
||||
{40EA03F7-8A22-4143-B251-79BAC3EB13D2}.Debug|ARM64.ActiveCfg = Debug|Any CPU
|
||||
{40EA03F7-8A22-4143-B251-79BAC3EB13D2}.Debug|ARM64.Build.0 = Debug|Any CPU
|
||||
{40EA03F7-8A22-4143-B251-79BAC3EB13D2}.Debug|iPhone.ActiveCfg = Debug|Any CPU
|
||||
{40EA03F7-8A22-4143-B251-79BAC3EB13D2}.Debug|iPhone.Build.0 = Debug|Any CPU
|
||||
{40EA03F7-8A22-4143-B251-79BAC3EB13D2}.Debug|iPhoneSimulator.ActiveCfg = Debug|Any CPU
|
||||
{40EA03F7-8A22-4143-B251-79BAC3EB13D2}.Debug|iPhoneSimulator.Build.0 = Debug|Any CPU
|
||||
{40EA03F7-8A22-4143-B251-79BAC3EB13D2}.Debug|x64.ActiveCfg = Debug|Any CPU
|
||||
{40EA03F7-8A22-4143-B251-79BAC3EB13D2}.Debug|x64.Build.0 = Debug|Any CPU
|
||||
{40EA03F7-8A22-4143-B251-79BAC3EB13D2}.Debug|x86.ActiveCfg = Debug|Any CPU
|
||||
{40EA03F7-8A22-4143-B251-79BAC3EB13D2}.Debug|x86.Build.0 = Debug|Any CPU
|
||||
{40EA03F7-8A22-4143-B251-79BAC3EB13D2}.Release|Any CPU.ActiveCfg = Release|Any CPU
|
||||
{40EA03F7-8A22-4143-B251-79BAC3EB13D2}.Release|Any CPU.Build.0 = Release|Any CPU
|
||||
{40EA03F7-8A22-4143-B251-79BAC3EB13D2}.Release|ARM.ActiveCfg = Release|Any CPU
|
||||
{40EA03F7-8A22-4143-B251-79BAC3EB13D2}.Release|ARM.Build.0 = Release|Any CPU
|
||||
{40EA03F7-8A22-4143-B251-79BAC3EB13D2}.Release|ARM64.ActiveCfg = Release|Any CPU
|
||||
{40EA03F7-8A22-4143-B251-79BAC3EB13D2}.Release|ARM64.Build.0 = Release|Any CPU
|
||||
{40EA03F7-8A22-4143-B251-79BAC3EB13D2}.Release|iPhone.ActiveCfg = Release|Any CPU
|
||||
{40EA03F7-8A22-4143-B251-79BAC3EB13D2}.Release|iPhone.Build.0 = Release|Any CPU
|
||||
{40EA03F7-8A22-4143-B251-79BAC3EB13D2}.Release|iPhoneSimulator.ActiveCfg = Release|Any CPU
|
||||
{40EA03F7-8A22-4143-B251-79BAC3EB13D2}.Release|iPhoneSimulator.Build.0 = Release|Any CPU
|
||||
{40EA03F7-8A22-4143-B251-79BAC3EB13D2}.Release|x64.ActiveCfg = Release|Any CPU
|
||||
{40EA03F7-8A22-4143-B251-79BAC3EB13D2}.Release|x64.Build.0 = Release|Any CPU
|
||||
{40EA03F7-8A22-4143-B251-79BAC3EB13D2}.Release|x86.ActiveCfg = Release|Any CPU
|
||||
{40EA03F7-8A22-4143-B251-79BAC3EB13D2}.Release|x86.Build.0 = Release|Any CPU
|
||||
{29D93EBF-DFB0-4ECF-93D1-2FC43149E107}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
|
||||
{29D93EBF-DFB0-4ECF-93D1-2FC43149E107}.Debug|Any CPU.Build.0 = Debug|Any CPU
|
||||
{29D93EBF-DFB0-4ECF-93D1-2FC43149E107}.Debug|ARM.ActiveCfg = Debug|Any CPU
|
||||
{29D93EBF-DFB0-4ECF-93D1-2FC43149E107}.Debug|ARM.Build.0 = Debug|Any CPU
|
||||
{29D93EBF-DFB0-4ECF-93D1-2FC43149E107}.Debug|ARM64.ActiveCfg = Debug|Any CPU
|
||||
{29D93EBF-DFB0-4ECF-93D1-2FC43149E107}.Debug|ARM64.Build.0 = Debug|Any CPU
|
||||
{29D93EBF-DFB0-4ECF-93D1-2FC43149E107}.Debug|iPhone.ActiveCfg = Debug|Any CPU
|
||||
{29D93EBF-DFB0-4ECF-93D1-2FC43149E107}.Debug|iPhone.Build.0 = Debug|Any CPU
|
||||
{29D93EBF-DFB0-4ECF-93D1-2FC43149E107}.Debug|iPhoneSimulator.ActiveCfg = Debug|Any CPU
|
||||
{29D93EBF-DFB0-4ECF-93D1-2FC43149E107}.Debug|iPhoneSimulator.Build.0 = Debug|Any CPU
|
||||
{29D93EBF-DFB0-4ECF-93D1-2FC43149E107}.Debug|x64.ActiveCfg = Debug|Any CPU
|
||||
{29D93EBF-DFB0-4ECF-93D1-2FC43149E107}.Debug|x64.Build.0 = Debug|Any CPU
|
||||
{29D93EBF-DFB0-4ECF-93D1-2FC43149E107}.Debug|x86.ActiveCfg = Debug|Any CPU
|
||||
{29D93EBF-DFB0-4ECF-93D1-2FC43149E107}.Debug|x86.Build.0 = Debug|Any CPU
|
||||
{29D93EBF-DFB0-4ECF-93D1-2FC43149E107}.Release|Any CPU.ActiveCfg = Release|Any CPU
|
||||
{29D93EBF-DFB0-4ECF-93D1-2FC43149E107}.Release|Any CPU.Build.0 = Release|Any CPU
|
||||
{29D93EBF-DFB0-4ECF-93D1-2FC43149E107}.Release|ARM.ActiveCfg = Release|Any CPU
|
||||
{29D93EBF-DFB0-4ECF-93D1-2FC43149E107}.Release|ARM.Build.0 = Release|Any CPU
|
||||
{29D93EBF-DFB0-4ECF-93D1-2FC43149E107}.Release|ARM64.ActiveCfg = Release|Any CPU
|
||||
{29D93EBF-DFB0-4ECF-93D1-2FC43149E107}.Release|ARM64.Build.0 = Release|Any CPU
|
||||
{29D93EBF-DFB0-4ECF-93D1-2FC43149E107}.Release|iPhone.ActiveCfg = Release|Any CPU
|
||||
{29D93EBF-DFB0-4ECF-93D1-2FC43149E107}.Release|iPhone.Build.0 = Release|Any CPU
|
||||
{29D93EBF-DFB0-4ECF-93D1-2FC43149E107}.Release|iPhoneSimulator.ActiveCfg = Release|Any CPU
|
||||
{29D93EBF-DFB0-4ECF-93D1-2FC43149E107}.Release|iPhoneSimulator.Build.0 = Release|Any CPU
|
||||
{29D93EBF-DFB0-4ECF-93D1-2FC43149E107}.Release|x64.ActiveCfg = Release|Any CPU
|
||||
{29D93EBF-DFB0-4ECF-93D1-2FC43149E107}.Release|x64.Build.0 = Release|Any CPU
|
||||
{29D93EBF-DFB0-4ECF-93D1-2FC43149E107}.Release|x86.ActiveCfg = Release|Any CPU
|
||||
{29D93EBF-DFB0-4ECF-93D1-2FC43149E107}.Release|x86.Build.0 = Release|Any CPU
|
||||
{F7DA6F83-85C5-4FE2-B26A-4D86F95252B8}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
|
||||
{F7DA6F83-85C5-4FE2-B26A-4D86F95252B8}.Debug|Any CPU.Build.0 = Debug|Any CPU
|
||||
{F7DA6F83-85C5-4FE2-B26A-4D86F95252B8}.Debug|ARM.ActiveCfg = Debug|Any CPU
|
||||
{F7DA6F83-85C5-4FE2-B26A-4D86F95252B8}.Debug|ARM.Build.0 = Debug|Any CPU
|
||||
{F7DA6F83-85C5-4FE2-B26A-4D86F95252B8}.Debug|ARM64.ActiveCfg = Debug|Any CPU
|
||||
{F7DA6F83-85C5-4FE2-B26A-4D86F95252B8}.Debug|ARM64.Build.0 = Debug|Any CPU
|
||||
{F7DA6F83-85C5-4FE2-B26A-4D86F95252B8}.Debug|iPhone.ActiveCfg = Debug|Any CPU
|
||||
{F7DA6F83-85C5-4FE2-B26A-4D86F95252B8}.Debug|iPhone.Build.0 = Debug|Any CPU
|
||||
{F7DA6F83-85C5-4FE2-B26A-4D86F95252B8}.Debug|iPhoneSimulator.ActiveCfg = Debug|Any CPU
|
||||
{F7DA6F83-85C5-4FE2-B26A-4D86F95252B8}.Debug|iPhoneSimulator.Build.0 = Debug|Any CPU
|
||||
{F7DA6F83-85C5-4FE2-B26A-4D86F95252B8}.Debug|x64.ActiveCfg = Debug|Any CPU
|
||||
{F7DA6F83-85C5-4FE2-B26A-4D86F95252B8}.Debug|x64.Build.0 = Debug|Any CPU
|
||||
{F7DA6F83-85C5-4FE2-B26A-4D86F95252B8}.Debug|x86.ActiveCfg = Debug|Any CPU
|
||||
{F7DA6F83-85C5-4FE2-B26A-4D86F95252B8}.Debug|x86.Build.0 = Debug|Any CPU
|
||||
{F7DA6F83-85C5-4FE2-B26A-4D86F95252B8}.Release|Any CPU.ActiveCfg = Release|Any CPU
|
||||
{F7DA6F83-85C5-4FE2-B26A-4D86F95252B8}.Release|Any CPU.Build.0 = Release|Any CPU
|
||||
{F7DA6F83-85C5-4FE2-B26A-4D86F95252B8}.Release|ARM.ActiveCfg = Release|Any CPU
|
||||
{F7DA6F83-85C5-4FE2-B26A-4D86F95252B8}.Release|ARM.Build.0 = Release|Any CPU
|
||||
{F7DA6F83-85C5-4FE2-B26A-4D86F95252B8}.Release|ARM64.ActiveCfg = Release|Any CPU
|
||||
{F7DA6F83-85C5-4FE2-B26A-4D86F95252B8}.Release|ARM64.Build.0 = Release|Any CPU
|
||||
{F7DA6F83-85C5-4FE2-B26A-4D86F95252B8}.Release|iPhone.ActiveCfg = Release|Any CPU
|
||||
{F7DA6F83-85C5-4FE2-B26A-4D86F95252B8}.Release|iPhone.Build.0 = Release|Any CPU
|
||||
{F7DA6F83-85C5-4FE2-B26A-4D86F95252B8}.Release|iPhoneSimulator.ActiveCfg = Release|Any CPU
|
||||
{F7DA6F83-85C5-4FE2-B26A-4D86F95252B8}.Release|iPhoneSimulator.Build.0 = Release|Any CPU
|
||||
{F7DA6F83-85C5-4FE2-B26A-4D86F95252B8}.Release|x64.ActiveCfg = Release|Any CPU
|
||||
{F7DA6F83-85C5-4FE2-B26A-4D86F95252B8}.Release|x64.Build.0 = Release|Any CPU
|
||||
{F7DA6F83-85C5-4FE2-B26A-4D86F95252B8}.Release|x86.ActiveCfg = Release|Any CPU
|
||||
{F7DA6F83-85C5-4FE2-B26A-4D86F95252B8}.Release|x86.Build.0 = Release|Any CPU
|
||||
{E64FFE5A-989F-4CDB-B2BA-C06B8635479F}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
|
||||
{E64FFE5A-989F-4CDB-B2BA-C06B8635479F}.Debug|Any CPU.Build.0 = Debug|Any CPU
|
||||
{E64FFE5A-989F-4CDB-B2BA-C06B8635479F}.Debug|ARM.ActiveCfg = Debug|Any CPU
|
||||
{E64FFE5A-989F-4CDB-B2BA-C06B8635479F}.Debug|ARM.Build.0 = Debug|Any CPU
|
||||
{E64FFE5A-989F-4CDB-B2BA-C06B8635479F}.Debug|ARM64.ActiveCfg = Debug|Any CPU
|
||||
{E64FFE5A-989F-4CDB-B2BA-C06B8635479F}.Debug|ARM64.Build.0 = Debug|Any CPU
|
||||
{E64FFE5A-989F-4CDB-B2BA-C06B8635479F}.Debug|iPhone.ActiveCfg = Debug|Any CPU
|
||||
{E64FFE5A-989F-4CDB-B2BA-C06B8635479F}.Debug|iPhone.Build.0 = Debug|Any CPU
|
||||
{E64FFE5A-989F-4CDB-B2BA-C06B8635479F}.Debug|iPhoneSimulator.ActiveCfg = Debug|Any CPU
|
||||
{E64FFE5A-989F-4CDB-B2BA-C06B8635479F}.Debug|iPhoneSimulator.Build.0 = Debug|Any CPU
|
||||
{E64FFE5A-989F-4CDB-B2BA-C06B8635479F}.Debug|x64.ActiveCfg = Debug|Any CPU
|
||||
{E64FFE5A-989F-4CDB-B2BA-C06B8635479F}.Debug|x64.Build.0 = Debug|Any CPU
|
||||
{E64FFE5A-989F-4CDB-B2BA-C06B8635479F}.Debug|x86.ActiveCfg = Debug|Any CPU
|
||||
{E64FFE5A-989F-4CDB-B2BA-C06B8635479F}.Debug|x86.Build.0 = Debug|Any CPU
|
||||
{E64FFE5A-989F-4CDB-B2BA-C06B8635479F}.Release|Any CPU.ActiveCfg = Release|Any CPU
|
||||
{E64FFE5A-989F-4CDB-B2BA-C06B8635479F}.Release|Any CPU.Build.0 = Release|Any CPU
|
||||
{E64FFE5A-989F-4CDB-B2BA-C06B8635479F}.Release|ARM.ActiveCfg = Release|Any CPU
|
||||
{E64FFE5A-989F-4CDB-B2BA-C06B8635479F}.Release|ARM.Build.0 = Release|Any CPU
|
||||
{E64FFE5A-989F-4CDB-B2BA-C06B8635479F}.Release|ARM64.ActiveCfg = Release|Any CPU
|
||||
{E64FFE5A-989F-4CDB-B2BA-C06B8635479F}.Release|ARM64.Build.0 = Release|Any CPU
|
||||
{E64FFE5A-989F-4CDB-B2BA-C06B8635479F}.Release|iPhone.ActiveCfg = Release|Any CPU
|
||||
{E64FFE5A-989F-4CDB-B2BA-C06B8635479F}.Release|iPhone.Build.0 = Release|Any CPU
|
||||
{E64FFE5A-989F-4CDB-B2BA-C06B8635479F}.Release|iPhoneSimulator.ActiveCfg = Release|Any CPU
|
||||
{E64FFE5A-989F-4CDB-B2BA-C06B8635479F}.Release|iPhoneSimulator.Build.0 = Release|Any CPU
|
||||
{E64FFE5A-989F-4CDB-B2BA-C06B8635479F}.Release|x64.ActiveCfg = Release|Any CPU
|
||||
{E64FFE5A-989F-4CDB-B2BA-C06B8635479F}.Release|x64.Build.0 = Release|Any CPU
|
||||
{E64FFE5A-989F-4CDB-B2BA-C06B8635479F}.Release|x86.ActiveCfg = Release|Any CPU
|
||||
{E64FFE5A-989F-4CDB-B2BA-C06B8635479F}.Release|x86.Build.0 = Release|Any CPU
|
||||
{FC9D5D9B-9AF6-4D15-AFE4-638B80738FE5}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
|
||||
{FC9D5D9B-9AF6-4D15-AFE4-638B80738FE5}.Debug|Any CPU.Build.0 = Debug|Any CPU
|
||||
{FC9D5D9B-9AF6-4D15-AFE4-638B80738FE5}.Debug|ARM.ActiveCfg = Debug|Any CPU
|
||||
{FC9D5D9B-9AF6-4D15-AFE4-638B80738FE5}.Debug|ARM.Build.0 = Debug|Any CPU
|
||||
{FC9D5D9B-9AF6-4D15-AFE4-638B80738FE5}.Debug|ARM64.ActiveCfg = Debug|Any CPU
|
||||
{FC9D5D9B-9AF6-4D15-AFE4-638B80738FE5}.Debug|ARM64.Build.0 = Debug|Any CPU
|
||||
{FC9D5D9B-9AF6-4D15-AFE4-638B80738FE5}.Debug|iPhone.ActiveCfg = Debug|Any CPU
|
||||
{FC9D5D9B-9AF6-4D15-AFE4-638B80738FE5}.Debug|iPhone.Build.0 = Debug|Any CPU
|
||||
{FC9D5D9B-9AF6-4D15-AFE4-638B80738FE5}.Debug|iPhoneSimulator.ActiveCfg = Debug|Any CPU
|
||||
{FC9D5D9B-9AF6-4D15-AFE4-638B80738FE5}.Debug|iPhoneSimulator.Build.0 = Debug|Any CPU
|
||||
{FC9D5D9B-9AF6-4D15-AFE4-638B80738FE5}.Debug|x64.ActiveCfg = Debug|Any CPU
|
||||
{FC9D5D9B-9AF6-4D15-AFE4-638B80738FE5}.Debug|x64.Build.0 = Debug|Any CPU
|
||||
{FC9D5D9B-9AF6-4D15-AFE4-638B80738FE5}.Debug|x86.ActiveCfg = Debug|Any CPU
|
||||
{FC9D5D9B-9AF6-4D15-AFE4-638B80738FE5}.Debug|x86.Build.0 = Debug|Any CPU
|
||||
{FC9D5D9B-9AF6-4D15-AFE4-638B80738FE5}.Release|Any CPU.ActiveCfg = Release|Any CPU
|
||||
{FC9D5D9B-9AF6-4D15-AFE4-638B80738FE5}.Release|Any CPU.Build.0 = Release|Any CPU
|
||||
{FC9D5D9B-9AF6-4D15-AFE4-638B80738FE5}.Release|ARM.ActiveCfg = Release|Any CPU
|
||||
{FC9D5D9B-9AF6-4D15-AFE4-638B80738FE5}.Release|ARM.Build.0 = Release|Any CPU
|
||||
{FC9D5D9B-9AF6-4D15-AFE4-638B80738FE5}.Release|ARM64.ActiveCfg = Release|Any CPU
|
||||
{FC9D5D9B-9AF6-4D15-AFE4-638B80738FE5}.Release|ARM64.Build.0 = Release|Any CPU
|
||||
{FC9D5D9B-9AF6-4D15-AFE4-638B80738FE5}.Release|iPhone.ActiveCfg = Release|Any CPU
|
||||
{FC9D5D9B-9AF6-4D15-AFE4-638B80738FE5}.Release|iPhone.Build.0 = Release|Any CPU
|
||||
{FC9D5D9B-9AF6-4D15-AFE4-638B80738FE5}.Release|iPhoneSimulator.ActiveCfg = Release|Any CPU
|
||||
{FC9D5D9B-9AF6-4D15-AFE4-638B80738FE5}.Release|iPhoneSimulator.Build.0 = Release|Any CPU
|
||||
{FC9D5D9B-9AF6-4D15-AFE4-638B80738FE5}.Release|x64.ActiveCfg = Release|Any CPU
|
||||
{FC9D5D9B-9AF6-4D15-AFE4-638B80738FE5}.Release|x64.Build.0 = Release|Any CPU
|
||||
{FC9D5D9B-9AF6-4D15-AFE4-638B80738FE5}.Release|x86.ActiveCfg = Release|Any CPU
|
||||
{FC9D5D9B-9AF6-4D15-AFE4-638B80738FE5}.Release|x86.Build.0 = Release|Any CPU
|
||||
{C04D3F70-6E1D-459F-A00B-1E8E647F09C2}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
|
||||
{C04D3F70-6E1D-459F-A00B-1E8E647F09C2}.Debug|Any CPU.Build.0 = Debug|Any CPU
|
||||
{C04D3F70-6E1D-459F-A00B-1E8E647F09C2}.Debug|ARM.ActiveCfg = Debug|Any CPU
|
||||
{C04D3F70-6E1D-459F-A00B-1E8E647F09C2}.Debug|ARM.Build.0 = Debug|Any CPU
|
||||
{C04D3F70-6E1D-459F-A00B-1E8E647F09C2}.Debug|ARM64.ActiveCfg = Debug|Any CPU
|
||||
{C04D3F70-6E1D-459F-A00B-1E8E647F09C2}.Debug|ARM64.Build.0 = Debug|Any CPU
|
||||
{C04D3F70-6E1D-459F-A00B-1E8E647F09C2}.Debug|iPhone.ActiveCfg = Debug|Any CPU
|
||||
{C04D3F70-6E1D-459F-A00B-1E8E647F09C2}.Debug|iPhone.Build.0 = Debug|Any CPU
|
||||
{C04D3F70-6E1D-459F-A00B-1E8E647F09C2}.Debug|iPhoneSimulator.ActiveCfg = Debug|Any CPU
|
||||
{C04D3F70-6E1D-459F-A00B-1E8E647F09C2}.Debug|iPhoneSimulator.Build.0 = Debug|Any CPU
|
||||
{C04D3F70-6E1D-459F-A00B-1E8E647F09C2}.Debug|x64.ActiveCfg = Debug|Any CPU
|
||||
{C04D3F70-6E1D-459F-A00B-1E8E647F09C2}.Debug|x64.Build.0 = Debug|Any CPU
|
||||
{C04D3F70-6E1D-459F-A00B-1E8E647F09C2}.Debug|x86.ActiveCfg = Debug|Any CPU
|
||||
{C04D3F70-6E1D-459F-A00B-1E8E647F09C2}.Debug|x86.Build.0 = Debug|Any CPU
|
||||
{C04D3F70-6E1D-459F-A00B-1E8E647F09C2}.Release|Any CPU.ActiveCfg = Release|Any CPU
|
||||
{C04D3F70-6E1D-459F-A00B-1E8E647F09C2}.Release|Any CPU.Build.0 = Release|Any CPU
|
||||
{C04D3F70-6E1D-459F-A00B-1E8E647F09C2}.Release|ARM.ActiveCfg = Release|Any CPU
|
||||
{C04D3F70-6E1D-459F-A00B-1E8E647F09C2}.Release|ARM.Build.0 = Release|Any CPU
|
||||
{C04D3F70-6E1D-459F-A00B-1E8E647F09C2}.Release|ARM64.ActiveCfg = Release|Any CPU
|
||||
{C04D3F70-6E1D-459F-A00B-1E8E647F09C2}.Release|ARM64.Build.0 = Release|Any CPU
|
||||
{C04D3F70-6E1D-459F-A00B-1E8E647F09C2}.Release|iPhone.ActiveCfg = Release|Any CPU
|
||||
{C04D3F70-6E1D-459F-A00B-1E8E647F09C2}.Release|iPhone.Build.0 = Release|Any CPU
|
||||
{C04D3F70-6E1D-459F-A00B-1E8E647F09C2}.Release|iPhoneSimulator.ActiveCfg = Release|Any CPU
|
||||
{C04D3F70-6E1D-459F-A00B-1E8E647F09C2}.Release|iPhoneSimulator.Build.0 = Release|Any CPU
|
||||
{C04D3F70-6E1D-459F-A00B-1E8E647F09C2}.Release|x64.ActiveCfg = Release|Any CPU
|
||||
{C04D3F70-6E1D-459F-A00B-1E8E647F09C2}.Release|x64.Build.0 = Release|Any CPU
|
||||
{C04D3F70-6E1D-459F-A00B-1E8E647F09C2}.Release|x86.ActiveCfg = Release|Any CPU
|
||||
{C04D3F70-6E1D-459F-A00B-1E8E647F09C2}.Release|x86.Build.0 = Release|Any CPU
|
||||
{8E5E4DF1-81A6-4CB3-B95A-FFF3DCEC599B}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
|
||||
{8E5E4DF1-81A6-4CB3-B95A-FFF3DCEC599B}.Debug|Any CPU.Build.0 = Debug|Any CPU
|
||||
{8E5E4DF1-81A6-4CB3-B95A-FFF3DCEC599B}.Debug|ARM.ActiveCfg = Debug|Any CPU
|
||||
{8E5E4DF1-81A6-4CB3-B95A-FFF3DCEC599B}.Debug|ARM.Build.0 = Debug|Any CPU
|
||||
{8E5E4DF1-81A6-4CB3-B95A-FFF3DCEC599B}.Debug|ARM64.ActiveCfg = Debug|Any CPU
|
||||
{8E5E4DF1-81A6-4CB3-B95A-FFF3DCEC599B}.Debug|ARM64.Build.0 = Debug|Any CPU
|
||||
{8E5E4DF1-81A6-4CB3-B95A-FFF3DCEC599B}.Debug|iPhone.ActiveCfg = Debug|Any CPU
|
||||
{8E5E4DF1-81A6-4CB3-B95A-FFF3DCEC599B}.Debug|iPhone.Build.0 = Debug|Any CPU
|
||||
{8E5E4DF1-81A6-4CB3-B95A-FFF3DCEC599B}.Debug|iPhoneSimulator.ActiveCfg = Debug|Any CPU
|
||||
{8E5E4DF1-81A6-4CB3-B95A-FFF3DCEC599B}.Debug|iPhoneSimulator.Build.0 = Debug|Any CPU
|
||||
{8E5E4DF1-81A6-4CB3-B95A-FFF3DCEC599B}.Debug|x64.ActiveCfg = Debug|Any CPU
|
||||
{8E5E4DF1-81A6-4CB3-B95A-FFF3DCEC599B}.Debug|x64.Build.0 = Debug|Any CPU
|
||||
{8E5E4DF1-81A6-4CB3-B95A-FFF3DCEC599B}.Debug|x86.ActiveCfg = Debug|Any CPU
|
||||
{8E5E4DF1-81A6-4CB3-B95A-FFF3DCEC599B}.Debug|x86.Build.0 = Debug|Any CPU
|
||||
{8E5E4DF1-81A6-4CB3-B95A-FFF3DCEC599B}.Release|Any CPU.ActiveCfg = Release|Any CPU
|
||||
{8E5E4DF1-81A6-4CB3-B95A-FFF3DCEC599B}.Release|Any CPU.Build.0 = Release|Any CPU
|
||||
{8E5E4DF1-81A6-4CB3-B95A-FFF3DCEC599B}.Release|ARM.ActiveCfg = Release|Any CPU
|
||||
{8E5E4DF1-81A6-4CB3-B95A-FFF3DCEC599B}.Release|ARM.Build.0 = Release|Any CPU
|
||||
{8E5E4DF1-81A6-4CB3-B95A-FFF3DCEC599B}.Release|ARM64.ActiveCfg = Release|Any CPU
|
||||
{8E5E4DF1-81A6-4CB3-B95A-FFF3DCEC599B}.Release|ARM64.Build.0 = Release|Any CPU
|
||||
{8E5E4DF1-81A6-4CB3-B95A-FFF3DCEC599B}.Release|iPhone.ActiveCfg = Release|Any CPU
|
||||
{8E5E4DF1-81A6-4CB3-B95A-FFF3DCEC599B}.Release|iPhone.Build.0 = Release|Any CPU
|
||||
{8E5E4DF1-81A6-4CB3-B95A-FFF3DCEC599B}.Release|iPhoneSimulator.ActiveCfg = Release|Any CPU
|
||||
{8E5E4DF1-81A6-4CB3-B95A-FFF3DCEC599B}.Release|iPhoneSimulator.Build.0 = Release|Any CPU
|
||||
{8E5E4DF1-81A6-4CB3-B95A-FFF3DCEC599B}.Release|x64.ActiveCfg = Release|Any CPU
|
||||
{8E5E4DF1-81A6-4CB3-B95A-FFF3DCEC599B}.Release|x64.Build.0 = Release|Any CPU
|
||||
{8E5E4DF1-81A6-4CB3-B95A-FFF3DCEC599B}.Release|x86.ActiveCfg = Release|Any CPU
|
||||
{8E5E4DF1-81A6-4CB3-B95A-FFF3DCEC599B}.Release|x86.Build.0 = Release|Any CPU
|
||||
{AC6D0AB2-3C4C-4308-A7B2-AF3747E6A376}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
|
||||
{AC6D0AB2-3C4C-4308-A7B2-AF3747E6A376}.Debug|Any CPU.Build.0 = Debug|Any CPU
|
||||
{AC6D0AB2-3C4C-4308-A7B2-AF3747E6A376}.Debug|ARM.ActiveCfg = Debug|Any CPU
|
||||
{AC6D0AB2-3C4C-4308-A7B2-AF3747E6A376}.Debug|ARM.Build.0 = Debug|Any CPU
|
||||
{AC6D0AB2-3C4C-4308-A7B2-AF3747E6A376}.Debug|ARM64.ActiveCfg = Debug|Any CPU
|
||||
{AC6D0AB2-3C4C-4308-A7B2-AF3747E6A376}.Debug|ARM64.Build.0 = Debug|Any CPU
|
||||
{AC6D0AB2-3C4C-4308-A7B2-AF3747E6A376}.Debug|iPhone.ActiveCfg = Debug|Any CPU
|
||||
{AC6D0AB2-3C4C-4308-A7B2-AF3747E6A376}.Debug|iPhone.Build.0 = Debug|Any CPU
|
||||
{AC6D0AB2-3C4C-4308-A7B2-AF3747E6A376}.Debug|iPhoneSimulator.ActiveCfg = Debug|Any CPU
|
||||
{AC6D0AB2-3C4C-4308-A7B2-AF3747E6A376}.Debug|iPhoneSimulator.Build.0 = Debug|Any CPU
|
||||
{AC6D0AB2-3C4C-4308-A7B2-AF3747E6A376}.Debug|x64.ActiveCfg = Debug|Any CPU
|
||||
{AC6D0AB2-3C4C-4308-A7B2-AF3747E6A376}.Debug|x64.Build.0 = Debug|Any CPU
|
||||
{AC6D0AB2-3C4C-4308-A7B2-AF3747E6A376}.Debug|x86.ActiveCfg = Debug|Any CPU
|
||||
{AC6D0AB2-3C4C-4308-A7B2-AF3747E6A376}.Debug|x86.Build.0 = Debug|Any CPU
|
||||
{AC6D0AB2-3C4C-4308-A7B2-AF3747E6A376}.Release|Any CPU.ActiveCfg = Release|Any CPU
|
||||
{AC6D0AB2-3C4C-4308-A7B2-AF3747E6A376}.Release|Any CPU.Build.0 = Release|Any CPU
|
||||
{AC6D0AB2-3C4C-4308-A7B2-AF3747E6A376}.Release|ARM.ActiveCfg = Release|Any CPU
|
||||
{AC6D0AB2-3C4C-4308-A7B2-AF3747E6A376}.Release|ARM.Build.0 = Release|Any CPU
|
||||
{AC6D0AB2-3C4C-4308-A7B2-AF3747E6A376}.Release|ARM64.ActiveCfg = Release|Any CPU
|
||||
{AC6D0AB2-3C4C-4308-A7B2-AF3747E6A376}.Release|ARM64.Build.0 = Release|Any CPU
|
||||
{AC6D0AB2-3C4C-4308-A7B2-AF3747E6A376}.Release|iPhone.ActiveCfg = Release|Any CPU
|
||||
{AC6D0AB2-3C4C-4308-A7B2-AF3747E6A376}.Release|iPhone.Build.0 = Release|Any CPU
|
||||
{AC6D0AB2-3C4C-4308-A7B2-AF3747E6A376}.Release|iPhoneSimulator.ActiveCfg = Release|Any CPU
|
||||
{AC6D0AB2-3C4C-4308-A7B2-AF3747E6A376}.Release|iPhoneSimulator.Build.0 = Release|Any CPU
|
||||
{AC6D0AB2-3C4C-4308-A7B2-AF3747E6A376}.Release|x64.ActiveCfg = Release|Any CPU
|
||||
{AC6D0AB2-3C4C-4308-A7B2-AF3747E6A376}.Release|x64.Build.0 = Release|Any CPU
|
||||
{AC6D0AB2-3C4C-4308-A7B2-AF3747E6A376}.Release|x86.ActiveCfg = Release|Any CPU
|
||||
{AC6D0AB2-3C4C-4308-A7B2-AF3747E6A376}.Release|x86.Build.0 = Release|Any CPU
|
||||
EndGlobalSection
|
||||
GlobalSection(SolutionProperties) = preSolution
|
||||
HideSolutionNode = FALSE
|
||||
EndGlobalSection
|
||||
GlobalSection(ExtensibilityGlobals) = postSolution
|
||||
SolutionGuid = {C7433AE2-B1A0-4C1A-887E-5CAA7AAF67A6}
|
||||
EndGlobalSection
|
||||
GlobalSection(SharedMSBuildProjectFiles) = preSolution
|
||||
SkiaSharpSample.WinUI.Shared\SkiaSharpSample.WinUI.Shared.projitems*{40ea03f7-8a22-4143-b251-79bac3eb13d2}*SharedItemsImports = 5
|
||||
SkiaSharpSample.WinUI.Shared\SkiaSharpSample.WinUI.Shared.projitems*{6279c845-92f8-4333-ab99-3d213163593c}*SharedItemsImports = 13
|
||||
EndGlobalSection
|
||||
EndGlobal
|
|
@ -59,7 +59,7 @@
|
|||
</AndroidAsset>
|
||||
</ItemGroup>
|
||||
<ItemGroup Condition="'$(TargetFramework)'=='net6.0-ios' or '$(TargetFramework)'=='net6.0-maccatalyst'">
|
||||
<PackageReference Include="Uno.Extensions.Logging.OSLog" Version="1.3.0-dev.1" />
|
||||
<PackageReference Include="Uno.Extensions.Logging.OSLog" Version="1.4.0" />
|
||||
<BundleResource Include="..\..\Shared\Media\content-font.ttf">
|
||||
<Link>iOS\Resources\content-font.ttf</Link>
|
||||
</BundleResource>
|
||||
|
|
|
@ -1,10 +1,9 @@
|
|||
<Project Sdk="Microsoft.NET.Sdk.Web">
|
||||
<PropertyGroup>
|
||||
<OutputType>Exe</OutputType>
|
||||
<TargetFramework>netstandard2.0</TargetFramework>
|
||||
<TargetFramework>net7.0</TargetFramework>
|
||||
<NoWarn>NU1701</NoWarn>
|
||||
<DefineConstants>$(DefineConstants);WINUI</DefineConstants>
|
||||
<LangVersion>9.0</LangVersion>
|
||||
<UnoUIUseRoslynSourceGenerators>true</UnoUIUseRoslynSourceGenerators>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition="'$(Configuration)'=='Debug'">
|
||||
|
@ -50,8 +49,8 @@
|
|||
<PackageReference Include="Uno.WinUI.WebAssembly" Version="4.1.9" />
|
||||
<PackageReference Include="Uno.WinUI.RemoteControl" Version="4.1.9" Condition="'$(Configuration)'=='Debug'" />
|
||||
<PackageReference Include="Uno.UI.Adapter.Microsoft.Extensions.Logging" Version="4.0.8" />
|
||||
<PackageReference Include="Uno.Wasm.Bootstrap" Version="2.1.0" />
|
||||
<PackageReference Include="Uno.Wasm.Bootstrap.DevServer" Version="2.1.0" />
|
||||
<PackageReference Include="Uno.Wasm.Bootstrap" Version="7.0.24" />
|
||||
<PackageReference Include="Uno.Wasm.Bootstrap.DevServer" Version="7.0.24" />
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
<ProjectReference Include="..\..\..\..\binding\HarfBuzzSharp\HarfBuzzSharp.csproj" />
|
||||
|
|
|
@ -0,0 +1,424 @@
|
|||
Microsoft Visual Studio Solution File, Format Version 12.00
|
||||
# Visual Studio Version 17
|
||||
VisualStudioVersion = 17.0.32126.317
|
||||
MinimumVisualStudioVersion = 15.0.26124.0
|
||||
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "SkiaSharpSample.Mobile", "SkiaSharpSample.Mobile\SkiaSharpSample.Mobile.csproj", "{9181B6CA-BA5C-4A5C-A053-5060E2830E8C}"
|
||||
EndProject
|
||||
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "SkiaSharpSample.Skia.Gtk", "SkiaSharpSample.Skia.Gtk\SkiaSharpSample.Skia.Gtk.csproj", "{A5B8155A-118F-4794-B551-C6F3CF7E5411}"
|
||||
EndProject
|
||||
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "SkiaSharpSample.Skia.WPF", "SkiaSharpSample.Skia.WPF\SkiaSharpSample.Skia.WPF.csproj", "{56ED3D99-AE82-4EAC-9AB0-7A527B48C0DB}"
|
||||
EndProject
|
||||
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "SkiaSharpSample.Skia.Wpf.Host", "SkiaSharpSample.Skia.WPF.Host\SkiaSharpSample.Skia.Wpf.Host.csproj", "{6CF284A4-22B1-4F05-97F4-F095C07A598E}"
|
||||
EndProject
|
||||
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "SkiaSharp.Views.Uno.WinUI.Skia", "..\..\..\source\SkiaSharp.Views.Uno\SkiaSharp.Views.Uno.WinUI.Skia\SkiaSharp.Views.Uno.WinUI.Skia.csproj", "{29D93EBF-DFB0-4ECF-93D1-2FC43149E107}"
|
||||
EndProject
|
||||
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "SkiaSharp.Views.Uno.WinUI.Wasm", "..\..\..\source\SkiaSharp.Views.Uno\SkiaSharp.Views.Uno.WinUI.Wasm\SkiaSharp.Views.Uno.WinUI.Wasm.csproj", "{F7DA6F83-85C5-4FE2-B26A-4D86F95252B8}"
|
||||
EndProject
|
||||
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "SkiaSharp", "..\..\..\binding\SkiaSharp\SkiaSharp.csproj", "{E64FFE5A-989F-4CDB-B2BA-C06B8635479F}"
|
||||
EndProject
|
||||
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "SkiaSharp.Views.Uno.WinUI.Mobile", "..\..\..\source\SkiaSharp.Views.Uno\SkiaSharp.Views.Uno.WinUI.Mobile\SkiaSharp.Views.Uno.WinUI.Mobile.csproj", "{482DDA70-C4FD-4CF4-84F6-641DD94426D0}"
|
||||
EndProject
|
||||
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "SkiaSharp.HarfBuzz", "..\..\..\source\SkiaSharp.HarfBuzz\SkiaSharp.HarfBuzz\SkiaSharp.HarfBuzz.csproj", "{FC9D5D9B-9AF6-4D15-AFE4-638B80738FE5}"
|
||||
EndProject
|
||||
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "HarfBuzzSharp", "..\..\..\binding\HarfBuzzSharp\HarfBuzzSharp.csproj", "{C04D3F70-6E1D-459F-A00B-1E8E647F09C2}"
|
||||
EndProject
|
||||
Project("{D954291E-2A0B-460D-934E-DC6B0785DB48}") = "SkiaSharpSample.WinUI.Shared", "SkiaSharpSample.WinUI.Shared\SkiaSharpSample.WinUI.Shared.shproj", "{6279C845-92F8-4333-AB99-3D213163593C}"
|
||||
EndProject
|
||||
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "SkiaSharp.SceneGraph", "..\..\..\binding\SkiaSharp.SceneGraph\SkiaSharp.SceneGraph.csproj", "{ECF52E6D-7AA3-4F70-923E-7812280C979C}"
|
||||
EndProject
|
||||
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "SkiaSharp.Skottie", "..\..\..\binding\SkiaSharp.Skottie\SkiaSharp.Skottie.csproj", "{6BFFCE29-9688-4BF7-A0C2-B63FF6E4EB3F}"
|
||||
EndProject
|
||||
Global
|
||||
GlobalSection(SolutionConfigurationPlatforms) = preSolution
|
||||
Debug|Any CPU = Debug|Any CPU
|
||||
Debug|ARM = Debug|ARM
|
||||
Debug|ARM64 = Debug|ARM64
|
||||
Debug|iPhone = Debug|iPhone
|
||||
Debug|iPhoneSimulator = Debug|iPhoneSimulator
|
||||
Debug|x64 = Debug|x64
|
||||
Debug|x86 = Debug|x86
|
||||
Release|Any CPU = Release|Any CPU
|
||||
Release|ARM = Release|ARM
|
||||
Release|ARM64 = Release|ARM64
|
||||
Release|iPhone = Release|iPhone
|
||||
Release|iPhoneSimulator = Release|iPhoneSimulator
|
||||
Release|x64 = Release|x64
|
||||
Release|x86 = Release|x86
|
||||
EndGlobalSection
|
||||
GlobalSection(ProjectConfigurationPlatforms) = postSolution
|
||||
{9181B6CA-BA5C-4A5C-A053-5060E2830E8C}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
|
||||
{9181B6CA-BA5C-4A5C-A053-5060E2830E8C}.Debug|Any CPU.Build.0 = Debug|Any CPU
|
||||
{9181B6CA-BA5C-4A5C-A053-5060E2830E8C}.Debug|Any CPU.Deploy.0 = Debug|Any CPU
|
||||
{9181B6CA-BA5C-4A5C-A053-5060E2830E8C}.Debug|ARM.ActiveCfg = Debug|Any CPU
|
||||
{9181B6CA-BA5C-4A5C-A053-5060E2830E8C}.Debug|ARM.Build.0 = Debug|Any CPU
|
||||
{9181B6CA-BA5C-4A5C-A053-5060E2830E8C}.Debug|ARM.Deploy.0 = Debug|Any CPU
|
||||
{9181B6CA-BA5C-4A5C-A053-5060E2830E8C}.Debug|ARM64.ActiveCfg = Debug|Any CPU
|
||||
{9181B6CA-BA5C-4A5C-A053-5060E2830E8C}.Debug|ARM64.Build.0 = Debug|Any CPU
|
||||
{9181B6CA-BA5C-4A5C-A053-5060E2830E8C}.Debug|ARM64.Deploy.0 = Debug|Any CPU
|
||||
{9181B6CA-BA5C-4A5C-A053-5060E2830E8C}.Debug|iPhone.ActiveCfg = Debug|Any CPU
|
||||
{9181B6CA-BA5C-4A5C-A053-5060E2830E8C}.Debug|iPhone.Build.0 = Debug|Any CPU
|
||||
{9181B6CA-BA5C-4A5C-A053-5060E2830E8C}.Debug|iPhone.Deploy.0 = Debug|Any CPU
|
||||
{9181B6CA-BA5C-4A5C-A053-5060E2830E8C}.Debug|iPhoneSimulator.ActiveCfg = Debug|Any CPU
|
||||
{9181B6CA-BA5C-4A5C-A053-5060E2830E8C}.Debug|iPhoneSimulator.Build.0 = Debug|Any CPU
|
||||
{9181B6CA-BA5C-4A5C-A053-5060E2830E8C}.Debug|iPhoneSimulator.Deploy.0 = Debug|Any CPU
|
||||
{9181B6CA-BA5C-4A5C-A053-5060E2830E8C}.Debug|x64.ActiveCfg = Debug|Any CPU
|
||||
{9181B6CA-BA5C-4A5C-A053-5060E2830E8C}.Debug|x64.Build.0 = Debug|Any CPU
|
||||
{9181B6CA-BA5C-4A5C-A053-5060E2830E8C}.Debug|x64.Deploy.0 = Debug|Any CPU
|
||||
{9181B6CA-BA5C-4A5C-A053-5060E2830E8C}.Debug|x86.ActiveCfg = Debug|Any CPU
|
||||
{9181B6CA-BA5C-4A5C-A053-5060E2830E8C}.Debug|x86.Build.0 = Debug|Any CPU
|
||||
{9181B6CA-BA5C-4A5C-A053-5060E2830E8C}.Debug|x86.Deploy.0 = Debug|Any CPU
|
||||
{9181B6CA-BA5C-4A5C-A053-5060E2830E8C}.Release|Any CPU.ActiveCfg = Release|Any CPU
|
||||
{9181B6CA-BA5C-4A5C-A053-5060E2830E8C}.Release|Any CPU.Build.0 = Release|Any CPU
|
||||
{9181B6CA-BA5C-4A5C-A053-5060E2830E8C}.Release|Any CPU.Deploy.0 = Release|Any CPU
|
||||
{9181B6CA-BA5C-4A5C-A053-5060E2830E8C}.Release|ARM.ActiveCfg = Release|Any CPU
|
||||
{9181B6CA-BA5C-4A5C-A053-5060E2830E8C}.Release|ARM.Build.0 = Release|Any CPU
|
||||
{9181B6CA-BA5C-4A5C-A053-5060E2830E8C}.Release|ARM.Deploy.0 = Release|Any CPU
|
||||
{9181B6CA-BA5C-4A5C-A053-5060E2830E8C}.Release|ARM64.ActiveCfg = Release|Any CPU
|
||||
{9181B6CA-BA5C-4A5C-A053-5060E2830E8C}.Release|ARM64.Build.0 = Release|Any CPU
|
||||
{9181B6CA-BA5C-4A5C-A053-5060E2830E8C}.Release|ARM64.Deploy.0 = Release|Any CPU
|
||||
{9181B6CA-BA5C-4A5C-A053-5060E2830E8C}.Release|iPhone.ActiveCfg = Release|Any CPU
|
||||
{9181B6CA-BA5C-4A5C-A053-5060E2830E8C}.Release|iPhone.Build.0 = Release|Any CPU
|
||||
{9181B6CA-BA5C-4A5C-A053-5060E2830E8C}.Release|iPhone.Deploy.0 = Release|Any CPU
|
||||
{9181B6CA-BA5C-4A5C-A053-5060E2830E8C}.Release|iPhoneSimulator.ActiveCfg = Release|Any CPU
|
||||
{9181B6CA-BA5C-4A5C-A053-5060E2830E8C}.Release|iPhoneSimulator.Build.0 = Release|Any CPU
|
||||
{9181B6CA-BA5C-4A5C-A053-5060E2830E8C}.Release|iPhoneSimulator.Deploy.0 = Release|Any CPU
|
||||
{9181B6CA-BA5C-4A5C-A053-5060E2830E8C}.Release|x64.ActiveCfg = Release|Any CPU
|
||||
{9181B6CA-BA5C-4A5C-A053-5060E2830E8C}.Release|x64.Build.0 = Release|Any CPU
|
||||
{9181B6CA-BA5C-4A5C-A053-5060E2830E8C}.Release|x64.Deploy.0 = Release|Any CPU
|
||||
{9181B6CA-BA5C-4A5C-A053-5060E2830E8C}.Release|x86.ActiveCfg = Release|Any CPU
|
||||
{9181B6CA-BA5C-4A5C-A053-5060E2830E8C}.Release|x86.Build.0 = Release|Any CPU
|
||||
{9181B6CA-BA5C-4A5C-A053-5060E2830E8C}.Release|x86.Deploy.0 = Release|Any CPU
|
||||
{A5B8155A-118F-4794-B551-C6F3CF7E5411}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
|
||||
{A5B8155A-118F-4794-B551-C6F3CF7E5411}.Debug|Any CPU.Build.0 = Debug|Any CPU
|
||||
{A5B8155A-118F-4794-B551-C6F3CF7E5411}.Debug|ARM.ActiveCfg = Debug|Any CPU
|
||||
{A5B8155A-118F-4794-B551-C6F3CF7E5411}.Debug|ARM.Build.0 = Debug|Any CPU
|
||||
{A5B8155A-118F-4794-B551-C6F3CF7E5411}.Debug|ARM64.ActiveCfg = Debug|Any CPU
|
||||
{A5B8155A-118F-4794-B551-C6F3CF7E5411}.Debug|ARM64.Build.0 = Debug|Any CPU
|
||||
{A5B8155A-118F-4794-B551-C6F3CF7E5411}.Debug|iPhone.ActiveCfg = Debug|Any CPU
|
||||
{A5B8155A-118F-4794-B551-C6F3CF7E5411}.Debug|iPhone.Build.0 = Debug|Any CPU
|
||||
{A5B8155A-118F-4794-B551-C6F3CF7E5411}.Debug|iPhoneSimulator.ActiveCfg = Debug|Any CPU
|
||||
{A5B8155A-118F-4794-B551-C6F3CF7E5411}.Debug|iPhoneSimulator.Build.0 = Debug|Any CPU
|
||||
{A5B8155A-118F-4794-B551-C6F3CF7E5411}.Debug|x64.ActiveCfg = Debug|Any CPU
|
||||
{A5B8155A-118F-4794-B551-C6F3CF7E5411}.Debug|x64.Build.0 = Debug|Any CPU
|
||||
{A5B8155A-118F-4794-B551-C6F3CF7E5411}.Debug|x86.ActiveCfg = Debug|Any CPU
|
||||
{A5B8155A-118F-4794-B551-C6F3CF7E5411}.Debug|x86.Build.0 = Debug|Any CPU
|
||||
{A5B8155A-118F-4794-B551-C6F3CF7E5411}.Release|Any CPU.ActiveCfg = Release|Any CPU
|
||||
{A5B8155A-118F-4794-B551-C6F3CF7E5411}.Release|Any CPU.Build.0 = Release|Any CPU
|
||||
{A5B8155A-118F-4794-B551-C6F3CF7E5411}.Release|ARM.ActiveCfg = Release|Any CPU
|
||||
{A5B8155A-118F-4794-B551-C6F3CF7E5411}.Release|ARM.Build.0 = Release|Any CPU
|
||||
{A5B8155A-118F-4794-B551-C6F3CF7E5411}.Release|ARM64.ActiveCfg = Release|Any CPU
|
||||
{A5B8155A-118F-4794-B551-C6F3CF7E5411}.Release|ARM64.Build.0 = Release|Any CPU
|
||||
{A5B8155A-118F-4794-B551-C6F3CF7E5411}.Release|iPhone.ActiveCfg = Release|Any CPU
|
||||
{A5B8155A-118F-4794-B551-C6F3CF7E5411}.Release|iPhone.Build.0 = Release|Any CPU
|
||||
{A5B8155A-118F-4794-B551-C6F3CF7E5411}.Release|iPhoneSimulator.ActiveCfg = Release|Any CPU
|
||||
{A5B8155A-118F-4794-B551-C6F3CF7E5411}.Release|iPhoneSimulator.Build.0 = Release|Any CPU
|
||||
{A5B8155A-118F-4794-B551-C6F3CF7E5411}.Release|x64.ActiveCfg = Release|Any CPU
|
||||
{A5B8155A-118F-4794-B551-C6F3CF7E5411}.Release|x64.Build.0 = Release|Any CPU
|
||||
{A5B8155A-118F-4794-B551-C6F3CF7E5411}.Release|x86.ActiveCfg = Release|Any CPU
|
||||
{A5B8155A-118F-4794-B551-C6F3CF7E5411}.Release|x86.Build.0 = Release|Any CPU
|
||||
{56ED3D99-AE82-4EAC-9AB0-7A527B48C0DB}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
|
||||
{56ED3D99-AE82-4EAC-9AB0-7A527B48C0DB}.Debug|Any CPU.Build.0 = Debug|Any CPU
|
||||
{56ED3D99-AE82-4EAC-9AB0-7A527B48C0DB}.Debug|Any CPU.Deploy.0 = Debug|Any CPU
|
||||
{56ED3D99-AE82-4EAC-9AB0-7A527B48C0DB}.Debug|ARM.ActiveCfg = Debug|Any CPU
|
||||
{56ED3D99-AE82-4EAC-9AB0-7A527B48C0DB}.Debug|ARM.Build.0 = Debug|Any CPU
|
||||
{56ED3D99-AE82-4EAC-9AB0-7A527B48C0DB}.Debug|ARM.Deploy.0 = Debug|Any CPU
|
||||
{56ED3D99-AE82-4EAC-9AB0-7A527B48C0DB}.Debug|ARM64.ActiveCfg = Debug|Any CPU
|
||||
{56ED3D99-AE82-4EAC-9AB0-7A527B48C0DB}.Debug|ARM64.Build.0 = Debug|Any CPU
|
||||
{56ED3D99-AE82-4EAC-9AB0-7A527B48C0DB}.Debug|ARM64.Deploy.0 = Debug|Any CPU
|
||||
{56ED3D99-AE82-4EAC-9AB0-7A527B48C0DB}.Debug|iPhone.ActiveCfg = Debug|Any CPU
|
||||
{56ED3D99-AE82-4EAC-9AB0-7A527B48C0DB}.Debug|iPhone.Build.0 = Debug|Any CPU
|
||||
{56ED3D99-AE82-4EAC-9AB0-7A527B48C0DB}.Debug|iPhone.Deploy.0 = Debug|Any CPU
|
||||
{56ED3D99-AE82-4EAC-9AB0-7A527B48C0DB}.Debug|iPhoneSimulator.ActiveCfg = Debug|Any CPU
|
||||
{56ED3D99-AE82-4EAC-9AB0-7A527B48C0DB}.Debug|iPhoneSimulator.Build.0 = Debug|Any CPU
|
||||
{56ED3D99-AE82-4EAC-9AB0-7A527B48C0DB}.Debug|iPhoneSimulator.Deploy.0 = Debug|Any CPU
|
||||
{56ED3D99-AE82-4EAC-9AB0-7A527B48C0DB}.Debug|x64.ActiveCfg = Debug|Any CPU
|
||||
{56ED3D99-AE82-4EAC-9AB0-7A527B48C0DB}.Debug|x64.Build.0 = Debug|Any CPU
|
||||
{56ED3D99-AE82-4EAC-9AB0-7A527B48C0DB}.Debug|x64.Deploy.0 = Debug|Any CPU
|
||||
{56ED3D99-AE82-4EAC-9AB0-7A527B48C0DB}.Debug|x86.ActiveCfg = Debug|Any CPU
|
||||
{56ED3D99-AE82-4EAC-9AB0-7A527B48C0DB}.Debug|x86.Build.0 = Debug|Any CPU
|
||||
{56ED3D99-AE82-4EAC-9AB0-7A527B48C0DB}.Debug|x86.Deploy.0 = Debug|Any CPU
|
||||
{56ED3D99-AE82-4EAC-9AB0-7A527B48C0DB}.Release|Any CPU.ActiveCfg = Release|Any CPU
|
||||
{56ED3D99-AE82-4EAC-9AB0-7A527B48C0DB}.Release|Any CPU.Build.0 = Release|Any CPU
|
||||
{56ED3D99-AE82-4EAC-9AB0-7A527B48C0DB}.Release|ARM.ActiveCfg = Release|Any CPU
|
||||
{56ED3D99-AE82-4EAC-9AB0-7A527B48C0DB}.Release|ARM.Build.0 = Release|Any CPU
|
||||
{56ED3D99-AE82-4EAC-9AB0-7A527B48C0DB}.Release|ARM.Deploy.0 = Release|Any CPU
|
||||
{56ED3D99-AE82-4EAC-9AB0-7A527B48C0DB}.Release|ARM64.ActiveCfg = Release|Any CPU
|
||||
{56ED3D99-AE82-4EAC-9AB0-7A527B48C0DB}.Release|ARM64.Build.0 = Release|Any CPU
|
||||
{56ED3D99-AE82-4EAC-9AB0-7A527B48C0DB}.Release|ARM64.Deploy.0 = Release|Any CPU
|
||||
{56ED3D99-AE82-4EAC-9AB0-7A527B48C0DB}.Release|iPhone.ActiveCfg = Release|Any CPU
|
||||
{56ED3D99-AE82-4EAC-9AB0-7A527B48C0DB}.Release|iPhone.Build.0 = Release|Any CPU
|
||||
{56ED3D99-AE82-4EAC-9AB0-7A527B48C0DB}.Release|iPhoneSimulator.ActiveCfg = Release|Any CPU
|
||||
{56ED3D99-AE82-4EAC-9AB0-7A527B48C0DB}.Release|iPhoneSimulator.Build.0 = Release|Any CPU
|
||||
{56ED3D99-AE82-4EAC-9AB0-7A527B48C0DB}.Release|iPhoneSimulator.Deploy.0 = Release|Any CPU
|
||||
{56ED3D99-AE82-4EAC-9AB0-7A527B48C0DB}.Release|x64.ActiveCfg = Release|Any CPU
|
||||
{56ED3D99-AE82-4EAC-9AB0-7A527B48C0DB}.Release|x64.Build.0 = Release|Any CPU
|
||||
{56ED3D99-AE82-4EAC-9AB0-7A527B48C0DB}.Release|x64.Deploy.0 = Release|Any CPU
|
||||
{56ED3D99-AE82-4EAC-9AB0-7A527B48C0DB}.Release|x86.ActiveCfg = Release|Any CPU
|
||||
{56ED3D99-AE82-4EAC-9AB0-7A527B48C0DB}.Release|x86.Build.0 = Release|Any CPU
|
||||
{56ED3D99-AE82-4EAC-9AB0-7A527B48C0DB}.Release|x86.Deploy.0 = Release|Any CPU
|
||||
{6CF284A4-22B1-4F05-97F4-F095C07A598E}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
|
||||
{6CF284A4-22B1-4F05-97F4-F095C07A598E}.Debug|Any CPU.Build.0 = Debug|Any CPU
|
||||
{6CF284A4-22B1-4F05-97F4-F095C07A598E}.Debug|ARM.ActiveCfg = Debug|Any CPU
|
||||
{6CF284A4-22B1-4F05-97F4-F095C07A598E}.Debug|ARM.Build.0 = Debug|Any CPU
|
||||
{6CF284A4-22B1-4F05-97F4-F095C07A598E}.Debug|ARM64.ActiveCfg = Debug|Any CPU
|
||||
{6CF284A4-22B1-4F05-97F4-F095C07A598E}.Debug|ARM64.Build.0 = Debug|Any CPU
|
||||
{6CF284A4-22B1-4F05-97F4-F095C07A598E}.Debug|iPhone.ActiveCfg = Debug|Any CPU
|
||||
{6CF284A4-22B1-4F05-97F4-F095C07A598E}.Debug|iPhone.Build.0 = Debug|Any CPU
|
||||
{6CF284A4-22B1-4F05-97F4-F095C07A598E}.Debug|iPhoneSimulator.ActiveCfg = Debug|Any CPU
|
||||
{6CF284A4-22B1-4F05-97F4-F095C07A598E}.Debug|iPhoneSimulator.Build.0 = Debug|Any CPU
|
||||
{6CF284A4-22B1-4F05-97F4-F095C07A598E}.Debug|x64.ActiveCfg = Debug|Any CPU
|
||||
{6CF284A4-22B1-4F05-97F4-F095C07A598E}.Debug|x64.Build.0 = Debug|Any CPU
|
||||
{6CF284A4-22B1-4F05-97F4-F095C07A598E}.Debug|x86.ActiveCfg = Debug|Any CPU
|
||||
{6CF284A4-22B1-4F05-97F4-F095C07A598E}.Debug|x86.Build.0 = Debug|Any CPU
|
||||
{6CF284A4-22B1-4F05-97F4-F095C07A598E}.Release|Any CPU.ActiveCfg = Release|Any CPU
|
||||
{6CF284A4-22B1-4F05-97F4-F095C07A598E}.Release|Any CPU.Build.0 = Release|Any CPU
|
||||
{6CF284A4-22B1-4F05-97F4-F095C07A598E}.Release|ARM.ActiveCfg = Release|Any CPU
|
||||
{6CF284A4-22B1-4F05-97F4-F095C07A598E}.Release|ARM.Build.0 = Release|Any CPU
|
||||
{6CF284A4-22B1-4F05-97F4-F095C07A598E}.Release|ARM64.ActiveCfg = Release|Any CPU
|
||||
{6CF284A4-22B1-4F05-97F4-F095C07A598E}.Release|ARM64.Build.0 = Release|Any CPU
|
||||
{6CF284A4-22B1-4F05-97F4-F095C07A598E}.Release|iPhone.ActiveCfg = Release|Any CPU
|
||||
{6CF284A4-22B1-4F05-97F4-F095C07A598E}.Release|iPhone.Build.0 = Release|Any CPU
|
||||
{6CF284A4-22B1-4F05-97F4-F095C07A598E}.Release|iPhoneSimulator.ActiveCfg = Release|Any CPU
|
||||
{6CF284A4-22B1-4F05-97F4-F095C07A598E}.Release|iPhoneSimulator.Build.0 = Release|Any CPU
|
||||
{6CF284A4-22B1-4F05-97F4-F095C07A598E}.Release|x64.ActiveCfg = Release|Any CPU
|
||||
{6CF284A4-22B1-4F05-97F4-F095C07A598E}.Release|x64.Build.0 = Release|Any CPU
|
||||
{6CF284A4-22B1-4F05-97F4-F095C07A598E}.Release|x86.ActiveCfg = Release|Any CPU
|
||||
{6CF284A4-22B1-4F05-97F4-F095C07A598E}.Release|x86.Build.0 = Release|Any CPU
|
||||
{29D93EBF-DFB0-4ECF-93D1-2FC43149E107}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
|
||||
{29D93EBF-DFB0-4ECF-93D1-2FC43149E107}.Debug|Any CPU.Build.0 = Debug|Any CPU
|
||||
{29D93EBF-DFB0-4ECF-93D1-2FC43149E107}.Debug|ARM.ActiveCfg = Debug|Any CPU
|
||||
{29D93EBF-DFB0-4ECF-93D1-2FC43149E107}.Debug|ARM.Build.0 = Debug|Any CPU
|
||||
{29D93EBF-DFB0-4ECF-93D1-2FC43149E107}.Debug|ARM64.ActiveCfg = Debug|Any CPU
|
||||
{29D93EBF-DFB0-4ECF-93D1-2FC43149E107}.Debug|ARM64.Build.0 = Debug|Any CPU
|
||||
{29D93EBF-DFB0-4ECF-93D1-2FC43149E107}.Debug|iPhone.ActiveCfg = Debug|Any CPU
|
||||
{29D93EBF-DFB0-4ECF-93D1-2FC43149E107}.Debug|iPhone.Build.0 = Debug|Any CPU
|
||||
{29D93EBF-DFB0-4ECF-93D1-2FC43149E107}.Debug|iPhoneSimulator.ActiveCfg = Debug|Any CPU
|
||||
{29D93EBF-DFB0-4ECF-93D1-2FC43149E107}.Debug|iPhoneSimulator.Build.0 = Debug|Any CPU
|
||||
{29D93EBF-DFB0-4ECF-93D1-2FC43149E107}.Debug|x64.ActiveCfg = Debug|Any CPU
|
||||
{29D93EBF-DFB0-4ECF-93D1-2FC43149E107}.Debug|x64.Build.0 = Debug|Any CPU
|
||||
{29D93EBF-DFB0-4ECF-93D1-2FC43149E107}.Debug|x86.ActiveCfg = Debug|Any CPU
|
||||
{29D93EBF-DFB0-4ECF-93D1-2FC43149E107}.Debug|x86.Build.0 = Debug|Any CPU
|
||||
{29D93EBF-DFB0-4ECF-93D1-2FC43149E107}.Release|Any CPU.ActiveCfg = Release|Any CPU
|
||||
{29D93EBF-DFB0-4ECF-93D1-2FC43149E107}.Release|Any CPU.Build.0 = Release|Any CPU
|
||||
{29D93EBF-DFB0-4ECF-93D1-2FC43149E107}.Release|ARM.ActiveCfg = Release|Any CPU
|
||||
{29D93EBF-DFB0-4ECF-93D1-2FC43149E107}.Release|ARM.Build.0 = Release|Any CPU
|
||||
{29D93EBF-DFB0-4ECF-93D1-2FC43149E107}.Release|ARM64.ActiveCfg = Release|Any CPU
|
||||
{29D93EBF-DFB0-4ECF-93D1-2FC43149E107}.Release|ARM64.Build.0 = Release|Any CPU
|
||||
{29D93EBF-DFB0-4ECF-93D1-2FC43149E107}.Release|iPhone.ActiveCfg = Release|Any CPU
|
||||
{29D93EBF-DFB0-4ECF-93D1-2FC43149E107}.Release|iPhone.Build.0 = Release|Any CPU
|
||||
{29D93EBF-DFB0-4ECF-93D1-2FC43149E107}.Release|iPhoneSimulator.ActiveCfg = Release|Any CPU
|
||||
{29D93EBF-DFB0-4ECF-93D1-2FC43149E107}.Release|iPhoneSimulator.Build.0 = Release|Any CPU
|
||||
{29D93EBF-DFB0-4ECF-93D1-2FC43149E107}.Release|x64.ActiveCfg = Release|Any CPU
|
||||
{29D93EBF-DFB0-4ECF-93D1-2FC43149E107}.Release|x64.Build.0 = Release|Any CPU
|
||||
{29D93EBF-DFB0-4ECF-93D1-2FC43149E107}.Release|x86.ActiveCfg = Release|Any CPU
|
||||
{29D93EBF-DFB0-4ECF-93D1-2FC43149E107}.Release|x86.Build.0 = Release|Any CPU
|
||||
{F7DA6F83-85C5-4FE2-B26A-4D86F95252B8}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
|
||||
{F7DA6F83-85C5-4FE2-B26A-4D86F95252B8}.Debug|Any CPU.Build.0 = Debug|Any CPU
|
||||
{F7DA6F83-85C5-4FE2-B26A-4D86F95252B8}.Debug|ARM.ActiveCfg = Debug|Any CPU
|
||||
{F7DA6F83-85C5-4FE2-B26A-4D86F95252B8}.Debug|ARM.Build.0 = Debug|Any CPU
|
||||
{F7DA6F83-85C5-4FE2-B26A-4D86F95252B8}.Debug|ARM64.ActiveCfg = Debug|Any CPU
|
||||
{F7DA6F83-85C5-4FE2-B26A-4D86F95252B8}.Debug|ARM64.Build.0 = Debug|Any CPU
|
||||
{F7DA6F83-85C5-4FE2-B26A-4D86F95252B8}.Debug|iPhone.ActiveCfg = Debug|Any CPU
|
||||
{F7DA6F83-85C5-4FE2-B26A-4D86F95252B8}.Debug|iPhone.Build.0 = Debug|Any CPU
|
||||
{F7DA6F83-85C5-4FE2-B26A-4D86F95252B8}.Debug|iPhoneSimulator.ActiveCfg = Debug|Any CPU
|
||||
{F7DA6F83-85C5-4FE2-B26A-4D86F95252B8}.Debug|iPhoneSimulator.Build.0 = Debug|Any CPU
|
||||
{F7DA6F83-85C5-4FE2-B26A-4D86F95252B8}.Debug|x64.ActiveCfg = Debug|Any CPU
|
||||
{F7DA6F83-85C5-4FE2-B26A-4D86F95252B8}.Debug|x64.Build.0 = Debug|Any CPU
|
||||
{F7DA6F83-85C5-4FE2-B26A-4D86F95252B8}.Debug|x86.ActiveCfg = Debug|Any CPU
|
||||
{F7DA6F83-85C5-4FE2-B26A-4D86F95252B8}.Debug|x86.Build.0 = Debug|Any CPU
|
||||
{F7DA6F83-85C5-4FE2-B26A-4D86F95252B8}.Release|Any CPU.ActiveCfg = Release|Any CPU
|
||||
{F7DA6F83-85C5-4FE2-B26A-4D86F95252B8}.Release|Any CPU.Build.0 = Release|Any CPU
|
||||
{F7DA6F83-85C5-4FE2-B26A-4D86F95252B8}.Release|ARM.ActiveCfg = Release|Any CPU
|
||||
{F7DA6F83-85C5-4FE2-B26A-4D86F95252B8}.Release|ARM.Build.0 = Release|Any CPU
|
||||
{F7DA6F83-85C5-4FE2-B26A-4D86F95252B8}.Release|ARM64.ActiveCfg = Release|Any CPU
|
||||
{F7DA6F83-85C5-4FE2-B26A-4D86F95252B8}.Release|ARM64.Build.0 = Release|Any CPU
|
||||
{F7DA6F83-85C5-4FE2-B26A-4D86F95252B8}.Release|iPhone.ActiveCfg = Release|Any CPU
|
||||
{F7DA6F83-85C5-4FE2-B26A-4D86F95252B8}.Release|iPhone.Build.0 = Release|Any CPU
|
||||
{F7DA6F83-85C5-4FE2-B26A-4D86F95252B8}.Release|iPhoneSimulator.ActiveCfg = Release|Any CPU
|
||||
{F7DA6F83-85C5-4FE2-B26A-4D86F95252B8}.Release|iPhoneSimulator.Build.0 = Release|Any CPU
|
||||
{F7DA6F83-85C5-4FE2-B26A-4D86F95252B8}.Release|x64.ActiveCfg = Release|Any CPU
|
||||
{F7DA6F83-85C5-4FE2-B26A-4D86F95252B8}.Release|x64.Build.0 = Release|Any CPU
|
||||
{F7DA6F83-85C5-4FE2-B26A-4D86F95252B8}.Release|x86.ActiveCfg = Release|Any CPU
|
||||
{F7DA6F83-85C5-4FE2-B26A-4D86F95252B8}.Release|x86.Build.0 = Release|Any CPU
|
||||
{E64FFE5A-989F-4CDB-B2BA-C06B8635479F}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
|
||||
{E64FFE5A-989F-4CDB-B2BA-C06B8635479F}.Debug|Any CPU.Build.0 = Debug|Any CPU
|
||||
{E64FFE5A-989F-4CDB-B2BA-C06B8635479F}.Debug|ARM.ActiveCfg = Debug|Any CPU
|
||||
{E64FFE5A-989F-4CDB-B2BA-C06B8635479F}.Debug|ARM.Build.0 = Debug|Any CPU
|
||||
{E64FFE5A-989F-4CDB-B2BA-C06B8635479F}.Debug|ARM64.ActiveCfg = Debug|Any CPU
|
||||
{E64FFE5A-989F-4CDB-B2BA-C06B8635479F}.Debug|ARM64.Build.0 = Debug|Any CPU
|
||||
{E64FFE5A-989F-4CDB-B2BA-C06B8635479F}.Debug|iPhone.ActiveCfg = Debug|Any CPU
|
||||
{E64FFE5A-989F-4CDB-B2BA-C06B8635479F}.Debug|iPhone.Build.0 = Debug|Any CPU
|
||||
{E64FFE5A-989F-4CDB-B2BA-C06B8635479F}.Debug|iPhoneSimulator.ActiveCfg = Debug|Any CPU
|
||||
{E64FFE5A-989F-4CDB-B2BA-C06B8635479F}.Debug|iPhoneSimulator.Build.0 = Debug|Any CPU
|
||||
{E64FFE5A-989F-4CDB-B2BA-C06B8635479F}.Debug|x64.ActiveCfg = Debug|Any CPU
|
||||
{E64FFE5A-989F-4CDB-B2BA-C06B8635479F}.Debug|x64.Build.0 = Debug|Any CPU
|
||||
{E64FFE5A-989F-4CDB-B2BA-C06B8635479F}.Debug|x86.ActiveCfg = Debug|Any CPU
|
||||
{E64FFE5A-989F-4CDB-B2BA-C06B8635479F}.Debug|x86.Build.0 = Debug|Any CPU
|
||||
{E64FFE5A-989F-4CDB-B2BA-C06B8635479F}.Release|Any CPU.ActiveCfg = Release|Any CPU
|
||||
{E64FFE5A-989F-4CDB-B2BA-C06B8635479F}.Release|Any CPU.Build.0 = Release|Any CPU
|
||||
{E64FFE5A-989F-4CDB-B2BA-C06B8635479F}.Release|ARM.ActiveCfg = Release|Any CPU
|
||||
{E64FFE5A-989F-4CDB-B2BA-C06B8635479F}.Release|ARM.Build.0 = Release|Any CPU
|
||||
{E64FFE5A-989F-4CDB-B2BA-C06B8635479F}.Release|ARM64.ActiveCfg = Release|Any CPU
|
||||
{E64FFE5A-989F-4CDB-B2BA-C06B8635479F}.Release|ARM64.Build.0 = Release|Any CPU
|
||||
{E64FFE5A-989F-4CDB-B2BA-C06B8635479F}.Release|iPhone.ActiveCfg = Release|Any CPU
|
||||
{E64FFE5A-989F-4CDB-B2BA-C06B8635479F}.Release|iPhone.Build.0 = Release|Any CPU
|
||||
{E64FFE5A-989F-4CDB-B2BA-C06B8635479F}.Release|iPhoneSimulator.ActiveCfg = Release|Any CPU
|
||||
{E64FFE5A-989F-4CDB-B2BA-C06B8635479F}.Release|iPhoneSimulator.Build.0 = Release|Any CPU
|
||||
{E64FFE5A-989F-4CDB-B2BA-C06B8635479F}.Release|x64.ActiveCfg = Release|Any CPU
|
||||
{E64FFE5A-989F-4CDB-B2BA-C06B8635479F}.Release|x64.Build.0 = Release|Any CPU
|
||||
{E64FFE5A-989F-4CDB-B2BA-C06B8635479F}.Release|x86.ActiveCfg = Release|Any CPU
|
||||
{E64FFE5A-989F-4CDB-B2BA-C06B8635479F}.Release|x86.Build.0 = Release|Any CPU
|
||||
{482DDA70-C4FD-4CF4-84F6-641DD94426D0}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
|
||||
{482DDA70-C4FD-4CF4-84F6-641DD94426D0}.Debug|Any CPU.Build.0 = Debug|Any CPU
|
||||
{482DDA70-C4FD-4CF4-84F6-641DD94426D0}.Debug|ARM.ActiveCfg = Debug|Any CPU
|
||||
{482DDA70-C4FD-4CF4-84F6-641DD94426D0}.Debug|ARM.Build.0 = Debug|Any CPU
|
||||
{482DDA70-C4FD-4CF4-84F6-641DD94426D0}.Debug|ARM64.ActiveCfg = Debug|Any CPU
|
||||
{482DDA70-C4FD-4CF4-84F6-641DD94426D0}.Debug|ARM64.Build.0 = Debug|Any CPU
|
||||
{482DDA70-C4FD-4CF4-84F6-641DD94426D0}.Debug|iPhone.ActiveCfg = Debug|Any CPU
|
||||
{482DDA70-C4FD-4CF4-84F6-641DD94426D0}.Debug|iPhone.Build.0 = Debug|Any CPU
|
||||
{482DDA70-C4FD-4CF4-84F6-641DD94426D0}.Debug|iPhoneSimulator.ActiveCfg = Debug|Any CPU
|
||||
{482DDA70-C4FD-4CF4-84F6-641DD94426D0}.Debug|iPhoneSimulator.Build.0 = Debug|Any CPU
|
||||
{482DDA70-C4FD-4CF4-84F6-641DD94426D0}.Debug|x64.ActiveCfg = Debug|Any CPU
|
||||
{482DDA70-C4FD-4CF4-84F6-641DD94426D0}.Debug|x64.Build.0 = Debug|Any CPU
|
||||
{482DDA70-C4FD-4CF4-84F6-641DD94426D0}.Debug|x86.ActiveCfg = Debug|Any CPU
|
||||
{482DDA70-C4FD-4CF4-84F6-641DD94426D0}.Debug|x86.Build.0 = Debug|Any CPU
|
||||
{482DDA70-C4FD-4CF4-84F6-641DD94426D0}.Release|Any CPU.ActiveCfg = Release|Any CPU
|
||||
{482DDA70-C4FD-4CF4-84F6-641DD94426D0}.Release|Any CPU.Build.0 = Release|Any CPU
|
||||
{482DDA70-C4FD-4CF4-84F6-641DD94426D0}.Release|ARM.ActiveCfg = Release|Any CPU
|
||||
{482DDA70-C4FD-4CF4-84F6-641DD94426D0}.Release|ARM.Build.0 = Release|Any CPU
|
||||
{482DDA70-C4FD-4CF4-84F6-641DD94426D0}.Release|ARM64.ActiveCfg = Release|Any CPU
|
||||
{482DDA70-C4FD-4CF4-84F6-641DD94426D0}.Release|ARM64.Build.0 = Release|Any CPU
|
||||
{482DDA70-C4FD-4CF4-84F6-641DD94426D0}.Release|iPhone.ActiveCfg = Release|Any CPU
|
||||
{482DDA70-C4FD-4CF4-84F6-641DD94426D0}.Release|iPhone.Build.0 = Release|Any CPU
|
||||
{482DDA70-C4FD-4CF4-84F6-641DD94426D0}.Release|iPhoneSimulator.ActiveCfg = Release|Any CPU
|
||||
{482DDA70-C4FD-4CF4-84F6-641DD94426D0}.Release|iPhoneSimulator.Build.0 = Release|Any CPU
|
||||
{482DDA70-C4FD-4CF4-84F6-641DD94426D0}.Release|x64.ActiveCfg = Release|Any CPU
|
||||
{482DDA70-C4FD-4CF4-84F6-641DD94426D0}.Release|x64.Build.0 = Release|Any CPU
|
||||
{482DDA70-C4FD-4CF4-84F6-641DD94426D0}.Release|x86.ActiveCfg = Release|Any CPU
|
||||
{482DDA70-C4FD-4CF4-84F6-641DD94426D0}.Release|x86.Build.0 = Release|Any CPU
|
||||
{FC9D5D9B-9AF6-4D15-AFE4-638B80738FE5}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
|
||||
{FC9D5D9B-9AF6-4D15-AFE4-638B80738FE5}.Debug|Any CPU.Build.0 = Debug|Any CPU
|
||||
{FC9D5D9B-9AF6-4D15-AFE4-638B80738FE5}.Debug|ARM.ActiveCfg = Debug|Any CPU
|
||||
{FC9D5D9B-9AF6-4D15-AFE4-638B80738FE5}.Debug|ARM.Build.0 = Debug|Any CPU
|
||||
{FC9D5D9B-9AF6-4D15-AFE4-638B80738FE5}.Debug|ARM64.ActiveCfg = Debug|Any CPU
|
||||
{FC9D5D9B-9AF6-4D15-AFE4-638B80738FE5}.Debug|ARM64.Build.0 = Debug|Any CPU
|
||||
{FC9D5D9B-9AF6-4D15-AFE4-638B80738FE5}.Debug|iPhone.ActiveCfg = Debug|Any CPU
|
||||
{FC9D5D9B-9AF6-4D15-AFE4-638B80738FE5}.Debug|iPhone.Build.0 = Debug|Any CPU
|
||||
{FC9D5D9B-9AF6-4D15-AFE4-638B80738FE5}.Debug|iPhoneSimulator.ActiveCfg = Debug|Any CPU
|
||||
{FC9D5D9B-9AF6-4D15-AFE4-638B80738FE5}.Debug|iPhoneSimulator.Build.0 = Debug|Any CPU
|
||||
{FC9D5D9B-9AF6-4D15-AFE4-638B80738FE5}.Debug|x64.ActiveCfg = Debug|Any CPU
|
||||
{FC9D5D9B-9AF6-4D15-AFE4-638B80738FE5}.Debug|x64.Build.0 = Debug|Any CPU
|
||||
{FC9D5D9B-9AF6-4D15-AFE4-638B80738FE5}.Debug|x86.ActiveCfg = Debug|Any CPU
|
||||
{FC9D5D9B-9AF6-4D15-AFE4-638B80738FE5}.Debug|x86.Build.0 = Debug|Any CPU
|
||||
{FC9D5D9B-9AF6-4D15-AFE4-638B80738FE5}.Release|Any CPU.ActiveCfg = Release|Any CPU
|
||||
{FC9D5D9B-9AF6-4D15-AFE4-638B80738FE5}.Release|Any CPU.Build.0 = Release|Any CPU
|
||||
{FC9D5D9B-9AF6-4D15-AFE4-638B80738FE5}.Release|ARM.ActiveCfg = Release|Any CPU
|
||||
{FC9D5D9B-9AF6-4D15-AFE4-638B80738FE5}.Release|ARM.Build.0 = Release|Any CPU
|
||||
{FC9D5D9B-9AF6-4D15-AFE4-638B80738FE5}.Release|ARM64.ActiveCfg = Release|Any CPU
|
||||
{FC9D5D9B-9AF6-4D15-AFE4-638B80738FE5}.Release|ARM64.Build.0 = Release|Any CPU
|
||||
{FC9D5D9B-9AF6-4D15-AFE4-638B80738FE5}.Release|iPhone.ActiveCfg = Release|Any CPU
|
||||
{FC9D5D9B-9AF6-4D15-AFE4-638B80738FE5}.Release|iPhone.Build.0 = Release|Any CPU
|
||||
{FC9D5D9B-9AF6-4D15-AFE4-638B80738FE5}.Release|iPhoneSimulator.ActiveCfg = Release|Any CPU
|
||||
{FC9D5D9B-9AF6-4D15-AFE4-638B80738FE5}.Release|iPhoneSimulator.Build.0 = Release|Any CPU
|
||||
{FC9D5D9B-9AF6-4D15-AFE4-638B80738FE5}.Release|x64.ActiveCfg = Release|Any CPU
|
||||
{FC9D5D9B-9AF6-4D15-AFE4-638B80738FE5}.Release|x64.Build.0 = Release|Any CPU
|
||||
{FC9D5D9B-9AF6-4D15-AFE4-638B80738FE5}.Release|x86.ActiveCfg = Release|Any CPU
|
||||
{FC9D5D9B-9AF6-4D15-AFE4-638B80738FE5}.Release|x86.Build.0 = Release|Any CPU
|
||||
{C04D3F70-6E1D-459F-A00B-1E8E647F09C2}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
|
||||
{C04D3F70-6E1D-459F-A00B-1E8E647F09C2}.Debug|Any CPU.Build.0 = Debug|Any CPU
|
||||
{C04D3F70-6E1D-459F-A00B-1E8E647F09C2}.Debug|ARM.ActiveCfg = Debug|Any CPU
|
||||
{C04D3F70-6E1D-459F-A00B-1E8E647F09C2}.Debug|ARM.Build.0 = Debug|Any CPU
|
||||
{C04D3F70-6E1D-459F-A00B-1E8E647F09C2}.Debug|ARM64.ActiveCfg = Debug|Any CPU
|
||||
{C04D3F70-6E1D-459F-A00B-1E8E647F09C2}.Debug|ARM64.Build.0 = Debug|Any CPU
|
||||
{C04D3F70-6E1D-459F-A00B-1E8E647F09C2}.Debug|iPhone.ActiveCfg = Debug|Any CPU
|
||||
{C04D3F70-6E1D-459F-A00B-1E8E647F09C2}.Debug|iPhone.Build.0 = Debug|Any CPU
|
||||
{C04D3F70-6E1D-459F-A00B-1E8E647F09C2}.Debug|iPhoneSimulator.ActiveCfg = Debug|Any CPU
|
||||
{C04D3F70-6E1D-459F-A00B-1E8E647F09C2}.Debug|iPhoneSimulator.Build.0 = Debug|Any CPU
|
||||
{C04D3F70-6E1D-459F-A00B-1E8E647F09C2}.Debug|x64.ActiveCfg = Debug|Any CPU
|
||||
{C04D3F70-6E1D-459F-A00B-1E8E647F09C2}.Debug|x64.Build.0 = Debug|Any CPU
|
||||
{C04D3F70-6E1D-459F-A00B-1E8E647F09C2}.Debug|x86.ActiveCfg = Debug|Any CPU
|
||||
{C04D3F70-6E1D-459F-A00B-1E8E647F09C2}.Debug|x86.Build.0 = Debug|Any CPU
|
||||
{C04D3F70-6E1D-459F-A00B-1E8E647F09C2}.Release|Any CPU.ActiveCfg = Release|Any CPU
|
||||
{C04D3F70-6E1D-459F-A00B-1E8E647F09C2}.Release|Any CPU.Build.0 = Release|Any CPU
|
||||
{C04D3F70-6E1D-459F-A00B-1E8E647F09C2}.Release|ARM.ActiveCfg = Release|Any CPU
|
||||
{C04D3F70-6E1D-459F-A00B-1E8E647F09C2}.Release|ARM.Build.0 = Release|Any CPU
|
||||
{C04D3F70-6E1D-459F-A00B-1E8E647F09C2}.Release|ARM64.ActiveCfg = Release|Any CPU
|
||||
{C04D3F70-6E1D-459F-A00B-1E8E647F09C2}.Release|ARM64.Build.0 = Release|Any CPU
|
||||
{C04D3F70-6E1D-459F-A00B-1E8E647F09C2}.Release|iPhone.ActiveCfg = Release|Any CPU
|
||||
{C04D3F70-6E1D-459F-A00B-1E8E647F09C2}.Release|iPhone.Build.0 = Release|Any CPU
|
||||
{C04D3F70-6E1D-459F-A00B-1E8E647F09C2}.Release|iPhoneSimulator.ActiveCfg = Release|Any CPU
|
||||
{C04D3F70-6E1D-459F-A00B-1E8E647F09C2}.Release|iPhoneSimulator.Build.0 = Release|Any CPU
|
||||
{C04D3F70-6E1D-459F-A00B-1E8E647F09C2}.Release|x64.ActiveCfg = Release|Any CPU
|
||||
{C04D3F70-6E1D-459F-A00B-1E8E647F09C2}.Release|x64.Build.0 = Release|Any CPU
|
||||
{C04D3F70-6E1D-459F-A00B-1E8E647F09C2}.Release|x86.ActiveCfg = Release|Any CPU
|
||||
{C04D3F70-6E1D-459F-A00B-1E8E647F09C2}.Release|x86.Build.0 = Release|Any CPU
|
||||
{ECF52E6D-7AA3-4F70-923E-7812280C979C}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
|
||||
{ECF52E6D-7AA3-4F70-923E-7812280C979C}.Debug|Any CPU.Build.0 = Debug|Any CPU
|
||||
{ECF52E6D-7AA3-4F70-923E-7812280C979C}.Debug|ARM.ActiveCfg = Debug|Any CPU
|
||||
{ECF52E6D-7AA3-4F70-923E-7812280C979C}.Debug|ARM.Build.0 = Debug|Any CPU
|
||||
{ECF52E6D-7AA3-4F70-923E-7812280C979C}.Debug|ARM64.ActiveCfg = Debug|Any CPU
|
||||
{ECF52E6D-7AA3-4F70-923E-7812280C979C}.Debug|ARM64.Build.0 = Debug|Any CPU
|
||||
{ECF52E6D-7AA3-4F70-923E-7812280C979C}.Debug|iPhone.ActiveCfg = Debug|Any CPU
|
||||
{ECF52E6D-7AA3-4F70-923E-7812280C979C}.Debug|iPhone.Build.0 = Debug|Any CPU
|
||||
{ECF52E6D-7AA3-4F70-923E-7812280C979C}.Debug|iPhoneSimulator.ActiveCfg = Debug|Any CPU
|
||||
{ECF52E6D-7AA3-4F70-923E-7812280C979C}.Debug|iPhoneSimulator.Build.0 = Debug|Any CPU
|
||||
{ECF52E6D-7AA3-4F70-923E-7812280C979C}.Debug|x64.ActiveCfg = Debug|Any CPU
|
||||
{ECF52E6D-7AA3-4F70-923E-7812280C979C}.Debug|x64.Build.0 = Debug|Any CPU
|
||||
{ECF52E6D-7AA3-4F70-923E-7812280C979C}.Debug|x86.ActiveCfg = Debug|Any CPU
|
||||
{ECF52E6D-7AA3-4F70-923E-7812280C979C}.Debug|x86.Build.0 = Debug|Any CPU
|
||||
{ECF52E6D-7AA3-4F70-923E-7812280C979C}.Release|Any CPU.ActiveCfg = Release|Any CPU
|
||||
{ECF52E6D-7AA3-4F70-923E-7812280C979C}.Release|Any CPU.Build.0 = Release|Any CPU
|
||||
{ECF52E6D-7AA3-4F70-923E-7812280C979C}.Release|ARM.ActiveCfg = Release|Any CPU
|
||||
{ECF52E6D-7AA3-4F70-923E-7812280C979C}.Release|ARM.Build.0 = Release|Any CPU
|
||||
{ECF52E6D-7AA3-4F70-923E-7812280C979C}.Release|ARM64.ActiveCfg = Release|Any CPU
|
||||
{ECF52E6D-7AA3-4F70-923E-7812280C979C}.Release|ARM64.Build.0 = Release|Any CPU
|
||||
{ECF52E6D-7AA3-4F70-923E-7812280C979C}.Release|iPhone.ActiveCfg = Release|Any CPU
|
||||
{ECF52E6D-7AA3-4F70-923E-7812280C979C}.Release|iPhone.Build.0 = Release|Any CPU
|
||||
{ECF52E6D-7AA3-4F70-923E-7812280C979C}.Release|iPhoneSimulator.ActiveCfg = Release|Any CPU
|
||||
{ECF52E6D-7AA3-4F70-923E-7812280C979C}.Release|iPhoneSimulator.Build.0 = Release|Any CPU
|
||||
{ECF52E6D-7AA3-4F70-923E-7812280C979C}.Release|x64.ActiveCfg = Release|Any CPU
|
||||
{ECF52E6D-7AA3-4F70-923E-7812280C979C}.Release|x64.Build.0 = Release|Any CPU
|
||||
{ECF52E6D-7AA3-4F70-923E-7812280C979C}.Release|x86.ActiveCfg = Release|Any CPU
|
||||
{ECF52E6D-7AA3-4F70-923E-7812280C979C}.Release|x86.Build.0 = Release|Any CPU
|
||||
{6BFFCE29-9688-4BF7-A0C2-B63FF6E4EB3F}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
|
||||
{6BFFCE29-9688-4BF7-A0C2-B63FF6E4EB3F}.Debug|Any CPU.Build.0 = Debug|Any CPU
|
||||
{6BFFCE29-9688-4BF7-A0C2-B63FF6E4EB3F}.Debug|ARM.ActiveCfg = Debug|Any CPU
|
||||
{6BFFCE29-9688-4BF7-A0C2-B63FF6E4EB3F}.Debug|ARM.Build.0 = Debug|Any CPU
|
||||
{6BFFCE29-9688-4BF7-A0C2-B63FF6E4EB3F}.Debug|ARM64.ActiveCfg = Debug|Any CPU
|
||||
{6BFFCE29-9688-4BF7-A0C2-B63FF6E4EB3F}.Debug|ARM64.Build.0 = Debug|Any CPU
|
||||
{6BFFCE29-9688-4BF7-A0C2-B63FF6E4EB3F}.Debug|iPhone.ActiveCfg = Debug|Any CPU
|
||||
{6BFFCE29-9688-4BF7-A0C2-B63FF6E4EB3F}.Debug|iPhone.Build.0 = Debug|Any CPU
|
||||
{6BFFCE29-9688-4BF7-A0C2-B63FF6E4EB3F}.Debug|iPhoneSimulator.ActiveCfg = Debug|Any CPU
|
||||
{6BFFCE29-9688-4BF7-A0C2-B63FF6E4EB3F}.Debug|iPhoneSimulator.Build.0 = Debug|Any CPU
|
||||
{6BFFCE29-9688-4BF7-A0C2-B63FF6E4EB3F}.Debug|x64.ActiveCfg = Debug|Any CPU
|
||||
{6BFFCE29-9688-4BF7-A0C2-B63FF6E4EB3F}.Debug|x64.Build.0 = Debug|Any CPU
|
||||
{6BFFCE29-9688-4BF7-A0C2-B63FF6E4EB3F}.Debug|x86.ActiveCfg = Debug|Any CPU
|
||||
{6BFFCE29-9688-4BF7-A0C2-B63FF6E4EB3F}.Debug|x86.Build.0 = Debug|Any CPU
|
||||
{6BFFCE29-9688-4BF7-A0C2-B63FF6E4EB3F}.Release|Any CPU.ActiveCfg = Release|Any CPU
|
||||
{6BFFCE29-9688-4BF7-A0C2-B63FF6E4EB3F}.Release|Any CPU.Build.0 = Release|Any CPU
|
||||
{6BFFCE29-9688-4BF7-A0C2-B63FF6E4EB3F}.Release|ARM.ActiveCfg = Release|Any CPU
|
||||
{6BFFCE29-9688-4BF7-A0C2-B63FF6E4EB3F}.Release|ARM.Build.0 = Release|Any CPU
|
||||
{6BFFCE29-9688-4BF7-A0C2-B63FF6E4EB3F}.Release|ARM64.ActiveCfg = Release|Any CPU
|
||||
{6BFFCE29-9688-4BF7-A0C2-B63FF6E4EB3F}.Release|ARM64.Build.0 = Release|Any CPU
|
||||
{6BFFCE29-9688-4BF7-A0C2-B63FF6E4EB3F}.Release|iPhone.ActiveCfg = Release|Any CPU
|
||||
{6BFFCE29-9688-4BF7-A0C2-B63FF6E4EB3F}.Release|iPhone.Build.0 = Release|Any CPU
|
||||
{6BFFCE29-9688-4BF7-A0C2-B63FF6E4EB3F}.Release|iPhoneSimulator.ActiveCfg = Release|Any CPU
|
||||
{6BFFCE29-9688-4BF7-A0C2-B63FF6E4EB3F}.Release|iPhoneSimulator.Build.0 = Release|Any CPU
|
||||
{6BFFCE29-9688-4BF7-A0C2-B63FF6E4EB3F}.Release|x64.ActiveCfg = Release|Any CPU
|
||||
{6BFFCE29-9688-4BF7-A0C2-B63FF6E4EB3F}.Release|x64.Build.0 = Release|Any CPU
|
||||
{6BFFCE29-9688-4BF7-A0C2-B63FF6E4EB3F}.Release|x86.ActiveCfg = Release|Any CPU
|
||||
{6BFFCE29-9688-4BF7-A0C2-B63FF6E4EB3F}.Release|x86.Build.0 = Release|Any CPU
|
||||
EndGlobalSection
|
||||
GlobalSection(SolutionProperties) = preSolution
|
||||
HideSolutionNode = FALSE
|
||||
EndGlobalSection
|
||||
GlobalSection(ExtensibilityGlobals) = postSolution
|
||||
SolutionGuid = {C7433AE2-B1A0-4C1A-887E-5CAA7AAF67A6}
|
||||
EndGlobalSection
|
||||
GlobalSection(SharedMSBuildProjectFiles) = preSolution
|
||||
SkiaSharpSample.WinUI.Shared\SkiaSharpSample.WinUI.Shared.projitems*{56ed3d99-ae82-4eac-9ab0-7a527b48c0db}*SharedItemsImports = 5
|
||||
SkiaSharpSample.WinUI.Shared\SkiaSharpSample.WinUI.Shared.projitems*{6279c845-92f8-4333-ab99-3d213163593c}*SharedItemsImports = 13
|
||||
SkiaSharpSample.WinUI.Shared\SkiaSharpSample.WinUI.Shared.projitems*{9181b6ca-ba5c-4a5c-a053-5060e2830e8c}*SharedItemsImports = 5
|
||||
SkiaSharpSample.WinUI.Shared\SkiaSharpSample.WinUI.Shared.projitems*{a5b8155a-118f-4794-b551-c6f3cf7e5411}*SharedItemsImports = 5
|
||||
EndGlobalSection
|
||||
EndGlobal
|
|
@ -1,73 +0,0 @@
|
|||
|
||||
Microsoft Visual Studio Solution File, Format Version 12.00
|
||||
# Visual Studio Version 17
|
||||
VisualStudioVersion = 17.3.32515.10
|
||||
MinimumVisualStudioVersion = 10.0.40219.1
|
||||
Project("{D954291E-2A0B-460D-934E-DC6B0785DB48}") = "SkiaSharpSample.Shared", "SkiaSharpSample.Shared\SkiaSharpSample.Shared.shproj", "{6279C845-92F8-4333-AB99-3D213163593C}"
|
||||
EndProject
|
||||
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "SkiaSharpSample.Wasm", "SkiaSharpSample.Wasm\SkiaSharpSample.Wasm.csproj", "{9726301D-8A93-4A06-88DF-92BA01CF80AD}"
|
||||
EndProject
|
||||
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "SkiaSharp.Views.Uno.Wasm", "..\..\..\source\SkiaSharp.Views.Uno\SkiaSharp.Views.Uno.Wasm\SkiaSharp.Views.Uno.Wasm.csproj", "{1787D9BF-9815-4E1D-BDEB-9994859FE91E}"
|
||||
EndProject
|
||||
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "SkiaSharp", "..\..\..\binding\SkiaSharp\SkiaSharp.csproj", "{409AF271-D8B7-4F79-B293-02F562A51955}"
|
||||
EndProject
|
||||
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "SkiaSharp.Views.Uno.Skia", "..\..\..\source\SkiaSharp.Views.Uno\SkiaSharp.Views.Uno.Skia\SkiaSharp.Views.Uno.Skia.csproj", "{E9507AEE-7C7C-4495-9698-D95DEBAA2AD0}"
|
||||
EndProject
|
||||
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "SkiaSharp.HarfBuzz", "..\..\..\source\SkiaSharp.HarfBuzz\SkiaSharp.HarfBuzz\SkiaSharp.HarfBuzz.csproj", "{D0580308-2C5A-4B6D-8884-25CA3A5AD304}"
|
||||
EndProject
|
||||
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "HarfBuzzSharp", "..\..\..\binding\HarfBuzzSharp\HarfBuzzSharp.csproj", "{42F0E7DE-941E-4348-ACDE-7DCF61D05E6B}"
|
||||
EndProject
|
||||
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "SkiaSharp.SceneGraph", "..\..\..\binding\SkiaSharp.SceneGraph\SkiaSharp.SceneGraph.csproj", "{DA475B74-72B7-4CA3-8F5B-CBBB68489ACB}"
|
||||
EndProject
|
||||
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "SkiaSharp.Skottie", "..\..\..\binding\SkiaSharp.Skottie\SkiaSharp.Skottie.csproj", "{6FBC2164-3AAE-4978-88B6-A0779C62A22D}"
|
||||
EndProject
|
||||
Global
|
||||
GlobalSection(SolutionConfigurationPlatforms) = preSolution
|
||||
Debug|Any CPU = Debug|Any CPU
|
||||
Release|Any CPU = Release|Any CPU
|
||||
EndGlobalSection
|
||||
GlobalSection(ProjectConfigurationPlatforms) = postSolution
|
||||
{9726301D-8A93-4A06-88DF-92BA01CF80AD}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
|
||||
{9726301D-8A93-4A06-88DF-92BA01CF80AD}.Debug|Any CPU.Build.0 = Debug|Any CPU
|
||||
{9726301D-8A93-4A06-88DF-92BA01CF80AD}.Release|Any CPU.ActiveCfg = Release|Any CPU
|
||||
{9726301D-8A93-4A06-88DF-92BA01CF80AD}.Release|Any CPU.Build.0 = Release|Any CPU
|
||||
{1787D9BF-9815-4E1D-BDEB-9994859FE91E}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
|
||||
{1787D9BF-9815-4E1D-BDEB-9994859FE91E}.Debug|Any CPU.Build.0 = Debug|Any CPU
|
||||
{1787D9BF-9815-4E1D-BDEB-9994859FE91E}.Release|Any CPU.ActiveCfg = Release|Any CPU
|
||||
{1787D9BF-9815-4E1D-BDEB-9994859FE91E}.Release|Any CPU.Build.0 = Release|Any CPU
|
||||
{409AF271-D8B7-4F79-B293-02F562A51955}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
|
||||
{409AF271-D8B7-4F79-B293-02F562A51955}.Debug|Any CPU.Build.0 = Debug|Any CPU
|
||||
{409AF271-D8B7-4F79-B293-02F562A51955}.Release|Any CPU.ActiveCfg = Release|Any CPU
|
||||
{409AF271-D8B7-4F79-B293-02F562A51955}.Release|Any CPU.Build.0 = Release|Any CPU
|
||||
{E9507AEE-7C7C-4495-9698-D95DEBAA2AD0}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
|
||||
{E9507AEE-7C7C-4495-9698-D95DEBAA2AD0}.Debug|Any CPU.Build.0 = Debug|Any CPU
|
||||
{E9507AEE-7C7C-4495-9698-D95DEBAA2AD0}.Release|Any CPU.ActiveCfg = Release|Any CPU
|
||||
{E9507AEE-7C7C-4495-9698-D95DEBAA2AD0}.Release|Any CPU.Build.0 = Release|Any CPU
|
||||
{D0580308-2C5A-4B6D-8884-25CA3A5AD304}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
|
||||
{D0580308-2C5A-4B6D-8884-25CA3A5AD304}.Debug|Any CPU.Build.0 = Debug|Any CPU
|
||||
{D0580308-2C5A-4B6D-8884-25CA3A5AD304}.Release|Any CPU.ActiveCfg = Release|Any CPU
|
||||
{D0580308-2C5A-4B6D-8884-25CA3A5AD304}.Release|Any CPU.Build.0 = Release|Any CPU
|
||||
{42F0E7DE-941E-4348-ACDE-7DCF61D05E6B}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
|
||||
{42F0E7DE-941E-4348-ACDE-7DCF61D05E6B}.Debug|Any CPU.Build.0 = Debug|Any CPU
|
||||
{42F0E7DE-941E-4348-ACDE-7DCF61D05E6B}.Release|Any CPU.ActiveCfg = Release|Any CPU
|
||||
{42F0E7DE-941E-4348-ACDE-7DCF61D05E6B}.Release|Any CPU.Build.0 = Release|Any CPU
|
||||
{DA475B74-72B7-4CA3-8F5B-CBBB68489ACB}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
|
||||
{DA475B74-72B7-4CA3-8F5B-CBBB68489ACB}.Debug|Any CPU.Build.0 = Debug|Any CPU
|
||||
{DA475B74-72B7-4CA3-8F5B-CBBB68489ACB}.Release|Any CPU.ActiveCfg = Release|Any CPU
|
||||
{DA475B74-72B7-4CA3-8F5B-CBBB68489ACB}.Release|Any CPU.Build.0 = Release|Any CPU
|
||||
{6FBC2164-3AAE-4978-88B6-A0779C62A22D}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
|
||||
{6FBC2164-3AAE-4978-88B6-A0779C62A22D}.Debug|Any CPU.Build.0 = Debug|Any CPU
|
||||
{6FBC2164-3AAE-4978-88B6-A0779C62A22D}.Release|Any CPU.ActiveCfg = Release|Any CPU
|
||||
{6FBC2164-3AAE-4978-88B6-A0779C62A22D}.Release|Any CPU.Build.0 = Release|Any CPU
|
||||
EndGlobalSection
|
||||
GlobalSection(SolutionProperties) = preSolution
|
||||
HideSolutionNode = FALSE
|
||||
EndGlobalSection
|
||||
GlobalSection(ExtensibilityGlobals) = postSolution
|
||||
SolutionGuid = {ADE449F3-A69B-4F43-BB03-E0C3C98E83BB}
|
||||
EndGlobalSection
|
||||
GlobalSection(SharedMSBuildProjectFiles) = preSolution
|
||||
SkiaSharpSample.Shared\SkiaSharpSample.Shared.projitems*{6279c845-92f8-4333-ab99-3d213163593c}*SharedItemsImports = 13
|
||||
SkiaSharpSample.Shared\SkiaSharpSample.Shared.projitems*{9726301d-8a93-4a06-88df-92ba01cf80ad}*SharedItemsImports = 5
|
||||
EndGlobalSection
|
||||
EndGlobal
|
|
@ -180,7 +180,7 @@ jobs:
|
|||
packageType: 'sdk'
|
||||
version: 7.0.x
|
||||
retryCountOnTaskFailure: 3
|
||||
displayName: Install .NET Core 7.0.x
|
||||
displayName: Install .NET 7.0.x
|
||||
- pwsh: .\scripts\install-dotnet.ps1 -Version $env:DOTNET_VERSION_PREVIEW -InstallDir "$env:AGENT_TOOLSDIRECTORY/dotnet"
|
||||
displayName: Install the preview version of .NET Core
|
||||
retryCountOnTaskFailure: 3
|
||||
|
|
|
@ -1,8 +1,9 @@
|
|||
using System;
|
||||
using System.Threading;
|
||||
using Uno.Foundation;
|
||||
using Uno.Foundation.Interop;
|
||||
using Uno.UI.Runtime.WebAssembly;
|
||||
using System.Runtime.InteropServices;
|
||||
|
||||
#if WINUI
|
||||
using Microsoft.UI.Xaml;
|
||||
#else
|
||||
|
@ -15,6 +16,13 @@ namespace SkiaSharp.Views.Windows
|
|||
namespace SkiaSharp.Views.UWP
|
||||
#endif
|
||||
{
|
||||
#if NET7_0_OR_GREATER
|
||||
using System.Runtime.InteropServices.JavaScript;
|
||||
using NativeSwapChainPanel = System.Runtime.InteropServices.JavaScript.JSObject;
|
||||
#else
|
||||
using NativeSwapChainPanel = SKSwapChainPanel.NativeMethods.SKSwapChainPanelJsInterop;
|
||||
#endif
|
||||
|
||||
[HtmlElement("canvas")]
|
||||
public partial class SKSwapChainPanel : FrameworkElement
|
||||
{
|
||||
|
@ -28,7 +36,7 @@ namespace SkiaSharp.Views.UWP
|
|||
private const SKColorType colorType = SKColorType.Rgba8888;
|
||||
private const GRSurfaceOrigin surfaceOrigin = GRSurfaceOrigin.BottomLeft;
|
||||
|
||||
private readonly SKSwapChainPanelJsInterop jsInterop;
|
||||
private readonly NativeSwapChainPanel nativeSwapChainPanel;
|
||||
|
||||
private GRGlInterface glInterface;
|
||||
private GRContext context;
|
||||
|
@ -42,7 +50,7 @@ namespace SkiaSharp.Views.UWP
|
|||
|
||||
public SKSwapChainPanel()
|
||||
{
|
||||
jsInterop = new SKSwapChainPanelJsInterop(this);
|
||||
nativeSwapChainPanel = NativeMethods.CreateInstance(this);
|
||||
Initialize();
|
||||
}
|
||||
|
||||
|
@ -52,13 +60,13 @@ namespace SkiaSharp.Views.UWP
|
|||
|
||||
partial void DoLoaded()
|
||||
{
|
||||
jsInfo = jsInterop.CreateContext();
|
||||
jsInfo = NativeMethods.CreateContext(this, nativeSwapChainPanel);
|
||||
|
||||
Invalidate();
|
||||
}
|
||||
|
||||
partial void DoEnableRenderLoop(bool enable) =>
|
||||
jsInterop.SetEnableRenderLoop(enable);
|
||||
NativeMethods.SetEnableRenderLoop(nativeSwapChainPanel, enable);
|
||||
|
||||
//partial void DoUpdateBounds() =>
|
||||
// jsInterop.ResizeCanvas();
|
||||
|
@ -74,9 +82,20 @@ namespace SkiaSharp.Views.UWP
|
|||
if ((int)ActualWidth <= 0 || (int)ActualHeight <= 0)
|
||||
return;
|
||||
|
||||
jsInterop.RequestAnimationFrame(EnableRenderLoop);
|
||||
NativeMethods.SetEnableRenderLoop(nativeSwapChainPanel, true);
|
||||
}
|
||||
|
||||
#if NET7_0_OR_GREATER
|
||||
[JSExport()]
|
||||
internal static void RenderFrame([JSMarshalAs<JSType.Any>] object instance)
|
||||
{
|
||||
if(instance is SKSwapChainPanel panel)
|
||||
{
|
||||
panel.RenderFrame();
|
||||
}
|
||||
}
|
||||
#endif
|
||||
|
||||
internal void RenderFrame()
|
||||
{
|
||||
if (!jsInfo.IsValid)
|
||||
|
@ -131,9 +150,13 @@ namespace SkiaSharp.Views.UWP
|
|||
// update the control
|
||||
canvas.Flush();
|
||||
context.Flush();
|
||||
|
||||
// stop the render loop if it has been disabled
|
||||
if (!EnableRenderLoop)
|
||||
DoEnableRenderLoop(false);
|
||||
}
|
||||
|
||||
private struct JsInfo
|
||||
internal struct JsInfo
|
||||
{
|
||||
public bool IsValid { get; set; }
|
||||
|
||||
|
@ -148,80 +171,132 @@ namespace SkiaSharp.Views.UWP
|
|||
public int Depth { get; set; }
|
||||
}
|
||||
|
||||
private class SKSwapChainPanelJsInterop : IJSObject, IJSObjectMetadata
|
||||
internal static partial class NativeMethods
|
||||
{
|
||||
private static long handleCounter = 0L;
|
||||
|
||||
private readonly long jsHandle;
|
||||
|
||||
public SKSwapChainPanelJsInterop(SKSwapChainPanel panel)
|
||||
public static NativeSwapChainPanel CreateInstance(SKSwapChainPanel owner)
|
||||
{
|
||||
Panel = panel ?? throw new ArgumentNullException(nameof(panel));
|
||||
|
||||
jsHandle = Interlocked.Increment(ref handleCounter);
|
||||
Handle = JSObjectHandle.Create(this, this);
|
||||
#if NET7_0_OR_GREATER
|
||||
return CreateInstanceInternal(owner);
|
||||
#else
|
||||
return new SKSwapChainPanelJsInterop(owner);
|
||||
#endif
|
||||
}
|
||||
|
||||
public SKSwapChainPanel Panel { get; }
|
||||
#if NET7_0_OR_GREATER
|
||||
[JSImport("globalThis.SkiaSharp.Views.Windows.SKSwapChainPanel.createInstance")]
|
||||
public static partial NativeSwapChainPanel CreateInstanceInternal([JSMarshalAs<JSType.Any>] object owner);
|
||||
#endif
|
||||
|
||||
public JSObjectHandle Handle { get; }
|
||||
|
||||
public void RenderFrame() =>
|
||||
Panel.RenderFrame();
|
||||
|
||||
public void RequestAnimationFrame(bool renderLoop) =>
|
||||
WebAssemblyRuntime.InvokeJSWithInterop($"{this}.requestAnimationFrame({(renderLoop ? "true" : "false")});");
|
||||
|
||||
public void SetEnableRenderLoop(bool enable) =>
|
||||
WebAssemblyRuntime.InvokeJSWithInterop($"{this}.setEnableRenderLoop({(enable ? "true" : "false")});");
|
||||
|
||||
public void ResizeCanvas() =>
|
||||
WebAssemblyRuntime.InvokeJSWithInterop($"{this}.resizeCanvas();");
|
||||
|
||||
public JsInfo CreateContext()
|
||||
public static JsInfo CreateContext(SKSwapChainPanel owner, NativeSwapChainPanel nativeSwapChainPanel)
|
||||
{
|
||||
var resultString = WebAssemblyRuntime.InvokeJSWithInterop($"return {this}.createContext('{Panel.GetHtmlId()}');");
|
||||
var result = resultString?.Split(',');
|
||||
if (result?.Length != 5)
|
||||
return default;
|
||||
#if NET7_0_OR_GREATER
|
||||
var jsInfo = new JsInfo();
|
||||
var jsObject = CreateContextInternal(nativeSwapChainPanel, owner.GetHtmlId());
|
||||
|
||||
return new JsInfo
|
||||
jsInfo.IsValid = true;
|
||||
jsInfo.ContextId = jsObject.GetPropertyAsInt32("contextId");
|
||||
jsInfo.FboId = (uint)jsObject.GetPropertyAsInt32("fboId");
|
||||
jsInfo.Stencil = jsObject.GetPropertyAsInt32("stencil");
|
||||
jsInfo.Samples = jsObject.GetPropertyAsInt32("samples");
|
||||
jsInfo.Depth = jsObject.GetPropertyAsInt32("depth");
|
||||
return jsInfo;
|
||||
#else
|
||||
return nativeSwapChainPanel.CreateContext();
|
||||
#endif
|
||||
}
|
||||
|
||||
#if NET7_0_OR_GREATER
|
||||
[JSImport("globalThis.SkiaSharp.Views.Windows.SKSwapChainPanel.createContextStatic")]
|
||||
private static partial NativeSwapChainPanel CreateContextInternal(NativeSwapChainPanel nativeSwapChainPanel, string canvasId);
|
||||
#endif
|
||||
|
||||
#if NET7_0_OR_GREATER
|
||||
[JSImport("globalThis.SkiaSharp.Views.Windows.SKSwapChainPanel.setEnableRenderLoop")]
|
||||
internal static partial void SetEnableRenderLoop(NativeSwapChainPanel nativeSwapChainPanel, bool enable);
|
||||
#else
|
||||
internal static void SetEnableRenderLoop(NativeSwapChainPanel nativeSwapChainPanel, bool enable)
|
||||
{
|
||||
nativeSwapChainPanel.SetEnableRenderLoop(enable);
|
||||
}
|
||||
#endif
|
||||
|
||||
#if NETSTANDARD2_0 || !WINUI
|
||||
internal class SKSwapChainPanelJsInterop : Uno.Foundation.Interop.IJSObject, Uno.Foundation.Interop.IJSObjectMetadata
|
||||
{
|
||||
private static long handleCounter = 0L;
|
||||
|
||||
private readonly long jsHandle;
|
||||
|
||||
public SKSwapChainPanelJsInterop(SKSwapChainPanel panel)
|
||||
{
|
||||
IsValid = true,
|
||||
ContextId = int.Parse(result[0]),
|
||||
FboId = uint.Parse(result[1]),
|
||||
Stencil = int.Parse(result[2]),
|
||||
Samples = int.Parse(result[3]),
|
||||
Depth = int.Parse(result[4]),
|
||||
};
|
||||
}
|
||||
Panel = panel ?? throw new ArgumentNullException(nameof(panel));
|
||||
|
||||
long IJSObjectMetadata.CreateNativeInstance(IntPtr managedHandle)
|
||||
{
|
||||
WebAssemblyRuntime.InvokeJS(SKSwapChainPanelTypeFullName + $".createInstance('{managedHandle}', '{jsHandle}')");
|
||||
return jsHandle;
|
||||
}
|
||||
|
||||
string IJSObjectMetadata.GetNativeInstance(IntPtr managedHandle, long jsHandle) =>
|
||||
SKSwapChainPanelTypeFullName + $".getInstance('{jsHandle}')";
|
||||
|
||||
void IJSObjectMetadata.DestroyNativeInstance(IntPtr managedHandle, long jsHandle) =>
|
||||
WebAssemblyRuntime.InvokeJS(SKSwapChainPanelTypeFullName + $".destroyInstance('{jsHandle}')");
|
||||
|
||||
object IJSObjectMetadata.InvokeManaged(object instance, string method, string parameters)
|
||||
{
|
||||
switch (method)
|
||||
{
|
||||
case nameof(RenderFrame):
|
||||
RenderFrame();
|
||||
break;
|
||||
|
||||
default:
|
||||
throw new ArgumentException($"Unable to execute method: {method}", nameof(method));
|
||||
jsHandle = Interlocked.Increment(ref handleCounter);
|
||||
Handle = Uno.Foundation.Interop.JSObjectHandle.Create(this, this);
|
||||
}
|
||||
|
||||
return null;
|
||||
public SKSwapChainPanel Panel { get; }
|
||||
|
||||
public Uno.Foundation.Interop.JSObjectHandle Handle { get; }
|
||||
|
||||
public void RenderFrame() =>
|
||||
Panel.RenderFrame();
|
||||
|
||||
public void RequestAnimationFrame(bool renderLoop) =>
|
||||
WebAssemblyRuntime.InvokeJSWithInterop($"{this}.requestAnimationFrame({(renderLoop ? "true" : "false")});");
|
||||
|
||||
public void SetEnableRenderLoop(bool enable) =>
|
||||
WebAssemblyRuntime.InvokeJSWithInterop($"{this}.setEnableRenderLoop({(enable ? "true" : "false")});");
|
||||
|
||||
public void ResizeCanvas() =>
|
||||
WebAssemblyRuntime.InvokeJSWithInterop($"{this}.resizeCanvas();");
|
||||
|
||||
public JsInfo CreateContext()
|
||||
{
|
||||
var resultString = WebAssemblyRuntime.InvokeJSWithInterop($"return {this}.createContextLegacy('{Panel.GetHtmlId()}');");
|
||||
var result = resultString?.Split(',');
|
||||
if (result?.Length != 5)
|
||||
return default;
|
||||
|
||||
return new JsInfo
|
||||
{
|
||||
IsValid = true,
|
||||
ContextId = int.Parse(result[0]),
|
||||
FboId = uint.Parse(result[1]),
|
||||
Stencil = int.Parse(result[2]),
|
||||
Samples = int.Parse(result[3]),
|
||||
Depth = int.Parse(result[4]),
|
||||
};
|
||||
}
|
||||
|
||||
long Uno.Foundation.Interop.IJSObjectMetadata.CreateNativeInstance(IntPtr managedHandle)
|
||||
{
|
||||
WebAssemblyRuntime.InvokeJS(SKSwapChainPanelTypeFullName + $".createInstanceLegacy('{managedHandle}', '{jsHandle}')");
|
||||
return jsHandle;
|
||||
}
|
||||
|
||||
string Uno.Foundation.Interop.IJSObjectMetadata.GetNativeInstance(IntPtr managedHandle, long jsHandle) =>
|
||||
SKSwapChainPanelTypeFullName + $".getInstanceLegacy('{jsHandle}')";
|
||||
|
||||
void Uno.Foundation.Interop.IJSObjectMetadata.DestroyNativeInstance(IntPtr managedHandle, long jsHandle) =>
|
||||
WebAssemblyRuntime.InvokeJS(SKSwapChainPanelTypeFullName + $".destroyInstanceLegacy('{jsHandle}')");
|
||||
|
||||
object Uno.Foundation.Interop.IJSObjectMetadata.InvokeManaged(object instance, string method, string parameters)
|
||||
{
|
||||
switch (method)
|
||||
{
|
||||
case nameof(RenderFrame):
|
||||
RenderFrame();
|
||||
break;
|
||||
|
||||
default:
|
||||
throw new ArgumentException($"Unable to execute method: {method}", nameof(method));
|
||||
}
|
||||
|
||||
return null;
|
||||
}
|
||||
}
|
||||
#endif
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
@ -67,7 +67,7 @@ namespace SkiaSharp.Views.UWP
|
|||
OnPaintSurface(new SKPaintSurfaceEventArgs(surface, info.WithSize(userVisibleSize), info));
|
||||
}
|
||||
|
||||
WebAssemblyRuntime.InvokeJS(SKXamlCanvasFullTypeName + $".invalidateCanvas({pixelsHandle.AddrOfPinnedObject()}, \"{this.GetHtmlId()}\", {info.Width}, {pixelHeight});");
|
||||
NativeMethods.InvalidateCanvas(pixelsHandle.AddrOfPinnedObject(), this.GetHtmlId(), info.Width, pixelHeight);
|
||||
}
|
||||
|
||||
private SKImageInfo CreateBitmap(out SKSizeI unscaledSize, out float dpi)
|
||||
|
@ -90,7 +90,7 @@ namespace SkiaSharp.Views.UWP
|
|||
|
||||
private void FreeBitmap()
|
||||
{
|
||||
WebAssemblyRuntime.InvokeJS(SKXamlCanvasFullTypeName + $".clearCanvas(\"{this.GetHtmlId()}\");");
|
||||
NativeMethods.ClearCanvas(this.GetHtmlId());
|
||||
|
||||
if (pixels != null)
|
||||
{
|
||||
|
@ -98,5 +98,28 @@ namespace SkiaSharp.Views.UWP
|
|||
pixels = null;
|
||||
}
|
||||
}
|
||||
|
||||
private static partial class NativeMethods
|
||||
{
|
||||
#if NET7_0_OR_GREATER
|
||||
[System.Runtime.InteropServices.JavaScript.JSImport("globalThis." + SKXamlCanvasFullTypeName + ".invalidateCanvas")]
|
||||
public static partial void InvalidateCanvas(IntPtr intPtr, string htmlId, int width, int height);
|
||||
#else
|
||||
public static void InvalidateCanvas(IntPtr intPtr, string htmlId, int width, int height)
|
||||
{
|
||||
WebAssemblyRuntime.InvokeJS(SKXamlCanvasFullTypeName + $".invalidateCanvas({intPtr}, \"{htmlId}\", {width}, {height});");
|
||||
}
|
||||
#endif
|
||||
|
||||
#if NET7_0_OR_GREATER
|
||||
[System.Runtime.InteropServices.JavaScript.JSImport("globalThis." + SKXamlCanvasFullTypeName + ".clearCanvas")]
|
||||
public static partial void ClearCanvas(string htmlId);
|
||||
#else
|
||||
public static void ClearCanvas(string htmlId)
|
||||
{
|
||||
WebAssemblyRuntime.InvokeJS(SKXamlCanvasFullTypeName + $".clearCanvas(\"{htmlId}\");");
|
||||
}
|
||||
#endif
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
@ -62,13 +62,13 @@
|
|||
}
|
||||
|
||||
// JSObject
|
||||
static createInstance(managedHandle, jsHandle) {
|
||||
static createInstanceLegacy(managedHandle, jsHandle) {
|
||||
SKSwapChainPanel.activeInstances[jsHandle] = new SKSwapChainPanel(managedHandle);
|
||||
}
|
||||
static getInstance(jsHandle) {
|
||||
static getInstanceLegacy(jsHandle) {
|
||||
return SKSwapChainPanel.activeInstances[jsHandle];
|
||||
}
|
||||
static destroyInstance(jsHandle) {
|
||||
static destroyInstanceLegacy(jsHandle) {
|
||||
delete SKSwapChainPanel.activeInstances[jsHandle];
|
||||
}
|
||||
|
||||
|
|
|
@ -0,0 +1,46 @@
|
|||
#if __MACCATALYST__
|
||||
using System;
|
||||
using System.Threading;
|
||||
using Uno.Foundation;
|
||||
#if WINUI
|
||||
using Microsoft.UI.Xaml;
|
||||
#else
|
||||
using Windows.UI.Xaml;
|
||||
#endif
|
||||
|
||||
namespace SkiaSharp.Views.Windows
|
||||
{
|
||||
public partial class SKSwapChainPanel
|
||||
{
|
||||
public SKSwapChainPanel()
|
||||
{
|
||||
if (RaiseOnUnsupported)
|
||||
{
|
||||
throw new NotSupportedException($"SKSwapChainPanel is not supported for Skia based platforms");
|
||||
}
|
||||
}
|
||||
|
||||
private SKSize GetCanvasSize()
|
||||
{
|
||||
if (RaiseOnUnsupported)
|
||||
{
|
||||
throw new NotSupportedException($"SKSwapChainPanel is not supported for Skia based platforms");
|
||||
}
|
||||
|
||||
return new SKSize();
|
||||
}
|
||||
|
||||
private GRContext GetGRContext()
|
||||
{
|
||||
if (RaiseOnUnsupported)
|
||||
{
|
||||
throw new NotSupportedException($"SKSwapChainPanel is not supported for Skia based platforms");
|
||||
}
|
||||
|
||||
return null;
|
||||
}
|
||||
|
||||
private void DoInvalidate() { }
|
||||
}
|
||||
}
|
||||
#endif
|
|
@ -1,6 +1,6 @@
|
|||
<Project Sdk="Microsoft.NET.Sdk">
|
||||
<PropertyGroup>
|
||||
<TargetFramework>netstandard2.0</TargetFramework>
|
||||
<TargetFrameworks>netstandard2.0;net7.0</TargetFrameworks>
|
||||
<RootNamespace>SkiaSharp.Views.Windows</RootNamespace>
|
||||
<AssemblyName>SkiaSharp.Views.Windows</AssemblyName>
|
||||
<SignAssembly>false</SignAssembly>
|
||||
|
@ -16,8 +16,7 @@
|
|||
<ProjectReference Include="..\..\..\binding\SkiaSharp\SkiaSharp.csproj" />
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
<None Remove="nuget\build\netstandard2.0\SkiaSharp.Views.Uno.WinUI.targets" />
|
||||
<None Include="nuget\build\netstandard2.0\SkiaSharp.Views.Uno.WinUI.targets"
|
||||
<None Update="nuget\build\$(PackagingPlatform)\SkiaSharp.Views.Uno.WinUI.targets"
|
||||
Link="nuget\build\$(PackagingPlatform)\SkiaSharp.Views.Uno.WinUI.targets" />
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
|
|
|
@ -0,0 +1,8 @@
|
|||
<?xml version="1.0" encoding="utf-8" ?>
|
||||
<Project>
|
||||
|
||||
<ItemGroup>
|
||||
<UnoRuntimeEnabledPackage Include="SkiaSharp.Views.Uno.WinUI" PackageBasePath="$(MSBuildThisFileDirectory)..\" />
|
||||
</ItemGroup>
|
||||
|
||||
</Project>
|
|
@ -1,11 +1,11 @@
|
|||
<Project Sdk="Microsoft.NET.Sdk">
|
||||
<PropertyGroup>
|
||||
<TargetFramework>netstandard2.0</TargetFramework>
|
||||
<TargetFrameworks>netstandard2.0;net7.0</TargetFrameworks>
|
||||
<RootNamespace>SkiaSharp.Views.Windows</RootNamespace>
|
||||
<AssemblyName>SkiaSharp.Views.Windows</AssemblyName>
|
||||
<SignAssembly>false</SignAssembly>
|
||||
<PackagingGroup>SkiaSharp.Views.Uno.WinUI</PackagingGroup>
|
||||
<PackagingLocation>uno-runtime\skia</PackagingLocation>
|
||||
<PackagingLocation>uno-runtime\$(TargetFramework)\skia</PackagingLocation>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup>
|
||||
<DefineConstants>$(DefineConstants);HAS_UNO_SKIA;WINUI</DefineConstants>
|
||||
|
|
|
@ -1,11 +1,13 @@
|
|||
<Project Sdk="Microsoft.NET.Sdk">
|
||||
<PropertyGroup>
|
||||
<TargetFramework>netstandard2.0</TargetFramework>
|
||||
<TargetFrameworks>netstandard2.0;net7.0</TargetFrameworks>
|
||||
<RootNamespace>SkiaSharp.Views.Windows</RootNamespace>
|
||||
<AssemblyName>SkiaSharp.Views.Windows</AssemblyName>
|
||||
<SignAssembly>false</SignAssembly>
|
||||
<PackagingGroup>SkiaSharp.Views.Uno.WinUI</PackagingGroup>
|
||||
<PackagingLocation>uno-runtime\webassembly</PackagingLocation>
|
||||
<PackagingLocation>uno-runtime\$(TargetFramework)\webassembly</PackagingLocation>
|
||||
<LangVersion>11.0</LangVersion>
|
||||
<NoWarn>$(NoWarn);CA1416</NoWarn>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup>
|
||||
<DefineConstants>$(DefineConstants);__WASM__;WINUI</DefineConstants>
|
||||
|
@ -18,9 +20,9 @@
|
|||
<ProjectReference Include="..\..\..\binding\SkiaSharp\SkiaSharp.csproj" />
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
<None Remove="nuget\build\netstandard2.0\SkiaSharp.Views.Uno.WinUI.targets" />
|
||||
<None Remove="WasmScripts\SkiaSharp.Views.Uno.Wasm.js" />
|
||||
<None Include="nuget\build\netstandard2.0\SkiaSharp.Views.Uno.WinUI.targets" Link="nuget\build\$(PackagingPlatform)\SkiaSharp.Views.Uno.WinUI.targets" />
|
||||
<None Update="nuget\build\$(PackagingPlatform)\SkiaSharp.Views.Uno.WinUI.targets"
|
||||
Link="nuget\build\$(PackagingPlatform)\SkiaSharp.Views.Uno.WinUI.targets" />
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
<Compile Include="..\..\SkiaSharp.Views\SkiaSharp.Views.Shared\**\*.cs" Link="%(RecursiveDir)%(Filename)%(Extension)" />
|
||||
|
|
|
@ -6,6 +6,8 @@
|
|||
(function (Windows) {
|
||||
|
||||
class SKXamlCanvas {
|
||||
static buffers = [];
|
||||
|
||||
static invalidateCanvas(pData, canvasId, width, height) {
|
||||
var htmlCanvas = document.getElementById(canvasId);
|
||||
htmlCanvas.width = width;
|
||||
|
@ -15,12 +17,37 @@
|
|||
if (!ctx)
|
||||
return false;
|
||||
|
||||
var buffer = new Uint8ClampedArray(Module.HEAPU8.buffer, pData, width * height * 4);
|
||||
var imageData = new ImageData(buffer, width, height);
|
||||
ctx.putImageData(imageData, 0, 0);
|
||||
var byteLength = width * height * 4;
|
||||
|
||||
if (isSecureContext) {
|
||||
// In a secure context (e.g. with threading enabled), creating a view
|
||||
// from Module.HEAPU8.buffer is not supported, so we're making an
|
||||
// explicit copy of the wasm memory.
|
||||
var buffer = SKXamlCanvas.buffers[canvasId];
|
||||
|
||||
if (!buffer || buffer.length != byteLength) {
|
||||
SKXamlCanvas.buffers[canvasId] = buffer = new Uint8ClampedArray(new ArrayBuffer(byteLength));
|
||||
}
|
||||
|
||||
var slice = Module.HEAPU8.buffer.slice(pData, pData + byteLength);
|
||||
buffer.set(new Uint8ClampedArray(slice), 0);
|
||||
var imageData = new ImageData(buffer, width, height);
|
||||
ctx.putImageData(imageData, 0, 0);
|
||||
}
|
||||
else {
|
||||
var buffer = new Uint8ClampedArray(Module.HEAPU8.buffer, byteLength);
|
||||
var imageData = new ImageData(buffer, width, height);
|
||||
ctx.putImageData(imageData, 0, 0);
|
||||
}
|
||||
|
||||
return true;
|
||||
}
|
||||
|
||||
static clearCanvas(canvasId) {
|
||||
if (isSecureContext) {
|
||||
delete SKXamlCanvas.buffers[canvasId];
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
class SKSwapChainPanel {
|
||||
|
@ -29,22 +56,40 @@
|
|||
constructor(managedHandle) {
|
||||
this.managedHandle = managedHandle;
|
||||
this.canvas = undefined;
|
||||
this.jsInfo = undefined;
|
||||
this.renderLoop = false;
|
||||
this.currentRequest = 0;
|
||||
this.requestRender = undefined;
|
||||
|
||||
this.buildImports();
|
||||
}
|
||||
|
||||
async buildImports() {
|
||||
if (Module.getAssemblyExports !== undefined) {
|
||||
const skiaSharpExports = await Module.getAssemblyExports("SkiaSharp.Views.Windows");
|
||||
|
||||
this.requestRender = () => skiaSharpExports.SkiaSharp.Views.Windows.SKSwapChainPanel.RenderFrame(this.managedHandle);
|
||||
}
|
||||
else {
|
||||
this.requestRender =
|
||||
() => Uno.Foundation.Interop.ManagedObject.dispatch(this.managedHandle, 'RenderFrame', null);
|
||||
}
|
||||
}
|
||||
|
||||
// JSObject
|
||||
static createInstance(managedHandle, jsHandle) {
|
||||
static createInstanceLegacy(managedHandle, jsHandle) {
|
||||
SKSwapChainPanel.activeInstances[jsHandle] = new SKSwapChainPanel(managedHandle);
|
||||
}
|
||||
static getInstance(jsHandle) {
|
||||
static getInstanceLegacy(jsHandle) {
|
||||
return SKSwapChainPanel.activeInstances[jsHandle];
|
||||
}
|
||||
static destroyInstance(jsHandle) {
|
||||
static destroyInstanceLegacy(jsHandle) {
|
||||
delete SKSwapChainPanel.activeInstances[jsHandle];
|
||||
}
|
||||
|
||||
static createInstance(managedHandle) {
|
||||
return new SKSwapChainPanel(managedHandle);
|
||||
}
|
||||
|
||||
requestAnimationFrame(renderLoop) {
|
||||
// optionally update the render loop
|
||||
if (renderLoop !== undefined && this.renderLoop !== renderLoop)
|
||||
|
@ -59,7 +104,10 @@
|
|||
|
||||
// add the draw to the next frame
|
||||
this.currentRequest = window.requestAnimationFrame(() => {
|
||||
Uno.Foundation.Interop.ManagedObject.dispatch(this.managedHandle, 'RenderFrame', null);
|
||||
|
||||
if (this.requestRender) {
|
||||
this.requestRender();
|
||||
}
|
||||
|
||||
this.currentRequest = 0;
|
||||
|
||||
|
@ -83,7 +131,11 @@
|
|||
this.canvas.height = h;
|
||||
}
|
||||
|
||||
setEnableRenderLoop(enable) {
|
||||
static setEnableRenderLoop(instance, enable) {
|
||||
instance.setEnableRenderLoopInternal(enable);
|
||||
}
|
||||
|
||||
setEnableRenderLoopInternal(enable) {
|
||||
this.renderLoop = enable;
|
||||
|
||||
// either start the new frame or cancel the existing one
|
||||
|
@ -95,6 +147,26 @@
|
|||
}
|
||||
}
|
||||
|
||||
createContextLegacy(canvasOrCanvasId) {
|
||||
|
||||
var jsInfo = this.createContext(canvasOrCanvasId);
|
||||
|
||||
// format as array for nicer parsing
|
||||
jsInfo = [
|
||||
info.ctx,
|
||||
info.fbo ? info.fbo.id : 0,
|
||||
info.stencil,
|
||||
info.sample,
|
||||
info.depth,
|
||||
];
|
||||
|
||||
return jsInfo;
|
||||
}
|
||||
|
||||
static createContextStatic(instance, canvasOrCanvasId) {
|
||||
return instance.createContext(canvasOrCanvasId);
|
||||
}
|
||||
|
||||
createContext(canvasOrCanvasId) {
|
||||
if (!canvasOrCanvasId)
|
||||
throw 'No <canvas> element or ID was provided';
|
||||
|
@ -113,25 +185,24 @@
|
|||
// make current
|
||||
GL.makeContextCurrent(ctx);
|
||||
|
||||
// Starting from .NET 7 the GLctx is defined in an inaccessible scope
|
||||
// when the current GL context changes. We need to pick it up from the
|
||||
// GL.currentContext instead.
|
||||
let currentGLctx = GL.currentContext && GL.currentContext.GLctx;
|
||||
|
||||
if (!currentGLctx)
|
||||
throw `Failed to get current WebGL context`;
|
||||
|
||||
// read values
|
||||
this.canvas = canvas;
|
||||
var info = {
|
||||
return {
|
||||
ctx: ctx,
|
||||
fbo: GLctx.getParameter(GLctx.FRAMEBUFFER_BINDING),
|
||||
stencil: GLctx.getParameter(GLctx.STENCIL_BITS),
|
||||
sample: 0, // TODO: GLctx.getParameter(GLctx.SAMPLES)
|
||||
depth: GLctx.getParameter(GLctx.DEPTH_BITS),
|
||||
fbo: currentGLctx.getParameter(currentGLctx.FRAMEBUFFER_BINDING),
|
||||
stencil: currentGLctx.getParameter(currentGLctx.STENCIL_BITS),
|
||||
sample: 0, // TODO: currentGLctx.getParameter(GLctx.SAMPLES)
|
||||
depth: currentGLctx.getParameter(currentGLctx.DEPTH_BITS),
|
||||
};
|
||||
|
||||
// format as array for nicer parsing
|
||||
this.jsInfo = [
|
||||
info.ctx,
|
||||
info.fbo ? info.fbo.id : 0,
|
||||
info.stencil,
|
||||
info.sample,
|
||||
info.depth,
|
||||
];
|
||||
return this.jsInfo;
|
||||
}
|
||||
|
||||
static createWebGLContext(canvas) {
|
||||
|
|
|
@ -0,0 +1,8 @@
|
|||
<?xml version="1.0" encoding="utf-8" ?>
|
||||
<Project>
|
||||
|
||||
<ItemGroup>
|
||||
<UnoRuntimeEnabledPackage Include="SkiaSharp.Views.Uno.WinUI" PackageBasePath="$(MSBuildThisFileDirectory)..\" />
|
||||
</ItemGroup>
|
||||
|
||||
</Project>
|
|
@ -1,5 +1,4 @@
|
|||
#if !__MACCATALYST__
|
||||
using System;
|
||||
using System;
|
||||
using Uno;
|
||||
using Windows.ApplicationModel;
|
||||
using Windows.Graphics.Display;
|
||||
|
@ -154,4 +153,3 @@ namespace SkiaSharp.Views.UWP
|
|||
partial void DoEnableRenderLoop(bool enable);
|
||||
}
|
||||
}
|
||||
#endif
|
||||
|
|
|
@ -41,24 +41,10 @@ Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "SkiaSharp.Vulkan", "SkiaSha
|
|||
EndProject
|
||||
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "SkiaSharp.Vulkan.SharpVk", "SkiaSharp.Vulkan\SkiaSharp.Vulkan.SharpVk\SkiaSharp.Vulkan.SharpVk.csproj", "{4606F63B-F0B1-418E-8B45-844361E17EB1}"
|
||||
EndProject
|
||||
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "SkiaSharp.Views.Uno.Wasm", "SkiaSharp.Views.Uno\SkiaSharp.Views.Uno.Wasm\SkiaSharp.Views.Uno.Wasm.csproj", "{08599A28-FADE-43B5-95A0-BDCB22B97D3A}"
|
||||
EndProject
|
||||
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "SkiaSharp.Views.Uno.Reference", "SkiaSharp.Views.Uno\SkiaSharp.Views.Uno.Reference\SkiaSharp.Views.Uno.Reference.csproj", "{D5C7D157-609E-4D64-8E42-C1DB0FAA86EB}"
|
||||
EndProject
|
||||
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "SkiaSharp.Views.Uno.Skia", "SkiaSharp.Views.Uno\SkiaSharp.Views.Uno.Skia\SkiaSharp.Views.Uno.Skia.csproj", "{A84C9753-A343-4A21-8337-147E5B93B055}"
|
||||
EndProject
|
||||
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "SkiaSharp.Views.Uno", "SkiaSharp.Views.Uno", "{E13F3D9A-BC92-4F6E-8D62-1FB24CE189DA}"
|
||||
EndProject
|
||||
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "SkiaSharp.DotNet.Interactive", "SkiaSharp.DotNet.Interactive", "{E0EDA875-C25F-4727-BB98-6EF7BBAFEB4B}"
|
||||
EndProject
|
||||
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "SkiaSharp.DotNet.Interactive", "SkiaSharp.DotNet.Interactive\SkiaSharp.DotNet.Interactive.csproj", "{03A0F2E5-345D-4FA2-B1F8-45D2D7EEA3EB}"
|
||||
EndProject
|
||||
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "SkiaSharp.Views.Uno.WinUI.Reference", "SkiaSharp.Views.Uno\SkiaSharp.Views.Uno.WinUI.Reference\SkiaSharp.Views.Uno.WinUI.Reference.csproj", "{22AB3E3B-B753-465D-BED6-2BB7A0887085}"
|
||||
EndProject
|
||||
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "SkiaSharp.Views.Uno.WinUI.Skia", "SkiaSharp.Views.Uno\SkiaSharp.Views.Uno.WinUI.Skia\SkiaSharp.Views.Uno.WinUI.Skia.csproj", "{2FD315FC-CA6A-4762-9746-1F18540A94D6}"
|
||||
EndProject
|
||||
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "SkiaSharp.Views.Uno.WinUI.Wasm", "SkiaSharp.Views.Uno\SkiaSharp.Views.Uno.WinUI.Wasm\SkiaSharp.Views.Uno.WinUI.Wasm.csproj", "{130722A9-BF7A-4EB9-A15B-6C57F1B85A0D}"
|
||||
EndProject
|
||||
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "SkiaSharp.SceneGraph", "SkiaSharp.SceneGraph", "{5EB04E9F-7D24-4514-B1AA-85522F3FF191}"
|
||||
EndProject
|
||||
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "SkiaSharp.SceneGraph", "..\binding\SkiaSharp.SceneGraph\SkiaSharp.SceneGraph.csproj", "{4C9A9D21-048D-42F3-BFD2-3AB9A73EA845}"
|
||||
|
@ -129,34 +115,10 @@ Global
|
|||
{4606F63B-F0B1-418E-8B45-844361E17EB1}.Debug|Any CPU.Build.0 = Debug|Any CPU
|
||||
{4606F63B-F0B1-418E-8B45-844361E17EB1}.Release|Any CPU.ActiveCfg = Release|Any CPU
|
||||
{4606F63B-F0B1-418E-8B45-844361E17EB1}.Release|Any CPU.Build.0 = Release|Any CPU
|
||||
{08599A28-FADE-43B5-95A0-BDCB22B97D3A}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
|
||||
{08599A28-FADE-43B5-95A0-BDCB22B97D3A}.Debug|Any CPU.Build.0 = Debug|Any CPU
|
||||
{08599A28-FADE-43B5-95A0-BDCB22B97D3A}.Release|Any CPU.ActiveCfg = Release|Any CPU
|
||||
{08599A28-FADE-43B5-95A0-BDCB22B97D3A}.Release|Any CPU.Build.0 = Release|Any CPU
|
||||
{D5C7D157-609E-4D64-8E42-C1DB0FAA86EB}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
|
||||
{D5C7D157-609E-4D64-8E42-C1DB0FAA86EB}.Debug|Any CPU.Build.0 = Debug|Any CPU
|
||||
{D5C7D157-609E-4D64-8E42-C1DB0FAA86EB}.Release|Any CPU.ActiveCfg = Release|Any CPU
|
||||
{D5C7D157-609E-4D64-8E42-C1DB0FAA86EB}.Release|Any CPU.Build.0 = Release|Any CPU
|
||||
{A84C9753-A343-4A21-8337-147E5B93B055}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
|
||||
{A84C9753-A343-4A21-8337-147E5B93B055}.Debug|Any CPU.Build.0 = Debug|Any CPU
|
||||
{A84C9753-A343-4A21-8337-147E5B93B055}.Release|Any CPU.ActiveCfg = Release|Any CPU
|
||||
{A84C9753-A343-4A21-8337-147E5B93B055}.Release|Any CPU.Build.0 = Release|Any CPU
|
||||
{03A0F2E5-345D-4FA2-B1F8-45D2D7EEA3EB}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
|
||||
{03A0F2E5-345D-4FA2-B1F8-45D2D7EEA3EB}.Debug|Any CPU.Build.0 = Debug|Any CPU
|
||||
{03A0F2E5-345D-4FA2-B1F8-45D2D7EEA3EB}.Release|Any CPU.ActiveCfg = Release|Any CPU
|
||||
{03A0F2E5-345D-4FA2-B1F8-45D2D7EEA3EB}.Release|Any CPU.Build.0 = Release|Any CPU
|
||||
{22AB3E3B-B753-465D-BED6-2BB7A0887085}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
|
||||
{22AB3E3B-B753-465D-BED6-2BB7A0887085}.Debug|Any CPU.Build.0 = Debug|Any CPU
|
||||
{22AB3E3B-B753-465D-BED6-2BB7A0887085}.Release|Any CPU.ActiveCfg = Release|Any CPU
|
||||
{22AB3E3B-B753-465D-BED6-2BB7A0887085}.Release|Any CPU.Build.0 = Release|Any CPU
|
||||
{2FD315FC-CA6A-4762-9746-1F18540A94D6}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
|
||||
{2FD315FC-CA6A-4762-9746-1F18540A94D6}.Debug|Any CPU.Build.0 = Debug|Any CPU
|
||||
{2FD315FC-CA6A-4762-9746-1F18540A94D6}.Release|Any CPU.ActiveCfg = Release|Any CPU
|
||||
{2FD315FC-CA6A-4762-9746-1F18540A94D6}.Release|Any CPU.Build.0 = Release|Any CPU
|
||||
{130722A9-BF7A-4EB9-A15B-6C57F1B85A0D}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
|
||||
{130722A9-BF7A-4EB9-A15B-6C57F1B85A0D}.Debug|Any CPU.Build.0 = Debug|Any CPU
|
||||
{130722A9-BF7A-4EB9-A15B-6C57F1B85A0D}.Release|Any CPU.ActiveCfg = Release|Any CPU
|
||||
{130722A9-BF7A-4EB9-A15B-6C57F1B85A0D}.Release|Any CPU.Build.0 = Release|Any CPU
|
||||
{4C9A9D21-048D-42F3-BFD2-3AB9A73EA845}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
|
||||
{4C9A9D21-048D-42F3-BFD2-3AB9A73EA845}.Debug|Any CPU.Build.0 = Debug|Any CPU
|
||||
{4C9A9D21-048D-42F3-BFD2-3AB9A73EA845}.Release|Any CPU.ActiveCfg = Release|Any CPU
|
||||
|
@ -191,13 +153,7 @@ Global
|
|||
{6FB08346-1A02-4793-B5E1-4F739C6342D5} = {4F5EBFFB-DD81-43B9-8531-156ED3639C91}
|
||||
{857CB6E9-BA27-4E94-A2D7-68BFF1EE193B} = {B3C4E4EC-68C7-4AFB-A6D4-1B2B0EB8C421}
|
||||
{4606F63B-F0B1-418E-8B45-844361E17EB1} = {66A0800A-CA70-4AC2-88B7-8E7C4CA7C914}
|
||||
{08599A28-FADE-43B5-95A0-BDCB22B97D3A} = {E13F3D9A-BC92-4F6E-8D62-1FB24CE189DA}
|
||||
{D5C7D157-609E-4D64-8E42-C1DB0FAA86EB} = {E13F3D9A-BC92-4F6E-8D62-1FB24CE189DA}
|
||||
{A84C9753-A343-4A21-8337-147E5B93B055} = {E13F3D9A-BC92-4F6E-8D62-1FB24CE189DA}
|
||||
{03A0F2E5-345D-4FA2-B1F8-45D2D7EEA3EB} = {E0EDA875-C25F-4727-BB98-6EF7BBAFEB4B}
|
||||
{22AB3E3B-B753-465D-BED6-2BB7A0887085} = {E13F3D9A-BC92-4F6E-8D62-1FB24CE189DA}
|
||||
{2FD315FC-CA6A-4762-9746-1F18540A94D6} = {E13F3D9A-BC92-4F6E-8D62-1FB24CE189DA}
|
||||
{130722A9-BF7A-4EB9-A15B-6C57F1B85A0D} = {E13F3D9A-BC92-4F6E-8D62-1FB24CE189DA}
|
||||
{4C9A9D21-048D-42F3-BFD2-3AB9A73EA845} = {5EB04E9F-7D24-4514-B1AA-85522F3FF191}
|
||||
{CC13888E-1ADD-44F9-A921-8166B50B4C7D} = {5EB04E9F-7D24-4514-B1AA-85522F3FF191}
|
||||
{174F6006-3F36-4138-A49D-97E8ED060A27} = {4E3F2893-F4D1-445A-9C32-6DFC361B588F}
|
||||
|
|
|
@ -21,12 +21,6 @@
|
|||
"SkiaSharp.Views.Uno\\SkiaSharp.Views.Uno.Android\\SkiaSharp.Views.Uno.Android.csproj",
|
||||
"SkiaSharp.Views.Uno\\SkiaSharp.Views.Uno.iOS\\SkiaSharp.Views.Uno.iOS.csproj",
|
||||
"SkiaSharp.Views.Uno\\SkiaSharp.Views.Uno.Mac\\SkiaSharp.Views.Uno.Mac.csproj",
|
||||
"SkiaSharp.Views.Uno\\SkiaSharp.Views.Uno.Reference\\SkiaSharp.Views.Uno.Reference.csproj",
|
||||
"SkiaSharp.Views.Uno\\SkiaSharp.Views.Uno.Skia\\SkiaSharp.Views.Uno.Skia.csproj",
|
||||
"SkiaSharp.Views.Uno\\SkiaSharp.Views.Uno.Wasm\\SkiaSharp.Views.Uno.Wasm.csproj",
|
||||
"SkiaSharp.Views.Uno\\SkiaSharp.Views.Uno.WinUI.Reference\\SkiaSharp.Views.Uno.WinUI.Reference.csproj",
|
||||
"SkiaSharp.Views.Uno\\SkiaSharp.Views.Uno.WinUI.Skia\\SkiaSharp.Views.Uno.WinUI.Skia.csproj",
|
||||
"SkiaSharp.Views.Uno\\SkiaSharp.Views.Uno.WinUI.Wasm\\SkiaSharp.Views.Uno.WinUI.Wasm.csproj",
|
||||
"SkiaSharp.Views\\SkiaSharp.Views.Android\\SkiaSharp.Views.Android.csproj",
|
||||
"SkiaSharp.Views\\SkiaSharp.Views.Desktop.Common\\SkiaSharp.Views.Desktop.Common.csproj",
|
||||
"SkiaSharp.Views\\SkiaSharp.Views.Gtk\\SkiaSharp.Views.Gtk.csproj",
|
||||
|
|
|
@ -11,10 +11,16 @@
|
|||
"SkiaSharp.Views.Maui\\SkiaSharp.Views.Maui.Controls.Compatibility\\SkiaSharp.Views.Maui.Controls.Compatibility.csproj",
|
||||
"SkiaSharp.Views.Maui\\SkiaSharp.Views.Maui.Controls\\SkiaSharp.Views.Maui.Controls.csproj",
|
||||
"SkiaSharp.Views.Maui\\SkiaSharp.Views.Maui.Core\\SkiaSharp.Views.Maui.Core.csproj",
|
||||
"SkiaSharp.Views.Uno\\SkiaSharp.Views.Uno.Reference\\SkiaSharp.Views.Uno.Reference.csproj",
|
||||
"SkiaSharp.Views.Uno\\SkiaSharp.Views.Uno.Skia\\SkiaSharp.Views.Uno.Skia.csproj",
|
||||
"SkiaSharp.Views.Uno\\SkiaSharp.Views.Uno.Wasm\\SkiaSharp.Views.Uno.Wasm.csproj",
|
||||
"SkiaSharp.Views.Uno\\SkiaSharp.Views.Uno.WinUI.Mobile\\SkiaSharp.Views.Uno.WinUI.Mobile.csproj",
|
||||
"SkiaSharp.Views.Uno\\SkiaSharp.Views.Uno.WinUI.Reference\\SkiaSharp.Views.Uno.WinUI.Reference.csproj",
|
||||
"SkiaSharp.Views.Uno\\SkiaSharp.Views.Uno.WinUI.Skia\\SkiaSharp.Views.Uno.WinUI.Skia.csproj",
|
||||
"SkiaSharp.Views.Uno\\SkiaSharp.Views.Uno.WinUI.Wasm\\SkiaSharp.Views.Uno.WinUI.Wasm.csproj",
|
||||
"SkiaSharp.Views.WinUI\\SkiaSharp.Views.WinUI\\SkiaSharp.Views.WinUI.csproj",
|
||||
"SkiaSharp.Views\\SkiaSharp.Views\\SkiaSharp.Views.csproj",
|
||||
"SkiaSharp.Vulkan\\SkiaSharp.Vulkan.SharpVk\\SkiaSharp.Vulkan.SharpVk.csproj",
|
||||
"SkiaSharp.Vulkan\\SkiaSharp.Vulkan.SharpVk\\SkiaSharp.Vulkan.SharpVk.csproj"
|
||||
]
|
||||
}
|
||||
}
|
|
@ -18,13 +18,7 @@
|
|||
"SkiaSharp.Views.Forms\\SkiaSharp.Views.Forms.WPF\\SkiaSharp.Views.Forms.WPF.csproj",
|
||||
"SkiaSharp.Views.Forms\\SkiaSharp.Views.Forms\\SkiaSharp.Views.Forms.csproj",
|
||||
"SkiaSharp.Views.Uno\\SkiaSharp.Views.Uno.Android\\SkiaSharp.Views.Uno.Android.csproj",
|
||||
"SkiaSharp.Views.Uno\\SkiaSharp.Views.Uno.Reference\\SkiaSharp.Views.Uno.Reference.csproj",
|
||||
"SkiaSharp.Views.Uno\\SkiaSharp.Views.Uno.Skia\\SkiaSharp.Views.Uno.Skia.csproj",
|
||||
"SkiaSharp.Views.Uno\\SkiaSharp.Views.Uno.Wasm\\SkiaSharp.Views.Uno.Wasm.csproj",
|
||||
"SkiaSharp.Views.Uno\\SkiaSharp.Views.Uno.WinUI.Mobile\\SkiaSharp.Views.Uno.WinUI.Mobile.csproj",
|
||||
"SkiaSharp.Views.Uno\\SkiaSharp.Views.Uno.WinUI.Reference\\SkiaSharp.Views.Uno.WinUI.Reference.csproj",
|
||||
"SkiaSharp.Views.Uno\\SkiaSharp.Views.Uno.WinUI.Skia\\SkiaSharp.Views.Uno.WinUI.Skia.csproj",
|
||||
"SkiaSharp.Views.Uno\\SkiaSharp.Views.Uno.WinUI.Wasm\\SkiaSharp.Views.Uno.WinUI.Wasm.csproj",
|
||||
"SkiaSharp.Views.WinUI\\SkiaSharp.Views.WinUI\\SkiaSharp.Views.WinUI.csproj",
|
||||
"SkiaSharp.Views\\SkiaSharp.Views.Android\\SkiaSharp.Views.Android.csproj",
|
||||
"SkiaSharp.Views\\SkiaSharp.Views.Desktop.Common\\SkiaSharp.Views.Desktop.Common.csproj",
|
||||
|
|
Загрузка…
Ссылка в новой задаче