aboutsummaryrefslogtreecommitdiff
path: root/src/video_core/vulkan_common/vulkan_wrapper.h
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_wrapper.h
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_wrapper.h')
-rw-r--r--src/video_core/vulkan_common/vulkan_wrapper.h6
1 files changed, 5 insertions, 1 deletions
diff --git a/src/video_core/vulkan_common/vulkan_wrapper.h b/src/video_core/vulkan_common/vulkan_wrapper.h
index 04b9420d98..5c04132f7b 100644
--- a/src/video_core/vulkan_common/vulkan_wrapper.h
+++ b/src/video_core/vulkan_common/vulkan_wrapper.h
@@ -1,4 +1,4 @@
-// SPDX-FileCopyrightText: Copyright 2025 Eden Emulator Project
+// SPDX-FileCopyrightText: Copyright 2026 Eden Emulator Project
// SPDX-License-Identifier: GPL-3.0-or-later
// SPDX-FileCopyrightText: Copyright 2020 yuzu Emulator Project
@@ -14,6 +14,8 @@
#include <type_traits>
#include <utility>
#include <vector>
+#include <vulkan/vulkan_core.h>
+#include <string>
#include "common/common_types.h"
#include "video_core/vulkan_common/vulkan.h"
@@ -1601,4 +1603,6 @@ std::optional<std::vector<VkExtensionProperties>> EnumerateInstanceExtensionProp
std::optional<std::vector<VkLayerProperties>> EnumerateInstanceLayerProperties(
const InstanceDispatch& dld);
+std::string GetDriverName(VkPhysicalDeviceDriverProperties driver);
+
} // namespace Vulkan::vk