From e87eacb2a00e6d69160fe47606cf0432b31c97dc Mon Sep 17 00:00:00 2001 From: baldurk Date: Tue, 19 Jun 2018 11:14:59 +0100 Subject: [PATCH] Fix switching between pipeline state viewers --- qrenderdoc/Windows/PipelineState/PipelineStateViewer.cpp | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/qrenderdoc/Windows/PipelineState/PipelineStateViewer.cpp b/qrenderdoc/Windows/PipelineState/PipelineStateViewer.cpp index ac5f36a05..05fd02434 100644 --- a/qrenderdoc/Windows/PipelineState/PipelineStateViewer.cpp +++ b/qrenderdoc/Windows/PipelineState/PipelineStateViewer.cpp @@ -87,6 +87,15 @@ void PipelineStateViewer::OnCaptureClosed() void PipelineStateViewer::OnEventChanged(uint32_t eventId) { + if(m_Ctx.APIProps().pipelineType == GraphicsAPI::D3D11) + setToD3D11(); + else if(m_Ctx.APIProps().pipelineType == GraphicsAPI::D3D12) + setToD3D12(); + else if(m_Ctx.APIProps().pipelineType == GraphicsAPI::OpenGL) + setToGL(); + else if(m_Ctx.APIProps().pipelineType == GraphicsAPI::Vulkan) + setToVulkan(); + if(m_Current) m_Current->OnEventChanged(eventId); }