From 16164d5157741fece68eeb460b9027021d65be6a Mon Sep 17 00:00:00 2001 From: baldurk Date: Thu, 5 Sep 2019 00:55:35 +0100 Subject: [PATCH] Fix off-by-one error accessing deferred shadow buffers in D3D11 record --- renderdoc/driver/d3d11/d3d11_manager.h | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/renderdoc/driver/d3d11/d3d11_manager.h b/renderdoc/driver/d3d11/d3d11_manager.h index 492789d3f..86c1353a4 100644 --- a/renderdoc/driver/d3d11/d3d11_manager.h +++ b/renderdoc/driver/d3d11/d3d11_manager.h @@ -97,7 +97,7 @@ struct D3D11ResourceRecord : public ResourceRecord return; } - DeferredShadow[ctx].Alloc(size); + DeferredShadow[ctx - 1].Alloc(size); } bool VerifyShadowStorage(size_t ctx) @@ -105,7 +105,7 @@ struct D3D11ResourceRecord : public ResourceRecord if(ctx == 0) return ImmediateShadow.Verify(); - return DeferredShadow[ctx].Verify(); + return DeferredShadow[ctx - 1].Verify(); } void FreeShadowStorage()