From 70911c91c18439243dcaf9c26ee636414b20dd40 Mon Sep 17 00:00:00 2001 From: Daniel Stevens Date: Thu, 13 Aug 2026 03:34:01 -0600 Subject: [PATCH 1/4] Remove explicit `IntrinsicFunctions` The `IntrinsicFunctions` (`/Oi`) setting is implied by `Optimization` being set to `MaxSpeed` (`/O2`). The `/O2` flag implies: `/Og` `/Oi` `/Ot` `/Oy` `/Ob2` `/GF` `/Gy` Related: - PR https://github.com/OutpostUniverse/OPHD/pull/2209 - PR https://github.com/lairworks/nas2d-core/pull/1485 --- OP2Utility/OP2Utility.vcxproj | 2 -- 1 file changed, 2 deletions(-) diff --git a/OP2Utility/OP2Utility.vcxproj b/OP2Utility/OP2Utility.vcxproj index d157b5e1..f78ebce0 100644 --- a/OP2Utility/OP2Utility.vcxproj +++ b/OP2Utility/OP2Utility.vcxproj @@ -97,7 +97,6 @@ Level4 MaxSpeed true - true false MultiThreadedDLL stdcpp20 @@ -112,7 +111,6 @@ Level4 MaxSpeed true - true false MultiThreadedDLL stdcpp20 From ab0fcf4fba71c86cc57db3543498db116c7be142 Mon Sep 17 00:00:00 2001 From: Daniel Stevens Date: Thu, 13 Aug 2026 03:40:10 -0600 Subject: [PATCH 2/4] Remove explicit `FunctionLevelLinking` The `FunctionLevelLinking` (`/Gy`) setting is implied by `Optimization` being set to `MaxSpeed` (`/O2`). The `/O2` flag implies: `/Og` `/Oi` `/Ot` `/Oy` `/Ob2` `/GF` `/Gy` Related: - PR https://github.com/OutpostUniverse/OPHD/pull/2209 - PR https://github.com/lairworks/nas2d-core/pull/1485 --- OP2Utility/OP2Utility.vcxproj | 2 -- 1 file changed, 2 deletions(-) diff --git a/OP2Utility/OP2Utility.vcxproj b/OP2Utility/OP2Utility.vcxproj index f78ebce0..b9f4b877 100644 --- a/OP2Utility/OP2Utility.vcxproj +++ b/OP2Utility/OP2Utility.vcxproj @@ -96,7 +96,6 @@ Level4 MaxSpeed - true false MultiThreadedDLL stdcpp20 @@ -110,7 +109,6 @@ Level4 MaxSpeed - true false MultiThreadedDLL stdcpp20 From 5e68ceff593eeca0e5eff7462589bc2f6ceee401 Mon Sep 17 00:00:00 2001 From: Daniel Stevens Date: Thu, 13 Aug 2026 03:55:14 -0600 Subject: [PATCH 3/4] Remove explicit default of `Optimization` setting For `Debug` builds (`UseDebugLibraries` set to `true`) the default for `Optimization` is `Disabled` (`/Od`). For `Release` builds (`UseDebugLibraries` not set to `true`) the default for `Optimization` is `MaxSpeed` (`/O2`). --- OP2Utility/OP2Utility.vcxproj | 4 ---- OP2UtilityTest/OP2UtilityTest.vcxproj | 2 -- 2 files changed, 6 deletions(-) diff --git a/OP2Utility/OP2Utility.vcxproj b/OP2Utility/OP2Utility.vcxproj index b9f4b877..95553abd 100644 --- a/OP2Utility/OP2Utility.vcxproj +++ b/OP2Utility/OP2Utility.vcxproj @@ -76,7 +76,6 @@ Level4 ProgramDatabase - Disabled false MultiThreadedDebugDLL stdcpp20 @@ -86,7 +85,6 @@ Level4 ProgramDatabase - Disabled false MultiThreadedDebugDLL stdcpp20 @@ -95,7 +93,6 @@ Level4 - MaxSpeed false MultiThreadedDLL stdcpp20 @@ -108,7 +105,6 @@ Level4 - MaxSpeed false MultiThreadedDLL stdcpp20 diff --git a/OP2UtilityTest/OP2UtilityTest.vcxproj b/OP2UtilityTest/OP2UtilityTest.vcxproj index 20de3eac..ac1394ea 100644 --- a/OP2UtilityTest/OP2UtilityTest.vcxproj +++ b/OP2UtilityTest/OP2UtilityTest.vcxproj @@ -53,7 +53,6 @@ - Disabled GTEST_LINKED_AS_SHARED_LIBRARY;WIN32;_DEBUG;_CONSOLE;%(PreprocessorDefinitions) EnableFastChecks MultiThreadedDebugDLL @@ -70,7 +69,6 @@ - Disabled GTEST_LINKED_AS_SHARED_LIBRARY;X64;_DEBUG;_CONSOLE;%(PreprocessorDefinitions) EnableFastChecks MultiThreadedDebugDLL From b49ecff300696c53c6927957899146316fe9cc8b Mon Sep 17 00:00:00 2001 From: Daniel Stevens Date: Thu, 13 Aug 2026 04:00:41 -0600 Subject: [PATCH 4/4] Remove explicit default of `RuntimeLibrary` setting For `Debug` builds (`UseDebugLibraries` set to `true`) the `RuntimeLibrary` setting defaults to `MultiThreadedDebugDll`. For `Release` builds (`UseDebugLibraries` not set to `true`) the `RuntimeLibrary` setting defaults to `MultiThreadedDll`. --- OP2Utility/OP2Utility.vcxproj | 4 ---- OP2UtilityTest/OP2UtilityTest.vcxproj | 4 ---- 2 files changed, 8 deletions(-) diff --git a/OP2Utility/OP2Utility.vcxproj b/OP2Utility/OP2Utility.vcxproj index 95553abd..8833c232 100644 --- a/OP2Utility/OP2Utility.vcxproj +++ b/OP2Utility/OP2Utility.vcxproj @@ -77,7 +77,6 @@ Level4 ProgramDatabase false - MultiThreadedDebugDLL stdcpp20 @@ -86,7 +85,6 @@ Level4 ProgramDatabase false - MultiThreadedDebugDLL stdcpp20 @@ -94,7 +92,6 @@ Level4 false - MultiThreadedDLL stdcpp20 @@ -106,7 +103,6 @@ Level4 false - MultiThreadedDLL stdcpp20 diff --git a/OP2UtilityTest/OP2UtilityTest.vcxproj b/OP2UtilityTest/OP2UtilityTest.vcxproj index ac1394ea..295a2ddb 100644 --- a/OP2UtilityTest/OP2UtilityTest.vcxproj +++ b/OP2UtilityTest/OP2UtilityTest.vcxproj @@ -55,7 +55,6 @@ GTEST_LINKED_AS_SHARED_LIBRARY;WIN32;_DEBUG;_CONSOLE;%(PreprocessorDefinitions) EnableFastChecks - MultiThreadedDebugDLL Level4 ..\OP2Utility\src;%(AdditionalIncludeDirectories) ProgramDatabase @@ -71,7 +70,6 @@ GTEST_LINKED_AS_SHARED_LIBRARY;X64;_DEBUG;_CONSOLE;%(PreprocessorDefinitions) EnableFastChecks - MultiThreadedDebugDLL Level4 ..\OP2Utility\src;%(AdditionalIncludeDirectories) ProgramDatabase @@ -86,7 +84,6 @@ GTEST_LINKED_AS_SHARED_LIBRARY;WIN32;NDEBUG;_CONSOLE;%(PreprocessorDefinitions) - MultiThreadedDLL Level4 ProgramDatabase ..\OP2Utility\src;%(AdditionalIncludeDirectories) @@ -103,7 +100,6 @@ GTEST_LINKED_AS_SHARED_LIBRARY;X64;NDEBUG;_CONSOLE;%(PreprocessorDefinitions) - MultiThreadedDLL Level4 ProgramDatabase ..\OP2Utility\src;%(AdditionalIncludeDirectories)