From 2607044691c08202e88331fad5e20894640fab48 Mon Sep 17 00:00:00 2001 From: baldurk Date: Wed, 15 Jul 2020 11:51:14 +0100 Subject: [PATCH] Fix off-by-one error clamping vertex buffer access --- renderdoc/driver/d3d12/d3d12_shaderdebug.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/renderdoc/driver/d3d12/d3d12_shaderdebug.cpp b/renderdoc/driver/d3d12/d3d12_shaderdebug.cpp index ba67678ed..e2d527d54 100644 --- a/renderdoc/driver/d3d12/d3d12_shaderdebug.cpp +++ b/renderdoc/driver/d3d12/d3d12_shaderdebug.cpp @@ -1767,7 +1767,7 @@ ShaderDebugTrace *D3D12Replay::DebugVertex(uint32_t eventId, uint32_t vertid, ui for(auto it = vertexbuffers.begin(); it != vertexbuffers.end(); ++it) { UINT i = *it; - if(rs.vbuffers.size() >= i) + if(rs.vbuffers.size() > i) { D3D12RenderState::VertBuffer &vb = rs.vbuffers[i]; ID3D12Resource *buffer = m_pDevice->GetResourceManager()->GetCurrentAs(vb.buf);