diff options
Diffstat (limited to 'deimos/vulkan/vulkan.h')
-rw-r--r-- | deimos/vulkan/vulkan.h | 48 |
1 files changed, 0 insertions, 48 deletions
diff --git a/deimos/vulkan/vulkan.h b/deimos/vulkan/vulkan.h deleted file mode 100644 index f116fc0..0000000 --- a/deimos/vulkan/vulkan.h +++ /dev/null @@ -1,48 +0,0 @@ -#pragma once
-
-#include <deimos/core/id_name.h>
-
-#define VK_NO_STDINT_H
-#define VK_NO_STDDEF_H
-#include <vk_platform.h>
-
-#include <vulkan_core.h>
-
-using HINSTANCE = void*;
-using HWND = void*;
-#include <vulkan_win32.h>
-
-namespace deimos
-{
-
-class ApiRegistry;
-
-struct VulkanApi
-{
-#define FN(NAME) PFN_vk##NAME NAME{};
-#include "deimos/vulkan/vulkan_bootstrap_functions.inc"
-#include "deimos/vulkan/vulkan_entry_functions.inc"
-#include "deimos/vulkan/vulkan_instance_functions.inc"
-#include "deimos/vulkan/vulkan_device_functions.inc"
-#undef FN
-};
-
-class VulkanLoaderApi
-{
-public:
- VulkanLoaderApi() = default;
- deimos_NO_COPY_MOVE(VulkanLoaderApi);
- virtual ~VulkanLoaderApi() = default;
-
- static constexpr IdName kApiName{"deimos::VulkanLoaderApi"};
-
- virtual VulkanApi* LoadEntry() = 0;
-
- virtual void LoadInstance(VulkanApi*, VkInstance) = 0;
- virtual void LoadDevice(VulkanApi*, VkDevice) = 0;
-};
-
-void RegisterVulkanLoaderApi(ApiRegistry*);
-
-} // namespace deimos
-
|