diff options
author | Steven Le Rouzic <steven.lerouzic@gmail.com> | 2025-01-21 21:49:20 +0100 |
---|---|---|
committer | Steven Le Rouzic <steven.lerouzic@gmail.com> | 2025-01-21 21:49:20 +0100 |
commit | edb38589b1fe8b806d28264393ee172d03b6c75c (patch) | |
tree | 3053201fb65d968c11d95643cfe0dcde53c74540 /hk21/vulkan_loader/api.hpp | |
parent | a106e1cf85cbc934dc7628cd3328a8195404ce8b (diff) |
Add vulkan_loader
Diffstat (limited to 'hk21/vulkan_loader/api.hpp')
-rw-r--r-- | hk21/vulkan_loader/api.hpp | 23 |
1 files changed, 23 insertions, 0 deletions
diff --git a/hk21/vulkan_loader/api.hpp b/hk21/vulkan_loader/api.hpp new file mode 100644 index 0000000..08003e5 --- /dev/null +++ b/hk21/vulkan_loader/api.hpp @@ -0,0 +1,23 @@ +#pragma once
+
+#include <asl/integers.hpp>
+#include <asl/status.hpp>
+
+#define VK_NO_STDDEF_H
+#define VK_NO_STDINT_H
+#define VK_NO_PROTOTYPES
+#include <vulkan.h>
+
+#include "hk21/vulkan_loader/fns.hpp"
+
+#define FN(NAME) extern PFN_##NAME NAME;
+VULKAN_GLOBAL_FNS
+#undef FN
+
+namespace vulkan_loader
+{
+
+asl::status load_global(PFN_vkGetInstanceProcAddr load_fn);
+
+} // namespace vulkan_loader
+
|