diff options
author | ReinUsesLisp <reinuseslisp@airmail.cc> | 2020-04-02 07:32:58 +0200 |
---|---|---|
committer | ReinUsesLisp <reinuseslisp@airmail.cc> | 2020-04-07 21:32:19 +0200 |
commit | bf1d66b7c074c02aa8148f2edbdc959082c229e1 (patch) | |
tree | 744ff7c8db629f73181da21c44ec76ee70cd4e52 /src/video_core/renderer_vulkan/renderer_vulkan.h | |
parent | renderer_vulkan: Query device names from the backend (diff) | |
download | yuzu-bf1d66b7c074c02aa8148f2edbdc959082c229e1.tar yuzu-bf1d66b7c074c02aa8148f2edbdc959082c229e1.tar.gz yuzu-bf1d66b7c074c02aa8148f2edbdc959082c229e1.tar.bz2 yuzu-bf1d66b7c074c02aa8148f2edbdc959082c229e1.tar.lz yuzu-bf1d66b7c074c02aa8148f2edbdc959082c229e1.tar.xz yuzu-bf1d66b7c074c02aa8148f2edbdc959082c229e1.tar.zst yuzu-bf1d66b7c074c02aa8148f2edbdc959082c229e1.zip |
Diffstat (limited to 'src/video_core/renderer_vulkan/renderer_vulkan.h')
-rw-r--r-- | src/video_core/renderer_vulkan/renderer_vulkan.h | 16 |
1 files changed, 11 insertions, 5 deletions
diff --git a/src/video_core/renderer_vulkan/renderer_vulkan.h b/src/video_core/renderer_vulkan/renderer_vulkan.h index 7a17c546d..42e253de5 100644 --- a/src/video_core/renderer_vulkan/renderer_vulkan.h +++ b/src/video_core/renderer_vulkan/renderer_vulkan.h @@ -9,6 +9,8 @@ #include <string> #include <vector> +#include "common/dynamic_library.h" + #include "video_core/renderer_base.h" #include "video_core/renderer_vulkan/declarations.h" @@ -48,17 +50,21 @@ public: static std::vector<std::string> EnumerateDevices(); private: - std::optional<vk::DebugUtilsMessengerEXT> CreateDebugCallback( - const vk::DispatchLoaderDynamic& dldi); + bool CreateDebugCallback(); + + bool CreateSurface(); - bool PickDevices(const vk::DispatchLoaderDynamic& dldi); + bool PickDevices(); void Report() const; Core::System& system; - vk::Instance instance; - vk::SurfaceKHR surface; + Common::DynamicLibrary library; + vk::DispatchLoaderDynamic dld; + + UniqueInstance instance; + UniqueSurfaceKHR surface; VKScreenInfo screen_info; |