summaryrefslogtreecommitdiff
path: root/hk21/vulkan_loader/fns.hpp
blob: 8c45815ebfeb81cebbadf06b61e02edc87591ff9 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
#define VULKAN_GLOBAL_FNS \
    FN(vkEnumerateInstanceVersion) \
    FN(vkCreateInstance)
    
#define VULKAN_INSTANCE_FNS \
    FN(vkDestroyInstance) \
    FN(vkDestroySurfaceKHR) \
    FN(vkEnumeratePhysicalDevices) \
    FN(vkGetPhysicalDeviceProperties) \
    FN(vkGetPhysicalDeviceQueueFamilyProperties) \
    FN(vkCreateDevice) \
    FN(vkGetDeviceProcAddr) \
    FN(vkGetPhysicalDeviceSurfaceCapabilitiesKHR) \
    FN(vkGetPhysicalDeviceSurfaceFormatsKHR) \
    FN(vkGetPhysicalDeviceSurfacePresentModesKHR)

#define VULKAN_DEVICE_FNS \
    FN(vkDestroyDevice) \
    FN(vkGetDeviceQueue) \
    FN(vkCreateSwapchainKHR) \
    FN(vkDestroySwapchainKHR) \
    FN(vkGetSwapchainImagesKHR) \
    FN(vkAcquireNextImageKHR) \
    FN(vkQueuePresentKHR) \
    FN(vkCreateCommandPool) \
    FN(vkDestroyCommandPool) \
    FN(vkResetCommandPool) \
    FN(vkDeviceWaitIdle) \
    FN(vkAllocateCommandBuffers) \
    FN(vkResetCommandBuffer) \
    FN(vkFreeCommandBuffers) \
    FN(vkBeginCommandBuffer) \
    FN(vkEndCommandBuffer) \
    FN(vkQueueSubmit) \
    FN(vkCreateSemaphore) \
    FN(vkDestroySemaphore) \
    FN(vkCmdPipelineBarrier) \
    FN(vkCmdClearColorImage)