From d94ffa28822b5aa390b963e37c0ffcf72ab2962b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Branimir=20Karad=C5=BEi=C4=87?= Date: Tue, 5 Apr 2016 15:30:03 -0700 Subject: [PATCH] D3D11: Disabled ID3D11Device3 when RenderDoc is present. --- src/renderer_d3d11.cpp | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/src/renderer_d3d11.cpp b/src/renderer_d3d11.cpp index f7ac42e81..90d3dcc99 100644 --- a/src/renderer_d3d11.cpp +++ b/src/renderer_d3d11.cpp @@ -1014,6 +1014,13 @@ namespace bgfx { namespace d3d11 } } + if (NULL != m_renderdocdll) + { + // RenderDoc doesn't support ID3D11Device3 yet: + // https://github.com/baldurk/renderdoc/issues/235 + m_deviceInterfaceVersion = bx::uint32_min(m_deviceInterfaceVersion, 1); + } + IDXGIDevice* device = NULL; IDXGIAdapter* adapter = NULL; hr = E_FAIL; @@ -1222,7 +1229,6 @@ BX_PRAGMA_DIAGNOSTIC_POP(); } { - UniformHandle handle = BGFX_INVALID_HANDLE; for (uint32_t ii = 0; ii < PredefinedUniform::Count; ++ii) {