From 20af8264c29e9ef46cf840046404bdbd69350acb Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Henrik=20Rydg=C3=A5rd?= Date: Tue, 5 Dec 2017 08:22:44 +0100 Subject: [PATCH] Also disable dualsrc blend on Tegra K1. Should help #10208 --- GPU/Vulkan/GPU_Vulkan.cpp | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/GPU/Vulkan/GPU_Vulkan.cpp b/GPU/Vulkan/GPU_Vulkan.cpp index 696e9b70b8..e2b184a4a0 100644 --- a/GPU/Vulkan/GPU_Vulkan.cpp +++ b/GPU/Vulkan/GPU_Vulkan.cpp @@ -201,8 +201,9 @@ void GPU_Vulkan::CheckGPUFeatures() { if (vulkan_->GetFeaturesEnabled().dualSrcBlend) { switch (vulkan_->GetPhysicalDeviceProperties().vendorID) { case VULKAN_VENDOR_NVIDIA: - // Workaround for Shield TV driver bug. - if (strcmp(vulkan_->GetPhysicalDeviceProperties().deviceName, "NVIDIA Tegra X1") != 0) + // Workaround for Shield TV and Shield Tablet driver bug. + if (strcmp(vulkan_->GetPhysicalDeviceProperties().deviceName, "NVIDIA Tegra X1") != 0 && + strcmp(vulkan_->GetPhysicalDeviceProperties().deviceName, "NVIDIA Tegra K1") != 0) features |= GPU_SUPPORTS_DUALSOURCE_BLEND; break; case VULKAN_VENDOR_INTEL: