diff --git a/renderdoc/driver/d3d12/d3d12_command_list4_wrap.cpp b/renderdoc/driver/d3d12/d3d12_command_list4_wrap.cpp index 4a3e6e973..9a067b4dc 100644 --- a/renderdoc/driver/d3d12/d3d12_command_list4_wrap.cpp +++ b/renderdoc/driver/d3d12/d3d12_command_list4_wrap.cpp @@ -1494,10 +1494,10 @@ bool WrappedID3D12GraphicsCommandList::Serialise_DispatchRays(SerialiserType &se uint32_t eventId = m_Cmd->HandlePreCallback(list, ActionFlags::DispatchRay); Unwrap4(list)->DispatchRays(&patchedDispatch.desc); - if(eventId && m_Cmd->m_ActionCallback->PostDraw(eventId, list)) + if(eventId && m_Cmd->m_ActionCallback->PostDispatch(eventId, list)) { Unwrap4(list)->DispatchRays(&patchedDispatch.desc); - m_Cmd->m_ActionCallback->PostRedraw(eventId, list); + m_Cmd->m_ActionCallback->PostRedispatch(eventId, list); } } } diff --git a/renderdoc/driver/d3d12/d3d12_commands.cpp b/renderdoc/driver/d3d12/d3d12_commands.cpp index 9b8c55f0c..afe011247 100644 --- a/renderdoc/driver/d3d12/d3d12_commands.cpp +++ b/renderdoc/driver/d3d12/d3d12_commands.cpp @@ -1828,6 +1828,7 @@ uint32_t D3D12CommandData::HandlePreCallback(ID3D12GraphicsCommandListX *list, A break; } case ActionFlags::Dispatch: + case ActionFlags::DispatchRay: { m_ActionCallback->PreDispatch(eventId, list); break;