From c8d8b75d525a06c99644cab7d1806c2d860f310c Mon Sep 17 00:00:00 2001 From: Elisha Riedlinger Date: Mon, 9 Sep 2024 21:42:26 -0700 Subject: [PATCH] Fix available memory issue --- Dllmain/BuildNo.rc | 2 +- ddraw/IDirectDrawX.cpp | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/Dllmain/BuildNo.rc b/Dllmain/BuildNo.rc index c6ece27a..d3aebb7c 100644 --- a/Dllmain/BuildNo.rc +++ b/Dllmain/BuildNo.rc @@ -1 +1 @@ -#define BUILD_NUMBER 7131 +#define BUILD_NUMBER 7132 diff --git a/ddraw/IDirectDrawX.cpp b/ddraw/IDirectDrawX.cpp index 883a99c6..eea443a8 100644 --- a/ddraw/IDirectDrawX.cpp +++ b/ddraw/IDirectDrawX.cpp @@ -2061,7 +2061,7 @@ HRESULT m_IDirectDrawX::GetAvailableVidMem2(LPDDSCAPS2 lpDDSCaps2, LPDWORD lpdwT // Memory acquired using D3DDDI } // Failover to texture memory if DDI does not work - else if (d3d9Device) + else { GetTextureMemory(AvailableMemory); } @@ -2137,7 +2137,7 @@ void m_IDirectDrawX::GetTextureMemory(DWORD& AvailableMemory) LOG_LIMIT(100, __FUNCTION__ << " Creating temporary Direct3D9 device"); // Try to get the main window's HWND - HWND hWnd = Fullscreen::FindMainWindow(GetCurrentProcessId(), true); + HWND hWnd = nullptr; // If no main window exists, create a temporary one bool createdTemporaryWindow = false;