diff options
author | ReinUsesLisp <reinuseslisp@airmail.cc> | 2020-12-25 02:05:48 +0100 |
---|---|---|
committer | ReinUsesLisp <reinuseslisp@airmail.cc> | 2020-12-31 06:07:33 +0100 |
commit | 25f88d99cead2f7f6fdbf5e36e7578472aaa65bd (patch) | |
tree | f53fb29591c7a9ab73220b29431337ad2d5596bd /src/video_core/vulkan_common/vulkan_instance.h | |
parent | vulkan_common: Rename renderer_vulkan/wrapper.h to vulkan_common/vulkan_wrapper.h (diff) | |
download | yuzu-25f88d99cead2f7f6fdbf5e36e7578472aaa65bd.tar yuzu-25f88d99cead2f7f6fdbf5e36e7578472aaa65bd.tar.gz yuzu-25f88d99cead2f7f6fdbf5e36e7578472aaa65bd.tar.bz2 yuzu-25f88d99cead2f7f6fdbf5e36e7578472aaa65bd.tar.lz yuzu-25f88d99cead2f7f6fdbf5e36e7578472aaa65bd.tar.xz yuzu-25f88d99cead2f7f6fdbf5e36e7578472aaa65bd.tar.zst yuzu-25f88d99cead2f7f6fdbf5e36e7578472aaa65bd.zip |
Diffstat (limited to 'src/video_core/vulkan_common/vulkan_instance.h')
-rw-r--r-- | src/video_core/vulkan_common/vulkan_instance.h | 21 |
1 files changed, 21 insertions, 0 deletions
diff --git a/src/video_core/vulkan_common/vulkan_instance.h b/src/video_core/vulkan_common/vulkan_instance.h new file mode 100644 index 000000000..ff2be0a48 --- /dev/null +++ b/src/video_core/vulkan_common/vulkan_instance.h @@ -0,0 +1,21 @@ +// Copyright 2020 yuzu Emulator Project +// Licensed under GPLv2 or any later version +// Refer to the license.txt file included. + +#pragma once + +#include <utility> + +#include "common/common_types.h" +#include "common/dynamic_library.h" +#include "core/frontend/emu_window.h" +#include "video_core/vulkan_common/vulkan_wrapper.h" + +namespace Vulkan { + +[[nodiscard]] std::pair<vk::Instance, u32> CreateInstance( + Common::DynamicLibrary& library, vk::InstanceDispatch& dld, + Core::Frontend::WindowSystemType window_type = Core::Frontend::WindowSystemType::Headless, + bool enable_debug_utils = false, bool enable_layers = false); + +} // namespace Vulkan |