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..b0101891b1 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,7 +37,7 @@ true - build\;buildTransitive\ + build\ true 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 - + + 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"); }