diff --git a/util/test/demos/vk/vk_indirect.cpp b/util/test/demos/vk/vk_indirect.cpp index 1c42529c8..95d72a837 100644 --- a/util/test/demos/vk/vk_indirect.cpp +++ b/util/test/demos/vk/vk_indirect.cpp @@ -113,7 +113,14 @@ void main() VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_2_FEATURES, }; - feats.drawIndirectCount = VK_TRUE; + VkPhysicalDeviceVulkan12Features vk12avail = { + VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_2_FEATURES, + }; + + getPhysFeatures2(&vk12avail); + + if(vk12avail.drawIndirectCount) + feats.drawIndirectCount = VK_TRUE; devInfoNext = &feats; }