From b1353793f51f69b27e4a1fbf26505e0c5be045a4 Mon Sep 17 00:00:00 2001 From: Dan Walmsley Date: Mon, 13 Dec 2021 10:04:24 +0000 Subject: [PATCH 1/3] fix wasm props. --- samples/ControlCatalog.Web/ControlCatalog.Web.csproj | 1 + .../Avalonia.Web.Blazor.CompilationTuning.props | 7 +++++++ src/Web/Avalonia.Web.Blazor/Avalonia.Web.Blazor.csproj | 5 +++-- src/Web/Avalonia.Web.Blazor/Avalonia.Web.Blazor.props | 7 ++----- 4 files changed, 13 insertions(+), 7 deletions(-) create mode 100644 src/Web/Avalonia.Web.Blazor/Avalonia.Web.Blazor.CompilationTuning.props diff --git a/samples/ControlCatalog.Web/ControlCatalog.Web.csproj b/samples/ControlCatalog.Web/ControlCatalog.Web.csproj index 96936f3000..d463dfa84a 100644 --- a/samples/ControlCatalog.Web/ControlCatalog.Web.csproj +++ b/samples/ControlCatalog.Web/ControlCatalog.Web.csproj @@ -29,6 +29,7 @@ + diff --git a/src/Web/Avalonia.Web.Blazor/Avalonia.Web.Blazor.CompilationTuning.props b/src/Web/Avalonia.Web.Blazor/Avalonia.Web.Blazor.CompilationTuning.props new file mode 100644 index 0000000000..eb5e5dd733 --- /dev/null +++ b/src/Web/Avalonia.Web.Blazor/Avalonia.Web.Blazor.CompilationTuning.props @@ -0,0 +1,7 @@ + + + 16777216 + false + false + + diff --git a/src/Web/Avalonia.Web.Blazor/Avalonia.Web.Blazor.csproj b/src/Web/Avalonia.Web.Blazor/Avalonia.Web.Blazor.csproj index b89bc556f7..2413906844 100644 --- a/src/Web/Avalonia.Web.Blazor/Avalonia.Web.Blazor.csproj +++ b/src/Web/Avalonia.Web.Blazor/Avalonia.Web.Blazor.csproj @@ -6,6 +6,7 @@ enable Avalonia.Web.Blazor preview + true @@ -36,11 +37,11 @@ true - build\;buildTransitive\ + build\ true - build\;buildTransitive\ + build\ diff --git a/src/Web/Avalonia.Web.Blazor/Avalonia.Web.Blazor.props b/src/Web/Avalonia.Web.Blazor/Avalonia.Web.Blazor.props index 81666106b4..dd96a60c6a 100644 --- a/src/Web/Avalonia.Web.Blazor/Avalonia.Web.Blazor.props +++ b/src/Web/Avalonia.Web.Blazor/Avalonia.Web.Blazor.props @@ -1,7 +1,4 @@  - - 16777216 - false - false - + + From ebb90a58da0be6e0a51982403f6bd781b928ee0d Mon Sep 17 00:00:00 2001 From: Dan Walmsley Date: Mon, 13 Dec 2021 10:04:41 +0000 Subject: [PATCH 2/3] allow configurable skia resource limit. --- src/Web/Avalonia.Web.Blazor/AvaloniaView.razor.cs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/Web/Avalonia.Web.Blazor/AvaloniaView.razor.cs b/src/Web/Avalonia.Web.Blazor/AvaloniaView.razor.cs index ec3d665597..e1f8cd5b72 100644 --- a/src/Web/Avalonia.Web.Blazor/AvaloniaView.razor.cs +++ b/src/Web/Avalonia.Web.Blazor/AvaloniaView.razor.cs @@ -278,9 +278,9 @@ namespace Avalonia.Web.Blazor _glInterface = GRGlInterface.Create(); _context = GRContext.CreateGl(_glInterface); - + var options = AvaloniaLocator.Current.GetService(); // bump the default resource cache limit - _context.SetResourceCacheLimit(256 * 1024 * 1024); + _context.SetResourceCacheLimit(options.MaxGpuResourceSizeBytes ?? 32 * 1024 * 1024); Console.WriteLine("glcontext created and resource limit set"); } From a6ebc4d2e141878f11839a921ad209417d9d4c18 Mon Sep 17 00:00:00 2001 From: Dan Walmsley Date: Mon, 13 Dec 2021 11:37:06 +0000 Subject: [PATCH 3/3] fix wasm targets --- src/Web/Avalonia.Web.Blazor/Avalonia.Web.Blazor.csproj | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/Web/Avalonia.Web.Blazor/Avalonia.Web.Blazor.csproj b/src/Web/Avalonia.Web.Blazor/Avalonia.Web.Blazor.csproj index 2413906844..b0101891b1 100644 --- a/src/Web/Avalonia.Web.Blazor/Avalonia.Web.Blazor.csproj +++ b/src/Web/Avalonia.Web.Blazor/Avalonia.Web.Blazor.csproj @@ -41,7 +41,7 @@ true - build\ + build\;buildTransitive\