From 1df8f52a9ff4ad33a6ad06cbdb7b201a14805a14 Mon Sep 17 00:00:00 2001 From: AniLeo Date: Mon, 22 Nov 2021 16:39:37 +0000 Subject: [PATCH] vk: Remove lavapipe workaround Current lavapipe version now has support for shaderStorageBufferArrayDynamicIndexing --- rpcs3/Emu/RSX/VK/vkutils/device.cpp | 13 ------------- 1 file changed, 13 deletions(-) diff --git a/rpcs3/Emu/RSX/VK/vkutils/device.cpp b/rpcs3/Emu/RSX/VK/vkutils/device.cpp index 397beb1d6a..fef5425e21 100644 --- a/rpcs3/Emu/RSX/VK/vkutils/device.cpp +++ b/rpcs3/Emu/RSX/VK/vkutils/device.cpp @@ -436,19 +436,6 @@ namespace vk enabled_features.textureCompressionBC = VK_TRUE; enabled_features.shaderStorageBufferArrayDynamicIndexing = VK_TRUE; - // If we're on lavapipe / llvmpipe, disable unimplemented features: - // - shaderStorageBufferArrayDynamicIndexing - // as of mesa 21.1.0-dev (aea36ee05e9, 2020-02-10) - // Several games work even if we disable these, testing purpose only - if (pgpu->get_name().find("llvmpipe") != umax) - { - if (!pgpu->features.shaderStorageBufferArrayDynamicIndexing) - { - rsx_log.error("Running lavapipe without support for shaderStorageBufferArrayDynamicIndexing"); - enabled_features.shaderStorageBufferArrayDynamicIndexing = VK_FALSE; - } - } - // Optionally disable unsupported stuff if (!pgpu->features.shaderStorageImageMultisample || !pgpu->features.shaderStorageImageWriteWithoutFormat) {