diff --git a/src/renderer_d3d11.cpp b/src/renderer_d3d11.cpp index 87703bfd..fc8b0eea 100644 --- a/src/renderer_d3d11.cpp +++ b/src/renderer_d3d11.cpp @@ -3604,6 +3604,7 @@ BX_PRAGMA_DIAGNOSTIC_POP(); else if (0 == (BGFX_UNIFORM_SAMPLERBIT & type) ) { const UniformInfo* info = s_renderD3D11->m_uniformReg.find(name); + BX_CHECK(NULL != info, "User defined uniform '%s' is not found, it won't be set.", name); if (NULL != info) { diff --git a/src/renderer_d3d12.cpp b/src/renderer_d3d12.cpp index bdcc05e4..af642bba 100644 --- a/src/renderer_d3d12.cpp +++ b/src/renderer_d3d12.cpp @@ -3555,6 +3555,7 @@ data.NumQualityLevels = 0; else if (0 == (BGFX_UNIFORM_SAMPLERBIT & type) ) { const UniformInfo* info = s_renderD3D12->m_uniformReg.find(name); + BX_CHECK(NULL != info, "User defined uniform '%s' is not found, it won't be set.", name); if (NULL != info) { diff --git a/src/renderer_d3d9.cpp b/src/renderer_d3d9.cpp index 8a26f490..763f13ee 100644 --- a/src/renderer_d3d9.cpp +++ b/src/renderer_d3d9.cpp @@ -2234,6 +2234,7 @@ namespace bgfx { namespace d3d9 { const UniformInfo* info = s_renderD3D9->m_uniformReg.find(name); BX_CHECK(NULL != info, "User defined uniform '%s' is not found, it won't be set.", name); + if (NULL != info) { if (NULL == m_constantBuffer) diff --git a/src/renderer_gl.cpp b/src/renderer_gl.cpp index ccb9d368..f488fbfd 100644 --- a/src/renderer_gl.cpp +++ b/src/renderer_gl.cpp @@ -3509,6 +3509,8 @@ namespace bgfx { namespace gl else { const UniformInfo* info = s_renderGL->m_uniformReg.find(name); + BX_WARN(NULL != info, "User defined uniform '%s' is not found, it won't be set.", name); + if (NULL != info) { if (NULL == m_constantBuffer)