diff options
| author | Quentin LADEVIE <qladevie@wanadev.fr> | 2022-07-25 21:15:02 +0200 |
|---|---|---|
| committer | Quentin LADEVIE <qladevie@wanadev.fr> | 2022-07-25 21:15:02 +0200 |
| commit | 969dd101a08997dc318207b6994201d5161d0bd3 (patch) | |
| tree | 52664a681889a608a5586882c115c4b8e0eef32b /include | |
| parent | e77054b80568f65aaf8a6201cf8432d000288209 (diff) | |
Improve vulkan loader win32 code
Diffstat (limited to 'include')
| -rw-r--r-- | include/vk-api.hpp | 2 | ||||
| -rw-r--r-- | include/vk-context.hpp | 2 | ||||
| -rw-r--r-- | include/vulkan-loader.hpp | 13 |
3 files changed, 15 insertions, 2 deletions
diff --git a/include/vk-api.hpp b/include/vk-api.hpp index f4376cd..2391b60 100644 --- a/include/vk-api.hpp +++ b/include/vk-api.hpp @@ -4,7 +4,7 @@ #include <vector> #include <cassert> -#include <vulkan/vulkan.h> +#include "vulkan-loader.hpp" using VmaAllocation = struct VmaAllocation_T*; using VmaMemoryUsage = enum VmaMemoryUsage; diff --git a/include/vk-context.hpp b/include/vk-context.hpp index 7638d07..078b3c0 100644 --- a/include/vk-context.hpp +++ b/include/vk-context.hpp @@ -2,7 +2,7 @@ #define __VK_CONTEXT_HPP_ #include <vector> -#include <vulkan/vulkan.h> +#include "vulkan-loader.hpp" using VmaAllocator = struct VmaAllocator_T*; diff --git a/include/vulkan-loader.hpp b/include/vulkan-loader.hpp index e15a447..e3e2cd4 100644 --- a/include/vulkan-loader.hpp +++ b/include/vulkan-loader.hpp @@ -1,7 +1,20 @@ #ifndef __VULKAN_LOADER_HPP_ #define __VULKAN_LOADER_HPP_ +#if defined(WINDOWS) +#include <vulkan/vk_platform.h> +#include <vulkan/vulkan_core.h> +typedef unsigned long DWORD; +typedef const wchar_t* LPCWSTR; +typedef void* HANDLE; +typedef struct HINSTANCE__* HINSTANCE; +typedef struct HWND__* HWND; +typedef struct HMONITOR__* HMONITOR; +typedef struct _SECURITY_ATTRIBUTES SECURITY_ATTRIBUTES; +#include <vulkan/vulkan_win32.h> +#else #include <vulkan/vulkan.h> +#endif #define VULKAN_EXPORTED_FUNCTIONS \ X(vkGetInstanceProcAddr) \ |
