review comment

This commit is contained in:
IndecisiveTurtle 2025-06-11 07:52:46 +03:00
parent 78de61ec70
commit 3bf38d6b8c

View File

@ -582,13 +582,14 @@ void TextureCache::RefreshImage(Image& image, Vulkan::Scheduler* custom_schedule
}
auto* sched_ptr = custom_scheduler ? custom_scheduler : &scheduler;
const auto cmdbuf = sched_ptr->CommandBuffer();
sched_ptr->EndRendering();
const VAddr image_addr = image.info.guest_address;
const size_t image_size = image.info.guest_size;
const auto [vk_buffer, buf_offset] = buffer_cache.ObtainBufferForImage(image_addr, image_size);
const auto cmdbuf = sched_ptr->CommandBuffer();
// The obtained buffer may be GPU modified so we need to emit a barrier to prevent RAW hazard
if (auto barrier = vk_buffer->GetBarrier(vk::AccessFlagBits2::eTransferRead,
vk::PipelineStageFlagBits2::eTransfer)) {