Add socket-based interop with RGP and profile embedding in captures

This commit is contained in:
baldurk
2018-04-20 12:39:50 +01:00
parent 79637f6caa
commit 2d0f675ca8
17 changed files with 913 additions and 125 deletions
+3 -10
View File
@@ -99,18 +99,11 @@ struct CaptureContextInvoker : ICaptureContext
{
return m_Ctx.GetDrawcall(eventId);
}
virtual void CreateRGPMapping(uint32_t version) override
virtual bool OpenRGPProfile(const rdcstr &filename) override
{
return m_Ctx.CreateRGPMapping(version);
}
virtual uint32_t GetRGPIdFromEventId(uint32_t eventId) override
{
return m_Ctx.GetRGPIdFromEventId(eventId);
}
virtual uint32_t GetEventIdFromRGPId(uint32_t RGPId) override
{
return m_Ctx.GetEventIdFromRGPId(RGPId);
return m_Ctx.OpenRGPProfile(filename);
}
virtual IRGPInterop *GetRGPInterop() override { return m_Ctx.GetRGPInterop(); }
virtual const SDFile &GetStructuredFile() override { return m_Ctx.GetStructuredFile(); }
virtual WindowingSystem CurWindowingSystem() override { return m_Ctx.CurWindowingSystem(); }
virtual WindowingData CreateWindowingData(uintptr_t winId) override