GPU: Vulkan requires drawIndirectFirstInstance feature (#11583)

This commit is contained in:
Caleb Cornett
2024-12-04 15:05:35 -05:00
committed by GitHub
parent d8eb68a6c5
commit 45869d6177

View File

@@ -11014,7 +11014,8 @@ static Uint8 VULKAN_INTERNAL_IsDeviceSuitable(
if (!deviceFeatures.independentBlend ||
!deviceFeatures.imageCubeArray ||
!deviceFeatures.depthClamp ||
!deviceFeatures.shaderClipDistance) {
!deviceFeatures.shaderClipDistance ||
!deviceFeatures.drawIndirectFirstInstance) {
return 0;
}
@@ -11260,6 +11261,7 @@ static Uint8 VULKAN_INTERNAL_CreateLogicalDevice(
desiredDeviceFeatures.imageCubeArray = VK_TRUE;
desiredDeviceFeatures.depthClamp = VK_TRUE;
desiredDeviceFeatures.shaderClipDistance = VK_TRUE;
desiredDeviceFeatures.drawIndirectFirstInstance = VK_TRUE;
if (haveDeviceFeatures.fillModeNonSolid) {
desiredDeviceFeatures.fillModeNonSolid = VK_TRUE;