From f685b5249643e4a5b362784c3b3bd1b3263e8c54 Mon Sep 17 00:00:00 2001 From: geruipu Date: Sun, 21 Jun 2026 09:18:22 +0800 Subject: [PATCH] Run macOS smoke app with software rendering --- scripts/create-avalonia-smoke.ps1 | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) diff --git a/scripts/create-avalonia-smoke.ps1 b/scripts/create-avalonia-smoke.ps1 index 4545914..038e770 100644 --- a/scripts/create-avalonia-smoke.ps1 +++ b/scripts/create-avalonia-smoke.ps1 @@ -60,9 +60,21 @@ internal static class Program public static void Main(string[] args) => BuildAvaloniaApp().StartWithClassicDesktopLifetime(args); public static AppBuilder BuildAvaloniaApp() - => AppBuilder.Configure() + { + var builder = AppBuilder.Configure() .UsePlatformDetect() .LogToTrace(); + + if (OperatingSystem.IsMacOS()) + { + builder = builder.With(new AvaloniaNativePlatformOptions + { + RenderingMode = [AvaloniaNativeRenderingMode.Software] + }); + } + + return builder; + } } "@ | Set-Content -Path (Join-Path $ProjectDir "Program.cs") -Encoding UTF8