summaryrefslogtreecommitdiff
path: root/hk21/vulkan_loader/fns.hpp
blob: 287039728b588db737ce1fe40c3b71d407a37b19 (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
39
40
41
42
43
44
45
46
// Copyright 2025 Steven Le Rouzic
//
// SPDX-License-Identifier: BSD-3-Clause

#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) \
    FN(vkCreateFence) \
    FN(vkDestroyFence) \
    FN(vkGetFenceStatus)