From acb5e5ecd8bf0ac0152bdf22dd0c6709f90e2158 Mon Sep 17 00:00:00 2001 From: baldurk Date: Thu, 22 Sep 2016 17:09:25 +0200 Subject: [PATCH] Fix crash due to unallocated compute descriptor --- renderdoc/driver/d3d12/d3d12_device_wrap.cpp | 2 ++ 1 file changed, 2 insertions(+) diff --git a/renderdoc/driver/d3d12/d3d12_device_wrap.cpp b/renderdoc/driver/d3d12/d3d12_device_wrap.cpp index 4e02b8c24..e3ec55786 100644 --- a/renderdoc/driver/d3d12/d3d12_device_wrap.cpp +++ b/renderdoc/driver/d3d12/d3d12_device_wrap.cpp @@ -370,6 +370,8 @@ bool WrappedID3D12Device::Serialise_CreateComputePipelineState( WrappedID3D12PipelineState *wrapped = new WrappedID3D12PipelineState(ret, this); ret = wrapped; + wrapped->compute = new D3D12_COMPUTE_PIPELINE_STATE_DESC(Descriptor); + wrapped->compute->CS.pShaderBytecode = WrappedID3D12PipelineState::AddShader(wrapped->compute->CS, this);