aboutsummaryrefslogtreecommitdiff
path: root/src/video_core/vulkan_common/vulkan_device.cpp
diff options
context:
space:
mode:
authorcrueter <crueter@eden-emu.dev>2026-02-26 01:04:14 +0100
committercrueter <crueter@eden-emu.dev>2026-02-26 01:04:14 +0100
commitee678536362c56f38f9a7010abb8bd4c2e174265 (patch)
tree50039695632a2b61e231a5271ead8bfb6712b892 /src/video_core/vulkan_common/vulkan_device.cpp
parent0ff84ef312d44b7dc6e3a805dee6a00c03c1df7c (diff)
[desktop] Show basic driver info on GPU selector box (#3636)
Shows a short driver identification string in the Graphics Device combo box (desktop only, Android doesn't need this at all) Largely meant for debugging, especially macOS. Maybe Windows in the future once MESA begins working on FOSS drivers over there. Linux on ARM platforms too maybe? And Nvidia Signed-off-by: crueter <crueter@eden-emu.dev> Reviewed-on: https://git.eden-emu.dev/eden-emu/eden/pulls/3636 Reviewed-by: DraVee <dravee@eden-emu.dev> Reviewed-by: MaranBr <maranbr@eden-emu.dev>
Diffstat (limited to 'src/video_core/vulkan_common/vulkan_device.cpp')
-rw-r--r--src/video_core/vulkan_common/vulkan_device.cpp51
1 files changed, 1 insertions, 50 deletions
diff --git a/src/video_core/vulkan_common/vulkan_device.cpp b/src/video_core/vulkan_common/vulkan_device.cpp
index 8cb2ebfb62..3d98f2cbf7 100644
--- a/src/video_core/vulkan_common/vulkan_device.cpp
+++ b/src/video_core/vulkan_common/vulkan_device.cpp
@@ -850,56 +850,7 @@ bool Device::IsFormatSupported(VkFormat wanted_format, VkFormatFeatureFlags want
}
std::string Device::GetDriverName() const {
- switch (properties.driver.driverID) {
- case VK_DRIVER_ID_AMD_PROPRIETARY:
- return "AMD";
- case VK_DRIVER_ID_AMD_OPEN_SOURCE:
- return "AMDVLK";
- case VK_DRIVER_ID_MESA_RADV:
- return "RADV";
- case VK_DRIVER_ID_NVIDIA_PROPRIETARY:
- return "NVIDIA";
- case VK_DRIVER_ID_INTEL_PROPRIETARY_WINDOWS:
- return "Intel";
- case VK_DRIVER_ID_INTEL_OPEN_SOURCE_MESA:
- return "ANV";
- case VK_DRIVER_ID_IMAGINATION_PROPRIETARY:
- return "PowerVR";
- case VK_DRIVER_ID_QUALCOMM_PROPRIETARY:
- return "Qualcomm";
- case VK_DRIVER_ID_ARM_PROPRIETARY:
- return "Mali";
- case VK_DRIVER_ID_SAMSUNG_PROPRIETARY:
- return "Xclipse";
- case VK_DRIVER_ID_GOOGLE_SWIFTSHADER:
- return "SwiftShader";
- case VK_DRIVER_ID_BROADCOM_PROPRIETARY:
- return "Broadcom";
- case VK_DRIVER_ID_MESA_LLVMPIPE:
- return "Lavapipe";
- case VK_DRIVER_ID_MOLTENVK:
- return "MoltenVK";
- case VK_DRIVER_ID_VERISILICON_PROPRIETARY:
- return "Vivante";
- case VK_DRIVER_ID_MESA_TURNIP:
- return "Turnip";
- case VK_DRIVER_ID_MESA_V3DV:
- return "V3DV";
- case VK_DRIVER_ID_MESA_PANVK:
- return "PanVK";
- case VK_DRIVER_ID_MESA_VENUS:
- return "Venus";
- case VK_DRIVER_ID_MESA_DOZEN:
- return "Dozen";
- case VK_DRIVER_ID_MESA_NVK:
- return "NVK";
- case VK_DRIVER_ID_IMAGINATION_OPEN_SOURCE_MESA:
- return "PVR";
- // case VK_DRIVER_ID_MESA_AGXV:
- // return "Asahi";
- default:
- return properties.driver.driverName;
- }
+ return vk::GetDriverName(properties.driver);
}
bool Device::ShouldBoostClocks() const {