diff options
| author | MutantAura <44103205+MutantAura@users.noreply.github.com> | 2024-03-27 17:55:34 +0000 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2024-03-27 14:55:34 -0300 |
| commit | 7124d679fd4345f2ed517e77ab40d90e6bef9650 (patch) | |
| tree | 9c7a60b2384c64937eae18fa0bf2d681219a8c7b /src/Ryujinx.Graphics.Vulkan/Vendor.cs | |
| parent | b323a017385ac6e08db4025fe4ef1bfbb41607ab (diff) | |
UI: Friendly driver name reporting. (#6530)
* Implement friendly VkDriverID names for UI.
* Capitalise NVIDIA
* Prefer vendor name on macOS
* Typo fix
Co-authored-by: gdkchan <gab.dark.100@gmail.com>
---------
Co-authored-by: gdkchan <gab.dark.100@gmail.com>
Diffstat (limited to 'src/Ryujinx.Graphics.Vulkan/Vendor.cs')
| -rw-r--r-- | src/Ryujinx.Graphics.Vulkan/Vendor.cs | 32 |
1 files changed, 32 insertions, 0 deletions
diff --git a/src/Ryujinx.Graphics.Vulkan/Vendor.cs b/src/Ryujinx.Graphics.Vulkan/Vendor.cs index ff841dec..e0f56907 100644 --- a/src/Ryujinx.Graphics.Vulkan/Vendor.cs +++ b/src/Ryujinx.Graphics.Vulkan/Vendor.cs @@ -1,3 +1,4 @@ +using Silk.NET.Vulkan; using System.Text.RegularExpressions; namespace Ryujinx.Graphics.Vulkan @@ -61,5 +62,36 @@ namespace Ryujinx.Graphics.Vulkan _ => $"0x{id:X}", }; } + + public static string GetFriendlyDriverName(DriverId id) + { + return id switch + { + DriverId.AmdProprietary => "AMD", + DriverId.AmdOpenSource => "AMD (Open)", + DriverId.ArmProprietary => "ARM", + DriverId.BroadcomProprietary => "Broadcom", + DriverId.CoreaviProprietary => "CoreAVI", + DriverId.GgpProprietary => "GGP", + DriverId.GoogleSwiftshader => "SwiftShader", + DriverId.ImaginationProprietary => "Imagination", + DriverId.IntelOpenSourceMesa => "Intel (Open)", + DriverId.IntelProprietaryWindows => "Intel", + DriverId.JuiceProprietary => "Juice", + DriverId.MesaDozen => "Dozen", + DriverId.MesaLlvmpipe => "LLVMpipe", + DriverId.MesaPanvk => "PanVK", + DriverId.MesaRadv => "RADV", + DriverId.MesaTurnip => "Turnip", + DriverId.MesaV3DV => "V3DV", + DriverId.MesaVenus => "Venus", + DriverId.Moltenvk => "MoltenVK", + DriverId.NvidiaProprietary => "NVIDIA", + DriverId.QualcommProprietary => "Qualcomm", + DriverId.SamsungProprietary => "Samsung", + DriverId.VerisiliconProprietary => "Verisilicon", + _ => id.ToString(), + }; + } } } |
