summaryrefslogtreecommitdiff
path: root/hk21/vulkan_loader/api.hpp
diff options
context:
space:
mode:
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
+