瀏覽代碼

Clear bgfx context in single-threaded mode.

Branimir Karadžić 10 年之前
父節點
當前提交
5f9c6df918
共有 1 個文件被更改,包括 3 次插入0 次删除
  1. 3 0
      src/bgfx.cpp

+ 3 - 0
src/bgfx.cpp

@@ -1026,6 +1026,8 @@ namespace bgfx
 		}
 
 		m_render->destroy();
+#else
+		s_ctx = NULL;
 #endif // BGFX_CONFIG_MULTITHREADED
 
 		m_submit->destroy();
@@ -2020,6 +2022,7 @@ again:
 		BGFX_CHECK_MAIN_THREAD();
 		Context* ctx = s_ctx; // it's going to be NULLd inside shutdown.
 		ctx->shutdown();
+		BX_CHECK(NULL == s_ctx, "bgfx is should be uninitialized here.");
 
 		BX_ALIGNED_DELETE(g_allocator, ctx, 16);