summaryrefslogtreecommitdiffstats
path: root/Graphics/GraphicsEngineD3D12
diff options
context:
space:
mode:
authorassiduous <assiduous@diligentgraphics.com>2020-08-06 18:30:15 +0000
committerassiduous <assiduous@diligentgraphics.com>2020-08-06 18:30:15 +0000
commit6e663135a6d194f5ed8b41f112c6d5a2c98b080d (patch)
treec5e4f26bfdc01c29e23b2f3f8706891730ded78c /Graphics/GraphicsEngineD3D12
parentFixed GCC compiler warnings (diff)
downloadDiligentCore-6e663135a6d194f5ed8b41f112c6d5a2c98b080d.tar.gz
DiligentCore-6e663135a6d194f5ed8b41f112c6d5a2c98b080d.zip
Added few debug checks
Diffstat (limited to 'Graphics/GraphicsEngineD3D12')
-rw-r--r--Graphics/GraphicsEngineD3D12/src/DeviceContextD3D12Impl.cpp5
1 files changed, 5 insertions, 0 deletions
diff --git a/Graphics/GraphicsEngineD3D12/src/DeviceContextD3D12Impl.cpp b/Graphics/GraphicsEngineD3D12/src/DeviceContextD3D12Impl.cpp
index c5ebdc84..ba443c13 100644
--- a/Graphics/GraphicsEngineD3D12/src/DeviceContextD3D12Impl.cpp
+++ b/Graphics/GraphicsEngineD3D12/src/DeviceContextD3D12Impl.cpp
@@ -758,6 +758,11 @@ void DeviceContextD3D12Impl::FinishFrame()
"All queries must be ended before the frame is finished.");
}
+ if (m_pActiveRenderPass != nullptr)
+ {
+ LOG_ERROR_MESSAGE("Finishing frame inside an active render pass.");
+ }
+
VERIFY_EXPR(m_bIsDeferred || m_SubmittedBuffersCmdQueueMask == (Uint64{1} << m_CommandQueueId));
// Released pages are returned to the global dynamic memory manager hosted by render device.