summaryrefslogtreecommitdiff
path: root/hk21/vulkan_loader/api.hpp
blob: 08003e588bdd48cb557c9b78f14b774202674ff1 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
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