diff --git a/rpcs3/Emu/RSX/GL/GLTexture.cpp b/rpcs3/Emu/RSX/GL/GLTexture.cpp index 924fc9f625..6e2522532d 100644 --- a/rpcs3/Emu/RSX/GL/GLTexture.cpp +++ b/rpcs3/Emu/RSX/GL/GLTexture.cpp @@ -498,6 +498,8 @@ namespace gl gl::get_overlay_pass()->run(cmd, transfer_buf, scratch_view.get(), out_offset, image_region, unpack_info); } + glMemoryBarrier(GL_TEXTURE_FETCH_BARRIER_BIT | GL_TEXTURE_UPDATE_BARRIER_BIT); + switch (dst->get_target()) { case texture::target::texture1D: