123456789101112131415161718192021222324252627282930313233 |
- global using System.Reactive.Disposables;
- using Avalonia;
- using Avalonia.Logging;
- using Avalonia.Vulkan;
- namespace GpuInterop
- {
- public class Program
- {
- static void Main(string[] args) => BuildAvaloniaApp()
- .StartWithClassicDesktopLifetime(args);
- public static AppBuilder BuildAvaloniaApp() =>
- AppBuilder.Configure<App>()
- .UsePlatformDetect()
- .With(new Win32PlatformOptions
- {
- RenderingMode = new []
- {
- Win32RenderingMode.Vulkan
- }
- })
- .With(new X11PlatformOptions(){RenderingMode =new[] { X11RenderingMode.Vulkan } })
- .With(new VulkanOptions()
- {
- VulkanInstanceCreationOptions = new VulkanInstanceCreationOptions()
- {
- UseDebug = true
- }
- })
- .LogToTrace(LogEventLevel.Debug, "Vulkan");
- }
- }
|