aboutsummaryrefslogtreecommitdiffstats
path: root/include/vulkan-loader.hpp
diff options
context:
space:
mode:
Diffstat (limited to 'include/vulkan-loader.hpp')
-rw-r--r--include/vulkan-loader.hpp22
1 files changed, 14 insertions, 8 deletions
diff --git a/include/vulkan-loader.hpp b/include/vulkan-loader.hpp
index f90ef4d..4586c36 100644
--- a/include/vulkan-loader.hpp
+++ b/include/vulkan-loader.hpp
@@ -30,13 +30,17 @@
X(vkGetPhysicalDeviceMemoryProperties) \
X(vkCreateDevice) \
X(vkEnumerateDeviceExtensionProperties) \
+ X(vkCreateDebugUtilsMessengerEXT) \
+ X(vkDestroyDebugUtilsMessengerEXT)
+
+#if defined(VK_USE_PLATFORM_WIN32_KHR)
+#define VULKAN_SURFACE_FUNCTIONS \
X(vkDestroySurfaceKHR) \
X(vkGetPhysicalDeviceSurfaceSupportKHR) \
X(vkGetPhysicalDeviceSurfaceCapabilitiesKHR) \
X(vkGetPhysicalDeviceSurfaceFormatsKHR) \
- X(vkGetPhysicalDeviceSurfacePresentModesKHR) \
- X(vkCreateDebugUtilsMessengerEXT) \
- X(vkDestroyDebugUtilsMessengerEXT)
+ X(vkGetPhysicalDeviceSurfacePresentModesKHR)
+#endif
#if defined(WINDOWS)
#define PLATFORM_VULKAN_INSTANCE_FUNCTIONS X(vkCreateWin32SurfaceKHR)
@@ -48,12 +52,7 @@
X(vkGetDeviceQueue) \
X(vkDestroyDevice) \
X(vkDeviceWaitIdle) \
- X(vkCreateSwapchainKHR) \
- X(vkGetSwapchainImagesKHR) \
- X(vkAcquireNextImageKHR) \
- X(vkDestroySwapchainKHR) \
X(vkQueueSubmit) \
- X(vkQueuePresentKHR) \
X(vkCreateSemaphore) \
X(vkDestroySemaphore) \
X(vkCreateCommandPool) \
@@ -116,6 +115,13 @@
X(vkDestroyBuffer) \
X(vkDestroyRenderPass)
+// Depends on the swapchain extension
+// X(vkCreateSwapchainKHR) \
+// X(vkGetSwapchainImagesKHR) \
+// X(vkAcquireNextImageKHR) \
+// X(vkDestroySwapchainKHR) \
+// X(vkQueuePresentKHR) \
+
#define X(name) extern PFN_##name name;
VULKAN_EXPORTED_FUNCTIONS
VULKAN_APPLICATION_FUNCTIONS