From 019b3072a1ef805a9bbaa6a76c1e5ad155066a2b Mon Sep 17 00:00:00 2001 From: baldurk Date: Fri, 29 Sep 2017 12:05:09 +0100 Subject: [PATCH] When no event is found on >= search, fallback to *last* event not first. --- renderdoc/driver/d3d11/d3d11_context.cpp | 2 +- renderdoc/driver/d3d12/d3d12_commands.cpp | 2 +- renderdoc/driver/gl/gl_driver.cpp | 2 +- renderdoc/driver/vulkan/vk_core.cpp | 2 +- 4 files changed, 4 insertions(+), 4 deletions(-) diff --git a/renderdoc/driver/d3d11/d3d11_context.cpp b/renderdoc/driver/d3d11/d3d11_context.cpp index 17ce14c9b..c7baf02b4 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 369ba1eb5..1d625ed76 100644 --- a/renderdoc/driver/gl/gl_driver.cpp +++ b/renderdoc/driver/gl/gl_driver.cpp @@ -4470,7 +4470,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 252ac4d8a..65c544f7c 100644 --- a/renderdoc/driver/vulkan/vk_core.cpp +++ b/renderdoc/driver/vulkan/vk_core.cpp @@ -3116,7 +3116,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)