···33/*!
44 * @file
55 * @brief Common Vulkan code.
66+ *
77+ * Note that some sections of this are generated
88+ * by `scripts/generate_vk_helpers.py` - lists of functions
99+ * and of optional extensions to check for. In those,
1010+ * please update the script and run it, instead of editing
1111+ * directly in this file. The generated parts are delimited
1212+ * by special comments.
1313+ *
614 * @author Jakob Bornecrantz <jakob@collabora.com>
715 * @author Lubosz Sarnecki <lubosz.sarnecki@collabora.com>
816 * @ingroup aux_vk
+19-11
src/xrt/auxiliary/vk/vk_helpers.h
···33/*!
44 * @file
55 * @brief Common Vulkan code header.
66+ *
77+ * Note that some sections of this are generated
88+ * by `scripts/generate_vk_helpers.py` - lists of functions
99+ * and of optional extensions to check for. In those,
1010+ * please update the script and run it, instead of editing
1111+ * directly in this file. The generated parts are delimited
1212+ * by special comments.
1313+ *
614 * @author Jakob Bornecrantz <jakob@collabora.com>
715 * @author Lubosz Sarnecki <lubosz.sarnecki@collabora.com>
816 * @ingroup aux_vk
···99107 PFN_vkGetDisplayModePropertiesKHR vkGetDisplayModePropertiesKHR;
100108 PFN_vkReleaseDisplayEXT vkReleaseDisplayEXT;
101109102102-#endif // defined(VK_USE_PLATFORM_DISPLAY_KHR)
110110+#endif // defined(VK_USE_PLATFORM_DISPLAY_KHR)
103111104112#if defined(VK_USE_PLATFORM_XCB_KHR)
105113 PFN_vkCreateXcbSurfaceKHR vkCreateXcbSurfaceKHR;
106114107107-#endif // defined(VK_USE_PLATFORM_XCB_KHR)
115115+#endif // defined(VK_USE_PLATFORM_XCB_KHR)
108116109117#if defined(VK_USE_PLATFORM_WAYLAND_KHR)
110118 PFN_vkCreateWaylandSurfaceKHR vkCreateWaylandSurfaceKHR;
111119112112-#endif // defined(VK_USE_PLATFORM_WAYLAND_KHR)
120120+#endif // defined(VK_USE_PLATFORM_WAYLAND_KHR)
113121114122#if defined(VK_USE_PLATFORM_WAYLAND_KHR) && defined(VK_EXT_acquire_drm_display)
115123 PFN_vkAcquireDrmDisplayEXT vkAcquireDrmDisplayEXT;
116124 PFN_vkGetDrmDisplayEXT vkGetDrmDisplayEXT;
117125118118-#endif // defined(VK_USE_PLATFORM_WAYLAND_KHR) && defined(VK_EXT_acquire_drm_display)
126126+#endif // defined(VK_USE_PLATFORM_WAYLAND_KHR) && defined(VK_EXT_acquire_drm_display)
119127120128#if defined(VK_USE_PLATFORM_XLIB_XRANDR_EXT)
121129 PFN_vkGetRandROutputDisplayEXT vkGetRandROutputDisplayEXT;
122130 PFN_vkAcquireXlibDisplayEXT vkAcquireXlibDisplayEXT;
123131124124-#endif // defined(VK_USE_PLATFORM_XLIB_XRANDR_EXT)
132132+#endif // defined(VK_USE_PLATFORM_XLIB_XRANDR_EXT)
125133126134#if defined(VK_USE_PLATFORM_ANDROID_KHR)
127135 PFN_vkCreateAndroidSurfaceKHR vkCreateAndroidSurfaceKHR;
128136129129-#endif // defined(VK_USE_PLATFORM_ANDROID_KHR)
137137+#endif // defined(VK_USE_PLATFORM_ANDROID_KHR)
130138131139#if defined(VK_USE_PLATFORM_WIN32_KHR)
132140 PFN_vkCreateWin32SurfaceKHR vkCreateWin32SurfaceKHR;
133133-#endif // defined(VK_USE_PLATFORM_WIN32_KHR)
141141+#endif // defined(VK_USE_PLATFORM_WIN32_KHR)
134142135143 // end of GENERATED instance loader code - do not modify - used by scripts
136144···224232 PFN_vkCreateSemaphore vkCreateSemaphore;
225233#if defined(VK_KHR_timeline_semaphore)
226234 PFN_vkSignalSemaphoreKHR vkSignalSemaphoreKHR;
227227-#endif // defined(VK_KHR_timeline_semaphore)
235235+#endif // defined(VK_KHR_timeline_semaphore)
228236229237 PFN_vkDestroySemaphore vkDestroySemaphore;
230238···244252 PFN_vkGetMemoryWin32HandleKHR vkGetMemoryWin32HandleKHR;
245253 PFN_vkImportSemaphoreWin32HandleKHR vkImportSemaphoreWin32HandleKHR;
246254 PFN_vkImportFenceWin32HandleKHR vkImportFenceWin32HandleKHR;
247247-#endif // defined(VK_USE_PLATFORM_WIN32_KHR)
255255+#endif // defined(VK_USE_PLATFORM_WIN32_KHR)
248256249257#if !defined(VK_USE_PLATFORM_WIN32_KHR)
250258 PFN_vkGetMemoryFdKHR vkGetMemoryFdKHR;
···254262255263 PFN_vkImportFenceFdKHR vkImportFenceFdKHR;
256264 PFN_vkGetFenceFdKHR vkGetFenceFdKHR;
257257-#endif // !defined(VK_USE_PLATFORM_WIN32_KHR)
265265+#endif // !defined(VK_USE_PLATFORM_WIN32_KHR)
258266259267#if defined(VK_USE_PLATFORM_ANDROID_KHR)
260268 PFN_vkGetMemoryAndroidHardwareBufferANDROID vkGetMemoryAndroidHardwareBufferANDROID;
261269 PFN_vkGetAndroidHardwareBufferPropertiesANDROID vkGetAndroidHardwareBufferPropertiesANDROID;
262270263263-#endif // defined(VK_USE_PLATFORM_ANDROID_KHR)
271271+#endif // defined(VK_USE_PLATFORM_ANDROID_KHR)
264272265273 PFN_vkGetPastPresentationTimingGOOGLE vkGetPastPresentationTimingGOOGLE;
266274 // end of GENERATED device loader code - do not modify - used by scripts