summaryrefslogtreecommitdiff
path: root/hk21/vulkan/loader/fns.hpp
blob: 377b103b63476eb71099ed247e542248deedbbd6 (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
47
// 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) \
    FN(vkGetPhysicalDeviceFeatures2)

#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(vkQueueSubmit2) \
    FN(vkCreateSemaphore) \
    FN(vkDestroySemaphore) \
    FN(vkCmdPipelineBarrier2) \
    FN(vkCmdClearColorImage) \
    FN(vkCreateFence) \
    FN(vkDestroyFence) \
    FN(vkGetFenceStatus)