vk: Properly initialize EXT_multidraw functionality

This commit is contained in:
kd-11 2025-04-24 01:29:36 +03:00 committed by kd-11
parent ebcf403f4a
commit 7c538873b6

View file

@ -759,6 +759,15 @@ namespace vk
device.pNext = &custom_border_color_features; device.pNext = &custom_border_color_features;
} }
VkPhysicalDeviceMultiDrawFeaturesEXT multidraw_features{};
if (pgpu->multidraw_support)
{
multidraw_features.sType = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTI_DRAW_FEATURES_EXT;
multidraw_features.multiDraw = VK_TRUE;
multidraw_features.pNext = const_cast<void*>(device.pNext);
device.pNext = &multidraw_features;
}
VkPhysicalDeviceAttachmentFeedbackLoopLayoutFeaturesEXT fbo_loop_features{}; VkPhysicalDeviceAttachmentFeedbackLoopLayoutFeaturesEXT fbo_loop_features{};
if (pgpu->optional_features_support.framebuffer_loops) if (pgpu->optional_features_support.framebuffer_loops)
{ {