summaryrefslogtreecommitdiff
path: root/hk21/vulkan_loader/api.hpp
diff options
context:
space:
mode:
authorSteven Le Rouzic <steven.lerouzic@gmail.com>2025-01-21 21:49:20 +0100
committerSteven Le Rouzic <steven.lerouzic@gmail.com>2025-01-21 21:49:20 +0100
commitedb38589b1fe8b806d28264393ee172d03b6c75c (patch)
tree3053201fb65d968c11d95643cfe0dcde53c74540 /hk21/vulkan_loader/api.hpp
parenta106e1cf85cbc934dc7628cd3328a8195404ce8b (diff)
Add vulkan_loader
Diffstat (limited to 'hk21/vulkan_loader/api.hpp')
-rw-r--r--hk21/vulkan_loader/api.hpp23
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
+