aboutsummaryrefslogtreecommitdiffstats
path: root/include
diff options
context:
space:
mode:
authorladevieq <ladevie.quentin@gmail.com>2020-12-26 00:55:51 +0100
committerladevieq <ladevie.quentin@gmail.com>2020-12-26 00:55:51 +0100
commitca0b2f48c5017b5fb615f5db0755e4f730de4fd7 (patch)
treeb9a3afc39568571a6ea960956aa265478cae8ff6 /include
parentc88447747f1943c55a5572eec3bb66f241402088 (diff)
Working compute pipeline
Diffstat (limited to 'include')
-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