mirror of
https://github.com/baldurk/renderdoc.git
synced 2026-05-12 21:10:42 +00:00
Go through consistent path to capture. Fixes IsFrameCapturing. Refs #158
This commit is contained in:
@@ -2985,7 +2985,7 @@ void WrappedID3D11Device::FirstFrame(IDXGISwapChain *swap)
|
|||||||
// if we have to capture the first frame, begin capturing immediately
|
// if we have to capture the first frame, begin capturing immediately
|
||||||
if(m_State == WRITING_IDLE && RenderDoc::Inst().ShouldTriggerCapture(0))
|
if(m_State == WRITING_IDLE && RenderDoc::Inst().ShouldTriggerCapture(0))
|
||||||
{
|
{
|
||||||
StartFrameCapture(this, swapdesc.OutputWindow);
|
RenderDoc::Inst().StartFrameCapture((ID3D11Device *)this, swapdesc.OutputWindow);
|
||||||
|
|
||||||
m_AppControlledCapture = false;
|
m_AppControlledCapture = false;
|
||||||
}
|
}
|
||||||
@@ -3167,7 +3167,7 @@ HRESULT WrappedID3D11Device::Present(IDXGISwapChain *swap, UINT SyncInterval, UI
|
|||||||
|
|
||||||
if(RenderDoc::Inst().ShouldTriggerCapture(m_FrameCounter) && m_State == WRITING_IDLE)
|
if(RenderDoc::Inst().ShouldTriggerCapture(m_FrameCounter) && m_State == WRITING_IDLE)
|
||||||
{
|
{
|
||||||
StartFrameCapture(this, swapdesc.OutputWindow);
|
RenderDoc::Inst().StartFrameCapture((ID3D11Device *)this, swapdesc.OutputWindow);
|
||||||
|
|
||||||
m_AppControlledCapture = false;
|
m_AppControlledCapture = false;
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -2232,7 +2232,7 @@ void WrappedOpenGL::SwapBuffers(void *windowHandle)
|
|||||||
|
|
||||||
if(RenderDoc::Inst().ShouldTriggerCapture(m_FrameCounter) && m_State == WRITING_IDLE)
|
if(RenderDoc::Inst().ShouldTriggerCapture(m_FrameCounter) && m_State == WRITING_IDLE)
|
||||||
{
|
{
|
||||||
StartFrameCapture(ctxdata.ctx, windowHandle);
|
RenderDoc::Inst().StartFrameCapture(ctxdata.ctx, windowHandle);
|
||||||
|
|
||||||
m_AppControlledCapture = false;
|
m_AppControlledCapture = false;
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user