From 2a1af17f67ec430e73bcabdf040daa6731647e1e Mon Sep 17 00:00:00 2001 From: kd-11 Date: Fri, 5 Jan 2024 01:52:49 +0300 Subject: [PATCH] vk: Force GPU texture processing if the input is already GPU-resident (Tiled RCB read) --- rpcs3/Emu/RSX/VK/VKTexture.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/rpcs3/Emu/RSX/VK/VKTexture.cpp b/rpcs3/Emu/RSX/VK/VKTexture.cpp index d5d9e4df17..4ee73769fc 100644 --- a/rpcs3/Emu/RSX/VK/VKTexture.cpp +++ b/rpcs3/Emu/RSX/VK/VKTexture.cpp @@ -1007,7 +1007,7 @@ namespace vk // Only do GPU-side conversion if occupancy is good if (check_caps) { - caps.supports_byteswap = (image_linear_size >= 1024); + caps.supports_byteswap = (image_linear_size >= 1024) || (image_setup_flags & source_is_gpu_resident); caps.supports_hw_deswizzle = caps.supports_byteswap; caps.supports_zero_copy = caps.supports_byteswap; caps.supports_vtc_decoding = false;