From 69358b21868e3260d0c9273effbf302b130f25fd Mon Sep 17 00:00:00 2001 From: Techjar Date: Mon, 13 Apr 2020 04:19:24 -0400 Subject: VideoBackends: Disable GPU Texture Decoding under MoltenVK It's broken and causes spectacular artifacts and crashes. --- Source/Core/VideoBackends/Vulkan/VulkanContext.cpp | 4 ++++ 1 file changed, 4 insertions(+) (limited to 'Source/Core/VideoBackends/Vulkan/VulkanContext.cpp') diff --git a/Source/Core/VideoBackends/Vulkan/VulkanContext.cpp b/Source/Core/VideoBackends/Vulkan/VulkanContext.cpp index c0fca1008c..990e38acec 100644 --- a/Source/Core/VideoBackends/Vulkan/VulkanContext.cpp +++ b/Source/Core/VideoBackends/Vulkan/VulkanContext.cpp @@ -346,6 +346,10 @@ void VulkanContext::PopulateBackendInfoFeatures(VideoConfig* config, VkPhysicalD // with depth clamping. Fall back to inverted depth range for these. if (DriverDetails::HasBug(DriverDetails::BUG_BROKEN_REVERSED_DEPTH_RANGE)) config->backend_info.bSupportsReversedDepthRange = false; + + // GPU Texture Decoding is broken under MoltenVK. + if (DriverDetails::HasBug(DriverDetails::BUG_BROKEN_GPU_TEXTURE_DECODING)) + config->backend_info.bSupportsGPUTextureDecoding = false; } void VulkanContext::PopulateBackendInfoMultisampleModes( -- cgit v1.2.3