From bac13d7384435f9973a1f61a5fbe2eed81b1296e Mon Sep 17 00:00:00 2001 From: Patoke Date: Tue, 3 Mar 2026 02:06:49 -0300 Subject: [PATCH] fix: forgot to initialize the totalAllocs critical section --- Windows_Libs/Dev/Render/RendererCore.cpp | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/Windows_Libs/Dev/Render/RendererCore.cpp b/Windows_Libs/Dev/Render/RendererCore.cpp index be321d5..b50af4b 100644 --- a/Windows_Libs/Dev/Render/RendererCore.cpp +++ b/Windows_Libs/Dev/Render/RendererCore.cpp @@ -29,7 +29,7 @@ SOFTWARE. Renderer InternalRenderManager; DWORD Renderer::tlsIdx = TlsAlloc(); -_RTL_CRITICAL_SECTION Renderer::totalAllocCS; +_RTL_CRITICAL_SECTION Renderer::totalAllocCS = {}; DWORD Renderer::s_auiWidths[] = { 1920, 512, 256, 128, 64, 0 }; DWORD Renderer::s_auiHeights[] = { 1080, 512, 256, 128, 64 }; @@ -540,6 +540,8 @@ void Renderer::Initialise(ID3D11Device *pDevice, IDXGISwapChain *pSwapChain) fanIndexData.pSysMem = fanIndices; m_pDevice->CreateBuffer(&fanIndexDesc, &fanIndexData, &fanIndexBuffer); delete[] fanIndices; + + InitializeCriticalSection(&Renderer::totalAllocCS); } ID3D11DeviceContext *Renderer::InitialiseContext(bool fromPresent)