diff options
| author | void_17 <heroerror3@gmail.com> | 2026-03-03 08:54:08 +0700 |
|---|---|---|
| committer | void_17 <heroerror3@gmail.com> | 2026-03-03 08:54:08 +0700 |
| commit | ccebb87ca77329cd744f07df79b3eb88ca0be4d2 (patch) | |
| tree | 3d12d75a88b03d5e69829c5500f64f5016f75ce9 | |
| parent | a5e3cb04b3fa2dba86fbb3ff84e5354ad530c14c (diff) | |
Enable Whole Program Optimization in Release mode
This noticeably improves FPS
| -rw-r--r-- | Minecraft.Client/Minecraft.Client.vcxproj | 4 | ||||
| -rw-r--r-- | Minecraft.World/Minecraft.World.vcxproj | 1 |
2 files changed, 4 insertions, 1 deletions
diff --git a/Minecraft.Client/Minecraft.Client.vcxproj b/Minecraft.Client/Minecraft.Client.vcxproj index 99a4ea27..5135fec9 100644 --- a/Minecraft.Client/Minecraft.Client.vcxproj +++ b/Minecraft.Client/Minecraft.Client.vcxproj @@ -310,6 +310,7 @@ <ConfigurationType>Application</ConfigurationType> <CharacterSet>MultiByte</CharacterSet> <PlatformToolset>v143</PlatformToolset> + <WholeProgramOptimization>true</WholeProgramOptimization> </PropertyGroup> <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|ARM64EC'" Label="Configuration"> <ConfigurationType>Application</ConfigurationType> @@ -774,7 +775,7 @@ </CustomBuildBeforeTargets> </PropertyGroup> <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'"> - <LinkIncremental>true</LinkIncremental> + <LinkIncremental>false</LinkIncremental> <ImageXexOutput>$(OutDir)$(ProjectName)_D.xex</ImageXexOutput> <IncludePath>$(ProjectDir)\..\Minecraft.World\x64headers;$(ProjectDir)\Xbox\Sentient\Include;$(IncludePath)</IncludePath> </PropertyGroup> @@ -1776,6 +1777,7 @@ xcopy /q /y /i /s /e $(ProjectDir)DurangoMedia\CU $(LayoutDir)Image\Loose\CU</C <AdditionalDependencies>legacy_stdio_definitions.lib;d3d11.lib;..\Minecraft.World\x64_Release\Minecraft.World.lib;XInput9_1_0.lib;Windows64\Iggy\lib\iggy_w64.lib;%(AdditionalDependencies)</AdditionalDependencies> <ShowProgress>NotSet</ShowProgress> <SuppressStartupBanner>false</SuppressStartupBanner> + <LinkTimeCodeGeneration>UseLinkTimeCodeGeneration</LinkTimeCodeGeneration> </Link> <PostBuildEvent> <Message>Run postbuild script</Message> diff --git a/Minecraft.World/Minecraft.World.vcxproj b/Minecraft.World/Minecraft.World.vcxproj index 30a871b5..16a93e1a 100644 --- a/Minecraft.World/Minecraft.World.vcxproj +++ b/Minecraft.World/Minecraft.World.vcxproj @@ -307,6 +307,7 @@ <ConfigurationType>StaticLibrary</ConfigurationType> <CharacterSet>MultiByte</CharacterSet> <PlatformToolset>v143</PlatformToolset> + <WholeProgramOptimization>true</WholeProgramOptimization> </PropertyGroup> <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|ARM64EC'" Label="Configuration"> <ConfigurationType>StaticLibrary</ConfigurationType> |
