mirror of
https://github.com/baldurk/renderdoc.git
synced 2026-05-04 09:00:44 +00:00
Fill out pipeline state with API pipelines
This commit is contained in:
@@ -160,9 +160,11 @@ void CaptureContext::LoadLogfile(int proxyRenderer, QString replayHost, QString
|
||||
postloadProgress = 0.9f;
|
||||
|
||||
r->GetD3D11PipelineState(&CurD3D11PipelineState);
|
||||
r->GetD3D12PipelineState(&CurD3D12PipelineState);
|
||||
r->GetGLPipelineState(&CurGLPipelineState);
|
||||
r->GetVulkanPipelineState(&CurVulkanPipelineState);
|
||||
// CurPipelineState.SetStates(m_APIProps, CurD3D11PipelineState, CurGLPipelineState);
|
||||
CurPipelineState.SetStates(m_APIProps, &CurD3D11PipelineState, &CurD3D12PipelineState,
|
||||
&CurGLPipelineState, &CurVulkanPipelineState);
|
||||
|
||||
UnreadMessageCount = 0;
|
||||
AddMessages(m_FrameInfo.debugMessages);
|
||||
@@ -195,9 +197,11 @@ void CaptureContext::SetEventID(ILogViewerForm *exclude, uint32_t eventID)
|
||||
m_Renderer.BlockInvoke([eventID, this](IReplayRenderer *r) {
|
||||
r->SetFrameEvent(eventID, false);
|
||||
r->GetD3D11PipelineState(&CurD3D11PipelineState);
|
||||
r->GetD3D12PipelineState(&CurD3D12PipelineState);
|
||||
r->GetGLPipelineState(&CurGLPipelineState);
|
||||
r->GetVulkanPipelineState(&CurVulkanPipelineState);
|
||||
// CurPipelineState.SetStates(m_APIProps, CurD3D11PipelineState, CurGLPipelineState);
|
||||
CurPipelineState.SetStates(m_APIProps, &CurD3D11PipelineState, &CurD3D12PipelineState,
|
||||
&CurGLPipelineState, &CurVulkanPipelineState);
|
||||
});
|
||||
|
||||
for(ILogViewerForm *logviewer : m_LogViewers)
|
||||
|
||||
@@ -124,6 +124,7 @@ public:
|
||||
void *FillWindowingData(WId widget);
|
||||
|
||||
D3D11PipelineState CurD3D11PipelineState;
|
||||
D3D12PipelineState CurD3D12PipelineState;
|
||||
GLPipelineState CurGLPipelineState;
|
||||
VulkanPipelineState CurVulkanPipelineState;
|
||||
CommonPipelineState CurPipelineState;
|
||||
|
||||
Reference in New Issue
Block a user