From a1ff033d82a2b618be545bb5821988576110d326 Mon Sep 17 00:00:00 2001 From: baldurk Date: Fri, 23 Sep 2016 12:07:16 +0200 Subject: [PATCH] Although it overlaps, use the right union's members to lookup --- renderdoc/driver/d3d12/d3d12_replay.cpp | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/renderdoc/driver/d3d12/d3d12_replay.cpp b/renderdoc/driver/d3d12/d3d12_replay.cpp index 6004f57c3..8667d5f06 100644 --- a/renderdoc/driver/d3d12/d3d12_replay.cpp +++ b/renderdoc/driver/d3d12/d3d12_replay.cpp @@ -526,7 +526,7 @@ void D3D12Replay::FillRegisterSpaces( else if(p.ParameterType == D3D12_ROOT_PARAMETER_TYPE_CBV) { D3D12PipelineState::CBuffer &cb = - resize_and_add(spaces[p.Constants.RegisterSpace].cbuffers, p.Constants.ShaderRegister); + resize_and_add(spaces[p.Descriptor.RegisterSpace].cbuffers, p.Descriptor.ShaderRegister); cb.Immediate = true; cb.RootElement = (uint32_t)rootEl; @@ -546,7 +546,7 @@ void D3D12Replay::FillRegisterSpaces( else if(p.ParameterType == D3D12_ROOT_PARAMETER_TYPE_SRV) { D3D12PipelineState::ResourceView &view = - resize_and_add(spaces[p.Constants.RegisterSpace].srvs, p.Constants.ShaderRegister); + resize_and_add(spaces[p.Descriptor.RegisterSpace].srvs, p.Descriptor.ShaderRegister); view.Immediate = true; view.RootElement = (uint32_t)rootEl; @@ -571,7 +571,7 @@ void D3D12Replay::FillRegisterSpaces( else if(p.ParameterType == D3D12_ROOT_PARAMETER_TYPE_UAV) { D3D12PipelineState::ResourceView &view = - resize_and_add(spaces[p.Constants.RegisterSpace].uavs, p.Constants.ShaderRegister); + resize_and_add(spaces[p.Descriptor.RegisterSpace].uavs, p.Descriptor.ShaderRegister); view.Immediate = true; view.RootElement = (uint32_t)rootEl;