From 8fb5da18eaa8f9d96d556fb67fd090e0fc055ab8 Mon Sep 17 00:00:00 2001 From: Triang3l Date: Tue, 26 Jul 2022 16:24:14 +0300 Subject: [PATCH] [Vulkan] Add forgotten fullDrawIndexUint32 check --- src/xenia/gpu/vulkan/vulkan_primitive_processor.cc | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/src/xenia/gpu/vulkan/vulkan_primitive_processor.cc b/src/xenia/gpu/vulkan/vulkan_primitive_processor.cc index 058b6a5d1..b7f37f4b9 100644 --- a/src/xenia/gpu/vulkan/vulkan_primitive_processor.cc +++ b/src/xenia/gpu/vulkan/vulkan_primitive_processor.cc @@ -27,14 +27,13 @@ namespace vulkan { VulkanPrimitiveProcessor::~VulkanPrimitiveProcessor() { Shutdown(true); } bool VulkanPrimitiveProcessor::Initialize() { - // TODO(Triang3l): fullDrawIndexUint32 feature check and indirect index fetch. const ui::vulkan::VulkanProvider& provider = command_processor_.GetVulkanProvider(); const VkPhysicalDeviceFeatures& device_features = provider.device_features(); const VkPhysicalDevicePortabilitySubsetFeaturesKHR* device_portability_subset_features = provider.device_portability_subset_features(); - if (!InitializeCommon(true, + if (!InitializeCommon(device_features.fullDrawIndexUint32, !device_portability_subset_features || device_portability_subset_features->triangleFans, false, device_features.geometryShader)) {