Skip to content

Commit b18f319

Browse files
committed
Update to 1.2.170
VK_KHR_synchronization2 is here! :party:
1 parent 9ed4716 commit b18f319

3 files changed

Lines changed: 72 additions & 2 deletions

File tree

CMakeLists.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ cmake_policy(SET CMP0048 NEW) # project(... VERSION ...) support
44

55
project(volk VERSION
66
# VOLK_GENERATE_VERSION
7-
169
7+
170
88
# VOLK_GENERATE_VERSION
99
LANGUAGES C
1010
)

volk.c

Lines changed: 42 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -743,6 +743,20 @@ static void volkGenLoadDevice(void* context, PFN_vkVoidFunction (*load)(void*, c
743743
vkGetSwapchainImagesKHR = (PFN_vkGetSwapchainImagesKHR)load(context, "vkGetSwapchainImagesKHR");
744744
vkQueuePresentKHR = (PFN_vkQueuePresentKHR)load(context, "vkQueuePresentKHR");
745745
#endif /* defined(VK_KHR_swapchain) */
746+
#if defined(VK_KHR_synchronization2)
747+
vkCmdPipelineBarrier2KHR = (PFN_vkCmdPipelineBarrier2KHR)load(context, "vkCmdPipelineBarrier2KHR");
748+
vkCmdResetEvent2KHR = (PFN_vkCmdResetEvent2KHR)load(context, "vkCmdResetEvent2KHR");
749+
vkCmdSetEvent2KHR = (PFN_vkCmdSetEvent2KHR)load(context, "vkCmdSetEvent2KHR");
750+
vkCmdWaitEvents2KHR = (PFN_vkCmdWaitEvents2KHR)load(context, "vkCmdWaitEvents2KHR");
751+
vkCmdWriteTimestamp2KHR = (PFN_vkCmdWriteTimestamp2KHR)load(context, "vkCmdWriteTimestamp2KHR");
752+
vkQueueSubmit2KHR = (PFN_vkQueueSubmit2KHR)load(context, "vkQueueSubmit2KHR");
753+
#endif /* defined(VK_KHR_synchronization2) */
754+
#if defined(VK_KHR_synchronization2) && defined(VK_AMD_buffer_marker)
755+
vkCmdWriteBufferMarker2AMD = (PFN_vkCmdWriteBufferMarker2AMD)load(context, "vkCmdWriteBufferMarker2AMD");
756+
#endif /* defined(VK_KHR_synchronization2) && defined(VK_AMD_buffer_marker) */
757+
#if defined(VK_KHR_synchronization2) && defined(VK_NV_device_diagnostic_checkpoints)
758+
vkGetQueueCheckpointData2NV = (PFN_vkGetQueueCheckpointData2NV)load(context, "vkGetQueueCheckpointData2NV");
759+
#endif /* defined(VK_KHR_synchronization2) && defined(VK_NV_device_diagnostic_checkpoints) */
746760
#if defined(VK_KHR_timeline_semaphore)
747761
vkGetSemaphoreCounterValueKHR = (PFN_vkGetSemaphoreCounterValueKHR)load(context, "vkGetSemaphoreCounterValueKHR");
748762
vkSignalSemaphoreKHR = (PFN_vkSignalSemaphoreKHR)load(context, "vkSignalSemaphoreKHR");
@@ -1226,6 +1240,20 @@ static void volkGenLoadDeviceTable(struct VolkDeviceTable* table, void* context,
12261240
table->vkGetSwapchainImagesKHR = (PFN_vkGetSwapchainImagesKHR)load(context, "vkGetSwapchainImagesKHR");
12271241
table->vkQueuePresentKHR = (PFN_vkQueuePresentKHR)load(context, "vkQueuePresentKHR");
12281242
#endif /* defined(VK_KHR_swapchain) */
1243+
#if defined(VK_KHR_synchronization2)
1244+
table->vkCmdPipelineBarrier2KHR = (PFN_vkCmdPipelineBarrier2KHR)load(context, "vkCmdPipelineBarrier2KHR");
1245+
table->vkCmdResetEvent2KHR = (PFN_vkCmdResetEvent2KHR)load(context, "vkCmdResetEvent2KHR");
1246+
table->vkCmdSetEvent2KHR = (PFN_vkCmdSetEvent2KHR)load(context, "vkCmdSetEvent2KHR");
1247+
table->vkCmdWaitEvents2KHR = (PFN_vkCmdWaitEvents2KHR)load(context, "vkCmdWaitEvents2KHR");
1248+
table->vkCmdWriteTimestamp2KHR = (PFN_vkCmdWriteTimestamp2KHR)load(context, "vkCmdWriteTimestamp2KHR");
1249+
table->vkQueueSubmit2KHR = (PFN_vkQueueSubmit2KHR)load(context, "vkQueueSubmit2KHR");
1250+
#endif /* defined(VK_KHR_synchronization2) */
1251+
#if defined(VK_KHR_synchronization2) && defined(VK_AMD_buffer_marker)
1252+
table->vkCmdWriteBufferMarker2AMD = (PFN_vkCmdWriteBufferMarker2AMD)load(context, "vkCmdWriteBufferMarker2AMD");
1253+
#endif /* defined(VK_KHR_synchronization2) && defined(VK_AMD_buffer_marker) */
1254+
#if defined(VK_KHR_synchronization2) && defined(VK_NV_device_diagnostic_checkpoints)
1255+
table->vkGetQueueCheckpointData2NV = (PFN_vkGetQueueCheckpointData2NV)load(context, "vkGetQueueCheckpointData2NV");
1256+
#endif /* defined(VK_KHR_synchronization2) && defined(VK_NV_device_diagnostic_checkpoints) */
12291257
#if defined(VK_KHR_timeline_semaphore)
12301258
table->vkGetSemaphoreCounterValueKHR = (PFN_vkGetSemaphoreCounterValueKHR)load(context, "vkGetSemaphoreCounterValueKHR");
12311259
table->vkSignalSemaphoreKHR = (PFN_vkSignalSemaphoreKHR)load(context, "vkSignalSemaphoreKHR");
@@ -1847,6 +1875,20 @@ PFN_vkDestroySwapchainKHR vkDestroySwapchainKHR;
18471875
PFN_vkGetSwapchainImagesKHR vkGetSwapchainImagesKHR;
18481876
PFN_vkQueuePresentKHR vkQueuePresentKHR;
18491877
#endif /* defined(VK_KHR_swapchain) */
1878+
#if defined(VK_KHR_synchronization2)
1879+
PFN_vkCmdPipelineBarrier2KHR vkCmdPipelineBarrier2KHR;
1880+
PFN_vkCmdResetEvent2KHR vkCmdResetEvent2KHR;
1881+
PFN_vkCmdSetEvent2KHR vkCmdSetEvent2KHR;
1882+
PFN_vkCmdWaitEvents2KHR vkCmdWaitEvents2KHR;
1883+
PFN_vkCmdWriteTimestamp2KHR vkCmdWriteTimestamp2KHR;
1884+
PFN_vkQueueSubmit2KHR vkQueueSubmit2KHR;
1885+
#endif /* defined(VK_KHR_synchronization2) */
1886+
#if defined(VK_KHR_synchronization2) && defined(VK_AMD_buffer_marker)
1887+
PFN_vkCmdWriteBufferMarker2AMD vkCmdWriteBufferMarker2AMD;
1888+
#endif /* defined(VK_KHR_synchronization2) && defined(VK_AMD_buffer_marker) */
1889+
#if defined(VK_KHR_synchronization2) && defined(VK_NV_device_diagnostic_checkpoints)
1890+
PFN_vkGetQueueCheckpointData2NV vkGetQueueCheckpointData2NV;
1891+
#endif /* defined(VK_KHR_synchronization2) && defined(VK_NV_device_diagnostic_checkpoints) */
18501892
#if defined(VK_KHR_timeline_semaphore)
18511893
PFN_vkGetSemaphoreCounterValueKHR vkGetSemaphoreCounterValueKHR;
18521894
PFN_vkSignalSemaphoreKHR vkSignalSemaphoreKHR;

volk.h

Lines changed: 29 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@
1515
#endif
1616

1717
/* VOLK_GENERATE_VERSION_DEFINE */
18-
#define VOLK_HEADER_VERSION 169
18+
#define VOLK_HEADER_VERSION 170
1919
/* VOLK_GENERATE_VERSION_DEFINE */
2020

2121
#ifndef VK_NO_PROTOTYPES
@@ -534,6 +534,20 @@ struct VolkDeviceTable
534534
PFN_vkGetSwapchainImagesKHR vkGetSwapchainImagesKHR;
535535
PFN_vkQueuePresentKHR vkQueuePresentKHR;
536536
#endif /* defined(VK_KHR_swapchain) */
537+
#if defined(VK_KHR_synchronization2)
538+
PFN_vkCmdPipelineBarrier2KHR vkCmdPipelineBarrier2KHR;
539+
PFN_vkCmdResetEvent2KHR vkCmdResetEvent2KHR;
540+
PFN_vkCmdSetEvent2KHR vkCmdSetEvent2KHR;
541+
PFN_vkCmdWaitEvents2KHR vkCmdWaitEvents2KHR;
542+
PFN_vkCmdWriteTimestamp2KHR vkCmdWriteTimestamp2KHR;
543+
PFN_vkQueueSubmit2KHR vkQueueSubmit2KHR;
544+
#endif /* defined(VK_KHR_synchronization2) */
545+
#if defined(VK_KHR_synchronization2) && defined(VK_AMD_buffer_marker)
546+
PFN_vkCmdWriteBufferMarker2AMD vkCmdWriteBufferMarker2AMD;
547+
#endif /* defined(VK_KHR_synchronization2) && defined(VK_AMD_buffer_marker) */
548+
#if defined(VK_KHR_synchronization2) && defined(VK_NV_device_diagnostic_checkpoints)
549+
PFN_vkGetQueueCheckpointData2NV vkGetQueueCheckpointData2NV;
550+
#endif /* defined(VK_KHR_synchronization2) && defined(VK_NV_device_diagnostic_checkpoints) */
537551
#if defined(VK_KHR_timeline_semaphore)
538552
PFN_vkGetSemaphoreCounterValueKHR vkGetSemaphoreCounterValueKHR;
539553
PFN_vkSignalSemaphoreKHR vkSignalSemaphoreKHR;
@@ -1147,6 +1161,20 @@ extern PFN_vkDestroySwapchainKHR vkDestroySwapchainKHR;
11471161
extern PFN_vkGetSwapchainImagesKHR vkGetSwapchainImagesKHR;
11481162
extern PFN_vkQueuePresentKHR vkQueuePresentKHR;
11491163
#endif /* defined(VK_KHR_swapchain) */
1164+
#if defined(VK_KHR_synchronization2)
1165+
extern PFN_vkCmdPipelineBarrier2KHR vkCmdPipelineBarrier2KHR;
1166+
extern PFN_vkCmdResetEvent2KHR vkCmdResetEvent2KHR;
1167+
extern PFN_vkCmdSetEvent2KHR vkCmdSetEvent2KHR;
1168+
extern PFN_vkCmdWaitEvents2KHR vkCmdWaitEvents2KHR;
1169+
extern PFN_vkCmdWriteTimestamp2KHR vkCmdWriteTimestamp2KHR;
1170+
extern PFN_vkQueueSubmit2KHR vkQueueSubmit2KHR;
1171+
#endif /* defined(VK_KHR_synchronization2) */
1172+
#if defined(VK_KHR_synchronization2) && defined(VK_AMD_buffer_marker)
1173+
extern PFN_vkCmdWriteBufferMarker2AMD vkCmdWriteBufferMarker2AMD;
1174+
#endif /* defined(VK_KHR_synchronization2) && defined(VK_AMD_buffer_marker) */
1175+
#if defined(VK_KHR_synchronization2) && defined(VK_NV_device_diagnostic_checkpoints)
1176+
extern PFN_vkGetQueueCheckpointData2NV vkGetQueueCheckpointData2NV;
1177+
#endif /* defined(VK_KHR_synchronization2) && defined(VK_NV_device_diagnostic_checkpoints) */
11501178
#if defined(VK_KHR_timeline_semaphore)
11511179
extern PFN_vkGetSemaphoreCounterValueKHR vkGetSemaphoreCounterValueKHR;
11521180
extern PFN_vkSignalSemaphoreKHR vkSignalSemaphoreKHR;

0 commit comments

Comments
 (0)