From e03af11c8efce30798fdf5c4b595c2aef0556268 Mon Sep 17 00:00:00 2001 From: Christian Semmler Date: Tue, 27 Jun 2023 01:25:50 +0200 Subject: [PATCH] 97% --- ISLE/define.cpp | 2 +- ISLE/define.h | 2 +- ISLE/main.cpp | 5 +++-- 3 files changed, 5 insertions(+), 4 deletions(-) diff --git a/ISLE/define.cpp b/ISLE/define.cpp index b5501b08..0a77efd9 100644 --- a/ISLE/define.cpp +++ b/ISLE/define.cpp @@ -28,7 +28,7 @@ int g_targetWidth = 640; int g_targetHeight = 480; // 0x410060 -unsigned int g_targetDepth = 16; +int g_targetDepth = 16; // 0x410064 int g_reqEnableRMDevice = 0; diff --git a/ISLE/define.h b/ISLE/define.h index 27a347b7..41f7de27 100644 --- a/ISLE/define.h +++ b/ISLE/define.h @@ -18,7 +18,7 @@ extern int g_rmDisabled; extern int g_waitingForTargetDepth; extern int g_targetWidth; extern int g_targetHeight; -extern unsigned int g_targetDepth; +extern int g_targetDepth; extern int g_reqEnableRMDevice; extern int g_startupDelay; extern long g_lastFrameTime; diff --git a/ISLE/main.cpp b/ISLE/main.cpp index d28bf8fb..2ba477f7 100644 --- a/ISLE/main.cpp +++ b/ISLE/main.cpp @@ -214,14 +214,15 @@ LRESULT WINAPI WndProc(HWND hWnd, UINT uMsg, WPARAM wParam, LPARAM lParam) if (g_isle && VideoManager() && g_isle->m_fullScreen && VideoManager()->m_unk74 && VideoManager()->m_unk74[0x220]) { int targetWidth = LOWORD(lParam); int targetHeight = HIWORD(lParam); + int targetDepth = wParam; if (g_waitingForTargetDepth) { g_waitingForTargetDepth = 0; - g_targetDepth = wParam; + g_targetDepth = targetDepth; } else { BOOL valid = FALSE; - if (g_targetDepth == wParam && targetWidth == g_targetWidth && targetHeight == g_targetHeight) { + if (targetWidth == g_targetWidth && targetHeight == g_targetHeight && g_targetDepth == targetDepth) { valid = TRUE; }