Move API-agnostic pipeline state wrapper into core interface

* There's no need for this to be in the UI, and moving it allows it to be used
  from script which is very useful.
This commit is contained in:
baldurk
2018-06-18 17:33:48 +01:00
parent 7ae6581a65
commit 14e3a3d360
48 changed files with 1057 additions and 1203 deletions
+5 -5
View File
@@ -116,20 +116,20 @@ struct CaptureContextInvoker : ICaptureContext
virtual void MarkMessagesRead() override { return m_Ctx.MarkMessagesRead(); }
virtual rdcstr GetNotes(const rdcstr &key) override { return m_Ctx.GetNotes(key); }
virtual rdcarray<EventBookmark> GetBookmarks() override { return m_Ctx.GetBookmarks(); }
virtual const D3D11Pipe::State &CurD3D11PipelineState() override
virtual const D3D11Pipe::State *CurD3D11PipelineState() override
{
return m_Ctx.CurD3D11PipelineState();
}
virtual const D3D12Pipe::State &CurD3D12PipelineState() override
virtual const D3D12Pipe::State *CurD3D12PipelineState() override
{
return m_Ctx.CurD3D12PipelineState();
}
virtual const GLPipe::State &CurGLPipelineState() override { return m_Ctx.CurGLPipelineState(); }
virtual const VKPipe::State &CurVulkanPipelineState() override
virtual const GLPipe::State *CurGLPipelineState() override { return m_Ctx.CurGLPipelineState(); }
virtual const VKPipe::State *CurVulkanPipelineState() override
{
return m_Ctx.CurVulkanPipelineState();
}
virtual CommonPipelineState &CurPipelineState() override { return m_Ctx.CurPipelineState(); }
virtual const PipeState &CurPipelineState() override { return m_Ctx.CurPipelineState(); }
virtual PersistantConfig &Config() override { return m_Ctx.Config(); }
//
///////////////////////////////////////////////////////////////////////