From e9f74ef3ed9e5153c9339a6c3e7141244909f007 Mon Sep 17 00:00:00 2001 From: Zhang Dian <54255897+zdpcdt@users.noreply.github.com> Date: Sun, 18 Aug 2024 17:51:59 +0800 Subject: [PATCH] feat: upgrade DRM project to net8. --- demo/Semi.Avalonia.Demo.Drm/Program.cs | 5 +- demo/Semi.Avalonia.Demo.Drm/Roots.xml | 3 ++ .../Semi.Avalonia.Demo.Drm.csproj | 47 ++++++++++++------- 3 files changed, 38 insertions(+), 17 deletions(-) create mode 100644 demo/Semi.Avalonia.Demo.Drm/Roots.xml diff --git a/demo/Semi.Avalonia.Demo.Drm/Program.cs b/demo/Semi.Avalonia.Demo.Drm/Program.cs index c690e85..5a7662f 100644 --- a/demo/Semi.Avalonia.Demo.Drm/Program.cs +++ b/demo/Semi.Avalonia.Demo.Drm/Program.cs @@ -3,6 +3,7 @@ using System.Globalization; using System.Linq; using System.Threading; using Avalonia; +using Avalonia.Dialogs; namespace Semi.Avalonia.Demo.Drm; @@ -28,7 +29,7 @@ class Program if (args.Contains("--drm")) { SilenceConsole(); - return builder.StartLinuxDrm(args: args, card: "/dev/dri/card1", scaling: GetScaling()); + return builder.StartLinuxDrm(args, scaling: GetScaling()); } return builder.StartWithClassicDesktopLifetime(args); @@ -37,7 +38,9 @@ class Program // Avalonia configuration, don't remove; also used by visual designer. public static AppBuilder BuildAvaloniaApp() => AppBuilder.Configure() + .UseManagedSystemDialogs() .UsePlatformDetect() + .With(new Win32PlatformOptions()) .LogToTrace(); private static void SilenceConsole() diff --git a/demo/Semi.Avalonia.Demo.Drm/Roots.xml b/demo/Semi.Avalonia.Demo.Drm/Roots.xml new file mode 100644 index 0000000..7e2f055 --- /dev/null +++ b/demo/Semi.Avalonia.Demo.Drm/Roots.xml @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/demo/Semi.Avalonia.Demo.Drm/Semi.Avalonia.Demo.Drm.csproj b/demo/Semi.Avalonia.Demo.Drm/Semi.Avalonia.Demo.Drm.csproj index 7accf7a..a6db875 100644 --- a/demo/Semi.Avalonia.Demo.Drm/Semi.Avalonia.Demo.Drm.csproj +++ b/demo/Semi.Avalonia.Demo.Drm/Semi.Avalonia.Demo.Drm.csproj @@ -1,22 +1,37 @@  - - WinExe - net7.0 - enable - true - app.manifest - + + WinExe + net8.0 + enable + true + + + + + true + true + - - - - - - + + app.manifest + + + + - - - + + + + + + + + + +