소스 검색

Fix an issue where initializing DX11 headless would cause a crash. (#3164)

Hristo Iliev 2 년 전
부모
커밋
98f16cd125
1개의 변경된 파일2개의 추가작업 그리고 2개의 파일을 삭제
  1. 2 2
      src/renderer_d3d11.cpp

+ 2 - 2
src/renderer_d3d11.cpp

@@ -2263,8 +2263,8 @@ namespace bgfx { namespace d3d11
 			if (NULL == m_backBufferDepthStencil)
 			if (NULL == m_backBufferDepthStencil)
 			{
 			{
 				D3D11_TEXTURE2D_DESC dsd;
 				D3D11_TEXTURE2D_DESC dsd;
-				dsd.Width  = m_scd.width;
-				dsd.Height = m_scd.height;
+				dsd.Width  = bx::uint32_max(m_scd.width,  1);
+				dsd.Height = bx::uint32_max(m_scd.height,  1);
 				dsd.MipLevels  = 1;
 				dsd.MipLevels  = 1;
 				dsd.ArraySize  = 1;
 				dsd.ArraySize  = 1;
 				dsd.Format     = DXGI_FORMAT_D24_UNORM_S8_UINT;
 				dsd.Format     = DXGI_FORMAT_D24_UNORM_S8_UINT;