From 80d0c27489e83bb8dd54078fc8bab3ed15dff27c Mon Sep 17 00:00:00 2001 From: D-AIRY <admin@ds-servers.com> Date: Sun, 28 Jun 2020 10:12:32 +0300 Subject: [PATCH] Enabled DPI awareness --- .../SkyXEngine/vs2013/SkyXEngine.exe.manifest | 21 +++++++++++++++++++ proj/SkyXEngine/vs2013/SkyXEngine.vcxproj | 12 +++++++++++ proj/terrax/vs2013/terrax.exe.manifest | 21 +++++++++++++++++++ proj/terrax/vs2013/terrax.vcxproj | 12 +++++++++++ 4 files changed, 66 insertions(+) create mode 100644 proj/SkyXEngine/vs2013/SkyXEngine.exe.manifest create mode 100644 proj/terrax/vs2013/terrax.exe.manifest diff --git a/proj/SkyXEngine/vs2013/SkyXEngine.exe.manifest b/proj/SkyXEngine/vs2013/SkyXEngine.exe.manifest new file mode 100644 index 000000000..0306a3d39 --- /dev/null +++ b/proj/SkyXEngine/vs2013/SkyXEngine.exe.manifest @@ -0,0 +1,21 @@ +<?xml version='1.0' encoding='UTF-8' standalone='yes'?> +<assembly xmlns='urn:schemas-microsoft-com:asm.v1' manifestVersion='1.0'> + <trustInfo xmlns="urn:schemas-microsoft-com:asm.v3"> + <security> + <requestedPrivileges> + <requestedExecutionLevel level='asInvoker' uiAccess='false' /> + </requestedPrivileges> + </security> + </trustInfo> + <dependency> + <dependentAssembly> + <assemblyIdentity type='win32' name='Microsoft.Windows.Common-Controls' version='6.0.0.0' processorArchitecture='*' publicKeyToken='6595b64144ccf1df' language='*' /> + </dependentAssembly> + </dependency> + <application xmlns="urn:schemas-microsoft-com:asm.v3"> + <windowsSettings> + <dpiAwareness xmlns="http://schemas.microsoft.com/SMI/2016/WindowsSettings">PerMonitorV2</dpiAwareness> + <dpiAware>true/pm</dpiAware> + </windowsSettings> + </application> +</assembly> diff --git a/proj/SkyXEngine/vs2013/SkyXEngine.vcxproj b/proj/SkyXEngine/vs2013/SkyXEngine.vcxproj index 6c46e8a3e..c7a98e25b 100644 --- a/proj/SkyXEngine/vs2013/SkyXEngine.vcxproj +++ b/proj/SkyXEngine/vs2013/SkyXEngine.vcxproj @@ -115,6 +115,9 @@ <AdditionalLibraryDirectories>%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories> <Profile>true</Profile> </Link> + <Manifest> + <AdditionalManifestFiles>SkyXEngine.exe.manifest %(AdditionalManifestFiles)</AdditionalManifestFiles> + </Manifest> </ItemDefinitionGroup> <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'"> <ClCompile> @@ -136,6 +139,9 @@ <Profile>true</Profile> <StackReserveSize>10485760</StackReserveSize> </Link> + <Manifest> + <AdditionalManifestFiles>SkyXEngine.exe.manifest %(AdditionalManifestFiles)</AdditionalManifestFiles> + </Manifest> </ItemDefinitionGroup> <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'"> <ClCompile> @@ -157,6 +163,9 @@ <ProgramDatabaseFile>$(ProjectDir)../../../pdb/$(TargetName).pdb</ProgramDatabaseFile> <AdditionalOptions>/NODEFAULTLIB:LIBCMTD.lib %(AdditionalOptions)</AdditionalOptions> </Link> + <Manifest> + <AdditionalManifestFiles>SkyXEngine.exe.manifest %(AdditionalManifestFiles)</AdditionalManifestFiles> + </Manifest> </ItemDefinitionGroup> <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'"> <ClCompile> @@ -178,6 +187,9 @@ <ProgramDatabaseFile>$(ProjectDir)../../../pdb64/$(TargetName).pdb</ProgramDatabaseFile> <AdditionalOptions>/NODEFAULTLIB:LIBCMTD.lib %(AdditionalOptions)</AdditionalOptions> </Link> + <Manifest> + <AdditionalManifestFiles>SkyXEngine.exe.manifest %(AdditionalManifestFiles)</AdditionalManifestFiles> + </Manifest> </ItemDefinitionGroup> <ItemGroup> <ClCompile Include="..\..\..\source\SkyXEngine_Build\SkyXEngine_Build.cpp" /> diff --git a/proj/terrax/vs2013/terrax.exe.manifest b/proj/terrax/vs2013/terrax.exe.manifest new file mode 100644 index 000000000..0306a3d39 --- /dev/null +++ b/proj/terrax/vs2013/terrax.exe.manifest @@ -0,0 +1,21 @@ +<?xml version='1.0' encoding='UTF-8' standalone='yes'?> +<assembly xmlns='urn:schemas-microsoft-com:asm.v1' manifestVersion='1.0'> + <trustInfo xmlns="urn:schemas-microsoft-com:asm.v3"> + <security> + <requestedPrivileges> + <requestedExecutionLevel level='asInvoker' uiAccess='false' /> + </requestedPrivileges> + </security> + </trustInfo> + <dependency> + <dependentAssembly> + <assemblyIdentity type='win32' name='Microsoft.Windows.Common-Controls' version='6.0.0.0' processorArchitecture='*' publicKeyToken='6595b64144ccf1df' language='*' /> + </dependentAssembly> + </dependency> + <application xmlns="urn:schemas-microsoft-com:asm.v3"> + <windowsSettings> + <dpiAwareness xmlns="http://schemas.microsoft.com/SMI/2016/WindowsSettings">PerMonitorV2</dpiAwareness> + <dpiAware>true/pm</dpiAware> + </windowsSettings> + </application> +</assembly> diff --git a/proj/terrax/vs2013/terrax.vcxproj b/proj/terrax/vs2013/terrax.vcxproj index 57d549621..9afc56dd3 100644 --- a/proj/terrax/vs2013/terrax.vcxproj +++ b/proj/terrax/vs2013/terrax.vcxproj @@ -115,6 +115,9 @@ <AdditionalOptions>"/manifestdependency:type='win32' name='Microsoft.Windows.Common-Controls' version='6.0.0.0' processorArchitecture='*' publicKeyToken='6595b64144ccf1df' language='*'" %(AdditionalOptions)</AdditionalOptions> </Link> + <Manifest> + <AdditionalManifestFiles>terrax.exe.manifest %(AdditionalManifestFiles)</AdditionalManifestFiles> + </Manifest> </ItemDefinitionGroup> <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'"> <ClCompile> @@ -135,6 +138,9 @@ <AdditionalOptions>"/manifestdependency:type='win32' name='Microsoft.Windows.Common-Controls' version='6.0.0.0' processorArchitecture='*' publicKeyToken='6595b64144ccf1df' language='*'" %(AdditionalOptions)</AdditionalOptions> </Link> + <Manifest> + <AdditionalManifestFiles>terrax.exe.manifest %(AdditionalManifestFiles)</AdditionalManifestFiles> + </Manifest> </ItemDefinitionGroup> <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'"> <ClCompile> @@ -157,6 +163,9 @@ <AdditionalOptions>"/manifestdependency:type='win32' name='Microsoft.Windows.Common-Controls' version='6.0.0.0' processorArchitecture='*' publicKeyToken='6595b64144ccf1df' language='*'" %(AdditionalOptions)</AdditionalOptions> </Link> + <Manifest> + <AdditionalManifestFiles>terrax.exe.manifest %(AdditionalManifestFiles)</AdditionalManifestFiles> + </Manifest> </ItemDefinitionGroup> <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'"> <ClCompile> @@ -179,6 +188,9 @@ <AdditionalOptions>"/manifestdependency:type='win32' name='Microsoft.Windows.Common-Controls' version='6.0.0.0' processorArchitecture='*' publicKeyToken='6595b64144ccf1df' language='*'" %(AdditionalOptions)</AdditionalOptions> </Link> + <Manifest> + <AdditionalManifestFiles>terrax.exe.manifest %(AdditionalManifestFiles)</AdditionalManifestFiles> + </Manifest> </ItemDefinitionGroup> <ItemGroup> <ClCompile Include="..\..\..\source\common\file_utils.cpp" /> -- GitLab