From b56cec1fb0830453b9b79bdb63fd40a84d445f5f Mon Sep 17 00:00:00 2001 From: Tosox <57193602+Tosox@users.noreply.github.com> Date: Tue, 2 Jun 2026 19:19:13 +0200 Subject: [PATCH 1/2] fix: Crash when using DX9 --- src/dllmain.cpp | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/dllmain.cpp b/src/dllmain.cpp index de6d632..9b4b455 100644 --- a/src/dllmain.cpp +++ b/src/dllmain.cpp @@ -6,6 +6,7 @@ #include #include +#include namespace { bool HasLaunchParameter(const wchar_t* parameter) { @@ -210,7 +211,7 @@ namespace { if ((targetWindow == nullptr) && (params != nullptr)) { targetWindow = params->hDeviceWindow; } - ApplyBorderlessWindow(targetWindow); + std::thread([targetWindow]() { ApplyBorderlessWindow(targetWindow); }).detach(); } } @@ -222,7 +223,8 @@ namespace { void OnAfterDXGICreateSwapChain(IDXGIFactory*, IUnknown*, DXGI_SWAP_CHAIN_DESC* description, HRESULT result, IDXGISwapChain*) { if (SUCCEEDED(result) && (description != nullptr)) { - ApplyBorderlessWindow(description->OutputWindow); + HWND targetWindow = description->OutputWindow; + std::thread([targetWindow]() { ApplyBorderlessWindow(targetWindow); }).detach(); } } From aef2b9eca28d92c4f221e0187aeaa205e8e2a61d Mon Sep 17 00:00:00 2001 From: Tosox <57193602+Tosox@users.noreply.github.com> Date: Tue, 2 Jun 2026 19:32:28 +0200 Subject: [PATCH 2/2] chore: Bump version --- res/resource.rc | 8 ++++---- src/dllmain.cpp | 2 +- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/res/resource.rc b/res/resource.rc index bd83e66..306bd70 100644 --- a/res/resource.rc +++ b/res/resource.rc @@ -61,8 +61,8 @@ LANGUAGE LANG_ENGLISH, SUBLANG_ENGLISH_US // VS_VERSION_INFO VERSIONINFO - FILEVERSION 1,1,0,0 - PRODUCTVERSION 1,1,0,0 + FILEVERSION 1,1,1,0 + PRODUCTVERSION 1,1,1,0 FILEFLAGSMASK 0x3fL #ifdef _DEBUG FILEFLAGS 0x1L @@ -79,12 +79,12 @@ BEGIN BEGIN VALUE "CompanyName", "Tosox" VALUE "FileDescription", "Borderless fullscreen support" - VALUE "FileVersion", "1.1.0" + VALUE "FileVersion", "1.1.1" VALUE "InternalName", "BorderlessFullscreen" VALUE "LegalCopyright", "Copyright © 2026" VALUE "OriginalFilename", "BorderlessFullscreen.dll" VALUE "ProductName", "BorderlessFullscreen" - VALUE "ProductVersion", "1.1.0" + VALUE "ProductVersion", "1.1.1" END END BLOCK "VarFileInfo" diff --git a/src/dllmain.cpp b/src/dllmain.cpp index 9b4b455..939ad0c 100644 --- a/src/dllmain.cpp +++ b/src/dllmain.cpp @@ -247,7 +247,7 @@ namespace { .size = sizeof(CoHModSDKModuleV1), .modId = "de.tosox.borderlessfullscreen", .name = "Borderless Fullscreen", - .version = "1.1.0", + .version = "1.1.1", .author = "Tosox", .OnInitialize = &OnInitialize, .OnShutdown = &OnShutdown,