diff --git a/rpcs3/Emu/RSX/GL/GLTextureCache.h b/rpcs3/Emu/RSX/GL/GLTextureCache.h index 772b7ee21b..c098a15d23 100644 --- a/rpcs3/Emu/RSX/GL/GLTextureCache.h +++ b/rpcs3/Emu/RSX/GL/GLTextureCache.h @@ -235,7 +235,7 @@ namespace gl m_fence.reset(); synchronized = true; - sync_timestamp = get_system_time(); + sync_timestamp = rsx::get_shared_tag(); } void copy_texture(gl::command_context& cmd, bool miss) diff --git a/rpcs3/Emu/RSX/RSXThread.cpp b/rpcs3/Emu/RSX/RSXThread.cpp index 50c1449f6b..a2ed1913f6 100644 --- a/rpcs3/Emu/RSX/RSXThread.cpp +++ b/rpcs3/Emu/RSX/RSXThread.cpp @@ -513,7 +513,7 @@ namespace rsx method_registers.current_draw_clause.post_execute_cleanup(); m_graphics_state |= rsx::pipeline_state::framebuffer_reads_dirty; - ROP_sync_timestamp = get_system_time(); + ROP_sync_timestamp = rsx::get_shared_tag(); for (auto & push_buf : vertex_push_buffers) { diff --git a/rpcs3/Emu/RSX/VK/VKTextureCache.cpp b/rpcs3/Emu/RSX/VK/VKTextureCache.cpp index c1b91f9ad4..edadd92198 100644 --- a/rpcs3/Emu/RSX/VK/VKTextureCache.cpp +++ b/rpcs3/Emu/RSX/VK/VKTextureCache.cpp @@ -160,7 +160,7 @@ namespace vk } synchronized = true; - sync_timestamp = get_system_time(); + sync_timestamp = rsx::get_shared_tag(); } void texture_cache::on_section_destroyed(cached_texture_section& tex)