diff --git a/renderdoc/driver/d3d11/d3d11_context.cpp b/renderdoc/driver/d3d11/d3d11_context.cpp index 7ba442e93..b092203d2 100644 --- a/renderdoc/driver/d3d11/d3d11_context.cpp +++ b/renderdoc/driver/d3d11/d3d11_context.cpp @@ -1038,7 +1038,7 @@ const APIEvent &WrappedID3D11DeviceContext::GetEvent(uint32_t eventID) return e; } - return m_Events[0]; + return m_Events.back(); } void WrappedID3D11DeviceContext::ReplayFakeContext(ResourceId id) diff --git a/renderdoc/driver/d3d12/d3d12_commands.cpp b/renderdoc/driver/d3d12/d3d12_commands.cpp index e23ec5815..46f261b99 100644 --- a/renderdoc/driver/d3d12/d3d12_commands.cpp +++ b/renderdoc/driver/d3d12/d3d12_commands.cpp @@ -262,7 +262,7 @@ const APIEvent &WrappedID3D12CommandQueue::GetEvent(uint32_t eventID) return e; } - return m_Cmd.m_Events[0]; + return m_Cmd.m_Events.back(); } void WrappedID3D12CommandQueue::ProcessChunk(uint64_t offset, D3D12ChunkType chunk) diff --git a/renderdoc/driver/gl/gl_driver.cpp b/renderdoc/driver/gl/gl_driver.cpp index 0fdb2b9c4..1e2baea95 100644 --- a/renderdoc/driver/gl/gl_driver.cpp +++ b/renderdoc/driver/gl/gl_driver.cpp @@ -4476,7 +4476,7 @@ const APIEvent &WrappedOpenGL::GetEvent(uint32_t eventID) return e; } - return m_Events[0]; + return m_Events.back(); } const DrawcallDescription *WrappedOpenGL::GetDrawcall(uint32_t eventID) diff --git a/renderdoc/driver/vulkan/vk_core.cpp b/renderdoc/driver/vulkan/vk_core.cpp index 7b1ee7a13..73ee14d9e 100644 --- a/renderdoc/driver/vulkan/vk_core.cpp +++ b/renderdoc/driver/vulkan/vk_core.cpp @@ -3113,7 +3113,7 @@ const APIEvent &WrappedVulkan::GetEvent(uint32_t eventID) return e; } - return m_Events[0]; + return m_Events.back(); } const DrawcallDescription *WrappedVulkan::GetDrawcall(uint32_t eventID)