Fill out pipeline state with API pipelines

This commit is contained in:
baldurk
2016-10-04 19:46:50 +02:00
parent 39bfe99ae5
commit fe1e86d35a
2 changed files with 7 additions and 2 deletions
+6 -2
View File
@@ -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)
+1
View File
@@ -124,6 +124,7 @@ public:
void *FillWindowingData(WId widget);
D3D11PipelineState CurD3D11PipelineState;
D3D12PipelineState CurD3D12PipelineState;
GLPipelineState CurGLPipelineState;
VulkanPipelineState CurVulkanPipelineState;
CommonPipelineState CurPipelineState;