From f3823232e0f4a6a9236399c4fa5fedc91e82439f Mon Sep 17 00:00:00 2001 From: kd-11 <15904127+kd-11@users.noreply.github.com> Date: Wed, 23 Feb 2022 20:55:11 +0300 Subject: [PATCH] Disable passthrough DMA for proprietary intel driver --- rpcs3/Emu/RSX/VK/VKGSRender.cpp | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/rpcs3/Emu/RSX/VK/VKGSRender.cpp b/rpcs3/Emu/RSX/VK/VKGSRender.cpp index 9f6a99c26..c7e50776b 100644 --- a/rpcs3/Emu/RSX/VK/VKGSRender.cpp +++ b/rpcs3/Emu/RSX/VK/VKGSRender.cpp @@ -605,6 +605,14 @@ VKGSRender::VKGSRender() : GSRender() rsx_log.error("Apple GPUs are incompatible with the current implementation of asynchronous texture decoding."); backend_config.supports_asynchronous_compute = false; break; + case vk::driver_vendor::INTEL: + // As expected host allocations won't work on INTEL despite the extension being present + if (backend_config.supports_passthrough_dma) + { + rsx_log.error("INTEL driver does not support passthrough DMA buffers"); + backend_config.supports_passthrough_dma = false; + } + break; default: break; }