diff --git a/Common/Vulkan/VulkanContext.cpp b/Common/Vulkan/VulkanContext.cpp index aeb29f20e..299641d26 100644 --- a/Common/Vulkan/VulkanContext.cpp +++ b/Common/Vulkan/VulkanContext.cpp @@ -513,7 +513,7 @@ void VulkanContext::ChooseDevice(int physical_device) { memset(&featuresEnabled_, 0, sizeof(featuresEnabled_)); // Enable a few safe ones if they are available. - if (featuresAvailable_.dualSrcBlend) { + if (featuresAvailable_.dualSrcBlend && physicalDeviceProperties_[physical_device_].vendorID != VULKAN_VENDOR_QUALCOMM) { featuresEnabled_.dualSrcBlend = true; } if (featuresAvailable_.largePoints) { diff --git a/GPU/Vulkan/GPU_Vulkan.cpp b/GPU/Vulkan/GPU_Vulkan.cpp index be0648352..839cf1328 100644 --- a/GPU/Vulkan/GPU_Vulkan.cpp +++ b/GPU/Vulkan/GPU_Vulkan.cpp @@ -217,9 +217,6 @@ void GPU_Vulkan::CheckGPUFeatures() { case VULKAN_VENDOR_INTEL: // Workaround for Intel driver bug. break; - case VULKAN_VENDOR_QUALCOMM: - // Workaround for possible Adreno driver bug, see #10421 - break; case VULKAN_VENDOR_AMD: // See issue #10074, and also #10065 (AMD) and #10109 for the choice of the driver version to check for if (vulkan_->GetPhysicalDeviceProperties(vulkan_->GetCurrentPhysicalDevice()).driverVersion >= 0x00407000)