From 05eb9d7efd800563dd7433e967a2d76e2529dc41 Mon Sep 17 00:00:00 2001 From: baldurk Date: Fri, 23 Sep 2016 12:07:30 +0200 Subject: [PATCH] Create pipeline state from blank slate, not over the top of previous --- renderdoc/driver/d3d12/d3d12_replay.cpp | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/renderdoc/driver/d3d12/d3d12_replay.cpp b/renderdoc/driver/d3d12/d3d12_replay.cpp index 8667d5f06..859dbfc5e 100644 --- a/renderdoc/driver/d3d12/d3d12_replay.cpp +++ b/renderdoc/driver/d3d12/d3d12_replay.cpp @@ -816,7 +816,7 @@ void D3D12Replay::MakePipelineState() { const D3D12RenderState &rs = m_pDevice->GetQueue()->GetCommandData()->m_RenderState; - D3D12PipelineState &state = m_PipelineState; + D3D12PipelineState state; ///////////////////////////////////////////////// // Input Assembler @@ -1119,6 +1119,8 @@ void D3D12Replay::MakePipelineState() i++; } } + + m_PipelineState = state; } void D3D12Replay::RenderCheckerboard(Vec3f light, Vec3f dark)