diff --git a/vulkan.d b/vulkan.d index bb6d081..536a1a7 100644 --- a/vulkan.d +++ b/vulkan.d @@ -3009,8 +3009,15 @@ Init(PlatformHandles platform_handles, u64 permanent_mem, u64 frame_mem) count += 1; } + VkPhysicalDeviceExtendedDynamicStateFeaturesEXT extended_dynamic_state = { + sType: VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTENDED_DYNAMIC_STATE_FEATURES_EXT, + pNext: null, + extendedDynamicState: VK_TRUE, + }; + VkPhysicalDeviceSynchronization2Features synchronization2 = { sType: VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SYNCHRONIZATION_2_FEATURES, + pNext: &extended_dynamic_state, synchronization2: VK_TRUE, };