diff --git a/rpcs3/Emu/RSX/VK/VKTextureCache.h b/rpcs3/Emu/RSX/VK/VKTextureCache.h index c8937db324..5f0f2f2ce6 100644 --- a/rpcs3/Emu/RSX/VK/VKTextureCache.h +++ b/rpcs3/Emu/RSX/VK/VKTextureCache.h @@ -246,6 +246,14 @@ namespace vk } else { + if (context != rsx::texture_upload_context::dma) + { + // Partial load for the bits outside the existing image + // NOTE: A true DMA section would have been prepped beforehand + // TODO: Parial range load/flush + vk::load_dma(valid_range.start, section_length); + } + std::vector copy; copy.reserve(transfer_height);