View Issue Details
ID | Project | Category | View Status | Date Submitted | Last Update |
---|---|---|---|---|---|
0001402 | OpenMPT | Plugins / VST | public | 2020-12-23 08:22 | 2021-01-10 18:29 |
Reporter | manx | Assigned To | manx | ||
Priority | low | Severity | minor | Reproducibility | always |
Status | resolved | Resolution | fixed | ||
Product Version | OpenMPT 1.30.00.* (old testing) | ||||
Target Version | OpenMPT 1.30.01.00 / libopenmpt 0.6.0 (upgrade first) | Fixed in Version | OpenMPT 1.30.01.00 / libopenmpt 0.6.0 (upgrade first) | ||
Summary | 0001402: Use modern process settings for the main OpenMPT executable | ||||
Description | As soon as we have separate plugin bridges for modern and old plugins, the process settings for OpenMPT.exe can be changed to modern secure defaults, and problematic plugins should then use the plugin bridge. In particular, DEP can be activated. | ||||
Tags | No tags attached. | ||||
Has the bug occurred in previous versions? | |||||
Tested code revision (in case you know it) | |||||
vst-sane-defaults-v2.patch (93,326 bytes)
Index: build/premake/mpt-OpenMPT.lua =================================================================== --- build/premake/mpt-OpenMPT.lua (revision 13976) +++ build/premake/mpt-OpenMPT.lua (working copy) @@ -139,12 +139,6 @@ defines { "MODPLUG_TRACKER" } dpiawareness "None" - filter {} - filter { "action:vs*", "architecture:x86" } - dataexecutionprevention "Off" - filter { "action:vs*", "architecture:x86_64" } - dataexecutionprevention "Off" - filter {} largeaddressaware ( true ) characterset(charset) if stringmode == "UTF8" then Index: build/vs2017win10/OpenMPT-ANSI.vcxproj =================================================================== --- build/vs2017win10/OpenMPT-ANSI.vcxproj (revision 13976) +++ build/vs2017win10/OpenMPT-ANSI.vcxproj (working copy) @@ -588,7 +588,6 @@ <SubSystem>Windows</SubSystem> <FullProgramDatabaseFile>true</FullProgramDatabaseFile> <GenerateDebugInformation>DebugFastLink</GenerateDebugInformation> - <DataExecutionPrevention>false</DataExecutionPrevention> <LargeAddressAware>true</LargeAddressAware> <AdditionalOptions>/DELAYLOAD:mf.dll /DELAYLOAD:mfplat.dll /DELAYLOAD:mfreadwrite.dll /DELAYLOAD:propsys.dll %(AdditionalOptions)</AdditionalOptions> </Link> @@ -624,7 +623,6 @@ <SubSystem>Windows</SubSystem> <FullProgramDatabaseFile>true</FullProgramDatabaseFile> <GenerateDebugInformation>DebugFastLink</GenerateDebugInformation> - <DataExecutionPrevention>false</DataExecutionPrevention> <LargeAddressAware>true</LargeAddressAware> <AdditionalOptions>/DELAYLOAD:mf.dll /DELAYLOAD:mfplat.dll /DELAYLOAD:mfreadwrite.dll /DELAYLOAD:propsys.dll %(AdditionalOptions)</AdditionalOptions> </Link> @@ -734,7 +732,6 @@ <GenerateDebugInformation>true</GenerateDebugInformation> <EnableCOMDATFolding>true</EnableCOMDATFolding> <OptimizeReferences>true</OptimizeReferences> - <DataExecutionPrevention>false</DataExecutionPrevention> <LargeAddressAware>true</LargeAddressAware> <AdditionalOptions>/DELAYLOAD:mf.dll /DELAYLOAD:mfplat.dll /DELAYLOAD:mfreadwrite.dll /DELAYLOAD:propsys.dll %(AdditionalOptions)</AdditionalOptions> </Link> @@ -775,7 +772,6 @@ <GenerateDebugInformation>true</GenerateDebugInformation> <EnableCOMDATFolding>true</EnableCOMDATFolding> <OptimizeReferences>true</OptimizeReferences> - <DataExecutionPrevention>false</DataExecutionPrevention> <LargeAddressAware>true</LargeAddressAware> <AdditionalOptions>/DELAYLOAD:mf.dll /DELAYLOAD:mfplat.dll /DELAYLOAD:mfreadwrite.dll /DELAYLOAD:propsys.dll %(AdditionalOptions)</AdditionalOptions> </Link> @@ -897,7 +893,6 @@ <GenerateDebugInformation>true</GenerateDebugInformation> <EnableCOMDATFolding>true</EnableCOMDATFolding> <OptimizeReferences>true</OptimizeReferences> - <DataExecutionPrevention>false</DataExecutionPrevention> <LargeAddressAware>true</LargeAddressAware> <AdditionalOptions>/DELAYLOAD:mf.dll /DELAYLOAD:mfplat.dll /DELAYLOAD:mfreadwrite.dll /DELAYLOAD:propsys.dll %(AdditionalOptions)</AdditionalOptions> </Link> @@ -938,7 +933,6 @@ <GenerateDebugInformation>true</GenerateDebugInformation> <EnableCOMDATFolding>true</EnableCOMDATFolding> <OptimizeReferences>true</OptimizeReferences> - <DataExecutionPrevention>false</DataExecutionPrevention> <LargeAddressAware>true</LargeAddressAware> <AdditionalOptions>/DELAYLOAD:mf.dll /DELAYLOAD:mfplat.dll /DELAYLOAD:mfreadwrite.dll /DELAYLOAD:propsys.dll %(AdditionalOptions)</AdditionalOptions> </Link> @@ -1053,7 +1047,6 @@ <Link> <SubSystem>Windows</SubSystem> <GenerateDebugInformation>true</GenerateDebugInformation> - <DataExecutionPrevention>false</DataExecutionPrevention> <LargeAddressAware>true</LargeAddressAware> <AdditionalOptions>/DELAYLOAD:mf.dll /DELAYLOAD:mfplat.dll /DELAYLOAD:mfreadwrite.dll /DELAYLOAD:propsys.dll %(AdditionalOptions)</AdditionalOptions> </Link> @@ -1088,7 +1081,6 @@ <Link> <SubSystem>Windows</SubSystem> <GenerateDebugInformation>true</GenerateDebugInformation> - <DataExecutionPrevention>false</DataExecutionPrevention> <LargeAddressAware>true</LargeAddressAware> <AdditionalOptions>/DELAYLOAD:mf.dll /DELAYLOAD:mfplat.dll /DELAYLOAD:mfreadwrite.dll /DELAYLOAD:propsys.dll %(AdditionalOptions)</AdditionalOptions> </Link> @@ -1198,7 +1190,6 @@ <GenerateDebugInformation>true</GenerateDebugInformation> <EnableCOMDATFolding>true</EnableCOMDATFolding> <OptimizeReferences>true</OptimizeReferences> - <DataExecutionPrevention>false</DataExecutionPrevention> <LargeAddressAware>true</LargeAddressAware> <AdditionalOptions>/DELAYLOAD:mf.dll /DELAYLOAD:mfplat.dll /DELAYLOAD:mfreadwrite.dll /DELAYLOAD:propsys.dll %(AdditionalOptions)</AdditionalOptions> </Link> @@ -1239,7 +1230,6 @@ <GenerateDebugInformation>true</GenerateDebugInformation> <EnableCOMDATFolding>true</EnableCOMDATFolding> <OptimizeReferences>true</OptimizeReferences> - <DataExecutionPrevention>false</DataExecutionPrevention> <LargeAddressAware>true</LargeAddressAware> <AdditionalOptions>/DELAYLOAD:mf.dll /DELAYLOAD:mfplat.dll /DELAYLOAD:mfreadwrite.dll /DELAYLOAD:propsys.dll %(AdditionalOptions)</AdditionalOptions> </Link> @@ -1361,7 +1351,6 @@ <GenerateDebugInformation>true</GenerateDebugInformation> <EnableCOMDATFolding>true</EnableCOMDATFolding> <OptimizeReferences>true</OptimizeReferences> - <DataExecutionPrevention>false</DataExecutionPrevention> <LargeAddressAware>true</LargeAddressAware> <AdditionalOptions>/DELAYLOAD:mf.dll /DELAYLOAD:mfplat.dll /DELAYLOAD:mfreadwrite.dll /DELAYLOAD:propsys.dll %(AdditionalOptions)</AdditionalOptions> </Link> @@ -1402,7 +1391,6 @@ <GenerateDebugInformation>true</GenerateDebugInformation> <EnableCOMDATFolding>true</EnableCOMDATFolding> <OptimizeReferences>true</OptimizeReferences> - <DataExecutionPrevention>false</DataExecutionPrevention> <LargeAddressAware>true</LargeAddressAware> <AdditionalOptions>/DELAYLOAD:mf.dll /DELAYLOAD:mfplat.dll /DELAYLOAD:mfreadwrite.dll /DELAYLOAD:propsys.dll %(AdditionalOptions)</AdditionalOptions> </Link> Index: build/vs2017win10/OpenMPT-UTF8.vcxproj =================================================================== --- build/vs2017win10/OpenMPT-UTF8.vcxproj (revision 13976) +++ build/vs2017win10/OpenMPT-UTF8.vcxproj (working copy) @@ -588,7 +588,6 @@ <SubSystem>Windows</SubSystem> <FullProgramDatabaseFile>true</FullProgramDatabaseFile> <GenerateDebugInformation>DebugFastLink</GenerateDebugInformation> - <DataExecutionPrevention>false</DataExecutionPrevention> <LargeAddressAware>true</LargeAddressAware> <AdditionalOptions>/DELAYLOAD:mf.dll /DELAYLOAD:mfplat.dll /DELAYLOAD:mfreadwrite.dll /DELAYLOAD:propsys.dll %(AdditionalOptions)</AdditionalOptions> </Link> @@ -624,7 +623,6 @@ <SubSystem>Windows</SubSystem> <FullProgramDatabaseFile>true</FullProgramDatabaseFile> <GenerateDebugInformation>DebugFastLink</GenerateDebugInformation> - <DataExecutionPrevention>false</DataExecutionPrevention> <LargeAddressAware>true</LargeAddressAware> <AdditionalOptions>/DELAYLOAD:mf.dll /DELAYLOAD:mfplat.dll /DELAYLOAD:mfreadwrite.dll /DELAYLOAD:propsys.dll %(AdditionalOptions)</AdditionalOptions> </Link> @@ -734,7 +732,6 @@ <GenerateDebugInformation>true</GenerateDebugInformation> <EnableCOMDATFolding>true</EnableCOMDATFolding> <OptimizeReferences>true</OptimizeReferences> - <DataExecutionPrevention>false</DataExecutionPrevention> <LargeAddressAware>true</LargeAddressAware> <AdditionalOptions>/DELAYLOAD:mf.dll /DELAYLOAD:mfplat.dll /DELAYLOAD:mfreadwrite.dll /DELAYLOAD:propsys.dll %(AdditionalOptions)</AdditionalOptions> </Link> @@ -775,7 +772,6 @@ <GenerateDebugInformation>true</GenerateDebugInformation> <EnableCOMDATFolding>true</EnableCOMDATFolding> <OptimizeReferences>true</OptimizeReferences> - <DataExecutionPrevention>false</DataExecutionPrevention> <LargeAddressAware>true</LargeAddressAware> <AdditionalOptions>/DELAYLOAD:mf.dll /DELAYLOAD:mfplat.dll /DELAYLOAD:mfreadwrite.dll /DELAYLOAD:propsys.dll %(AdditionalOptions)</AdditionalOptions> </Link> @@ -897,7 +893,6 @@ <GenerateDebugInformation>true</GenerateDebugInformation> <EnableCOMDATFolding>true</EnableCOMDATFolding> <OptimizeReferences>true</OptimizeReferences> - <DataExecutionPrevention>false</DataExecutionPrevention> <LargeAddressAware>true</LargeAddressAware> <AdditionalOptions>/DELAYLOAD:mf.dll /DELAYLOAD:mfplat.dll /DELAYLOAD:mfreadwrite.dll /DELAYLOAD:propsys.dll %(AdditionalOptions)</AdditionalOptions> </Link> @@ -938,7 +933,6 @@ <GenerateDebugInformation>true</GenerateDebugInformation> <EnableCOMDATFolding>true</EnableCOMDATFolding> <OptimizeReferences>true</OptimizeReferences> - <DataExecutionPrevention>false</DataExecutionPrevention> <LargeAddressAware>true</LargeAddressAware> <AdditionalOptions>/DELAYLOAD:mf.dll /DELAYLOAD:mfplat.dll /DELAYLOAD:mfreadwrite.dll /DELAYLOAD:propsys.dll %(AdditionalOptions)</AdditionalOptions> </Link> @@ -1053,7 +1047,6 @@ <Link> <SubSystem>Windows</SubSystem> <GenerateDebugInformation>true</GenerateDebugInformation> - <DataExecutionPrevention>false</DataExecutionPrevention> <LargeAddressAware>true</LargeAddressAware> <AdditionalOptions>/DELAYLOAD:mf.dll /DELAYLOAD:mfplat.dll /DELAYLOAD:mfreadwrite.dll /DELAYLOAD:propsys.dll %(AdditionalOptions)</AdditionalOptions> </Link> @@ -1088,7 +1081,6 @@ <Link> <SubSystem>Windows</SubSystem> <GenerateDebugInformation>true</GenerateDebugInformation> - <DataExecutionPrevention>false</DataExecutionPrevention> <LargeAddressAware>true</LargeAddressAware> <AdditionalOptions>/DELAYLOAD:mf.dll /DELAYLOAD:mfplat.dll /DELAYLOAD:mfreadwrite.dll /DELAYLOAD:propsys.dll %(AdditionalOptions)</AdditionalOptions> </Link> @@ -1198,7 +1190,6 @@ <GenerateDebugInformation>true</GenerateDebugInformation> <EnableCOMDATFolding>true</EnableCOMDATFolding> <OptimizeReferences>true</OptimizeReferences> - <DataExecutionPrevention>false</DataExecutionPrevention> <LargeAddressAware>true</LargeAddressAware> <AdditionalOptions>/DELAYLOAD:mf.dll /DELAYLOAD:mfplat.dll /DELAYLOAD:mfreadwrite.dll /DELAYLOAD:propsys.dll %(AdditionalOptions)</AdditionalOptions> </Link> @@ -1239,7 +1230,6 @@ <GenerateDebugInformation>true</GenerateDebugInformation> <EnableCOMDATFolding>true</EnableCOMDATFolding> <OptimizeReferences>true</OptimizeReferences> - <DataExecutionPrevention>false</DataExecutionPrevention> <LargeAddressAware>true</LargeAddressAware> <AdditionalOptions>/DELAYLOAD:mf.dll /DELAYLOAD:mfplat.dll /DELAYLOAD:mfreadwrite.dll /DELAYLOAD:propsys.dll %(AdditionalOptions)</AdditionalOptions> </Link> @@ -1361,7 +1351,6 @@ <GenerateDebugInformation>true</GenerateDebugInformation> <EnableCOMDATFolding>true</EnableCOMDATFolding> <OptimizeReferences>true</OptimizeReferences> - <DataExecutionPrevention>false</DataExecutionPrevention> <LargeAddressAware>true</LargeAddressAware> <AdditionalOptions>/DELAYLOAD:mf.dll /DELAYLOAD:mfplat.dll /DELAYLOAD:mfreadwrite.dll /DELAYLOAD:propsys.dll %(AdditionalOptions)</AdditionalOptions> </Link> @@ -1402,7 +1391,6 @@ <GenerateDebugInformation>true</GenerateDebugInformation> <EnableCOMDATFolding>true</EnableCOMDATFolding> <OptimizeReferences>true</OptimizeReferences> - <DataExecutionPrevention>false</DataExecutionPrevention> <LargeAddressAware>true</LargeAddressAware> <AdditionalOptions>/DELAYLOAD:mf.dll /DELAYLOAD:mfplat.dll /DELAYLOAD:mfreadwrite.dll /DELAYLOAD:propsys.dll %(AdditionalOptions)</AdditionalOptions> </Link> Index: build/vs2017win10/OpenMPT.vcxproj =================================================================== --- build/vs2017win10/OpenMPT.vcxproj (revision 13976) +++ build/vs2017win10/OpenMPT.vcxproj (working copy) @@ -588,7 +588,6 @@ <SubSystem>Windows</SubSystem> <FullProgramDatabaseFile>true</FullProgramDatabaseFile> <GenerateDebugInformation>DebugFastLink</GenerateDebugInformation> - <DataExecutionPrevention>false</DataExecutionPrevention> <LargeAddressAware>true</LargeAddressAware> <AdditionalOptions>/DELAYLOAD:mf.dll /DELAYLOAD:mfplat.dll /DELAYLOAD:mfreadwrite.dll /DELAYLOAD:propsys.dll %(AdditionalOptions)</AdditionalOptions> </Link> @@ -624,7 +623,6 @@ <SubSystem>Windows</SubSystem> <FullProgramDatabaseFile>true</FullProgramDatabaseFile> <GenerateDebugInformation>DebugFastLink</GenerateDebugInformation> - <DataExecutionPrevention>false</DataExecutionPrevention> <LargeAddressAware>true</LargeAddressAware> <AdditionalOptions>/DELAYLOAD:mf.dll /DELAYLOAD:mfplat.dll /DELAYLOAD:mfreadwrite.dll /DELAYLOAD:propsys.dll %(AdditionalOptions)</AdditionalOptions> </Link> @@ -734,7 +732,6 @@ <GenerateDebugInformation>true</GenerateDebugInformation> <EnableCOMDATFolding>true</EnableCOMDATFolding> <OptimizeReferences>true</OptimizeReferences> - <DataExecutionPrevention>false</DataExecutionPrevention> <LargeAddressAware>true</LargeAddressAware> <AdditionalOptions>/DELAYLOAD:mf.dll /DELAYLOAD:mfplat.dll /DELAYLOAD:mfreadwrite.dll /DELAYLOAD:propsys.dll %(AdditionalOptions)</AdditionalOptions> </Link> @@ -775,7 +772,6 @@ <GenerateDebugInformation>true</GenerateDebugInformation> <EnableCOMDATFolding>true</EnableCOMDATFolding> <OptimizeReferences>true</OptimizeReferences> - <DataExecutionPrevention>false</DataExecutionPrevention> <LargeAddressAware>true</LargeAddressAware> <AdditionalOptions>/DELAYLOAD:mf.dll /DELAYLOAD:mfplat.dll /DELAYLOAD:mfreadwrite.dll /DELAYLOAD:propsys.dll %(AdditionalOptions)</AdditionalOptions> </Link> @@ -897,7 +893,6 @@ <GenerateDebugInformation>true</GenerateDebugInformation> <EnableCOMDATFolding>true</EnableCOMDATFolding> <OptimizeReferences>true</OptimizeReferences> - <DataExecutionPrevention>false</DataExecutionPrevention> <LargeAddressAware>true</LargeAddressAware> <AdditionalOptions>/DELAYLOAD:mf.dll /DELAYLOAD:mfplat.dll /DELAYLOAD:mfreadwrite.dll /DELAYLOAD:propsys.dll %(AdditionalOptions)</AdditionalOptions> </Link> @@ -938,7 +933,6 @@ <GenerateDebugInformation>true</GenerateDebugInformation> <EnableCOMDATFolding>true</EnableCOMDATFolding> <OptimizeReferences>true</OptimizeReferences> - <DataExecutionPrevention>false</DataExecutionPrevention> <LargeAddressAware>true</LargeAddressAware> <AdditionalOptions>/DELAYLOAD:mf.dll /DELAYLOAD:mfplat.dll /DELAYLOAD:mfreadwrite.dll /DELAYLOAD:propsys.dll %(AdditionalOptions)</AdditionalOptions> </Link> @@ -1053,7 +1047,6 @@ <Link> <SubSystem>Windows</SubSystem> <GenerateDebugInformation>true</GenerateDebugInformation> - <DataExecutionPrevention>false</DataExecutionPrevention> <LargeAddressAware>true</LargeAddressAware> <AdditionalOptions>/DELAYLOAD:mf.dll /DELAYLOAD:mfplat.dll /DELAYLOAD:mfreadwrite.dll /DELAYLOAD:propsys.dll %(AdditionalOptions)</AdditionalOptions> </Link> @@ -1088,7 +1081,6 @@ <Link> <SubSystem>Windows</SubSystem> <GenerateDebugInformation>true</GenerateDebugInformation> - <DataExecutionPrevention>false</DataExecutionPrevention> <LargeAddressAware>true</LargeAddressAware> <AdditionalOptions>/DELAYLOAD:mf.dll /DELAYLOAD:mfplat.dll /DELAYLOAD:mfreadwrite.dll /DELAYLOAD:propsys.dll %(AdditionalOptions)</AdditionalOptions> </Link> @@ -1198,7 +1190,6 @@ <GenerateDebugInformation>true</GenerateDebugInformation> <EnableCOMDATFolding>true</EnableCOMDATFolding> <OptimizeReferences>true</OptimizeReferences> - <DataExecutionPrevention>false</DataExecutionPrevention> <LargeAddressAware>true</LargeAddressAware> <AdditionalOptions>/DELAYLOAD:mf.dll /DELAYLOAD:mfplat.dll /DELAYLOAD:mfreadwrite.dll /DELAYLOAD:propsys.dll %(AdditionalOptions)</AdditionalOptions> </Link> @@ -1239,7 +1230,6 @@ <GenerateDebugInformation>true</GenerateDebugInformation> <EnableCOMDATFolding>true</EnableCOMDATFolding> <OptimizeReferences>true</OptimizeReferences> - <DataExecutionPrevention>false</DataExecutionPrevention> <LargeAddressAware>true</LargeAddressAware> <AdditionalOptions>/DELAYLOAD:mf.dll /DELAYLOAD:mfplat.dll /DELAYLOAD:mfreadwrite.dll /DELAYLOAD:propsys.dll %(AdditionalOptions)</AdditionalOptions> </Link> @@ -1361,7 +1351,6 @@ <GenerateDebugInformation>true</GenerateDebugInformation> <EnableCOMDATFolding>true</EnableCOMDATFolding> <OptimizeReferences>true</OptimizeReferences> - <DataExecutionPrevention>false</DataExecutionPrevention> <LargeAddressAware>true</LargeAddressAware> <AdditionalOptions>/DELAYLOAD:mf.dll /DELAYLOAD:mfplat.dll /DELAYLOAD:mfreadwrite.dll /DELAYLOAD:propsys.dll %(AdditionalOptions)</AdditionalOptions> </Link> @@ -1402,7 +1391,6 @@ <GenerateDebugInformation>true</GenerateDebugInformation> <EnableCOMDATFolding>true</EnableCOMDATFolding> <OptimizeReferences>true</OptimizeReferences> - <DataExecutionPrevention>false</DataExecutionPrevention> <LargeAddressAware>true</LargeAddressAware> <AdditionalOptions>/DELAYLOAD:mf.dll /DELAYLOAD:mfplat.dll /DELAYLOAD:mfreadwrite.dll /DELAYLOAD:propsys.dll %(AdditionalOptions)</AdditionalOptions> </Link> Index: build/vs2017win7/OpenMPT-ANSI.vcxproj =================================================================== --- build/vs2017win7/OpenMPT-ANSI.vcxproj (revision 13976) +++ build/vs2017win7/OpenMPT-ANSI.vcxproj (working copy) @@ -306,7 +306,6 @@ <SubSystem>Windows</SubSystem> <FullProgramDatabaseFile>true</FullProgramDatabaseFile> <GenerateDebugInformation>DebugFastLink</GenerateDebugInformation> - <DataExecutionPrevention>false</DataExecutionPrevention> <LargeAddressAware>true</LargeAddressAware> <AdditionalOptions>/DELAYLOAD:mf.dll /DELAYLOAD:mfplat.dll /DELAYLOAD:mfreadwrite.dll /DELAYLOAD:propsys.dll %(AdditionalOptions)</AdditionalOptions> </Link> @@ -341,7 +340,6 @@ <SubSystem>Windows</SubSystem> <FullProgramDatabaseFile>true</FullProgramDatabaseFile> <GenerateDebugInformation>DebugFastLink</GenerateDebugInformation> - <DataExecutionPrevention>false</DataExecutionPrevention> <LargeAddressAware>true</LargeAddressAware> <AdditionalOptions>/DELAYLOAD:mf.dll /DELAYLOAD:mfplat.dll /DELAYLOAD:mfreadwrite.dll /DELAYLOAD:propsys.dll %(AdditionalOptions)</AdditionalOptions> </Link> @@ -382,7 +380,6 @@ <GenerateDebugInformation>true</GenerateDebugInformation> <EnableCOMDATFolding>true</EnableCOMDATFolding> <OptimizeReferences>true</OptimizeReferences> - <DataExecutionPrevention>false</DataExecutionPrevention> <LargeAddressAware>true</LargeAddressAware> <AdditionalOptions>/DELAYLOAD:mf.dll /DELAYLOAD:mfplat.dll /DELAYLOAD:mfreadwrite.dll /DELAYLOAD:propsys.dll %(AdditionalOptions)</AdditionalOptions> </Link> @@ -422,7 +419,6 @@ <GenerateDebugInformation>true</GenerateDebugInformation> <EnableCOMDATFolding>true</EnableCOMDATFolding> <OptimizeReferences>true</OptimizeReferences> - <DataExecutionPrevention>false</DataExecutionPrevention> <LargeAddressAware>true</LargeAddressAware> <AdditionalOptions>/DELAYLOAD:mf.dll /DELAYLOAD:mfplat.dll /DELAYLOAD:mfreadwrite.dll /DELAYLOAD:propsys.dll %(AdditionalOptions)</AdditionalOptions> </Link> @@ -463,7 +459,6 @@ <GenerateDebugInformation>true</GenerateDebugInformation> <EnableCOMDATFolding>true</EnableCOMDATFolding> <OptimizeReferences>true</OptimizeReferences> - <DataExecutionPrevention>false</DataExecutionPrevention> <LargeAddressAware>true</LargeAddressAware> <AdditionalOptions>/DELAYLOAD:mf.dll /DELAYLOAD:mfplat.dll /DELAYLOAD:mfreadwrite.dll /DELAYLOAD:propsys.dll %(AdditionalOptions)</AdditionalOptions> </Link> @@ -503,7 +498,6 @@ <GenerateDebugInformation>true</GenerateDebugInformation> <EnableCOMDATFolding>true</EnableCOMDATFolding> <OptimizeReferences>true</OptimizeReferences> - <DataExecutionPrevention>false</DataExecutionPrevention> <LargeAddressAware>true</LargeAddressAware> <AdditionalOptions>/DELAYLOAD:mf.dll /DELAYLOAD:mfplat.dll /DELAYLOAD:mfreadwrite.dll /DELAYLOAD:propsys.dll %(AdditionalOptions)</AdditionalOptions> </Link> @@ -537,7 +531,6 @@ <Link> <SubSystem>Windows</SubSystem> <GenerateDebugInformation>true</GenerateDebugInformation> - <DataExecutionPrevention>false</DataExecutionPrevention> <LargeAddressAware>true</LargeAddressAware> <AdditionalOptions>/DELAYLOAD:mf.dll /DELAYLOAD:mfplat.dll /DELAYLOAD:mfreadwrite.dll /DELAYLOAD:propsys.dll %(AdditionalOptions)</AdditionalOptions> </Link> @@ -571,7 +564,6 @@ <Link> <SubSystem>Windows</SubSystem> <GenerateDebugInformation>true</GenerateDebugInformation> - <DataExecutionPrevention>false</DataExecutionPrevention> <LargeAddressAware>true</LargeAddressAware> <AdditionalOptions>/DELAYLOAD:mf.dll /DELAYLOAD:mfplat.dll /DELAYLOAD:mfreadwrite.dll /DELAYLOAD:propsys.dll %(AdditionalOptions)</AdditionalOptions> </Link> @@ -612,7 +604,6 @@ <GenerateDebugInformation>true</GenerateDebugInformation> <EnableCOMDATFolding>true</EnableCOMDATFolding> <OptimizeReferences>true</OptimizeReferences> - <DataExecutionPrevention>false</DataExecutionPrevention> <LargeAddressAware>true</LargeAddressAware> <AdditionalOptions>/DELAYLOAD:mf.dll /DELAYLOAD:mfplat.dll /DELAYLOAD:mfreadwrite.dll /DELAYLOAD:propsys.dll %(AdditionalOptions)</AdditionalOptions> </Link> @@ -652,7 +643,6 @@ <GenerateDebugInformation>true</GenerateDebugInformation> <EnableCOMDATFolding>true</EnableCOMDATFolding> <OptimizeReferences>true</OptimizeReferences> - <DataExecutionPrevention>false</DataExecutionPrevention> <LargeAddressAware>true</LargeAddressAware> <AdditionalOptions>/DELAYLOAD:mf.dll /DELAYLOAD:mfplat.dll /DELAYLOAD:mfreadwrite.dll /DELAYLOAD:propsys.dll %(AdditionalOptions)</AdditionalOptions> </Link> @@ -693,7 +683,6 @@ <GenerateDebugInformation>true</GenerateDebugInformation> <EnableCOMDATFolding>true</EnableCOMDATFolding> <OptimizeReferences>true</OptimizeReferences> - <DataExecutionPrevention>false</DataExecutionPrevention> <LargeAddressAware>true</LargeAddressAware> <AdditionalOptions>/DELAYLOAD:mf.dll /DELAYLOAD:mfplat.dll /DELAYLOAD:mfreadwrite.dll /DELAYLOAD:propsys.dll %(AdditionalOptions)</AdditionalOptions> </Link> @@ -733,7 +722,6 @@ <GenerateDebugInformation>true</GenerateDebugInformation> <EnableCOMDATFolding>true</EnableCOMDATFolding> <OptimizeReferences>true</OptimizeReferences> - <DataExecutionPrevention>false</DataExecutionPrevention> <LargeAddressAware>true</LargeAddressAware> <AdditionalOptions>/DELAYLOAD:mf.dll /DELAYLOAD:mfplat.dll /DELAYLOAD:mfreadwrite.dll /DELAYLOAD:propsys.dll %(AdditionalOptions)</AdditionalOptions> </Link> Index: build/vs2017win7/OpenMPT-UTF8.vcxproj =================================================================== --- build/vs2017win7/OpenMPT-UTF8.vcxproj (revision 13976) +++ build/vs2017win7/OpenMPT-UTF8.vcxproj (working copy) @@ -306,7 +306,6 @@ <SubSystem>Windows</SubSystem> <FullProgramDatabaseFile>true</FullProgramDatabaseFile> <GenerateDebugInformation>DebugFastLink</GenerateDebugInformation> - <DataExecutionPrevention>false</DataExecutionPrevention> <LargeAddressAware>true</LargeAddressAware> <AdditionalOptions>/DELAYLOAD:mf.dll /DELAYLOAD:mfplat.dll /DELAYLOAD:mfreadwrite.dll /DELAYLOAD:propsys.dll %(AdditionalOptions)</AdditionalOptions> </Link> @@ -341,7 +340,6 @@ <SubSystem>Windows</SubSystem> <FullProgramDatabaseFile>true</FullProgramDatabaseFile> <GenerateDebugInformation>DebugFastLink</GenerateDebugInformation> - <DataExecutionPrevention>false</DataExecutionPrevention> <LargeAddressAware>true</LargeAddressAware> <AdditionalOptions>/DELAYLOAD:mf.dll /DELAYLOAD:mfplat.dll /DELAYLOAD:mfreadwrite.dll /DELAYLOAD:propsys.dll %(AdditionalOptions)</AdditionalOptions> </Link> @@ -382,7 +380,6 @@ <GenerateDebugInformation>true</GenerateDebugInformation> <EnableCOMDATFolding>true</EnableCOMDATFolding> <OptimizeReferences>true</OptimizeReferences> - <DataExecutionPrevention>false</DataExecutionPrevention> <LargeAddressAware>true</LargeAddressAware> <AdditionalOptions>/DELAYLOAD:mf.dll /DELAYLOAD:mfplat.dll /DELAYLOAD:mfreadwrite.dll /DELAYLOAD:propsys.dll %(AdditionalOptions)</AdditionalOptions> </Link> @@ -422,7 +419,6 @@ <GenerateDebugInformation>true</GenerateDebugInformation> <EnableCOMDATFolding>true</EnableCOMDATFolding> <OptimizeReferences>true</OptimizeReferences> - <DataExecutionPrevention>false</DataExecutionPrevention> <LargeAddressAware>true</LargeAddressAware> <AdditionalOptions>/DELAYLOAD:mf.dll /DELAYLOAD:mfplat.dll /DELAYLOAD:mfreadwrite.dll /DELAYLOAD:propsys.dll %(AdditionalOptions)</AdditionalOptions> </Link> @@ -463,7 +459,6 @@ <GenerateDebugInformation>true</GenerateDebugInformation> <EnableCOMDATFolding>true</EnableCOMDATFolding> <OptimizeReferences>true</OptimizeReferences> - <DataExecutionPrevention>false</DataExecutionPrevention> <LargeAddressAware>true</LargeAddressAware> <AdditionalOptions>/DELAYLOAD:mf.dll /DELAYLOAD:mfplat.dll /DELAYLOAD:mfreadwrite.dll /DELAYLOAD:propsys.dll %(AdditionalOptions)</AdditionalOptions> </Link> @@ -503,7 +498,6 @@ <GenerateDebugInformation>true</GenerateDebugInformation> <EnableCOMDATFolding>true</EnableCOMDATFolding> <OptimizeReferences>true</OptimizeReferences> - <DataExecutionPrevention>false</DataExecutionPrevention> <LargeAddressAware>true</LargeAddressAware> <AdditionalOptions>/DELAYLOAD:mf.dll /DELAYLOAD:mfplat.dll /DELAYLOAD:mfreadwrite.dll /DELAYLOAD:propsys.dll %(AdditionalOptions)</AdditionalOptions> </Link> @@ -537,7 +531,6 @@ <Link> <SubSystem>Windows</SubSystem> <GenerateDebugInformation>true</GenerateDebugInformation> - <DataExecutionPrevention>false</DataExecutionPrevention> <LargeAddressAware>true</LargeAddressAware> <AdditionalOptions>/DELAYLOAD:mf.dll /DELAYLOAD:mfplat.dll /DELAYLOAD:mfreadwrite.dll /DELAYLOAD:propsys.dll %(AdditionalOptions)</AdditionalOptions> </Link> @@ -571,7 +564,6 @@ <Link> <SubSystem>Windows</SubSystem> <GenerateDebugInformation>true</GenerateDebugInformation> - <DataExecutionPrevention>false</DataExecutionPrevention> <LargeAddressAware>true</LargeAddressAware> <AdditionalOptions>/DELAYLOAD:mf.dll /DELAYLOAD:mfplat.dll /DELAYLOAD:mfreadwrite.dll /DELAYLOAD:propsys.dll %(AdditionalOptions)</AdditionalOptions> </Link> @@ -612,7 +604,6 @@ <GenerateDebugInformation>true</GenerateDebugInformation> <EnableCOMDATFolding>true</EnableCOMDATFolding> <OptimizeReferences>true</OptimizeReferences> - <DataExecutionPrevention>false</DataExecutionPrevention> <LargeAddressAware>true</LargeAddressAware> <AdditionalOptions>/DELAYLOAD:mf.dll /DELAYLOAD:mfplat.dll /DELAYLOAD:mfreadwrite.dll /DELAYLOAD:propsys.dll %(AdditionalOptions)</AdditionalOptions> </Link> @@ -652,7 +643,6 @@ <GenerateDebugInformation>true</GenerateDebugInformation> <EnableCOMDATFolding>true</EnableCOMDATFolding> <OptimizeReferences>true</OptimizeReferences> - <DataExecutionPrevention>false</DataExecutionPrevention> <LargeAddressAware>true</LargeAddressAware> <AdditionalOptions>/DELAYLOAD:mf.dll /DELAYLOAD:mfplat.dll /DELAYLOAD:mfreadwrite.dll /DELAYLOAD:propsys.dll %(AdditionalOptions)</AdditionalOptions> </Link> @@ -693,7 +683,6 @@ <GenerateDebugInformation>true</GenerateDebugInformation> <EnableCOMDATFolding>true</EnableCOMDATFolding> <OptimizeReferences>true</OptimizeReferences> - <DataExecutionPrevention>false</DataExecutionPrevention> <LargeAddressAware>true</LargeAddressAware> <AdditionalOptions>/DELAYLOAD:mf.dll /DELAYLOAD:mfplat.dll /DELAYLOAD:mfreadwrite.dll /DELAYLOAD:propsys.dll %(AdditionalOptions)</AdditionalOptions> </Link> @@ -733,7 +722,6 @@ <GenerateDebugInformation>true</GenerateDebugInformation> <EnableCOMDATFolding>true</EnableCOMDATFolding> <OptimizeReferences>true</OptimizeReferences> - <DataExecutionPrevention>false</DataExecutionPrevention> <LargeAddressAware>true</LargeAddressAware> <AdditionalOptions>/DELAYLOAD:mf.dll /DELAYLOAD:mfplat.dll /DELAYLOAD:mfreadwrite.dll /DELAYLOAD:propsys.dll %(AdditionalOptions)</AdditionalOptions> </Link> Index: build/vs2017win7/OpenMPT.vcxproj =================================================================== --- build/vs2017win7/OpenMPT.vcxproj (revision 13976) +++ build/vs2017win7/OpenMPT.vcxproj (working copy) @@ -306,7 +306,6 @@ <SubSystem>Windows</SubSystem> <FullProgramDatabaseFile>true</FullProgramDatabaseFile> <GenerateDebugInformation>DebugFastLink</GenerateDebugInformation> - <DataExecutionPrevention>false</DataExecutionPrevention> <LargeAddressAware>true</LargeAddressAware> <AdditionalOptions>/DELAYLOAD:mf.dll /DELAYLOAD:mfplat.dll /DELAYLOAD:mfreadwrite.dll /DELAYLOAD:propsys.dll %(AdditionalOptions)</AdditionalOptions> </Link> @@ -341,7 +340,6 @@ <SubSystem>Windows</SubSystem> <FullProgramDatabaseFile>true</FullProgramDatabaseFile> <GenerateDebugInformation>DebugFastLink</GenerateDebugInformation> - <DataExecutionPrevention>false</DataExecutionPrevention> <LargeAddressAware>true</LargeAddressAware> <AdditionalOptions>/DELAYLOAD:mf.dll /DELAYLOAD:mfplat.dll /DELAYLOAD:mfreadwrite.dll /DELAYLOAD:propsys.dll %(AdditionalOptions)</AdditionalOptions> </Link> @@ -382,7 +380,6 @@ <GenerateDebugInformation>true</GenerateDebugInformation> <EnableCOMDATFolding>true</EnableCOMDATFolding> <OptimizeReferences>true</OptimizeReferences> - <DataExecutionPrevention>false</DataExecutionPrevention> <LargeAddressAware>true</LargeAddressAware> <AdditionalOptions>/DELAYLOAD:mf.dll /DELAYLOAD:mfplat.dll /DELAYLOAD:mfreadwrite.dll /DELAYLOAD:propsys.dll %(AdditionalOptions)</AdditionalOptions> </Link> @@ -422,7 +419,6 @@ <GenerateDebugInformation>true</GenerateDebugInformation> <EnableCOMDATFolding>true</EnableCOMDATFolding> <OptimizeReferences>true</OptimizeReferences> - <DataExecutionPrevention>false</DataExecutionPrevention> <LargeAddressAware>true</LargeAddressAware> <AdditionalOptions>/DELAYLOAD:mf.dll /DELAYLOAD:mfplat.dll /DELAYLOAD:mfreadwrite.dll /DELAYLOAD:propsys.dll %(AdditionalOptions)</AdditionalOptions> </Link> @@ -463,7 +459,6 @@ <GenerateDebugInformation>true</GenerateDebugInformation> <EnableCOMDATFolding>true</EnableCOMDATFolding> <OptimizeReferences>true</OptimizeReferences> - <DataExecutionPrevention>false</DataExecutionPrevention> <LargeAddressAware>true</LargeAddressAware> <AdditionalOptions>/DELAYLOAD:mf.dll /DELAYLOAD:mfplat.dll /DELAYLOAD:mfreadwrite.dll /DELAYLOAD:propsys.dll %(AdditionalOptions)</AdditionalOptions> </Link> @@ -503,7 +498,6 @@ <GenerateDebugInformation>true</GenerateDebugInformation> <EnableCOMDATFolding>true</EnableCOMDATFolding> <OptimizeReferences>true</OptimizeReferences> - <DataExecutionPrevention>false</DataExecutionPrevention> <LargeAddressAware>true</LargeAddressAware> <AdditionalOptions>/DELAYLOAD:mf.dll /DELAYLOAD:mfplat.dll /DELAYLOAD:mfreadwrite.dll /DELAYLOAD:propsys.dll %(AdditionalOptions)</AdditionalOptions> </Link> @@ -537,7 +531,6 @@ <Link> <SubSystem>Windows</SubSystem> <GenerateDebugInformation>true</GenerateDebugInformation> - <DataExecutionPrevention>false</DataExecutionPrevention> <LargeAddressAware>true</LargeAddressAware> <AdditionalOptions>/DELAYLOAD:mf.dll /DELAYLOAD:mfplat.dll /DELAYLOAD:mfreadwrite.dll /DELAYLOAD:propsys.dll %(AdditionalOptions)</AdditionalOptions> </Link> @@ -571,7 +564,6 @@ <Link> <SubSystem>Windows</SubSystem> <GenerateDebugInformation>true</GenerateDebugInformation> - <DataExecutionPrevention>false</DataExecutionPrevention> <LargeAddressAware>true</LargeAddressAware> <AdditionalOptions>/DELAYLOAD:mf.dll /DELAYLOAD:mfplat.dll /DELAYLOAD:mfreadwrite.dll /DELAYLOAD:propsys.dll %(AdditionalOptions)</AdditionalOptions> </Link> @@ -612,7 +604,6 @@ <GenerateDebugInformation>true</GenerateDebugInformation> <EnableCOMDATFolding>true</EnableCOMDATFolding> <OptimizeReferences>true</OptimizeReferences> - <DataExecutionPrevention>false</DataExecutionPrevention> <LargeAddressAware>true</LargeAddressAware> <AdditionalOptions>/DELAYLOAD:mf.dll /DELAYLOAD:mfplat.dll /DELAYLOAD:mfreadwrite.dll /DELAYLOAD:propsys.dll %(AdditionalOptions)</AdditionalOptions> </Link> @@ -652,7 +643,6 @@ <GenerateDebugInformation>true</GenerateDebugInformation> <EnableCOMDATFolding>true</EnableCOMDATFolding> <OptimizeReferences>true</OptimizeReferences> - <DataExecutionPrevention>false</DataExecutionPrevention> <LargeAddressAware>true</LargeAddressAware> <AdditionalOptions>/DELAYLOAD:mf.dll /DELAYLOAD:mfplat.dll /DELAYLOAD:mfreadwrite.dll /DELAYLOAD:propsys.dll %(AdditionalOptions)</AdditionalOptions> </Link> @@ -693,7 +683,6 @@ <GenerateDebugInformation>true</GenerateDebugInformation> <EnableCOMDATFolding>true</EnableCOMDATFolding> <OptimizeReferences>true</OptimizeReferences> - <DataExecutionPrevention>false</DataExecutionPrevention> <LargeAddressAware>true</LargeAddressAware> <AdditionalOptions>/DELAYLOAD:mf.dll /DELAYLOAD:mfplat.dll /DELAYLOAD:mfreadwrite.dll /DELAYLOAD:propsys.dll %(AdditionalOptions)</AdditionalOptions> </Link> @@ -733,7 +722,6 @@ <GenerateDebugInformation>true</GenerateDebugInformation> <EnableCOMDATFolding>true</EnableCOMDATFolding> <OptimizeReferences>true</OptimizeReferences> - <DataExecutionPrevention>false</DataExecutionPrevention> <LargeAddressAware>true</LargeAddressAware> <AdditionalOptions>/DELAYLOAD:mf.dll /DELAYLOAD:mfplat.dll /DELAYLOAD:mfreadwrite.dll /DELAYLOAD:propsys.dll %(AdditionalOptions)</AdditionalOptions> </Link> Index: build/vs2019win10/OpenMPT-ANSI.vcxproj =================================================================== --- build/vs2019win10/OpenMPT-ANSI.vcxproj (revision 13976) +++ build/vs2019win10/OpenMPT-ANSI.vcxproj (working copy) @@ -586,7 +586,6 @@ <SubSystem>Windows</SubSystem> <FullProgramDatabaseFile>true</FullProgramDatabaseFile> <GenerateDebugInformation>DebugFastLink</GenerateDebugInformation> - <DataExecutionPrevention>false</DataExecutionPrevention> <LargeAddressAware>true</LargeAddressAware> <AdditionalOptions>/DELAYLOAD:mf.dll /DELAYLOAD:mfplat.dll /DELAYLOAD:mfreadwrite.dll /DELAYLOAD:propsys.dll %(AdditionalOptions)</AdditionalOptions> </Link> @@ -622,7 +621,6 @@ <SubSystem>Windows</SubSystem> <FullProgramDatabaseFile>true</FullProgramDatabaseFile> <GenerateDebugInformation>DebugFastLink</GenerateDebugInformation> - <DataExecutionPrevention>false</DataExecutionPrevention> <LargeAddressAware>true</LargeAddressAware> <AdditionalOptions>/DELAYLOAD:mf.dll /DELAYLOAD:mfplat.dll /DELAYLOAD:mfreadwrite.dll /DELAYLOAD:propsys.dll %(AdditionalOptions)</AdditionalOptions> </Link> @@ -732,7 +730,6 @@ <GenerateDebugInformation>true</GenerateDebugInformation> <EnableCOMDATFolding>true</EnableCOMDATFolding> <OptimizeReferences>true</OptimizeReferences> - <DataExecutionPrevention>false</DataExecutionPrevention> <LargeAddressAware>true</LargeAddressAware> <AdditionalOptions>/DELAYLOAD:mf.dll /DELAYLOAD:mfplat.dll /DELAYLOAD:mfreadwrite.dll /DELAYLOAD:propsys.dll %(AdditionalOptions)</AdditionalOptions> </Link> @@ -773,7 +770,6 @@ <GenerateDebugInformation>true</GenerateDebugInformation> <EnableCOMDATFolding>true</EnableCOMDATFolding> <OptimizeReferences>true</OptimizeReferences> - <DataExecutionPrevention>false</DataExecutionPrevention> <LargeAddressAware>true</LargeAddressAware> <AdditionalOptions>/DELAYLOAD:mf.dll /DELAYLOAD:mfplat.dll /DELAYLOAD:mfreadwrite.dll /DELAYLOAD:propsys.dll %(AdditionalOptions)</AdditionalOptions> </Link> @@ -895,7 +891,6 @@ <GenerateDebugInformation>true</GenerateDebugInformation> <EnableCOMDATFolding>true</EnableCOMDATFolding> <OptimizeReferences>true</OptimizeReferences> - <DataExecutionPrevention>false</DataExecutionPrevention> <LargeAddressAware>true</LargeAddressAware> <AdditionalOptions>/DELAYLOAD:mf.dll /DELAYLOAD:mfplat.dll /DELAYLOAD:mfreadwrite.dll /DELAYLOAD:propsys.dll %(AdditionalOptions)</AdditionalOptions> </Link> @@ -936,7 +931,6 @@ <GenerateDebugInformation>true</GenerateDebugInformation> <EnableCOMDATFolding>true</EnableCOMDATFolding> <OptimizeReferences>true</OptimizeReferences> - <DataExecutionPrevention>false</DataExecutionPrevention> <LargeAddressAware>true</LargeAddressAware> <AdditionalOptions>/DELAYLOAD:mf.dll /DELAYLOAD:mfplat.dll /DELAYLOAD:mfreadwrite.dll /DELAYLOAD:propsys.dll %(AdditionalOptions)</AdditionalOptions> </Link> @@ -1051,7 +1045,6 @@ <Link> <SubSystem>Windows</SubSystem> <GenerateDebugInformation>true</GenerateDebugInformation> - <DataExecutionPrevention>false</DataExecutionPrevention> <LargeAddressAware>true</LargeAddressAware> <AdditionalOptions>/DELAYLOAD:mf.dll /DELAYLOAD:mfplat.dll /DELAYLOAD:mfreadwrite.dll /DELAYLOAD:propsys.dll %(AdditionalOptions)</AdditionalOptions> </Link> @@ -1086,7 +1079,6 @@ <Link> <SubSystem>Windows</SubSystem> <GenerateDebugInformation>true</GenerateDebugInformation> - <DataExecutionPrevention>false</DataExecutionPrevention> <LargeAddressAware>true</LargeAddressAware> <AdditionalOptions>/DELAYLOAD:mf.dll /DELAYLOAD:mfplat.dll /DELAYLOAD:mfreadwrite.dll /DELAYLOAD:propsys.dll %(AdditionalOptions)</AdditionalOptions> </Link> @@ -1196,7 +1188,6 @@ <GenerateDebugInformation>true</GenerateDebugInformation> <EnableCOMDATFolding>true</EnableCOMDATFolding> <OptimizeReferences>true</OptimizeReferences> - <DataExecutionPrevention>false</DataExecutionPrevention> <LargeAddressAware>true</LargeAddressAware> <AdditionalOptions>/DELAYLOAD:mf.dll /DELAYLOAD:mfplat.dll /DELAYLOAD:mfreadwrite.dll /DELAYLOAD:propsys.dll %(AdditionalOptions)</AdditionalOptions> </Link> @@ -1237,7 +1228,6 @@ <GenerateDebugInformation>true</GenerateDebugInformation> <EnableCOMDATFolding>true</EnableCOMDATFolding> <OptimizeReferences>true</OptimizeReferences> - <DataExecutionPrevention>false</DataExecutionPrevention> <LargeAddressAware>true</LargeAddressAware> <AdditionalOptions>/DELAYLOAD:mf.dll /DELAYLOAD:mfplat.dll /DELAYLOAD:mfreadwrite.dll /DELAYLOAD:propsys.dll %(AdditionalOptions)</AdditionalOptions> </Link> @@ -1359,7 +1349,6 @@ <GenerateDebugInformation>true</GenerateDebugInformation> <EnableCOMDATFolding>true</EnableCOMDATFolding> <OptimizeReferences>true</OptimizeReferences> - <DataExecutionPrevention>false</DataExecutionPrevention> <LargeAddressAware>true</LargeAddressAware> <AdditionalOptions>/DELAYLOAD:mf.dll /DELAYLOAD:mfplat.dll /DELAYLOAD:mfreadwrite.dll /DELAYLOAD:propsys.dll %(AdditionalOptions)</AdditionalOptions> </Link> @@ -1400,7 +1389,6 @@ <GenerateDebugInformation>true</GenerateDebugInformation> <EnableCOMDATFolding>true</EnableCOMDATFolding> <OptimizeReferences>true</OptimizeReferences> - <DataExecutionPrevention>false</DataExecutionPrevention> <LargeAddressAware>true</LargeAddressAware> <AdditionalOptions>/DELAYLOAD:mf.dll /DELAYLOAD:mfplat.dll /DELAYLOAD:mfreadwrite.dll /DELAYLOAD:propsys.dll %(AdditionalOptions)</AdditionalOptions> </Link> Index: build/vs2019win10/OpenMPT-UTF8.vcxproj =================================================================== --- build/vs2019win10/OpenMPT-UTF8.vcxproj (revision 13976) +++ build/vs2019win10/OpenMPT-UTF8.vcxproj (working copy) @@ -586,7 +586,6 @@ <SubSystem>Windows</SubSystem> <FullProgramDatabaseFile>true</FullProgramDatabaseFile> <GenerateDebugInformation>DebugFastLink</GenerateDebugInformation> - <DataExecutionPrevention>false</DataExecutionPrevention> <LargeAddressAware>true</LargeAddressAware> <AdditionalOptions>/DELAYLOAD:mf.dll /DELAYLOAD:mfplat.dll /DELAYLOAD:mfreadwrite.dll /DELAYLOAD:propsys.dll %(AdditionalOptions)</AdditionalOptions> </Link> @@ -622,7 +621,6 @@ <SubSystem>Windows</SubSystem> <FullProgramDatabaseFile>true</FullProgramDatabaseFile> <GenerateDebugInformation>DebugFastLink</GenerateDebugInformation> - <DataExecutionPrevention>false</DataExecutionPrevention> <LargeAddressAware>true</LargeAddressAware> <AdditionalOptions>/DELAYLOAD:mf.dll /DELAYLOAD:mfplat.dll /DELAYLOAD:mfreadwrite.dll /DELAYLOAD:propsys.dll %(AdditionalOptions)</AdditionalOptions> </Link> @@ -732,7 +730,6 @@ <GenerateDebugInformation>true</GenerateDebugInformation> <EnableCOMDATFolding>true</EnableCOMDATFolding> <OptimizeReferences>true</OptimizeReferences> - <DataExecutionPrevention>false</DataExecutionPrevention> <LargeAddressAware>true</LargeAddressAware> <AdditionalOptions>/DELAYLOAD:mf.dll /DELAYLOAD:mfplat.dll /DELAYLOAD:mfreadwrite.dll /DELAYLOAD:propsys.dll %(AdditionalOptions)</AdditionalOptions> </Link> @@ -773,7 +770,6 @@ <GenerateDebugInformation>true</GenerateDebugInformation> <EnableCOMDATFolding>true</EnableCOMDATFolding> <OptimizeReferences>true</OptimizeReferences> - <DataExecutionPrevention>false</DataExecutionPrevention> <LargeAddressAware>true</LargeAddressAware> <AdditionalOptions>/DELAYLOAD:mf.dll /DELAYLOAD:mfplat.dll /DELAYLOAD:mfreadwrite.dll /DELAYLOAD:propsys.dll %(AdditionalOptions)</AdditionalOptions> </Link> @@ -895,7 +891,6 @@ <GenerateDebugInformation>true</GenerateDebugInformation> <EnableCOMDATFolding>true</EnableCOMDATFolding> <OptimizeReferences>true</OptimizeReferences> - <DataExecutionPrevention>false</DataExecutionPrevention> <LargeAddressAware>true</LargeAddressAware> <AdditionalOptions>/DELAYLOAD:mf.dll /DELAYLOAD:mfplat.dll /DELAYLOAD:mfreadwrite.dll /DELAYLOAD:propsys.dll %(AdditionalOptions)</AdditionalOptions> </Link> @@ -936,7 +931,6 @@ <GenerateDebugInformation>true</GenerateDebugInformation> <EnableCOMDATFolding>true</EnableCOMDATFolding> <OptimizeReferences>true</OptimizeReferences> - <DataExecutionPrevention>false</DataExecutionPrevention> <LargeAddressAware>true</LargeAddressAware> <AdditionalOptions>/DELAYLOAD:mf.dll /DELAYLOAD:mfplat.dll /DELAYLOAD:mfreadwrite.dll /DELAYLOAD:propsys.dll %(AdditionalOptions)</AdditionalOptions> </Link> @@ -1051,7 +1045,6 @@ <Link> <SubSystem>Windows</SubSystem> <GenerateDebugInformation>true</GenerateDebugInformation> - <DataExecutionPrevention>false</DataExecutionPrevention> <LargeAddressAware>true</LargeAddressAware> <AdditionalOptions>/DELAYLOAD:mf.dll /DELAYLOAD:mfplat.dll /DELAYLOAD:mfreadwrite.dll /DELAYLOAD:propsys.dll %(AdditionalOptions)</AdditionalOptions> </Link> @@ -1086,7 +1079,6 @@ <Link> <SubSystem>Windows</SubSystem> <GenerateDebugInformation>true</GenerateDebugInformation> - <DataExecutionPrevention>false</DataExecutionPrevention> <LargeAddressAware>true</LargeAddressAware> <AdditionalOptions>/DELAYLOAD:mf.dll /DELAYLOAD:mfplat.dll /DELAYLOAD:mfreadwrite.dll /DELAYLOAD:propsys.dll %(AdditionalOptions)</AdditionalOptions> </Link> @@ -1196,7 +1188,6 @@ <GenerateDebugInformation>true</GenerateDebugInformation> <EnableCOMDATFolding>true</EnableCOMDATFolding> <OptimizeReferences>true</OptimizeReferences> - <DataExecutionPrevention>false</DataExecutionPrevention> <LargeAddressAware>true</LargeAddressAware> <AdditionalOptions>/DELAYLOAD:mf.dll /DELAYLOAD:mfplat.dll /DELAYLOAD:mfreadwrite.dll /DELAYLOAD:propsys.dll %(AdditionalOptions)</AdditionalOptions> </Link> @@ -1237,7 +1228,6 @@ <GenerateDebugInformation>true</GenerateDebugInformation> <EnableCOMDATFolding>true</EnableCOMDATFolding> <OptimizeReferences>true</OptimizeReferences> - <DataExecutionPrevention>false</DataExecutionPrevention> <LargeAddressAware>true</LargeAddressAware> <AdditionalOptions>/DELAYLOAD:mf.dll /DELAYLOAD:mfplat.dll /DELAYLOAD:mfreadwrite.dll /DELAYLOAD:propsys.dll %(AdditionalOptions)</AdditionalOptions> </Link> @@ -1359,7 +1349,6 @@ <GenerateDebugInformation>true</GenerateDebugInformation> <EnableCOMDATFolding>true</EnableCOMDATFolding> <OptimizeReferences>true</OptimizeReferences> - <DataExecutionPrevention>false</DataExecutionPrevention> <LargeAddressAware>true</LargeAddressAware> <AdditionalOptions>/DELAYLOAD:mf.dll /DELAYLOAD:mfplat.dll /DELAYLOAD:mfreadwrite.dll /DELAYLOAD:propsys.dll %(AdditionalOptions)</AdditionalOptions> </Link> @@ -1400,7 +1389,6 @@ <GenerateDebugInformation>true</GenerateDebugInformation> <EnableCOMDATFolding>true</EnableCOMDATFolding> <OptimizeReferences>true</OptimizeReferences> - <DataExecutionPrevention>false</DataExecutionPrevention> <LargeAddressAware>true</LargeAddressAware> <AdditionalOptions>/DELAYLOAD:mf.dll /DELAYLOAD:mfplat.dll /DELAYLOAD:mfreadwrite.dll /DELAYLOAD:propsys.dll %(AdditionalOptions)</AdditionalOptions> </Link> Index: build/vs2019win10/OpenMPT.vcxproj =================================================================== --- build/vs2019win10/OpenMPT.vcxproj (revision 13976) +++ build/vs2019win10/OpenMPT.vcxproj (working copy) @@ -586,7 +586,6 @@ <SubSystem>Windows</SubSystem> <FullProgramDatabaseFile>true</FullProgramDatabaseFile> <GenerateDebugInformation>DebugFastLink</GenerateDebugInformation> - <DataExecutionPrevention>false</DataExecutionPrevention> <LargeAddressAware>true</LargeAddressAware> <AdditionalOptions>/DELAYLOAD:mf.dll /DELAYLOAD:mfplat.dll /DELAYLOAD:mfreadwrite.dll /DELAYLOAD:propsys.dll %(AdditionalOptions)</AdditionalOptions> </Link> @@ -622,7 +621,6 @@ <SubSystem>Windows</SubSystem> <FullProgramDatabaseFile>true</FullProgramDatabaseFile> <GenerateDebugInformation>DebugFastLink</GenerateDebugInformation> - <DataExecutionPrevention>false</DataExecutionPrevention> <LargeAddressAware>true</LargeAddressAware> <AdditionalOptions>/DELAYLOAD:mf.dll /DELAYLOAD:mfplat.dll /DELAYLOAD:mfreadwrite.dll /DELAYLOAD:propsys.dll %(AdditionalOptions)</AdditionalOptions> </Link> @@ -732,7 +730,6 @@ <GenerateDebugInformation>true</GenerateDebugInformation> <EnableCOMDATFolding>true</EnableCOMDATFolding> <OptimizeReferences>true</OptimizeReferences> - <DataExecutionPrevention>false</DataExecutionPrevention> <LargeAddressAware>true</LargeAddressAware> <AdditionalOptions>/DELAYLOAD:mf.dll /DELAYLOAD:mfplat.dll /DELAYLOAD:mfreadwrite.dll /DELAYLOAD:propsys.dll %(AdditionalOptions)</AdditionalOptions> </Link> @@ -773,7 +770,6 @@ <GenerateDebugInformation>true</GenerateDebugInformation> <EnableCOMDATFolding>true</EnableCOMDATFolding> <OptimizeReferences>true</OptimizeReferences> - <DataExecutionPrevention>false</DataExecutionPrevention> <LargeAddressAware>true</LargeAddressAware> <AdditionalOptions>/DELAYLOAD:mf.dll /DELAYLOAD:mfplat.dll /DELAYLOAD:mfreadwrite.dll /DELAYLOAD:propsys.dll %(AdditionalOptions)</AdditionalOptions> </Link> @@ -895,7 +891,6 @@ <GenerateDebugInformation>true</GenerateDebugInformation> <EnableCOMDATFolding>true</EnableCOMDATFolding> <OptimizeReferences>true</OptimizeReferences> - <DataExecutionPrevention>false</DataExecutionPrevention> <LargeAddressAware>true</LargeAddressAware> <AdditionalOptions>/DELAYLOAD:mf.dll /DELAYLOAD:mfplat.dll /DELAYLOAD:mfreadwrite.dll /DELAYLOAD:propsys.dll %(AdditionalOptions)</AdditionalOptions> </Link> @@ -936,7 +931,6 @@ <GenerateDebugInformation>true</GenerateDebugInformation> <EnableCOMDATFolding>true</EnableCOMDATFolding> <OptimizeReferences>true</OptimizeReferences> - <DataExecutionPrevention>false</DataExecutionPrevention> <LargeAddressAware>true</LargeAddressAware> <AdditionalOptions>/DELAYLOAD:mf.dll /DELAYLOAD:mfplat.dll /DELAYLOAD:mfreadwrite.dll /DELAYLOAD:propsys.dll %(AdditionalOptions)</AdditionalOptions> </Link> @@ -1051,7 +1045,6 @@ <Link> <SubSystem>Windows</SubSystem> <GenerateDebugInformation>true</GenerateDebugInformation> - <DataExecutionPrevention>false</DataExecutionPrevention> <LargeAddressAware>true</LargeAddressAware> <AdditionalOptions>/DELAYLOAD:mf.dll /DELAYLOAD:mfplat.dll /DELAYLOAD:mfreadwrite.dll /DELAYLOAD:propsys.dll %(AdditionalOptions)</AdditionalOptions> </Link> @@ -1086,7 +1079,6 @@ <Link> <SubSystem>Windows</SubSystem> <GenerateDebugInformation>true</GenerateDebugInformation> - <DataExecutionPrevention>false</DataExecutionPrevention> <LargeAddressAware>true</LargeAddressAware> <AdditionalOptions>/DELAYLOAD:mf.dll /DELAYLOAD:mfplat.dll /DELAYLOAD:mfreadwrite.dll /DELAYLOAD:propsys.dll %(AdditionalOptions)</AdditionalOptions> </Link> @@ -1196,7 +1188,6 @@ <GenerateDebugInformation>true</GenerateDebugInformation> <EnableCOMDATFolding>true</EnableCOMDATFolding> <OptimizeReferences>true</OptimizeReferences> - <DataExecutionPrevention>false</DataExecutionPrevention> <LargeAddressAware>true</LargeAddressAware> <AdditionalOptions>/DELAYLOAD:mf.dll /DELAYLOAD:mfplat.dll /DELAYLOAD:mfreadwrite.dll /DELAYLOAD:propsys.dll %(AdditionalOptions)</AdditionalOptions> </Link> @@ -1237,7 +1228,6 @@ <GenerateDebugInformation>true</GenerateDebugInformation> <EnableCOMDATFolding>true</EnableCOMDATFolding> <OptimizeReferences>true</OptimizeReferences> - <DataExecutionPrevention>false</DataExecutionPrevention> <LargeAddressAware>true</LargeAddressAware> <AdditionalOptions>/DELAYLOAD:mf.dll /DELAYLOAD:mfplat.dll /DELAYLOAD:mfreadwrite.dll /DELAYLOAD:propsys.dll %(AdditionalOptions)</AdditionalOptions> </Link> @@ -1359,7 +1349,6 @@ <GenerateDebugInformation>true</GenerateDebugInformation> <EnableCOMDATFolding>true</EnableCOMDATFolding> <OptimizeReferences>true</OptimizeReferences> - <DataExecutionPrevention>false</DataExecutionPrevention> <LargeAddressAware>true</LargeAddressAware> <AdditionalOptions>/DELAYLOAD:mf.dll /DELAYLOAD:mfplat.dll /DELAYLOAD:mfreadwrite.dll /DELAYLOAD:propsys.dll %(AdditionalOptions)</AdditionalOptions> </Link> @@ -1400,7 +1389,6 @@ <GenerateDebugInformation>true</GenerateDebugInformation> <EnableCOMDATFolding>true</EnableCOMDATFolding> <OptimizeReferences>true</OptimizeReferences> - <DataExecutionPrevention>false</DataExecutionPrevention> <LargeAddressAware>true</LargeAddressAware> <AdditionalOptions>/DELAYLOAD:mf.dll /DELAYLOAD:mfplat.dll /DELAYLOAD:mfreadwrite.dll /DELAYLOAD:propsys.dll %(AdditionalOptions)</AdditionalOptions> </Link> Index: build/vs2019win10clangcl/OpenMPT-ANSI.vcxproj =================================================================== --- build/vs2019win10clangcl/OpenMPT-ANSI.vcxproj (revision 13976) +++ build/vs2019win10clangcl/OpenMPT-ANSI.vcxproj (working copy) @@ -554,7 +554,6 @@ <SubSystem>Windows</SubSystem> <FullProgramDatabaseFile>true</FullProgramDatabaseFile> <GenerateDebugInformation>DebugFastLink</GenerateDebugInformation> - <DataExecutionPrevention>false</DataExecutionPrevention> <LargeAddressAware>true</LargeAddressAware> <AdditionalOptions>/DELAYLOAD:mf.dll /DELAYLOAD:mfplat.dll /DELAYLOAD:mfreadwrite.dll /DELAYLOAD:propsys.dll %(AdditionalOptions)</AdditionalOptions> </Link> @@ -590,7 +589,6 @@ <SubSystem>Windows</SubSystem> <FullProgramDatabaseFile>true</FullProgramDatabaseFile> <GenerateDebugInformation>DebugFastLink</GenerateDebugInformation> - <DataExecutionPrevention>false</DataExecutionPrevention> <LargeAddressAware>true</LargeAddressAware> <AdditionalOptions>/DELAYLOAD:mf.dll /DELAYLOAD:mfplat.dll /DELAYLOAD:mfreadwrite.dll /DELAYLOAD:propsys.dll %(AdditionalOptions)</AdditionalOptions> </Link> @@ -700,7 +698,6 @@ <GenerateDebugInformation>true</GenerateDebugInformation> <EnableCOMDATFolding>true</EnableCOMDATFolding> <OptimizeReferences>true</OptimizeReferences> - <DataExecutionPrevention>false</DataExecutionPrevention> <LargeAddressAware>true</LargeAddressAware> <AdditionalOptions>/DELAYLOAD:mf.dll /DELAYLOAD:mfplat.dll /DELAYLOAD:mfreadwrite.dll /DELAYLOAD:propsys.dll %(AdditionalOptions)</AdditionalOptions> </Link> @@ -741,7 +738,6 @@ <GenerateDebugInformation>true</GenerateDebugInformation> <EnableCOMDATFolding>true</EnableCOMDATFolding> <OptimizeReferences>true</OptimizeReferences> - <DataExecutionPrevention>false</DataExecutionPrevention> <LargeAddressAware>true</LargeAddressAware> <AdditionalOptions>/DELAYLOAD:mf.dll /DELAYLOAD:mfplat.dll /DELAYLOAD:mfreadwrite.dll /DELAYLOAD:propsys.dll %(AdditionalOptions)</AdditionalOptions> </Link> @@ -863,7 +859,6 @@ <GenerateDebugInformation>true</GenerateDebugInformation> <EnableCOMDATFolding>true</EnableCOMDATFolding> <OptimizeReferences>true</OptimizeReferences> - <DataExecutionPrevention>false</DataExecutionPrevention> <LargeAddressAware>true</LargeAddressAware> <AdditionalOptions>/DELAYLOAD:mf.dll /DELAYLOAD:mfplat.dll /DELAYLOAD:mfreadwrite.dll /DELAYLOAD:propsys.dll %(AdditionalOptions)</AdditionalOptions> </Link> @@ -904,7 +899,6 @@ <GenerateDebugInformation>true</GenerateDebugInformation> <EnableCOMDATFolding>true</EnableCOMDATFolding> <OptimizeReferences>true</OptimizeReferences> - <DataExecutionPrevention>false</DataExecutionPrevention> <LargeAddressAware>true</LargeAddressAware> <AdditionalOptions>/DELAYLOAD:mf.dll /DELAYLOAD:mfplat.dll /DELAYLOAD:mfreadwrite.dll /DELAYLOAD:propsys.dll %(AdditionalOptions)</AdditionalOptions> </Link> @@ -1019,7 +1013,6 @@ <Link> <SubSystem>Windows</SubSystem> <GenerateDebugInformation>true</GenerateDebugInformation> - <DataExecutionPrevention>false</DataExecutionPrevention> <LargeAddressAware>true</LargeAddressAware> <AdditionalOptions>/DELAYLOAD:mf.dll /DELAYLOAD:mfplat.dll /DELAYLOAD:mfreadwrite.dll /DELAYLOAD:propsys.dll %(AdditionalOptions)</AdditionalOptions> </Link> @@ -1054,7 +1047,6 @@ <Link> <SubSystem>Windows</SubSystem> <GenerateDebugInformation>true</GenerateDebugInformation> - <DataExecutionPrevention>false</DataExecutionPrevention> <LargeAddressAware>true</LargeAddressAware> <AdditionalOptions>/DELAYLOAD:mf.dll /DELAYLOAD:mfplat.dll /DELAYLOAD:mfreadwrite.dll /DELAYLOAD:propsys.dll %(AdditionalOptions)</AdditionalOptions> </Link> @@ -1164,7 +1156,6 @@ <GenerateDebugInformation>true</GenerateDebugInformation> <EnableCOMDATFolding>true</EnableCOMDATFolding> <OptimizeReferences>true</OptimizeReferences> - <DataExecutionPrevention>false</DataExecutionPrevention> <LargeAddressAware>true</LargeAddressAware> <AdditionalOptions>/DELAYLOAD:mf.dll /DELAYLOAD:mfplat.dll /DELAYLOAD:mfreadwrite.dll /DELAYLOAD:propsys.dll %(AdditionalOptions)</AdditionalOptions> </Link> @@ -1205,7 +1196,6 @@ <GenerateDebugInformation>true</GenerateDebugInformation> <EnableCOMDATFolding>true</EnableCOMDATFolding> <OptimizeReferences>true</OptimizeReferences> - <DataExecutionPrevention>false</DataExecutionPrevention> <LargeAddressAware>true</LargeAddressAware> <AdditionalOptions>/DELAYLOAD:mf.dll /DELAYLOAD:mfplat.dll /DELAYLOAD:mfreadwrite.dll /DELAYLOAD:propsys.dll %(AdditionalOptions)</AdditionalOptions> </Link> @@ -1327,7 +1317,6 @@ <GenerateDebugInformation>true</GenerateDebugInformation> <EnableCOMDATFolding>true</EnableCOMDATFolding> <OptimizeReferences>true</OptimizeReferences> - <DataExecutionPrevention>false</DataExecutionPrevention> <LargeAddressAware>true</LargeAddressAware> <AdditionalOptions>/DELAYLOAD:mf.dll /DELAYLOAD:mfplat.dll /DELAYLOAD:mfreadwrite.dll /DELAYLOAD:propsys.dll %(AdditionalOptions)</AdditionalOptions> </Link> @@ -1368,7 +1357,6 @@ <GenerateDebugInformation>true</GenerateDebugInformation> <EnableCOMDATFolding>true</EnableCOMDATFolding> <OptimizeReferences>true</OptimizeReferences> - <DataExecutionPrevention>false</DataExecutionPrevention> <LargeAddressAware>true</LargeAddressAware> <AdditionalOptions>/DELAYLOAD:mf.dll /DELAYLOAD:mfplat.dll /DELAYLOAD:mfreadwrite.dll /DELAYLOAD:propsys.dll %(AdditionalOptions)</AdditionalOptions> </Link> Index: build/vs2019win10clangcl/OpenMPT-UTF8.vcxproj =================================================================== --- build/vs2019win10clangcl/OpenMPT-UTF8.vcxproj (revision 13976) +++ build/vs2019win10clangcl/OpenMPT-UTF8.vcxproj (working copy) @@ -554,7 +554,6 @@ <SubSystem>Windows</SubSystem> <FullProgramDatabaseFile>true</FullProgramDatabaseFile> <GenerateDebugInformation>DebugFastLink</GenerateDebugInformation> - <DataExecutionPrevention>false</DataExecutionPrevention> <LargeAddressAware>true</LargeAddressAware> <AdditionalOptions>/DELAYLOAD:mf.dll /DELAYLOAD:mfplat.dll /DELAYLOAD:mfreadwrite.dll /DELAYLOAD:propsys.dll %(AdditionalOptions)</AdditionalOptions> </Link> @@ -590,7 +589,6 @@ <SubSystem>Windows</SubSystem> <FullProgramDatabaseFile>true</FullProgramDatabaseFile> <GenerateDebugInformation>DebugFastLink</GenerateDebugInformation> - <DataExecutionPrevention>false</DataExecutionPrevention> <LargeAddressAware>true</LargeAddressAware> <AdditionalOptions>/DELAYLOAD:mf.dll /DELAYLOAD:mfplat.dll /DELAYLOAD:mfreadwrite.dll /DELAYLOAD:propsys.dll %(AdditionalOptions)</AdditionalOptions> </Link> @@ -700,7 +698,6 @@ <GenerateDebugInformation>true</GenerateDebugInformation> <EnableCOMDATFolding>true</EnableCOMDATFolding> <OptimizeReferences>true</OptimizeReferences> - <DataExecutionPrevention>false</DataExecutionPrevention> <LargeAddressAware>true</LargeAddressAware> <AdditionalOptions>/DELAYLOAD:mf.dll /DELAYLOAD:mfplat.dll /DELAYLOAD:mfreadwrite.dll /DELAYLOAD:propsys.dll %(AdditionalOptions)</AdditionalOptions> </Link> @@ -741,7 +738,6 @@ <GenerateDebugInformation>true</GenerateDebugInformation> <EnableCOMDATFolding>true</EnableCOMDATFolding> <OptimizeReferences>true</OptimizeReferences> - <DataExecutionPrevention>false</DataExecutionPrevention> <LargeAddressAware>true</LargeAddressAware> <AdditionalOptions>/DELAYLOAD:mf.dll /DELAYLOAD:mfplat.dll /DELAYLOAD:mfreadwrite.dll /DELAYLOAD:propsys.dll %(AdditionalOptions)</AdditionalOptions> </Link> @@ -863,7 +859,6 @@ <GenerateDebugInformation>true</GenerateDebugInformation> <EnableCOMDATFolding>true</EnableCOMDATFolding> <OptimizeReferences>true</OptimizeReferences> - <DataExecutionPrevention>false</DataExecutionPrevention> <LargeAddressAware>true</LargeAddressAware> <AdditionalOptions>/DELAYLOAD:mf.dll /DELAYLOAD:mfplat.dll /DELAYLOAD:mfreadwrite.dll /DELAYLOAD:propsys.dll %(AdditionalOptions)</AdditionalOptions> </Link> @@ -904,7 +899,6 @@ <GenerateDebugInformation>true</GenerateDebugInformation> <EnableCOMDATFolding>true</EnableCOMDATFolding> <OptimizeReferences>true</OptimizeReferences> - <DataExecutionPrevention>false</DataExecutionPrevention> <LargeAddressAware>true</LargeAddressAware> <AdditionalOptions>/DELAYLOAD:mf.dll /DELAYLOAD:mfplat.dll /DELAYLOAD:mfreadwrite.dll /DELAYLOAD:propsys.dll %(AdditionalOptions)</AdditionalOptions> </Link> @@ -1019,7 +1013,6 @@ <Link> <SubSystem>Windows</SubSystem> <GenerateDebugInformation>true</GenerateDebugInformation> - <DataExecutionPrevention>false</DataExecutionPrevention> <LargeAddressAware>true</LargeAddressAware> <AdditionalOptions>/DELAYLOAD:mf.dll /DELAYLOAD:mfplat.dll /DELAYLOAD:mfreadwrite.dll /DELAYLOAD:propsys.dll %(AdditionalOptions)</AdditionalOptions> </Link> @@ -1054,7 +1047,6 @@ <Link> <SubSystem>Windows</SubSystem> <GenerateDebugInformation>true</GenerateDebugInformation> - <DataExecutionPrevention>false</DataExecutionPrevention> <LargeAddressAware>true</LargeAddressAware> <AdditionalOptions>/DELAYLOAD:mf.dll /DELAYLOAD:mfplat.dll /DELAYLOAD:mfreadwrite.dll /DELAYLOAD:propsys.dll %(AdditionalOptions)</AdditionalOptions> </Link> @@ -1164,7 +1156,6 @@ <GenerateDebugInformation>true</GenerateDebugInformation> <EnableCOMDATFolding>true</EnableCOMDATFolding> <OptimizeReferences>true</OptimizeReferences> - <DataExecutionPrevention>false</DataExecutionPrevention> <LargeAddressAware>true</LargeAddressAware> <AdditionalOptions>/DELAYLOAD:mf.dll /DELAYLOAD:mfplat.dll /DELAYLOAD:mfreadwrite.dll /DELAYLOAD:propsys.dll %(AdditionalOptions)</AdditionalOptions> </Link> @@ -1205,7 +1196,6 @@ <GenerateDebugInformation>true</GenerateDebugInformation> <EnableCOMDATFolding>true</EnableCOMDATFolding> <OptimizeReferences>true</OptimizeReferences> - <DataExecutionPrevention>false</DataExecutionPrevention> <LargeAddressAware>true</LargeAddressAware> <AdditionalOptions>/DELAYLOAD:mf.dll /DELAYLOAD:mfplat.dll /DELAYLOAD:mfreadwrite.dll /DELAYLOAD:propsys.dll %(AdditionalOptions)</AdditionalOptions> </Link> @@ -1327,7 +1317,6 @@ <GenerateDebugInformation>true</GenerateDebugInformation> <EnableCOMDATFolding>true</EnableCOMDATFolding> <OptimizeReferences>true</OptimizeReferences> - <DataExecutionPrevention>false</DataExecutionPrevention> <LargeAddressAware>true</LargeAddressAware> <AdditionalOptions>/DELAYLOAD:mf.dll /DELAYLOAD:mfplat.dll /DELAYLOAD:mfreadwrite.dll /DELAYLOAD:propsys.dll %(AdditionalOptions)</AdditionalOptions> </Link> @@ -1368,7 +1357,6 @@ <GenerateDebugInformation>true</GenerateDebugInformation> <EnableCOMDATFolding>true</EnableCOMDATFolding> <OptimizeReferences>true</OptimizeReferences> - <DataExecutionPrevention>false</DataExecutionPrevention> <LargeAddressAware>true</LargeAddressAware> <AdditionalOptions>/DELAYLOAD:mf.dll /DELAYLOAD:mfplat.dll /DELAYLOAD:mfreadwrite.dll /DELAYLOAD:propsys.dll %(AdditionalOptions)</AdditionalOptions> </Link> Index: build/vs2019win10clangcl/OpenMPT.vcxproj =================================================================== --- build/vs2019win10clangcl/OpenMPT.vcxproj (revision 13976) +++ build/vs2019win10clangcl/OpenMPT.vcxproj (working copy) @@ -554,7 +554,6 @@ <SubSystem>Windows</SubSystem> <FullProgramDatabaseFile>true</FullProgramDatabaseFile> <GenerateDebugInformation>DebugFastLink</GenerateDebugInformation> - <DataExecutionPrevention>false</DataExecutionPrevention> <LargeAddressAware>true</LargeAddressAware> <AdditionalOptions>/DELAYLOAD:mf.dll /DELAYLOAD:mfplat.dll /DELAYLOAD:mfreadwrite.dll /DELAYLOAD:propsys.dll %(AdditionalOptions)</AdditionalOptions> </Link> @@ -590,7 +589,6 @@ <SubSystem>Windows</SubSystem> <FullProgramDatabaseFile>true</FullProgramDatabaseFile> <GenerateDebugInformation>DebugFastLink</GenerateDebugInformation> - <DataExecutionPrevention>false</DataExecutionPrevention> <LargeAddressAware>true</LargeAddressAware> <AdditionalOptions>/DELAYLOAD:mf.dll /DELAYLOAD:mfplat.dll /DELAYLOAD:mfreadwrite.dll /DELAYLOAD:propsys.dll %(AdditionalOptions)</AdditionalOptions> </Link> @@ -700,7 +698,6 @@ <GenerateDebugInformation>true</GenerateDebugInformation> <EnableCOMDATFolding>true</EnableCOMDATFolding> <OptimizeReferences>true</OptimizeReferences> - <DataExecutionPrevention>false</DataExecutionPrevention> <LargeAddressAware>true</LargeAddressAware> <AdditionalOptions>/DELAYLOAD:mf.dll /DELAYLOAD:mfplat.dll /DELAYLOAD:mfreadwrite.dll /DELAYLOAD:propsys.dll %(AdditionalOptions)</AdditionalOptions> </Link> @@ -741,7 +738,6 @@ <GenerateDebugInformation>true</GenerateDebugInformation> <EnableCOMDATFolding>true</EnableCOMDATFolding> <OptimizeReferences>true</OptimizeReferences> - <DataExecutionPrevention>false</DataExecutionPrevention> <LargeAddressAware>true</LargeAddressAware> <AdditionalOptions>/DELAYLOAD:mf.dll /DELAYLOAD:mfplat.dll /DELAYLOAD:mfreadwrite.dll /DELAYLOAD:propsys.dll %(AdditionalOptions)</AdditionalOptions> </Link> @@ -863,7 +859,6 @@ <GenerateDebugInformation>true</GenerateDebugInformation> <EnableCOMDATFolding>true</EnableCOMDATFolding> <OptimizeReferences>true</OptimizeReferences> - <DataExecutionPrevention>false</DataExecutionPrevention> <LargeAddressAware>true</LargeAddressAware> <AdditionalOptions>/DELAYLOAD:mf.dll /DELAYLOAD:mfplat.dll /DELAYLOAD:mfreadwrite.dll /DELAYLOAD:propsys.dll %(AdditionalOptions)</AdditionalOptions> </Link> @@ -904,7 +899,6 @@ <GenerateDebugInformation>true</GenerateDebugInformation> <EnableCOMDATFolding>true</EnableCOMDATFolding> <OptimizeReferences>true</OptimizeReferences> - <DataExecutionPrevention>false</DataExecutionPrevention> <LargeAddressAware>true</LargeAddressAware> <AdditionalOptions>/DELAYLOAD:mf.dll /DELAYLOAD:mfplat.dll /DELAYLOAD:mfreadwrite.dll /DELAYLOAD:propsys.dll %(AdditionalOptions)</AdditionalOptions> </Link> @@ -1019,7 +1013,6 @@ <Link> <SubSystem>Windows</SubSystem> <GenerateDebugInformation>true</GenerateDebugInformation> - <DataExecutionPrevention>false</DataExecutionPrevention> <LargeAddressAware>true</LargeAddressAware> <AdditionalOptions>/DELAYLOAD:mf.dll /DELAYLOAD:mfplat.dll /DELAYLOAD:mfreadwrite.dll /DELAYLOAD:propsys.dll %(AdditionalOptions)</AdditionalOptions> </Link> @@ -1054,7 +1047,6 @@ <Link> <SubSystem>Windows</SubSystem> <GenerateDebugInformation>true</GenerateDebugInformation> - <DataExecutionPrevention>false</DataExecutionPrevention> <LargeAddressAware>true</LargeAddressAware> <AdditionalOptions>/DELAYLOAD:mf.dll /DELAYLOAD:mfplat.dll /DELAYLOAD:mfreadwrite.dll /DELAYLOAD:propsys.dll %(AdditionalOptions)</AdditionalOptions> </Link> @@ -1164,7 +1156,6 @@ <GenerateDebugInformation>true</GenerateDebugInformation> <EnableCOMDATFolding>true</EnableCOMDATFolding> <OptimizeReferences>true</OptimizeReferences> - <DataExecutionPrevention>false</DataExecutionPrevention> <LargeAddressAware>true</LargeAddressAware> <AdditionalOptions>/DELAYLOAD:mf.dll /DELAYLOAD:mfplat.dll /DELAYLOAD:mfreadwrite.dll /DELAYLOAD:propsys.dll %(AdditionalOptions)</AdditionalOptions> </Link> @@ -1205,7 +1196,6 @@ <GenerateDebugInformation>true</GenerateDebugInformation> <EnableCOMDATFolding>true</EnableCOMDATFolding> <OptimizeReferences>true</OptimizeReferences> - <DataExecutionPrevention>false</DataExecutionPrevention> <LargeAddressAware>true</LargeAddressAware> <AdditionalOptions>/DELAYLOAD:mf.dll /DELAYLOAD:mfplat.dll /DELAYLOAD:mfreadwrite.dll /DELAYLOAD:propsys.dll %(AdditionalOptions)</AdditionalOptions> </Link> @@ -1327,7 +1317,6 @@ <GenerateDebugInformation>true</GenerateDebugInformation> <EnableCOMDATFolding>true</EnableCOMDATFolding> <OptimizeReferences>true</OptimizeReferences> - <DataExecutionPrevention>false</DataExecutionPrevention> <LargeAddressAware>true</LargeAddressAware> <AdditionalOptions>/DELAYLOAD:mf.dll /DELAYLOAD:mfplat.dll /DELAYLOAD:mfreadwrite.dll /DELAYLOAD:propsys.dll %(AdditionalOptions)</AdditionalOptions> </Link> @@ -1368,7 +1357,6 @@ <GenerateDebugInformation>true</GenerateDebugInformation> <EnableCOMDATFolding>true</EnableCOMDATFolding> <OptimizeReferences>true</OptimizeReferences> - <DataExecutionPrevention>false</DataExecutionPrevention> <LargeAddressAware>true</LargeAddressAware> <AdditionalOptions>/DELAYLOAD:mf.dll /DELAYLOAD:mfplat.dll /DELAYLOAD:mfreadwrite.dll /DELAYLOAD:propsys.dll %(AdditionalOptions)</AdditionalOptions> </Link> Index: build/vs2019win7/OpenMPT-ANSI.vcxproj =================================================================== --- build/vs2019win7/OpenMPT-ANSI.vcxproj (revision 13976) +++ build/vs2019win7/OpenMPT-ANSI.vcxproj (working copy) @@ -306,7 +306,6 @@ <SubSystem>Windows</SubSystem> <FullProgramDatabaseFile>true</FullProgramDatabaseFile> <GenerateDebugInformation>DebugFastLink</GenerateDebugInformation> - <DataExecutionPrevention>false</DataExecutionPrevention> <LargeAddressAware>true</LargeAddressAware> <AdditionalOptions>/DELAYLOAD:mf.dll /DELAYLOAD:mfplat.dll /DELAYLOAD:mfreadwrite.dll /DELAYLOAD:propsys.dll %(AdditionalOptions)</AdditionalOptions> </Link> @@ -342,7 +341,6 @@ <SubSystem>Windows</SubSystem> <FullProgramDatabaseFile>true</FullProgramDatabaseFile> <GenerateDebugInformation>DebugFastLink</GenerateDebugInformation> - <DataExecutionPrevention>false</DataExecutionPrevention> <LargeAddressAware>true</LargeAddressAware> <AdditionalOptions>/DELAYLOAD:mf.dll /DELAYLOAD:mfplat.dll /DELAYLOAD:mfreadwrite.dll /DELAYLOAD:propsys.dll %(AdditionalOptions)</AdditionalOptions> </Link> @@ -384,7 +382,6 @@ <GenerateDebugInformation>true</GenerateDebugInformation> <EnableCOMDATFolding>true</EnableCOMDATFolding> <OptimizeReferences>true</OptimizeReferences> - <DataExecutionPrevention>false</DataExecutionPrevention> <LargeAddressAware>true</LargeAddressAware> <AdditionalOptions>/DELAYLOAD:mf.dll /DELAYLOAD:mfplat.dll /DELAYLOAD:mfreadwrite.dll /DELAYLOAD:propsys.dll %(AdditionalOptions)</AdditionalOptions> </Link> @@ -425,7 +422,6 @@ <GenerateDebugInformation>true</GenerateDebugInformation> <EnableCOMDATFolding>true</EnableCOMDATFolding> <OptimizeReferences>true</OptimizeReferences> - <DataExecutionPrevention>false</DataExecutionPrevention> <LargeAddressAware>true</LargeAddressAware> <AdditionalOptions>/DELAYLOAD:mf.dll /DELAYLOAD:mfplat.dll /DELAYLOAD:mfreadwrite.dll /DELAYLOAD:propsys.dll %(AdditionalOptions)</AdditionalOptions> </Link> @@ -467,7 +463,6 @@ <GenerateDebugInformation>true</GenerateDebugInformation> <EnableCOMDATFolding>true</EnableCOMDATFolding> <OptimizeReferences>true</OptimizeReferences> - <DataExecutionPrevention>false</DataExecutionPrevention> <LargeAddressAware>true</LargeAddressAware> <AdditionalOptions>/DELAYLOAD:mf.dll /DELAYLOAD:mfplat.dll /DELAYLOAD:mfreadwrite.dll /DELAYLOAD:propsys.dll %(AdditionalOptions)</AdditionalOptions> </Link> @@ -508,7 +503,6 @@ <GenerateDebugInformation>true</GenerateDebugInformation> <EnableCOMDATFolding>true</EnableCOMDATFolding> <OptimizeReferences>true</OptimizeReferences> - <DataExecutionPrevention>false</DataExecutionPrevention> <LargeAddressAware>true</LargeAddressAware> <AdditionalOptions>/DELAYLOAD:mf.dll /DELAYLOAD:mfplat.dll /DELAYLOAD:mfreadwrite.dll /DELAYLOAD:propsys.dll %(AdditionalOptions)</AdditionalOptions> </Link> @@ -543,7 +537,6 @@ <Link> <SubSystem>Windows</SubSystem> <GenerateDebugInformation>true</GenerateDebugInformation> - <DataExecutionPrevention>false</DataExecutionPrevention> <LargeAddressAware>true</LargeAddressAware> <AdditionalOptions>/DELAYLOAD:mf.dll /DELAYLOAD:mfplat.dll /DELAYLOAD:mfreadwrite.dll /DELAYLOAD:propsys.dll %(AdditionalOptions)</AdditionalOptions> </Link> @@ -578,7 +571,6 @@ <Link> <SubSystem>Windows</SubSystem> <GenerateDebugInformation>true</GenerateDebugInformation> - <DataExecutionPrevention>false</DataExecutionPrevention> <LargeAddressAware>true</LargeAddressAware> <AdditionalOptions>/DELAYLOAD:mf.dll /DELAYLOAD:mfplat.dll /DELAYLOAD:mfreadwrite.dll /DELAYLOAD:propsys.dll %(AdditionalOptions)</AdditionalOptions> </Link> @@ -620,7 +612,6 @@ <GenerateDebugInformation>true</GenerateDebugInformation> <EnableCOMDATFolding>true</EnableCOMDATFolding> <OptimizeReferences>true</OptimizeReferences> - <DataExecutionPrevention>false</DataExecutionPrevention> <LargeAddressAware>true</LargeAddressAware> <AdditionalOptions>/DELAYLOAD:mf.dll /DELAYLOAD:mfplat.dll /DELAYLOAD:mfreadwrite.dll /DELAYLOAD:propsys.dll %(AdditionalOptions)</AdditionalOptions> </Link> @@ -661,7 +652,6 @@ <GenerateDebugInformation>true</GenerateDebugInformation> <EnableCOMDATFolding>true</EnableCOMDATFolding> <OptimizeReferences>true</OptimizeReferences> - <DataExecutionPrevention>false</DataExecutionPrevention> <LargeAddressAware>true</LargeAddressAware> <AdditionalOptions>/DELAYLOAD:mf.dll /DELAYLOAD:mfplat.dll /DELAYLOAD:mfreadwrite.dll /DELAYLOAD:propsys.dll %(AdditionalOptions)</AdditionalOptions> </Link> @@ -703,7 +693,6 @@ <GenerateDebugInformation>true</GenerateDebugInformation> <EnableCOMDATFolding>true</EnableCOMDATFolding> <OptimizeReferences>true</OptimizeReferences> - <DataExecutionPrevention>false</DataExecutionPrevention> <LargeAddressAware>true</LargeAddressAware> <AdditionalOptions>/DELAYLOAD:mf.dll /DELAYLOAD:mfplat.dll /DELAYLOAD:mfreadwrite.dll /DELAYLOAD:propsys.dll %(AdditionalOptions)</AdditionalOptions> </Link> @@ -744,7 +733,6 @@ <GenerateDebugInformation>true</GenerateDebugInformation> <EnableCOMDATFolding>true</EnableCOMDATFolding> <OptimizeReferences>true</OptimizeReferences> - <DataExecutionPrevention>false</DataExecutionPrevention> <LargeAddressAware>true</LargeAddressAware> <AdditionalOptions>/DELAYLOAD:mf.dll /DELAYLOAD:mfplat.dll /DELAYLOAD:mfreadwrite.dll /DELAYLOAD:propsys.dll %(AdditionalOptions)</AdditionalOptions> </Link> Index: build/vs2019win7/OpenMPT-UTF8.vcxproj =================================================================== --- build/vs2019win7/OpenMPT-UTF8.vcxproj (revision 13976) +++ build/vs2019win7/OpenMPT-UTF8.vcxproj (working copy) @@ -306,7 +306,6 @@ <SubSystem>Windows</SubSystem> <FullProgramDatabaseFile>true</FullProgramDatabaseFile> <GenerateDebugInformation>DebugFastLink</GenerateDebugInformation> - <DataExecutionPrevention>false</DataExecutionPrevention> <LargeAddressAware>true</LargeAddressAware> <AdditionalOptions>/DELAYLOAD:mf.dll /DELAYLOAD:mfplat.dll /DELAYLOAD:mfreadwrite.dll /DELAYLOAD:propsys.dll %(AdditionalOptions)</AdditionalOptions> </Link> @@ -342,7 +341,6 @@ <SubSystem>Windows</SubSystem> <FullProgramDatabaseFile>true</FullProgramDatabaseFile> <GenerateDebugInformation>DebugFastLink</GenerateDebugInformation> - <DataExecutionPrevention>false</DataExecutionPrevention> <LargeAddressAware>true</LargeAddressAware> <AdditionalOptions>/DELAYLOAD:mf.dll /DELAYLOAD:mfplat.dll /DELAYLOAD:mfreadwrite.dll /DELAYLOAD:propsys.dll %(AdditionalOptions)</AdditionalOptions> </Link> @@ -384,7 +382,6 @@ <GenerateDebugInformation>true</GenerateDebugInformation> <EnableCOMDATFolding>true</EnableCOMDATFolding> <OptimizeReferences>true</OptimizeReferences> - <DataExecutionPrevention>false</DataExecutionPrevention> <LargeAddressAware>true</LargeAddressAware> <AdditionalOptions>/DELAYLOAD:mf.dll /DELAYLOAD:mfplat.dll /DELAYLOAD:mfreadwrite.dll /DELAYLOAD:propsys.dll %(AdditionalOptions)</AdditionalOptions> </Link> @@ -425,7 +422,6 @@ <GenerateDebugInformation>true</GenerateDebugInformation> <EnableCOMDATFolding>true</EnableCOMDATFolding> <OptimizeReferences>true</OptimizeReferences> - <DataExecutionPrevention>false</DataExecutionPrevention> <LargeAddressAware>true</LargeAddressAware> <AdditionalOptions>/DELAYLOAD:mf.dll /DELAYLOAD:mfplat.dll /DELAYLOAD:mfreadwrite.dll /DELAYLOAD:propsys.dll %(AdditionalOptions)</AdditionalOptions> </Link> @@ -467,7 +463,6 @@ <GenerateDebugInformation>true</GenerateDebugInformation> <EnableCOMDATFolding>true</EnableCOMDATFolding> <OptimizeReferences>true</OptimizeReferences> - <DataExecutionPrevention>false</DataExecutionPrevention> <LargeAddressAware>true</LargeAddressAware> <AdditionalOptions>/DELAYLOAD:mf.dll /DELAYLOAD:mfplat.dll /DELAYLOAD:mfreadwrite.dll /DELAYLOAD:propsys.dll %(AdditionalOptions)</AdditionalOptions> </Link> @@ -508,7 +503,6 @@ <GenerateDebugInformation>true</GenerateDebugInformation> <EnableCOMDATFolding>true</EnableCOMDATFolding> <OptimizeReferences>true</OptimizeReferences> - <DataExecutionPrevention>false</DataExecutionPrevention> <LargeAddressAware>true</LargeAddressAware> <AdditionalOptions>/DELAYLOAD:mf.dll /DELAYLOAD:mfplat.dll /DELAYLOAD:mfreadwrite.dll /DELAYLOAD:propsys.dll %(AdditionalOptions)</AdditionalOptions> </Link> @@ -543,7 +537,6 @@ <Link> <SubSystem>Windows</SubSystem> <GenerateDebugInformation>true</GenerateDebugInformation> - <DataExecutionPrevention>false</DataExecutionPrevention> <LargeAddressAware>true</LargeAddressAware> <AdditionalOptions>/DELAYLOAD:mf.dll /DELAYLOAD:mfplat.dll /DELAYLOAD:mfreadwrite.dll /DELAYLOAD:propsys.dll %(AdditionalOptions)</AdditionalOptions> </Link> @@ -578,7 +571,6 @@ <Link> <SubSystem>Windows</SubSystem> <GenerateDebugInformation>true</GenerateDebugInformation> - <DataExecutionPrevention>false</DataExecutionPrevention> <LargeAddressAware>true</LargeAddressAware> <AdditionalOptions>/DELAYLOAD:mf.dll /DELAYLOAD:mfplat.dll /DELAYLOAD:mfreadwrite.dll /DELAYLOAD:propsys.dll %(AdditionalOptions)</AdditionalOptions> </Link> @@ -620,7 +612,6 @@ <GenerateDebugInformation>true</GenerateDebugInformation> <EnableCOMDATFolding>true</EnableCOMDATFolding> <OptimizeReferences>true</OptimizeReferences> - <DataExecutionPrevention>false</DataExecutionPrevention> <LargeAddressAware>true</LargeAddressAware> <AdditionalOptions>/DELAYLOAD:mf.dll /DELAYLOAD:mfplat.dll /DELAYLOAD:mfreadwrite.dll /DELAYLOAD:propsys.dll %(AdditionalOptions)</AdditionalOptions> </Link> @@ -661,7 +652,6 @@ <GenerateDebugInformation>true</GenerateDebugInformation> <EnableCOMDATFolding>true</EnableCOMDATFolding> <OptimizeReferences>true</OptimizeReferences> - <DataExecutionPrevention>false</DataExecutionPrevention> <LargeAddressAware>true</LargeAddressAware> <AdditionalOptions>/DELAYLOAD:mf.dll /DELAYLOAD:mfplat.dll /DELAYLOAD:mfreadwrite.dll /DELAYLOAD:propsys.dll %(AdditionalOptions)</AdditionalOptions> </Link> @@ -703,7 +693,6 @@ <GenerateDebugInformation>true</GenerateDebugInformation> <EnableCOMDATFolding>true</EnableCOMDATFolding> <OptimizeReferences>true</OptimizeReferences> - <DataExecutionPrevention>false</DataExecutionPrevention> <LargeAddressAware>true</LargeAddressAware> <AdditionalOptions>/DELAYLOAD:mf.dll /DELAYLOAD:mfplat.dll /DELAYLOAD:mfreadwrite.dll /DELAYLOAD:propsys.dll %(AdditionalOptions)</AdditionalOptions> </Link> @@ -744,7 +733,6 @@ <GenerateDebugInformation>true</GenerateDebugInformation> <EnableCOMDATFolding>true</EnableCOMDATFolding> <OptimizeReferences>true</OptimizeReferences> - <DataExecutionPrevention>false</DataExecutionPrevention> <LargeAddressAware>true</LargeAddressAware> <AdditionalOptions>/DELAYLOAD:mf.dll /DELAYLOAD:mfplat.dll /DELAYLOAD:mfreadwrite.dll /DELAYLOAD:propsys.dll %(AdditionalOptions)</AdditionalOptions> </Link> Index: build/vs2019win7/OpenMPT.vcxproj =================================================================== --- build/vs2019win7/OpenMPT.vcxproj (revision 13976) +++ build/vs2019win7/OpenMPT.vcxproj (working copy) @@ -306,7 +306,6 @@ <SubSystem>Windows</SubSystem> <FullProgramDatabaseFile>true</FullProgramDatabaseFile> <GenerateDebugInformation>DebugFastLink</GenerateDebugInformation> - <DataExecutionPrevention>false</DataExecutionPrevention> <LargeAddressAware>true</LargeAddressAware> <AdditionalOptions>/DELAYLOAD:mf.dll /DELAYLOAD:mfplat.dll /DELAYLOAD:mfreadwrite.dll /DELAYLOAD:propsys.dll %(AdditionalOptions)</AdditionalOptions> </Link> @@ -342,7 +341,6 @@ <SubSystem>Windows</SubSystem> <FullProgramDatabaseFile>true</FullProgramDatabaseFile> <GenerateDebugInformation>DebugFastLink</GenerateDebugInformation> - <DataExecutionPrevention>false</DataExecutionPrevention> <LargeAddressAware>true</LargeAddressAware> <AdditionalOptions>/DELAYLOAD:mf.dll /DELAYLOAD:mfplat.dll /DELAYLOAD:mfreadwrite.dll /DELAYLOAD:propsys.dll %(AdditionalOptions)</AdditionalOptions> </Link> @@ -384,7 +382,6 @@ <GenerateDebugInformation>true</GenerateDebugInformation> <EnableCOMDATFolding>true</EnableCOMDATFolding> <OptimizeReferences>true</OptimizeReferences> - <DataExecutionPrevention>false</DataExecutionPrevention> <LargeAddressAware>true</LargeAddressAware> <AdditionalOptions>/DELAYLOAD:mf.dll /DELAYLOAD:mfplat.dll /DELAYLOAD:mfreadwrite.dll /DELAYLOAD:propsys.dll %(AdditionalOptions)</AdditionalOptions> </Link> @@ -425,7 +422,6 @@ <GenerateDebugInformation>true</GenerateDebugInformation> <EnableCOMDATFolding>true</EnableCOMDATFolding> <OptimizeReferences>true</OptimizeReferences> - <DataExecutionPrevention>false</DataExecutionPrevention> <LargeAddressAware>true</LargeAddressAware> <AdditionalOptions>/DELAYLOAD:mf.dll /DELAYLOAD:mfplat.dll /DELAYLOAD:mfreadwrite.dll /DELAYLOAD:propsys.dll %(AdditionalOptions)</AdditionalOptions> </Link> @@ -467,7 +463,6 @@ <GenerateDebugInformation>true</GenerateDebugInformation> <EnableCOMDATFolding>true</EnableCOMDATFolding> <OptimizeReferences>true</OptimizeReferences> - <DataExecutionPrevention>false</DataExecutionPrevention> <LargeAddressAware>true</LargeAddressAware> <AdditionalOptions>/DELAYLOAD:mf.dll /DELAYLOAD:mfplat.dll /DELAYLOAD:mfreadwrite.dll /DELAYLOAD:propsys.dll %(AdditionalOptions)</AdditionalOptions> </Link> @@ -508,7 +503,6 @@ <GenerateDebugInformation>true</GenerateDebugInformation> <EnableCOMDATFolding>true</EnableCOMDATFolding> <OptimizeReferences>true</OptimizeReferences> - <DataExecutionPrevention>false</DataExecutionPrevention> <LargeAddressAware>true</LargeAddressAware> <AdditionalOptions>/DELAYLOAD:mf.dll /DELAYLOAD:mfplat.dll /DELAYLOAD:mfreadwrite.dll /DELAYLOAD:propsys.dll %(AdditionalOptions)</AdditionalOptions> </Link> @@ -543,7 +537,6 @@ <Link> <SubSystem>Windows</SubSystem> <GenerateDebugInformation>true</GenerateDebugInformation> - <DataExecutionPrevention>false</DataExecutionPrevention> <LargeAddressAware>true</LargeAddressAware> <AdditionalOptions>/DELAYLOAD:mf.dll /DELAYLOAD:mfplat.dll /DELAYLOAD:mfreadwrite.dll /DELAYLOAD:propsys.dll %(AdditionalOptions)</AdditionalOptions> </Link> @@ -578,7 +571,6 @@ <Link> <SubSystem>Windows</SubSystem> <GenerateDebugInformation>true</GenerateDebugInformation> - <DataExecutionPrevention>false</DataExecutionPrevention> <LargeAddressAware>true</LargeAddressAware> <AdditionalOptions>/DELAYLOAD:mf.dll /DELAYLOAD:mfplat.dll /DELAYLOAD:mfreadwrite.dll /DELAYLOAD:propsys.dll %(AdditionalOptions)</AdditionalOptions> </Link> @@ -620,7 +612,6 @@ <GenerateDebugInformation>true</GenerateDebugInformation> <EnableCOMDATFolding>true</EnableCOMDATFolding> <OptimizeReferences>true</OptimizeReferences> - <DataExecutionPrevention>false</DataExecutionPrevention> <LargeAddressAware>true</LargeAddressAware> <AdditionalOptions>/DELAYLOAD:mf.dll /DELAYLOAD:mfplat.dll /DELAYLOAD:mfreadwrite.dll /DELAYLOAD:propsys.dll %(AdditionalOptions)</AdditionalOptions> </Link> @@ -661,7 +652,6 @@ <GenerateDebugInformation>true</GenerateDebugInformation> <EnableCOMDATFolding>true</EnableCOMDATFolding> <OptimizeReferences>true</OptimizeReferences> - <DataExecutionPrevention>false</DataExecutionPrevention> <LargeAddressAware>true</LargeAddressAware> <AdditionalOptions>/DELAYLOAD:mf.dll /DELAYLOAD:mfplat.dll /DELAYLOAD:mfreadwrite.dll /DELAYLOAD:propsys.dll %(AdditionalOptions)</AdditionalOptions> </Link> @@ -703,7 +693,6 @@ <GenerateDebugInformation>true</GenerateDebugInformation> <EnableCOMDATFolding>true</EnableCOMDATFolding> <OptimizeReferences>true</OptimizeReferences> - <DataExecutionPrevention>false</DataExecutionPrevention> <LargeAddressAware>true</LargeAddressAware> <AdditionalOptions>/DELAYLOAD:mf.dll /DELAYLOAD:mfplat.dll /DELAYLOAD:mfreadwrite.dll /DELAYLOAD:propsys.dll %(AdditionalOptions)</AdditionalOptions> </Link> @@ -744,7 +733,6 @@ <GenerateDebugInformation>true</GenerateDebugInformation> <EnableCOMDATFolding>true</EnableCOMDATFolding> <OptimizeReferences>true</OptimizeReferences> - <DataExecutionPrevention>false</DataExecutionPrevention> <LargeAddressAware>true</LargeAddressAware> <AdditionalOptions>/DELAYLOAD:mf.dll /DELAYLOAD:mfplat.dll /DELAYLOAD:mfreadwrite.dll /DELAYLOAD:propsys.dll %(AdditionalOptions)</AdditionalOptions> </Link> Index: mptrack/TrackerSettings.cpp =================================================================== --- mptrack/TrackerSettings.cpp (revision 13976) +++ mptrack/TrackerSettings.cpp (working copy) @@ -307,7 +307,6 @@ , mruListLength(conf, U_("Misc"), U_("MRUListLength"), 10) // Plugins , bridgeAllPlugins(conf, U_("VST Plugins"), U_("BridgeAllPlugins"), false) - , FullyUnloadPlugins(conf, U_("VST Plugins"), U_("FullyUnloadPlugins"), true) , enableAutoSuspend(conf, U_("VST Plugins"), U_("EnableAutoSuspend"), false) , midiMappingInPluginEditor(conf, U_("VST Plugins"), U_("EnableMidiMappingInEditor"), true) , pluginProjectPath(conf, U_("VST Plugins"), U_("ProjectPath"), mpt::ustring()) @@ -314,6 +313,8 @@ , vstHostProductString(conf, U_("VST Plugins"), U_("HostProductString"), "OpenMPT") , vstHostVendorString(conf, U_("VST Plugins"), U_("HostVendorString"), "OpenMPT project") , vstHostVendorVersion(conf, U_("VST Plugins"), U_("HostVendorVersion"), Version::Current().GetRawVersion()) + // BrokenPlugsinWorkarounds + , BrokenPluginsWorkaroundVSTNeverUnloadAnyPlugin(conf, U_("BrokenPluginsWorkarounds"), U_("VSTNeverUnloadAnyPlugin"), false) // Update , UpdateEnabled(conf, U_("Update"), U_("Enabled"), true) , UpdateInstallAutomatically(conf, U_("Update"), U_("InstallAutomatically"), false) @@ -470,6 +471,11 @@ { vstHostVendorVersion = Version::Current().GetRawVersion(); } + if(storedVersion < MPT_V("1.30.00.02")) + { + BrokenPluginsWorkaroundVSTNeverUnloadAnyPlugin = !conf.Read<bool>(U_("VST Plugins"), U_("FullyUnloadPlugins"), true); + conf.Remove(U_("VST Plugins"), U_("FullyUnloadPlugins")); + } // Sound Settings if(storedVersion < MPT_V("1.22.07.30")) Index: mptrack/TrackerSettings.h =================================================================== --- mptrack/TrackerSettings.h (revision 13976) +++ mptrack/TrackerSettings.h (working copy) @@ -842,7 +842,6 @@ // Plugins Setting<bool> bridgeAllPlugins; - Setting<bool> FullyUnloadPlugins; Setting<bool> enableAutoSuspend; CachedSetting<bool> midiMappingInPluginEditor; Setting<mpt::ustring> pluginProjectPath; @@ -850,6 +849,10 @@ CachedSetting<mpt::lstring> vstHostVendorString; CachedSetting<int32> vstHostVendorVersion; + // BrokenPluingsWokrarounds + + Setting<bool> BrokenPluginsWorkaroundVSTNeverUnloadAnyPlugin; + // Update Setting<bool> UpdateEnabled; Index: mptrack/Vstplug.cpp =================================================================== --- mptrack/Vstplug.cpp (revision 13976) +++ mptrack/Vstplug.cpp (working copy) @@ -958,11 +958,16 @@ m_isInitialized = false; Dispatch(effClose, 0, 0, nullptr, 0); - // Buggy SynthEdit 1.4 plugins: Showing a SynthEdit 1.4 plugin's editor, fully unloading the plugin, - // then loading another (unrelated) SynthEdit 1.4 plugin and showing its editor causes a crash. - if(m_hLibrary && TrackerSettings::Instance().FullyUnloadPlugins) + if(TrackerSettings::Instance().BrokenPluginsWorkaroundVSTNeverUnloadAnyPlugin) { - FreeLibrary(m_hLibrary); + // Buggy SynthEdit 1.4 plugins: Showing a SynthEdit 1.4 plugin's editor, fully unloading the plugin, + // then loading another (unrelated) SynthEdit 1.4 plugin and showing its editor causes a crash. + } else + { + if(m_hLibrary) + { + FreeLibrary(m_hLibrary); + } } } |
|
vst-sane-defaults-v3.patch (93,693 bytes)
Index: build/premake/mpt-OpenMPT.lua =================================================================== --- build/premake/mpt-OpenMPT.lua (revision 13978) +++ build/premake/mpt-OpenMPT.lua (working copy) @@ -139,12 +139,6 @@ defines { "MODPLUG_TRACKER" } dpiawareness "None" - filter {} - filter { "action:vs*", "architecture:x86" } - dataexecutionprevention "Off" - filter { "action:vs*", "architecture:x86_64" } - dataexecutionprevention "Off" - filter {} largeaddressaware ( true ) characterset(charset) if stringmode == "UTF8" then Index: build/vs2017win10/OpenMPT-ANSI.vcxproj =================================================================== --- build/vs2017win10/OpenMPT-ANSI.vcxproj (revision 13978) +++ build/vs2017win10/OpenMPT-ANSI.vcxproj (working copy) @@ -588,7 +588,6 @@ <SubSystem>Windows</SubSystem> <FullProgramDatabaseFile>true</FullProgramDatabaseFile> <GenerateDebugInformation>DebugFastLink</GenerateDebugInformation> - <DataExecutionPrevention>false</DataExecutionPrevention> <LargeAddressAware>true</LargeAddressAware> <AdditionalOptions>/DELAYLOAD:mf.dll /DELAYLOAD:mfplat.dll /DELAYLOAD:mfreadwrite.dll /DELAYLOAD:propsys.dll %(AdditionalOptions)</AdditionalOptions> </Link> @@ -624,7 +623,6 @@ <SubSystem>Windows</SubSystem> <FullProgramDatabaseFile>true</FullProgramDatabaseFile> <GenerateDebugInformation>DebugFastLink</GenerateDebugInformation> - <DataExecutionPrevention>false</DataExecutionPrevention> <LargeAddressAware>true</LargeAddressAware> <AdditionalOptions>/DELAYLOAD:mf.dll /DELAYLOAD:mfplat.dll /DELAYLOAD:mfreadwrite.dll /DELAYLOAD:propsys.dll %(AdditionalOptions)</AdditionalOptions> </Link> @@ -734,7 +732,6 @@ <GenerateDebugInformation>true</GenerateDebugInformation> <EnableCOMDATFolding>true</EnableCOMDATFolding> <OptimizeReferences>true</OptimizeReferences> - <DataExecutionPrevention>false</DataExecutionPrevention> <LargeAddressAware>true</LargeAddressAware> <AdditionalOptions>/DELAYLOAD:mf.dll /DELAYLOAD:mfplat.dll /DELAYLOAD:mfreadwrite.dll /DELAYLOAD:propsys.dll %(AdditionalOptions)</AdditionalOptions> </Link> @@ -775,7 +772,6 @@ <GenerateDebugInformation>true</GenerateDebugInformation> <EnableCOMDATFolding>true</EnableCOMDATFolding> <OptimizeReferences>true</OptimizeReferences> - <DataExecutionPrevention>false</DataExecutionPrevention> <LargeAddressAware>true</LargeAddressAware> <AdditionalOptions>/DELAYLOAD:mf.dll /DELAYLOAD:mfplat.dll /DELAYLOAD:mfreadwrite.dll /DELAYLOAD:propsys.dll %(AdditionalOptions)</AdditionalOptions> </Link> @@ -897,7 +893,6 @@ <GenerateDebugInformation>true</GenerateDebugInformation> <EnableCOMDATFolding>true</EnableCOMDATFolding> <OptimizeReferences>true</OptimizeReferences> - <DataExecutionPrevention>false</DataExecutionPrevention> <LargeAddressAware>true</LargeAddressAware> <AdditionalOptions>/DELAYLOAD:mf.dll /DELAYLOAD:mfplat.dll /DELAYLOAD:mfreadwrite.dll /DELAYLOAD:propsys.dll %(AdditionalOptions)</AdditionalOptions> </Link> @@ -938,7 +933,6 @@ <GenerateDebugInformation>true</GenerateDebugInformation> <EnableCOMDATFolding>true</EnableCOMDATFolding> <OptimizeReferences>true</OptimizeReferences> - <DataExecutionPrevention>false</DataExecutionPrevention> <LargeAddressAware>true</LargeAddressAware> <AdditionalOptions>/DELAYLOAD:mf.dll /DELAYLOAD:mfplat.dll /DELAYLOAD:mfreadwrite.dll /DELAYLOAD:propsys.dll %(AdditionalOptions)</AdditionalOptions> </Link> @@ -1053,7 +1047,6 @@ <Link> <SubSystem>Windows</SubSystem> <GenerateDebugInformation>true</GenerateDebugInformation> - <DataExecutionPrevention>false</DataExecutionPrevention> <LargeAddressAware>true</LargeAddressAware> <AdditionalOptions>/DELAYLOAD:mf.dll /DELAYLOAD:mfplat.dll /DELAYLOAD:mfreadwrite.dll /DELAYLOAD:propsys.dll %(AdditionalOptions)</AdditionalOptions> </Link> @@ -1088,7 +1081,6 @@ <Link> <SubSystem>Windows</SubSystem> <GenerateDebugInformation>true</GenerateDebugInformation> - <DataExecutionPrevention>false</DataExecutionPrevention> <LargeAddressAware>true</LargeAddressAware> <AdditionalOptions>/DELAYLOAD:mf.dll /DELAYLOAD:mfplat.dll /DELAYLOAD:mfreadwrite.dll /DELAYLOAD:propsys.dll %(AdditionalOptions)</AdditionalOptions> </Link> @@ -1198,7 +1190,6 @@ <GenerateDebugInformation>true</GenerateDebugInformation> <EnableCOMDATFolding>true</EnableCOMDATFolding> <OptimizeReferences>true</OptimizeReferences> - <DataExecutionPrevention>false</DataExecutionPrevention> <LargeAddressAware>true</LargeAddressAware> <AdditionalOptions>/DELAYLOAD:mf.dll /DELAYLOAD:mfplat.dll /DELAYLOAD:mfreadwrite.dll /DELAYLOAD:propsys.dll %(AdditionalOptions)</AdditionalOptions> </Link> @@ -1239,7 +1230,6 @@ <GenerateDebugInformation>true</GenerateDebugInformation> <EnableCOMDATFolding>true</EnableCOMDATFolding> <OptimizeReferences>true</OptimizeReferences> - <DataExecutionPrevention>false</DataExecutionPrevention> <LargeAddressAware>true</LargeAddressAware> <AdditionalOptions>/DELAYLOAD:mf.dll /DELAYLOAD:mfplat.dll /DELAYLOAD:mfreadwrite.dll /DELAYLOAD:propsys.dll %(AdditionalOptions)</AdditionalOptions> </Link> @@ -1361,7 +1351,6 @@ <GenerateDebugInformation>true</GenerateDebugInformation> <EnableCOMDATFolding>true</EnableCOMDATFolding> <OptimizeReferences>true</OptimizeReferences> - <DataExecutionPrevention>false</DataExecutionPrevention> <LargeAddressAware>true</LargeAddressAware> <AdditionalOptions>/DELAYLOAD:mf.dll /DELAYLOAD:mfplat.dll /DELAYLOAD:mfreadwrite.dll /DELAYLOAD:propsys.dll %(AdditionalOptions)</AdditionalOptions> </Link> @@ -1402,7 +1391,6 @@ <GenerateDebugInformation>true</GenerateDebugInformation> <EnableCOMDATFolding>true</EnableCOMDATFolding> <OptimizeReferences>true</OptimizeReferences> - <DataExecutionPrevention>false</DataExecutionPrevention> <LargeAddressAware>true</LargeAddressAware> <AdditionalOptions>/DELAYLOAD:mf.dll /DELAYLOAD:mfplat.dll /DELAYLOAD:mfreadwrite.dll /DELAYLOAD:propsys.dll %(AdditionalOptions)</AdditionalOptions> </Link> Index: build/vs2017win10/OpenMPT-UTF8.vcxproj =================================================================== --- build/vs2017win10/OpenMPT-UTF8.vcxproj (revision 13978) +++ build/vs2017win10/OpenMPT-UTF8.vcxproj (working copy) @@ -588,7 +588,6 @@ <SubSystem>Windows</SubSystem> <FullProgramDatabaseFile>true</FullProgramDatabaseFile> <GenerateDebugInformation>DebugFastLink</GenerateDebugInformation> - <DataExecutionPrevention>false</DataExecutionPrevention> <LargeAddressAware>true</LargeAddressAware> <AdditionalOptions>/DELAYLOAD:mf.dll /DELAYLOAD:mfplat.dll /DELAYLOAD:mfreadwrite.dll /DELAYLOAD:propsys.dll %(AdditionalOptions)</AdditionalOptions> </Link> @@ -624,7 +623,6 @@ <SubSystem>Windows</SubSystem> <FullProgramDatabaseFile>true</FullProgramDatabaseFile> <GenerateDebugInformation>DebugFastLink</GenerateDebugInformation> - <DataExecutionPrevention>false</DataExecutionPrevention> <LargeAddressAware>true</LargeAddressAware> <AdditionalOptions>/DELAYLOAD:mf.dll /DELAYLOAD:mfplat.dll /DELAYLOAD:mfreadwrite.dll /DELAYLOAD:propsys.dll %(AdditionalOptions)</AdditionalOptions> </Link> @@ -734,7 +732,6 @@ <GenerateDebugInformation>true</GenerateDebugInformation> <EnableCOMDATFolding>true</EnableCOMDATFolding> <OptimizeReferences>true</OptimizeReferences> - <DataExecutionPrevention>false</DataExecutionPrevention> <LargeAddressAware>true</LargeAddressAware> <AdditionalOptions>/DELAYLOAD:mf.dll /DELAYLOAD:mfplat.dll /DELAYLOAD:mfreadwrite.dll /DELAYLOAD:propsys.dll %(AdditionalOptions)</AdditionalOptions> </Link> @@ -775,7 +772,6 @@ <GenerateDebugInformation>true</GenerateDebugInformation> <EnableCOMDATFolding>true</EnableCOMDATFolding> <OptimizeReferences>true</OptimizeReferences> - <DataExecutionPrevention>false</DataExecutionPrevention> <LargeAddressAware>true</LargeAddressAware> <AdditionalOptions>/DELAYLOAD:mf.dll /DELAYLOAD:mfplat.dll /DELAYLOAD:mfreadwrite.dll /DELAYLOAD:propsys.dll %(AdditionalOptions)</AdditionalOptions> </Link> @@ -897,7 +893,6 @@ <GenerateDebugInformation>true</GenerateDebugInformation> <EnableCOMDATFolding>true</EnableCOMDATFolding> <OptimizeReferences>true</OptimizeReferences> - <DataExecutionPrevention>false</DataExecutionPrevention> <LargeAddressAware>true</LargeAddressAware> <AdditionalOptions>/DELAYLOAD:mf.dll /DELAYLOAD:mfplat.dll /DELAYLOAD:mfreadwrite.dll /DELAYLOAD:propsys.dll %(AdditionalOptions)</AdditionalOptions> </Link> @@ -938,7 +933,6 @@ <GenerateDebugInformation>true</GenerateDebugInformation> <EnableCOMDATFolding>true</EnableCOMDATFolding> <OptimizeReferences>true</OptimizeReferences> - <DataExecutionPrevention>false</DataExecutionPrevention> <LargeAddressAware>true</LargeAddressAware> <AdditionalOptions>/DELAYLOAD:mf.dll /DELAYLOAD:mfplat.dll /DELAYLOAD:mfreadwrite.dll /DELAYLOAD:propsys.dll %(AdditionalOptions)</AdditionalOptions> </Link> @@ -1053,7 +1047,6 @@ <Link> <SubSystem>Windows</SubSystem> <GenerateDebugInformation>true</GenerateDebugInformation> - <DataExecutionPrevention>false</DataExecutionPrevention> <LargeAddressAware>true</LargeAddressAware> <AdditionalOptions>/DELAYLOAD:mf.dll /DELAYLOAD:mfplat.dll /DELAYLOAD:mfreadwrite.dll /DELAYLOAD:propsys.dll %(AdditionalOptions)</AdditionalOptions> </Link> @@ -1088,7 +1081,6 @@ <Link> <SubSystem>Windows</SubSystem> <GenerateDebugInformation>true</GenerateDebugInformation> - <DataExecutionPrevention>false</DataExecutionPrevention> <LargeAddressAware>true</LargeAddressAware> <AdditionalOptions>/DELAYLOAD:mf.dll /DELAYLOAD:mfplat.dll /DELAYLOAD:mfreadwrite.dll /DELAYLOAD:propsys.dll %(AdditionalOptions)</AdditionalOptions> </Link> @@ -1198,7 +1190,6 @@ <GenerateDebugInformation>true</GenerateDebugInformation> <EnableCOMDATFolding>true</EnableCOMDATFolding> <OptimizeReferences>true</OptimizeReferences> - <DataExecutionPrevention>false</DataExecutionPrevention> <LargeAddressAware>true</LargeAddressAware> <AdditionalOptions>/DELAYLOAD:mf.dll /DELAYLOAD:mfplat.dll /DELAYLOAD:mfreadwrite.dll /DELAYLOAD:propsys.dll %(AdditionalOptions)</AdditionalOptions> </Link> @@ -1239,7 +1230,6 @@ <GenerateDebugInformation>true</GenerateDebugInformation> <EnableCOMDATFolding>true</EnableCOMDATFolding> <OptimizeReferences>true</OptimizeReferences> - <DataExecutionPrevention>false</DataExecutionPrevention> <LargeAddressAware>true</LargeAddressAware> <AdditionalOptions>/DELAYLOAD:mf.dll /DELAYLOAD:mfplat.dll /DELAYLOAD:mfreadwrite.dll /DELAYLOAD:propsys.dll %(AdditionalOptions)</AdditionalOptions> </Link> @@ -1361,7 +1351,6 @@ <GenerateDebugInformation>true</GenerateDebugInformation> <EnableCOMDATFolding>true</EnableCOMDATFolding> <OptimizeReferences>true</OptimizeReferences> - <DataExecutionPrevention>false</DataExecutionPrevention> <LargeAddressAware>true</LargeAddressAware> <AdditionalOptions>/DELAYLOAD:mf.dll /DELAYLOAD:mfplat.dll /DELAYLOAD:mfreadwrite.dll /DELAYLOAD:propsys.dll %(AdditionalOptions)</AdditionalOptions> </Link> @@ -1402,7 +1391,6 @@ <GenerateDebugInformation>true</GenerateDebugInformation> <EnableCOMDATFolding>true</EnableCOMDATFolding> <OptimizeReferences>true</OptimizeReferences> - <DataExecutionPrevention>false</DataExecutionPrevention> <LargeAddressAware>true</LargeAddressAware> <AdditionalOptions>/DELAYLOAD:mf.dll /DELAYLOAD:mfplat.dll /DELAYLOAD:mfreadwrite.dll /DELAYLOAD:propsys.dll %(AdditionalOptions)</AdditionalOptions> </Link> Index: build/vs2017win10/OpenMPT.vcxproj =================================================================== --- build/vs2017win10/OpenMPT.vcxproj (revision 13978) +++ build/vs2017win10/OpenMPT.vcxproj (working copy) @@ -588,7 +588,6 @@ <SubSystem>Windows</SubSystem> <FullProgramDatabaseFile>true</FullProgramDatabaseFile> <GenerateDebugInformation>DebugFastLink</GenerateDebugInformation> - <DataExecutionPrevention>false</DataExecutionPrevention> <LargeAddressAware>true</LargeAddressAware> <AdditionalOptions>/DELAYLOAD:mf.dll /DELAYLOAD:mfplat.dll /DELAYLOAD:mfreadwrite.dll /DELAYLOAD:propsys.dll %(AdditionalOptions)</AdditionalOptions> </Link> @@ -624,7 +623,6 @@ <SubSystem>Windows</SubSystem> <FullProgramDatabaseFile>true</FullProgramDatabaseFile> <GenerateDebugInformation>DebugFastLink</GenerateDebugInformation> - <DataExecutionPrevention>false</DataExecutionPrevention> <LargeAddressAware>true</LargeAddressAware> <AdditionalOptions>/DELAYLOAD:mf.dll /DELAYLOAD:mfplat.dll /DELAYLOAD:mfreadwrite.dll /DELAYLOAD:propsys.dll %(AdditionalOptions)</AdditionalOptions> </Link> @@ -734,7 +732,6 @@ <GenerateDebugInformation>true</GenerateDebugInformation> <EnableCOMDATFolding>true</EnableCOMDATFolding> <OptimizeReferences>true</OptimizeReferences> - <DataExecutionPrevention>false</DataExecutionPrevention> <LargeAddressAware>true</LargeAddressAware> <AdditionalOptions>/DELAYLOAD:mf.dll /DELAYLOAD:mfplat.dll /DELAYLOAD:mfreadwrite.dll /DELAYLOAD:propsys.dll %(AdditionalOptions)</AdditionalOptions> </Link> @@ -775,7 +772,6 @@ <GenerateDebugInformation>true</GenerateDebugInformation> <EnableCOMDATFolding>true</EnableCOMDATFolding> <OptimizeReferences>true</OptimizeReferences> - <DataExecutionPrevention>false</DataExecutionPrevention> <LargeAddressAware>true</LargeAddressAware> <AdditionalOptions>/DELAYLOAD:mf.dll /DELAYLOAD:mfplat.dll /DELAYLOAD:mfreadwrite.dll /DELAYLOAD:propsys.dll %(AdditionalOptions)</AdditionalOptions> </Link> @@ -897,7 +893,6 @@ <GenerateDebugInformation>true</GenerateDebugInformation> <EnableCOMDATFolding>true</EnableCOMDATFolding> <OptimizeReferences>true</OptimizeReferences> - <DataExecutionPrevention>false</DataExecutionPrevention> <LargeAddressAware>true</LargeAddressAware> <AdditionalOptions>/DELAYLOAD:mf.dll /DELAYLOAD:mfplat.dll /DELAYLOAD:mfreadwrite.dll /DELAYLOAD:propsys.dll %(AdditionalOptions)</AdditionalOptions> </Link> @@ -938,7 +933,6 @@ <GenerateDebugInformation>true</GenerateDebugInformation> <EnableCOMDATFolding>true</EnableCOMDATFolding> <OptimizeReferences>true</OptimizeReferences> - <DataExecutionPrevention>false</DataExecutionPrevention> <LargeAddressAware>true</LargeAddressAware> <AdditionalOptions>/DELAYLOAD:mf.dll /DELAYLOAD:mfplat.dll /DELAYLOAD:mfreadwrite.dll /DELAYLOAD:propsys.dll %(AdditionalOptions)</AdditionalOptions> </Link> @@ -1053,7 +1047,6 @@ <Link> <SubSystem>Windows</SubSystem> <GenerateDebugInformation>true</GenerateDebugInformation> - <DataExecutionPrevention>false</DataExecutionPrevention> <LargeAddressAware>true</LargeAddressAware> <AdditionalOptions>/DELAYLOAD:mf.dll /DELAYLOAD:mfplat.dll /DELAYLOAD:mfreadwrite.dll /DELAYLOAD:propsys.dll %(AdditionalOptions)</AdditionalOptions> </Link> @@ -1088,7 +1081,6 @@ <Link> <SubSystem>Windows</SubSystem> <GenerateDebugInformation>true</GenerateDebugInformation> - <DataExecutionPrevention>false</DataExecutionPrevention> <LargeAddressAware>true</LargeAddressAware> <AdditionalOptions>/DELAYLOAD:mf.dll /DELAYLOAD:mfplat.dll /DELAYLOAD:mfreadwrite.dll /DELAYLOAD:propsys.dll %(AdditionalOptions)</AdditionalOptions> </Link> @@ -1198,7 +1190,6 @@ <GenerateDebugInformation>true</GenerateDebugInformation> <EnableCOMDATFolding>true</EnableCOMDATFolding> <OptimizeReferences>true</OptimizeReferences> - <DataExecutionPrevention>false</DataExecutionPrevention> <LargeAddressAware>true</LargeAddressAware> <AdditionalOptions>/DELAYLOAD:mf.dll /DELAYLOAD:mfplat.dll /DELAYLOAD:mfreadwrite.dll /DELAYLOAD:propsys.dll %(AdditionalOptions)</AdditionalOptions> </Link> @@ -1239,7 +1230,6 @@ <GenerateDebugInformation>true</GenerateDebugInformation> <EnableCOMDATFolding>true</EnableCOMDATFolding> <OptimizeReferences>true</OptimizeReferences> - <DataExecutionPrevention>false</DataExecutionPrevention> <LargeAddressAware>true</LargeAddressAware> <AdditionalOptions>/DELAYLOAD:mf.dll /DELAYLOAD:mfplat.dll /DELAYLOAD:mfreadwrite.dll /DELAYLOAD:propsys.dll %(AdditionalOptions)</AdditionalOptions> </Link> @@ -1361,7 +1351,6 @@ <GenerateDebugInformation>true</GenerateDebugInformation> <EnableCOMDATFolding>true</EnableCOMDATFolding> <OptimizeReferences>true</OptimizeReferences> - <DataExecutionPrevention>false</DataExecutionPrevention> <LargeAddressAware>true</LargeAddressAware> <AdditionalOptions>/DELAYLOAD:mf.dll /DELAYLOAD:mfplat.dll /DELAYLOAD:mfreadwrite.dll /DELAYLOAD:propsys.dll %(AdditionalOptions)</AdditionalOptions> </Link> @@ -1402,7 +1391,6 @@ <GenerateDebugInformation>true</GenerateDebugInformation> <EnableCOMDATFolding>true</EnableCOMDATFolding> <OptimizeReferences>true</OptimizeReferences> - <DataExecutionPrevention>false</DataExecutionPrevention> <LargeAddressAware>true</LargeAddressAware> <AdditionalOptions>/DELAYLOAD:mf.dll /DELAYLOAD:mfplat.dll /DELAYLOAD:mfreadwrite.dll /DELAYLOAD:propsys.dll %(AdditionalOptions)</AdditionalOptions> </Link> Index: build/vs2017win7/OpenMPT-ANSI.vcxproj =================================================================== --- build/vs2017win7/OpenMPT-ANSI.vcxproj (revision 13978) +++ build/vs2017win7/OpenMPT-ANSI.vcxproj (working copy) @@ -306,7 +306,6 @@ <SubSystem>Windows</SubSystem> <FullProgramDatabaseFile>true</FullProgramDatabaseFile> <GenerateDebugInformation>DebugFastLink</GenerateDebugInformation> - <DataExecutionPrevention>false</DataExecutionPrevention> <LargeAddressAware>true</LargeAddressAware> <AdditionalOptions>/DELAYLOAD:mf.dll /DELAYLOAD:mfplat.dll /DELAYLOAD:mfreadwrite.dll /DELAYLOAD:propsys.dll %(AdditionalOptions)</AdditionalOptions> </Link> @@ -341,7 +340,6 @@ <SubSystem>Windows</SubSystem> <FullProgramDatabaseFile>true</FullProgramDatabaseFile> <GenerateDebugInformation>DebugFastLink</GenerateDebugInformation> - <DataExecutionPrevention>false</DataExecutionPrevention> <LargeAddressAware>true</LargeAddressAware> <AdditionalOptions>/DELAYLOAD:mf.dll /DELAYLOAD:mfplat.dll /DELAYLOAD:mfreadwrite.dll /DELAYLOAD:propsys.dll %(AdditionalOptions)</AdditionalOptions> </Link> @@ -382,7 +380,6 @@ <GenerateDebugInformation>true</GenerateDebugInformation> <EnableCOMDATFolding>true</EnableCOMDATFolding> <OptimizeReferences>true</OptimizeReferences> - <DataExecutionPrevention>false</DataExecutionPrevention> <LargeAddressAware>true</LargeAddressAware> <AdditionalOptions>/DELAYLOAD:mf.dll /DELAYLOAD:mfplat.dll /DELAYLOAD:mfreadwrite.dll /DELAYLOAD:propsys.dll %(AdditionalOptions)</AdditionalOptions> </Link> @@ -422,7 +419,6 @@ <GenerateDebugInformation>true</GenerateDebugInformation> <EnableCOMDATFolding>true</EnableCOMDATFolding> <OptimizeReferences>true</OptimizeReferences> - <DataExecutionPrevention>false</DataExecutionPrevention> <LargeAddressAware>true</LargeAddressAware> <AdditionalOptions>/DELAYLOAD:mf.dll /DELAYLOAD:mfplat.dll /DELAYLOAD:mfreadwrite.dll /DELAYLOAD:propsys.dll %(AdditionalOptions)</AdditionalOptions> </Link> @@ -463,7 +459,6 @@ <GenerateDebugInformation>true</GenerateDebugInformation> <EnableCOMDATFolding>true</EnableCOMDATFolding> <OptimizeReferences>true</OptimizeReferences> - <DataExecutionPrevention>false</DataExecutionPrevention> <LargeAddressAware>true</LargeAddressAware> <AdditionalOptions>/DELAYLOAD:mf.dll /DELAYLOAD:mfplat.dll /DELAYLOAD:mfreadwrite.dll /DELAYLOAD:propsys.dll %(AdditionalOptions)</AdditionalOptions> </Link> @@ -503,7 +498,6 @@ <GenerateDebugInformation>true</GenerateDebugInformation> <EnableCOMDATFolding>true</EnableCOMDATFolding> <OptimizeReferences>true</OptimizeReferences> - <DataExecutionPrevention>false</DataExecutionPrevention> <LargeAddressAware>true</LargeAddressAware> <AdditionalOptions>/DELAYLOAD:mf.dll /DELAYLOAD:mfplat.dll /DELAYLOAD:mfreadwrite.dll /DELAYLOAD:propsys.dll %(AdditionalOptions)</AdditionalOptions> </Link> @@ -537,7 +531,6 @@ <Link> <SubSystem>Windows</SubSystem> <GenerateDebugInformation>true</GenerateDebugInformation> - <DataExecutionPrevention>false</DataExecutionPrevention> <LargeAddressAware>true</LargeAddressAware> <AdditionalOptions>/DELAYLOAD:mf.dll /DELAYLOAD:mfplat.dll /DELAYLOAD:mfreadwrite.dll /DELAYLOAD:propsys.dll %(AdditionalOptions)</AdditionalOptions> </Link> @@ -571,7 +564,6 @@ <Link> <SubSystem>Windows</SubSystem> <GenerateDebugInformation>true</GenerateDebugInformation> - <DataExecutionPrevention>false</DataExecutionPrevention> <LargeAddressAware>true</LargeAddressAware> <AdditionalOptions>/DELAYLOAD:mf.dll /DELAYLOAD:mfplat.dll /DELAYLOAD:mfreadwrite.dll /DELAYLOAD:propsys.dll %(AdditionalOptions)</AdditionalOptions> </Link> @@ -612,7 +604,6 @@ <GenerateDebugInformation>true</GenerateDebugInformation> <EnableCOMDATFolding>true</EnableCOMDATFolding> <OptimizeReferences>true</OptimizeReferences> - <DataExecutionPrevention>false</DataExecutionPrevention> <LargeAddressAware>true</LargeAddressAware> <AdditionalOptions>/DELAYLOAD:mf.dll /DELAYLOAD:mfplat.dll /DELAYLOAD:mfreadwrite.dll /DELAYLOAD:propsys.dll %(AdditionalOptions)</AdditionalOptions> </Link> @@ -652,7 +643,6 @@ <GenerateDebugInformation>true</GenerateDebugInformation> <EnableCOMDATFolding>true</EnableCOMDATFolding> <OptimizeReferences>true</OptimizeReferences> - <DataExecutionPrevention>false</DataExecutionPrevention> <LargeAddressAware>true</LargeAddressAware> <AdditionalOptions>/DELAYLOAD:mf.dll /DELAYLOAD:mfplat.dll /DELAYLOAD:mfreadwrite.dll /DELAYLOAD:propsys.dll %(AdditionalOptions)</AdditionalOptions> </Link> @@ -693,7 +683,6 @@ <GenerateDebugInformation>true</GenerateDebugInformation> <EnableCOMDATFolding>true</EnableCOMDATFolding> <OptimizeReferences>true</OptimizeReferences> - <DataExecutionPrevention>false</DataExecutionPrevention> <LargeAddressAware>true</LargeAddressAware> <AdditionalOptions>/DELAYLOAD:mf.dll /DELAYLOAD:mfplat.dll /DELAYLOAD:mfreadwrite.dll /DELAYLOAD:propsys.dll %(AdditionalOptions)</AdditionalOptions> </Link> @@ -733,7 +722,6 @@ <GenerateDebugInformation>true</GenerateDebugInformation> <EnableCOMDATFolding>true</EnableCOMDATFolding> <OptimizeReferences>true</OptimizeReferences> - <DataExecutionPrevention>false</DataExecutionPrevention> <LargeAddressAware>true</LargeAddressAware> <AdditionalOptions>/DELAYLOAD:mf.dll /DELAYLOAD:mfplat.dll /DELAYLOAD:mfreadwrite.dll /DELAYLOAD:propsys.dll %(AdditionalOptions)</AdditionalOptions> </Link> Index: build/vs2017win7/OpenMPT-UTF8.vcxproj =================================================================== --- build/vs2017win7/OpenMPT-UTF8.vcxproj (revision 13978) +++ build/vs2017win7/OpenMPT-UTF8.vcxproj (working copy) @@ -306,7 +306,6 @@ <SubSystem>Windows</SubSystem> <FullProgramDatabaseFile>true</FullProgramDatabaseFile> <GenerateDebugInformation>DebugFastLink</GenerateDebugInformation> - <DataExecutionPrevention>false</DataExecutionPrevention> <LargeAddressAware>true</LargeAddressAware> <AdditionalOptions>/DELAYLOAD:mf.dll /DELAYLOAD:mfplat.dll /DELAYLOAD:mfreadwrite.dll /DELAYLOAD:propsys.dll %(AdditionalOptions)</AdditionalOptions> </Link> @@ -341,7 +340,6 @@ <SubSystem>Windows</SubSystem> <FullProgramDatabaseFile>true</FullProgramDatabaseFile> <GenerateDebugInformation>DebugFastLink</GenerateDebugInformation> - <DataExecutionPrevention>false</DataExecutionPrevention> <LargeAddressAware>true</LargeAddressAware> <AdditionalOptions>/DELAYLOAD:mf.dll /DELAYLOAD:mfplat.dll /DELAYLOAD:mfreadwrite.dll /DELAYLOAD:propsys.dll %(AdditionalOptions)</AdditionalOptions> </Link> @@ -382,7 +380,6 @@ <GenerateDebugInformation>true</GenerateDebugInformation> <EnableCOMDATFolding>true</EnableCOMDATFolding> <OptimizeReferences>true</OptimizeReferences> - <DataExecutionPrevention>false</DataExecutionPrevention> <LargeAddressAware>true</LargeAddressAware> <AdditionalOptions>/DELAYLOAD:mf.dll /DELAYLOAD:mfplat.dll /DELAYLOAD:mfreadwrite.dll /DELAYLOAD:propsys.dll %(AdditionalOptions)</AdditionalOptions> </Link> @@ -422,7 +419,6 @@ <GenerateDebugInformation>true</GenerateDebugInformation> <EnableCOMDATFolding>true</EnableCOMDATFolding> <OptimizeReferences>true</OptimizeReferences> - <DataExecutionPrevention>false</DataExecutionPrevention> <LargeAddressAware>true</LargeAddressAware> <AdditionalOptions>/DELAYLOAD:mf.dll /DELAYLOAD:mfplat.dll /DELAYLOAD:mfreadwrite.dll /DELAYLOAD:propsys.dll %(AdditionalOptions)</AdditionalOptions> </Link> @@ -463,7 +459,6 @@ <GenerateDebugInformation>true</GenerateDebugInformation> <EnableCOMDATFolding>true</EnableCOMDATFolding> <OptimizeReferences>true</OptimizeReferences> - <DataExecutionPrevention>false</DataExecutionPrevention> <LargeAddressAware>true</LargeAddressAware> <AdditionalOptions>/DELAYLOAD:mf.dll /DELAYLOAD:mfplat.dll /DELAYLOAD:mfreadwrite.dll /DELAYLOAD:propsys.dll %(AdditionalOptions)</AdditionalOptions> </Link> @@ -503,7 +498,6 @@ <GenerateDebugInformation>true</GenerateDebugInformation> <EnableCOMDATFolding>true</EnableCOMDATFolding> <OptimizeReferences>true</OptimizeReferences> - <DataExecutionPrevention>false</DataExecutionPrevention> <LargeAddressAware>true</LargeAddressAware> <AdditionalOptions>/DELAYLOAD:mf.dll /DELAYLOAD:mfplat.dll /DELAYLOAD:mfreadwrite.dll /DELAYLOAD:propsys.dll %(AdditionalOptions)</AdditionalOptions> </Link> @@ -537,7 +531,6 @@ <Link> <SubSystem>Windows</SubSystem> <GenerateDebugInformation>true</GenerateDebugInformation> - <DataExecutionPrevention>false</DataExecutionPrevention> <LargeAddressAware>true</LargeAddressAware> <AdditionalOptions>/DELAYLOAD:mf.dll /DELAYLOAD:mfplat.dll /DELAYLOAD:mfreadwrite.dll /DELAYLOAD:propsys.dll %(AdditionalOptions)</AdditionalOptions> </Link> @@ -571,7 +564,6 @@ <Link> <SubSystem>Windows</SubSystem> <GenerateDebugInformation>true</GenerateDebugInformation> - <DataExecutionPrevention>false</DataExecutionPrevention> <LargeAddressAware>true</LargeAddressAware> <AdditionalOptions>/DELAYLOAD:mf.dll /DELAYLOAD:mfplat.dll /DELAYLOAD:mfreadwrite.dll /DELAYLOAD:propsys.dll %(AdditionalOptions)</AdditionalOptions> </Link> @@ -612,7 +604,6 @@ <GenerateDebugInformation>true</GenerateDebugInformation> <EnableCOMDATFolding>true</EnableCOMDATFolding> <OptimizeReferences>true</OptimizeReferences> - <DataExecutionPrevention>false</DataExecutionPrevention> <LargeAddressAware>true</LargeAddressAware> <AdditionalOptions>/DELAYLOAD:mf.dll /DELAYLOAD:mfplat.dll /DELAYLOAD:mfreadwrite.dll /DELAYLOAD:propsys.dll %(AdditionalOptions)</AdditionalOptions> </Link> @@ -652,7 +643,6 @@ <GenerateDebugInformation>true</GenerateDebugInformation> <EnableCOMDATFolding>true</EnableCOMDATFolding> <OptimizeReferences>true</OptimizeReferences> - <DataExecutionPrevention>false</DataExecutionPrevention> <LargeAddressAware>true</LargeAddressAware> <AdditionalOptions>/DELAYLOAD:mf.dll /DELAYLOAD:mfplat.dll /DELAYLOAD:mfreadwrite.dll /DELAYLOAD:propsys.dll %(AdditionalOptions)</AdditionalOptions> </Link> @@ -693,7 +683,6 @@ <GenerateDebugInformation>true</GenerateDebugInformation> <EnableCOMDATFolding>true</EnableCOMDATFolding> <OptimizeReferences>true</OptimizeReferences> - <DataExecutionPrevention>false</DataExecutionPrevention> <LargeAddressAware>true</LargeAddressAware> <AdditionalOptions>/DELAYLOAD:mf.dll /DELAYLOAD:mfplat.dll /DELAYLOAD:mfreadwrite.dll /DELAYLOAD:propsys.dll %(AdditionalOptions)</AdditionalOptions> </Link> @@ -733,7 +722,6 @@ <GenerateDebugInformation>true</GenerateDebugInformation> <EnableCOMDATFolding>true</EnableCOMDATFolding> <OptimizeReferences>true</OptimizeReferences> - <DataExecutionPrevention>false</DataExecutionPrevention> <LargeAddressAware>true</LargeAddressAware> <AdditionalOptions>/DELAYLOAD:mf.dll /DELAYLOAD:mfplat.dll /DELAYLOAD:mfreadwrite.dll /DELAYLOAD:propsys.dll %(AdditionalOptions)</AdditionalOptions> </Link> Index: build/vs2017win7/OpenMPT.vcxproj =================================================================== --- build/vs2017win7/OpenMPT.vcxproj (revision 13978) +++ build/vs2017win7/OpenMPT.vcxproj (working copy) @@ -306,7 +306,6 @@ <SubSystem>Windows</SubSystem> <FullProgramDatabaseFile>true</FullProgramDatabaseFile> <GenerateDebugInformation>DebugFastLink</GenerateDebugInformation> - <DataExecutionPrevention>false</DataExecutionPrevention> <LargeAddressAware>true</LargeAddressAware> <AdditionalOptions>/DELAYLOAD:mf.dll /DELAYLOAD:mfplat.dll /DELAYLOAD:mfreadwrite.dll /DELAYLOAD:propsys.dll %(AdditionalOptions)</AdditionalOptions> </Link> @@ -341,7 +340,6 @@ <SubSystem>Windows</SubSystem> <FullProgramDatabaseFile>true</FullProgramDatabaseFile> <GenerateDebugInformation>DebugFastLink</GenerateDebugInformation> - <DataExecutionPrevention>false</DataExecutionPrevention> <LargeAddressAware>true</LargeAddressAware> <AdditionalOptions>/DELAYLOAD:mf.dll /DELAYLOAD:mfplat.dll /DELAYLOAD:mfreadwrite.dll /DELAYLOAD:propsys.dll %(AdditionalOptions)</AdditionalOptions> </Link> @@ -382,7 +380,6 @@ <GenerateDebugInformation>true</GenerateDebugInformation> <EnableCOMDATFolding>true</EnableCOMDATFolding> <OptimizeReferences>true</OptimizeReferences> - <DataExecutionPrevention>false</DataExecutionPrevention> <LargeAddressAware>true</LargeAddressAware> <AdditionalOptions>/DELAYLOAD:mf.dll /DELAYLOAD:mfplat.dll /DELAYLOAD:mfreadwrite.dll /DELAYLOAD:propsys.dll %(AdditionalOptions)</AdditionalOptions> </Link> @@ -422,7 +419,6 @@ <GenerateDebugInformation>true</GenerateDebugInformation> <EnableCOMDATFolding>true</EnableCOMDATFolding> <OptimizeReferences>true</OptimizeReferences> - <DataExecutionPrevention>false</DataExecutionPrevention> <LargeAddressAware>true</LargeAddressAware> <AdditionalOptions>/DELAYLOAD:mf.dll /DELAYLOAD:mfplat.dll /DELAYLOAD:mfreadwrite.dll /DELAYLOAD:propsys.dll %(AdditionalOptions)</AdditionalOptions> </Link> @@ -463,7 +459,6 @@ <GenerateDebugInformation>true</GenerateDebugInformation> <EnableCOMDATFolding>true</EnableCOMDATFolding> <OptimizeReferences>true</OptimizeReferences> - <DataExecutionPrevention>false</DataExecutionPrevention> <LargeAddressAware>true</LargeAddressAware> <AdditionalOptions>/DELAYLOAD:mf.dll /DELAYLOAD:mfplat.dll /DELAYLOAD:mfreadwrite.dll /DELAYLOAD:propsys.dll %(AdditionalOptions)</AdditionalOptions> </Link> @@ -503,7 +498,6 @@ <GenerateDebugInformation>true</GenerateDebugInformation> <EnableCOMDATFolding>true</EnableCOMDATFolding> <OptimizeReferences>true</OptimizeReferences> - <DataExecutionPrevention>false</DataExecutionPrevention> <LargeAddressAware>true</LargeAddressAware> <AdditionalOptions>/DELAYLOAD:mf.dll /DELAYLOAD:mfplat.dll /DELAYLOAD:mfreadwrite.dll /DELAYLOAD:propsys.dll %(AdditionalOptions)</AdditionalOptions> </Link> @@ -537,7 +531,6 @@ <Link> <SubSystem>Windows</SubSystem> <GenerateDebugInformation>true</GenerateDebugInformation> - <DataExecutionPrevention>false</DataExecutionPrevention> <LargeAddressAware>true</LargeAddressAware> <AdditionalOptions>/DELAYLOAD:mf.dll /DELAYLOAD:mfplat.dll /DELAYLOAD:mfreadwrite.dll /DELAYLOAD:propsys.dll %(AdditionalOptions)</AdditionalOptions> </Link> @@ -571,7 +564,6 @@ <Link> <SubSystem>Windows</SubSystem> <GenerateDebugInformation>true</GenerateDebugInformation> - <DataExecutionPrevention>false</DataExecutionPrevention> <LargeAddressAware>true</LargeAddressAware> <AdditionalOptions>/DELAYLOAD:mf.dll /DELAYLOAD:mfplat.dll /DELAYLOAD:mfreadwrite.dll /DELAYLOAD:propsys.dll %(AdditionalOptions)</AdditionalOptions> </Link> @@ -612,7 +604,6 @@ <GenerateDebugInformation>true</GenerateDebugInformation> <EnableCOMDATFolding>true</EnableCOMDATFolding> <OptimizeReferences>true</OptimizeReferences> - <DataExecutionPrevention>false</DataExecutionPrevention> <LargeAddressAware>true</LargeAddressAware> <AdditionalOptions>/DELAYLOAD:mf.dll /DELAYLOAD:mfplat.dll /DELAYLOAD:mfreadwrite.dll /DELAYLOAD:propsys.dll %(AdditionalOptions)</AdditionalOptions> </Link> @@ -652,7 +643,6 @@ <GenerateDebugInformation>true</GenerateDebugInformation> <EnableCOMDATFolding>true</EnableCOMDATFolding> <OptimizeReferences>true</OptimizeReferences> - <DataExecutionPrevention>false</DataExecutionPrevention> <LargeAddressAware>true</LargeAddressAware> <AdditionalOptions>/DELAYLOAD:mf.dll /DELAYLOAD:mfplat.dll /DELAYLOAD:mfreadwrite.dll /DELAYLOAD:propsys.dll %(AdditionalOptions)</AdditionalOptions> </Link> @@ -693,7 +683,6 @@ <GenerateDebugInformation>true</GenerateDebugInformation> <EnableCOMDATFolding>true</EnableCOMDATFolding> <OptimizeReferences>true</OptimizeReferences> - <DataExecutionPrevention>false</DataExecutionPrevention> <LargeAddressAware>true</LargeAddressAware> <AdditionalOptions>/DELAYLOAD:mf.dll /DELAYLOAD:mfplat.dll /DELAYLOAD:mfreadwrite.dll /DELAYLOAD:propsys.dll %(AdditionalOptions)</AdditionalOptions> </Link> @@ -733,7 +722,6 @@ <GenerateDebugInformation>true</GenerateDebugInformation> <EnableCOMDATFolding>true</EnableCOMDATFolding> <OptimizeReferences>true</OptimizeReferences> - <DataExecutionPrevention>false</DataExecutionPrevention> <LargeAddressAware>true</LargeAddressAware> <AdditionalOptions>/DELAYLOAD:mf.dll /DELAYLOAD:mfplat.dll /DELAYLOAD:mfreadwrite.dll /DELAYLOAD:propsys.dll %(AdditionalOptions)</AdditionalOptions> </Link> Index: build/vs2019win10/OpenMPT-ANSI.vcxproj =================================================================== --- build/vs2019win10/OpenMPT-ANSI.vcxproj (revision 13978) +++ build/vs2019win10/OpenMPT-ANSI.vcxproj (working copy) @@ -586,7 +586,6 @@ <SubSystem>Windows</SubSystem> <FullProgramDatabaseFile>true</FullProgramDatabaseFile> <GenerateDebugInformation>DebugFastLink</GenerateDebugInformation> - <DataExecutionPrevention>false</DataExecutionPrevention> <LargeAddressAware>true</LargeAddressAware> <AdditionalOptions>/DELAYLOAD:mf.dll /DELAYLOAD:mfplat.dll /DELAYLOAD:mfreadwrite.dll /DELAYLOAD:propsys.dll %(AdditionalOptions)</AdditionalOptions> </Link> @@ -622,7 +621,6 @@ <SubSystem>Windows</SubSystem> <FullProgramDatabaseFile>true</FullProgramDatabaseFile> <GenerateDebugInformation>DebugFastLink</GenerateDebugInformation> - <DataExecutionPrevention>false</DataExecutionPrevention> <LargeAddressAware>true</LargeAddressAware> <AdditionalOptions>/DELAYLOAD:mf.dll /DELAYLOAD:mfplat.dll /DELAYLOAD:mfreadwrite.dll /DELAYLOAD:propsys.dll %(AdditionalOptions)</AdditionalOptions> </Link> @@ -732,7 +730,6 @@ <GenerateDebugInformation>true</GenerateDebugInformation> <EnableCOMDATFolding>true</EnableCOMDATFolding> <OptimizeReferences>true</OptimizeReferences> - <DataExecutionPrevention>false</DataExecutionPrevention> <LargeAddressAware>true</LargeAddressAware> <AdditionalOptions>/DELAYLOAD:mf.dll /DELAYLOAD:mfplat.dll /DELAYLOAD:mfreadwrite.dll /DELAYLOAD:propsys.dll %(AdditionalOptions)</AdditionalOptions> </Link> @@ -773,7 +770,6 @@ <GenerateDebugInformation>true</GenerateDebugInformation> <EnableCOMDATFolding>true</EnableCOMDATFolding> <OptimizeReferences>true</OptimizeReferences> - <DataExecutionPrevention>false</DataExecutionPrevention> <LargeAddressAware>true</LargeAddressAware> <AdditionalOptions>/DELAYLOAD:mf.dll /DELAYLOAD:mfplat.dll /DELAYLOAD:mfreadwrite.dll /DELAYLOAD:propsys.dll %(AdditionalOptions)</AdditionalOptions> </Link> @@ -895,7 +891,6 @@ <GenerateDebugInformation>true</GenerateDebugInformation> <EnableCOMDATFolding>true</EnableCOMDATFolding> <OptimizeReferences>true</OptimizeReferences> - <DataExecutionPrevention>false</DataExecutionPrevention> <LargeAddressAware>true</LargeAddressAware> <AdditionalOptions>/DELAYLOAD:mf.dll /DELAYLOAD:mfplat.dll /DELAYLOAD:mfreadwrite.dll /DELAYLOAD:propsys.dll %(AdditionalOptions)</AdditionalOptions> </Link> @@ -936,7 +931,6 @@ <GenerateDebugInformation>true</GenerateDebugInformation> <EnableCOMDATFolding>true</EnableCOMDATFolding> <OptimizeReferences>true</OptimizeReferences> - <DataExecutionPrevention>false</DataExecutionPrevention> <LargeAddressAware>true</LargeAddressAware> <AdditionalOptions>/DELAYLOAD:mf.dll /DELAYLOAD:mfplat.dll /DELAYLOAD:mfreadwrite.dll /DELAYLOAD:propsys.dll %(AdditionalOptions)</AdditionalOptions> </Link> @@ -1051,7 +1045,6 @@ <Link> <SubSystem>Windows</SubSystem> <GenerateDebugInformation>true</GenerateDebugInformation> - <DataExecutionPrevention>false</DataExecutionPrevention> <LargeAddressAware>true</LargeAddressAware> <AdditionalOptions>/DELAYLOAD:mf.dll /DELAYLOAD:mfplat.dll /DELAYLOAD:mfreadwrite.dll /DELAYLOAD:propsys.dll %(AdditionalOptions)</AdditionalOptions> </Link> @@ -1086,7 +1079,6 @@ <Link> <SubSystem>Windows</SubSystem> <GenerateDebugInformation>true</GenerateDebugInformation> - <DataExecutionPrevention>false</DataExecutionPrevention> <LargeAddressAware>true</LargeAddressAware> <AdditionalOptions>/DELAYLOAD:mf.dll /DELAYLOAD:mfplat.dll /DELAYLOAD:mfreadwrite.dll /DELAYLOAD:propsys.dll %(AdditionalOptions)</AdditionalOptions> </Link> @@ -1196,7 +1188,6 @@ <GenerateDebugInformation>true</GenerateDebugInformation> <EnableCOMDATFolding>true</EnableCOMDATFolding> <OptimizeReferences>true</OptimizeReferences> - <DataExecutionPrevention>false</DataExecutionPrevention> <LargeAddressAware>true</LargeAddressAware> <AdditionalOptions>/DELAYLOAD:mf.dll /DELAYLOAD:mfplat.dll /DELAYLOAD:mfreadwrite.dll /DELAYLOAD:propsys.dll %(AdditionalOptions)</AdditionalOptions> </Link> @@ -1237,7 +1228,6 @@ <GenerateDebugInformation>true</GenerateDebugInformation> <EnableCOMDATFolding>true</EnableCOMDATFolding> <OptimizeReferences>true</OptimizeReferences> - <DataExecutionPrevention>false</DataExecutionPrevention> <LargeAddressAware>true</LargeAddressAware> <AdditionalOptions>/DELAYLOAD:mf.dll /DELAYLOAD:mfplat.dll /DELAYLOAD:mfreadwrite.dll /DELAYLOAD:propsys.dll %(AdditionalOptions)</AdditionalOptions> </Link> @@ -1359,7 +1349,6 @@ <GenerateDebugInformation>true</GenerateDebugInformation> <EnableCOMDATFolding>true</EnableCOMDATFolding> <OptimizeReferences>true</OptimizeReferences> - <DataExecutionPrevention>false</DataExecutionPrevention> <LargeAddressAware>true</LargeAddressAware> <AdditionalOptions>/DELAYLOAD:mf.dll /DELAYLOAD:mfplat.dll /DELAYLOAD:mfreadwrite.dll /DELAYLOAD:propsys.dll %(AdditionalOptions)</AdditionalOptions> </Link> @@ -1400,7 +1389,6 @@ <GenerateDebugInformation>true</GenerateDebugInformation> <EnableCOMDATFolding>true</EnableCOMDATFolding> <OptimizeReferences>true</OptimizeReferences> - <DataExecutionPrevention>false</DataExecutionPrevention> <LargeAddressAware>true</LargeAddressAware> <AdditionalOptions>/DELAYLOAD:mf.dll /DELAYLOAD:mfplat.dll /DELAYLOAD:mfreadwrite.dll /DELAYLOAD:propsys.dll %(AdditionalOptions)</AdditionalOptions> </Link> Index: build/vs2019win10/OpenMPT-UTF8.vcxproj =================================================================== --- build/vs2019win10/OpenMPT-UTF8.vcxproj (revision 13978) +++ build/vs2019win10/OpenMPT-UTF8.vcxproj (working copy) @@ -586,7 +586,6 @@ <SubSystem>Windows</SubSystem> <FullProgramDatabaseFile>true</FullProgramDatabaseFile> <GenerateDebugInformation>DebugFastLink</GenerateDebugInformation> - <DataExecutionPrevention>false</DataExecutionPrevention> <LargeAddressAware>true</LargeAddressAware> <AdditionalOptions>/DELAYLOAD:mf.dll /DELAYLOAD:mfplat.dll /DELAYLOAD:mfreadwrite.dll /DELAYLOAD:propsys.dll %(AdditionalOptions)</AdditionalOptions> </Link> @@ -622,7 +621,6 @@ <SubSystem>Windows</SubSystem> <FullProgramDatabaseFile>true</FullProgramDatabaseFile> <GenerateDebugInformation>DebugFastLink</GenerateDebugInformation> - <DataExecutionPrevention>false</DataExecutionPrevention> <LargeAddressAware>true</LargeAddressAware> <AdditionalOptions>/DELAYLOAD:mf.dll /DELAYLOAD:mfplat.dll /DELAYLOAD:mfreadwrite.dll /DELAYLOAD:propsys.dll %(AdditionalOptions)</AdditionalOptions> </Link> @@ -732,7 +730,6 @@ <GenerateDebugInformation>true</GenerateDebugInformation> <EnableCOMDATFolding>true</EnableCOMDATFolding> <OptimizeReferences>true</OptimizeReferences> - <DataExecutionPrevention>false</DataExecutionPrevention> <LargeAddressAware>true</LargeAddressAware> <AdditionalOptions>/DELAYLOAD:mf.dll /DELAYLOAD:mfplat.dll /DELAYLOAD:mfreadwrite.dll /DELAYLOAD:propsys.dll %(AdditionalOptions)</AdditionalOptions> </Link> @@ -773,7 +770,6 @@ <GenerateDebugInformation>true</GenerateDebugInformation> <EnableCOMDATFolding>true</EnableCOMDATFolding> <OptimizeReferences>true</OptimizeReferences> - <DataExecutionPrevention>false</DataExecutionPrevention> <LargeAddressAware>true</LargeAddressAware> <AdditionalOptions>/DELAYLOAD:mf.dll /DELAYLOAD:mfplat.dll /DELAYLOAD:mfreadwrite.dll /DELAYLOAD:propsys.dll %(AdditionalOptions)</AdditionalOptions> </Link> @@ -895,7 +891,6 @@ <GenerateDebugInformation>true</GenerateDebugInformation> <EnableCOMDATFolding>true</EnableCOMDATFolding> <OptimizeReferences>true</OptimizeReferences> - <DataExecutionPrevention>false</DataExecutionPrevention> <LargeAddressAware>true</LargeAddressAware> <AdditionalOptions>/DELAYLOAD:mf.dll /DELAYLOAD:mfplat.dll /DELAYLOAD:mfreadwrite.dll /DELAYLOAD:propsys.dll %(AdditionalOptions)</AdditionalOptions> </Link> @@ -936,7 +931,6 @@ <GenerateDebugInformation>true</GenerateDebugInformation> <EnableCOMDATFolding>true</EnableCOMDATFolding> <OptimizeReferences>true</OptimizeReferences> - <DataExecutionPrevention>false</DataExecutionPrevention> <LargeAddressAware>true</LargeAddressAware> <AdditionalOptions>/DELAYLOAD:mf.dll /DELAYLOAD:mfplat.dll /DELAYLOAD:mfreadwrite.dll /DELAYLOAD:propsys.dll %(AdditionalOptions)</AdditionalOptions> </Link> @@ -1051,7 +1045,6 @@ <Link> <SubSystem>Windows</SubSystem> <GenerateDebugInformation>true</GenerateDebugInformation> - <DataExecutionPrevention>false</DataExecutionPrevention> <LargeAddressAware>true</LargeAddressAware> <AdditionalOptions>/DELAYLOAD:mf.dll /DELAYLOAD:mfplat.dll /DELAYLOAD:mfreadwrite.dll /DELAYLOAD:propsys.dll %(AdditionalOptions)</AdditionalOptions> </Link> @@ -1086,7 +1079,6 @@ <Link> <SubSystem>Windows</SubSystem> <GenerateDebugInformation>true</GenerateDebugInformation> - <DataExecutionPrevention>false</DataExecutionPrevention> <LargeAddressAware>true</LargeAddressAware> <AdditionalOptions>/DELAYLOAD:mf.dll /DELAYLOAD:mfplat.dll /DELAYLOAD:mfreadwrite.dll /DELAYLOAD:propsys.dll %(AdditionalOptions)</AdditionalOptions> </Link> @@ -1196,7 +1188,6 @@ <GenerateDebugInformation>true</GenerateDebugInformation> <EnableCOMDATFolding>true</EnableCOMDATFolding> <OptimizeReferences>true</OptimizeReferences> - <DataExecutionPrevention>false</DataExecutionPrevention> <LargeAddressAware>true</LargeAddressAware> <AdditionalOptions>/DELAYLOAD:mf.dll /DELAYLOAD:mfplat.dll /DELAYLOAD:mfreadwrite.dll /DELAYLOAD:propsys.dll %(AdditionalOptions)</AdditionalOptions> </Link> @@ -1237,7 +1228,6 @@ <GenerateDebugInformation>true</GenerateDebugInformation> <EnableCOMDATFolding>true</EnableCOMDATFolding> <OptimizeReferences>true</OptimizeReferences> - <DataExecutionPrevention>false</DataExecutionPrevention> <LargeAddressAware>true</LargeAddressAware> <AdditionalOptions>/DELAYLOAD:mf.dll /DELAYLOAD:mfplat.dll /DELAYLOAD:mfreadwrite.dll /DELAYLOAD:propsys.dll %(AdditionalOptions)</AdditionalOptions> </Link> @@ -1359,7 +1349,6 @@ <GenerateDebugInformation>true</GenerateDebugInformation> <EnableCOMDATFolding>true</EnableCOMDATFolding> <OptimizeReferences>true</OptimizeReferences> - <DataExecutionPrevention>false</DataExecutionPrevention> <LargeAddressAware>true</LargeAddressAware> <AdditionalOptions>/DELAYLOAD:mf.dll /DELAYLOAD:mfplat.dll /DELAYLOAD:mfreadwrite.dll /DELAYLOAD:propsys.dll %(AdditionalOptions)</AdditionalOptions> </Link> @@ -1400,7 +1389,6 @@ <GenerateDebugInformation>true</GenerateDebugInformation> <EnableCOMDATFolding>true</EnableCOMDATFolding> <OptimizeReferences>true</OptimizeReferences> - <DataExecutionPrevention>false</DataExecutionPrevention> <LargeAddressAware>true</LargeAddressAware> <AdditionalOptions>/DELAYLOAD:mf.dll /DELAYLOAD:mfplat.dll /DELAYLOAD:mfreadwrite.dll /DELAYLOAD:propsys.dll %(AdditionalOptions)</AdditionalOptions> </Link> Index: build/vs2019win10/OpenMPT.vcxproj =================================================================== --- build/vs2019win10/OpenMPT.vcxproj (revision 13978) +++ build/vs2019win10/OpenMPT.vcxproj (working copy) @@ -586,7 +586,6 @@ <SubSystem>Windows</SubSystem> <FullProgramDatabaseFile>true</FullProgramDatabaseFile> <GenerateDebugInformation>DebugFastLink</GenerateDebugInformation> - <DataExecutionPrevention>false</DataExecutionPrevention> <LargeAddressAware>true</LargeAddressAware> <AdditionalOptions>/DELAYLOAD:mf.dll /DELAYLOAD:mfplat.dll /DELAYLOAD:mfreadwrite.dll /DELAYLOAD:propsys.dll %(AdditionalOptions)</AdditionalOptions> </Link> @@ -622,7 +621,6 @@ <SubSystem>Windows</SubSystem> <FullProgramDatabaseFile>true</FullProgramDatabaseFile> <GenerateDebugInformation>DebugFastLink</GenerateDebugInformation> - <DataExecutionPrevention>false</DataExecutionPrevention> <LargeAddressAware>true</LargeAddressAware> <AdditionalOptions>/DELAYLOAD:mf.dll /DELAYLOAD:mfplat.dll /DELAYLOAD:mfreadwrite.dll /DELAYLOAD:propsys.dll %(AdditionalOptions)</AdditionalOptions> </Link> @@ -732,7 +730,6 @@ <GenerateDebugInformation>true</GenerateDebugInformation> <EnableCOMDATFolding>true</EnableCOMDATFolding> <OptimizeReferences>true</OptimizeReferences> - <DataExecutionPrevention>false</DataExecutionPrevention> <LargeAddressAware>true</LargeAddressAware> <AdditionalOptions>/DELAYLOAD:mf.dll /DELAYLOAD:mfplat.dll /DELAYLOAD:mfreadwrite.dll /DELAYLOAD:propsys.dll %(AdditionalOptions)</AdditionalOptions> </Link> @@ -773,7 +770,6 @@ <GenerateDebugInformation>true</GenerateDebugInformation> <EnableCOMDATFolding>true</EnableCOMDATFolding> <OptimizeReferences>true</OptimizeReferences> - <DataExecutionPrevention>false</DataExecutionPrevention> <LargeAddressAware>true</LargeAddressAware> <AdditionalOptions>/DELAYLOAD:mf.dll /DELAYLOAD:mfplat.dll /DELAYLOAD:mfreadwrite.dll /DELAYLOAD:propsys.dll %(AdditionalOptions)</AdditionalOptions> </Link> @@ -895,7 +891,6 @@ <GenerateDebugInformation>true</GenerateDebugInformation> <EnableCOMDATFolding>true</EnableCOMDATFolding> <OptimizeReferences>true</OptimizeReferences> - <DataExecutionPrevention>false</DataExecutionPrevention> <LargeAddressAware>true</LargeAddressAware> <AdditionalOptions>/DELAYLOAD:mf.dll /DELAYLOAD:mfplat.dll /DELAYLOAD:mfreadwrite.dll /DELAYLOAD:propsys.dll %(AdditionalOptions)</AdditionalOptions> </Link> @@ -936,7 +931,6 @@ <GenerateDebugInformation>true</GenerateDebugInformation> <EnableCOMDATFolding>true</EnableCOMDATFolding> <OptimizeReferences>true</OptimizeReferences> - <DataExecutionPrevention>false</DataExecutionPrevention> <LargeAddressAware>true</LargeAddressAware> <AdditionalOptions>/DELAYLOAD:mf.dll /DELAYLOAD:mfplat.dll /DELAYLOAD:mfreadwrite.dll /DELAYLOAD:propsys.dll %(AdditionalOptions)</AdditionalOptions> </Link> @@ -1051,7 +1045,6 @@ <Link> <SubSystem>Windows</SubSystem> <GenerateDebugInformation>true</GenerateDebugInformation> - <DataExecutionPrevention>false</DataExecutionPrevention> <LargeAddressAware>true</LargeAddressAware> <AdditionalOptions>/DELAYLOAD:mf.dll /DELAYLOAD:mfplat.dll /DELAYLOAD:mfreadwrite.dll /DELAYLOAD:propsys.dll %(AdditionalOptions)</AdditionalOptions> </Link> @@ -1086,7 +1079,6 @@ <Link> <SubSystem>Windows</SubSystem> <GenerateDebugInformation>true</GenerateDebugInformation> - <DataExecutionPrevention>false</DataExecutionPrevention> <LargeAddressAware>true</LargeAddressAware> <AdditionalOptions>/DELAYLOAD:mf.dll /DELAYLOAD:mfplat.dll /DELAYLOAD:mfreadwrite.dll /DELAYLOAD:propsys.dll %(AdditionalOptions)</AdditionalOptions> </Link> @@ -1196,7 +1188,6 @@ <GenerateDebugInformation>true</GenerateDebugInformation> <EnableCOMDATFolding>true</EnableCOMDATFolding> <OptimizeReferences>true</OptimizeReferences> - <DataExecutionPrevention>false</DataExecutionPrevention> <LargeAddressAware>true</LargeAddressAware> <AdditionalOptions>/DELAYLOAD:mf.dll /DELAYLOAD:mfplat.dll /DELAYLOAD:mfreadwrite.dll /DELAYLOAD:propsys.dll %(AdditionalOptions)</AdditionalOptions> </Link> @@ -1237,7 +1228,6 @@ <GenerateDebugInformation>true</GenerateDebugInformation> <EnableCOMDATFolding>true</EnableCOMDATFolding> <OptimizeReferences>true</OptimizeReferences> - <DataExecutionPrevention>false</DataExecutionPrevention> <LargeAddressAware>true</LargeAddressAware> <AdditionalOptions>/DELAYLOAD:mf.dll /DELAYLOAD:mfplat.dll /DELAYLOAD:mfreadwrite.dll /DELAYLOAD:propsys.dll %(AdditionalOptions)</AdditionalOptions> </Link> @@ -1359,7 +1349,6 @@ <GenerateDebugInformation>true</GenerateDebugInformation> <EnableCOMDATFolding>true</EnableCOMDATFolding> <OptimizeReferences>true</OptimizeReferences> - <DataExecutionPrevention>false</DataExecutionPrevention> <LargeAddressAware>true</LargeAddressAware> <AdditionalOptions>/DELAYLOAD:mf.dll /DELAYLOAD:mfplat.dll /DELAYLOAD:mfreadwrite.dll /DELAYLOAD:propsys.dll %(AdditionalOptions)</AdditionalOptions> </Link> @@ -1400,7 +1389,6 @@ <GenerateDebugInformation>true</GenerateDebugInformation> <EnableCOMDATFolding>true</EnableCOMDATFolding> <OptimizeReferences>true</OptimizeReferences> - <DataExecutionPrevention>false</DataExecutionPrevention> <LargeAddressAware>true</LargeAddressAware> <AdditionalOptions>/DELAYLOAD:mf.dll /DELAYLOAD:mfplat.dll /DELAYLOAD:mfreadwrite.dll /DELAYLOAD:propsys.dll %(AdditionalOptions)</AdditionalOptions> </Link> Index: build/vs2019win10clangcl/OpenMPT-ANSI.vcxproj =================================================================== --- build/vs2019win10clangcl/OpenMPT-ANSI.vcxproj (revision 13978) +++ build/vs2019win10clangcl/OpenMPT-ANSI.vcxproj (working copy) @@ -554,7 +554,6 @@ <SubSystem>Windows</SubSystem> <FullProgramDatabaseFile>true</FullProgramDatabaseFile> <GenerateDebugInformation>DebugFastLink</GenerateDebugInformation> - <DataExecutionPrevention>false</DataExecutionPrevention> <LargeAddressAware>true</LargeAddressAware> <AdditionalOptions>/DELAYLOAD:mf.dll /DELAYLOAD:mfplat.dll /DELAYLOAD:mfreadwrite.dll /DELAYLOAD:propsys.dll %(AdditionalOptions)</AdditionalOptions> </Link> @@ -590,7 +589,6 @@ <SubSystem>Windows</SubSystem> <FullProgramDatabaseFile>true</FullProgramDatabaseFile> <GenerateDebugInformation>DebugFastLink</GenerateDebugInformation> - <DataExecutionPrevention>false</DataExecutionPrevention> <LargeAddressAware>true</LargeAddressAware> <AdditionalOptions>/DELAYLOAD:mf.dll /DELAYLOAD:mfplat.dll /DELAYLOAD:mfreadwrite.dll /DELAYLOAD:propsys.dll %(AdditionalOptions)</AdditionalOptions> </Link> @@ -700,7 +698,6 @@ <GenerateDebugInformation>true</GenerateDebugInformation> <EnableCOMDATFolding>true</EnableCOMDATFolding> <OptimizeReferences>true</OptimizeReferences> - <DataExecutionPrevention>false</DataExecutionPrevention> <LargeAddressAware>true</LargeAddressAware> <AdditionalOptions>/DELAYLOAD:mf.dll /DELAYLOAD:mfplat.dll /DELAYLOAD:mfreadwrite.dll /DELAYLOAD:propsys.dll %(AdditionalOptions)</AdditionalOptions> </Link> @@ -741,7 +738,6 @@ <GenerateDebugInformation>true</GenerateDebugInformation> <EnableCOMDATFolding>true</EnableCOMDATFolding> <OptimizeReferences>true</OptimizeReferences> - <DataExecutionPrevention>false</DataExecutionPrevention> <LargeAddressAware>true</LargeAddressAware> <AdditionalOptions>/DELAYLOAD:mf.dll /DELAYLOAD:mfplat.dll /DELAYLOAD:mfreadwrite.dll /DELAYLOAD:propsys.dll %(AdditionalOptions)</AdditionalOptions> </Link> @@ -863,7 +859,6 @@ <GenerateDebugInformation>true</GenerateDebugInformation> <EnableCOMDATFolding>true</EnableCOMDATFolding> <OptimizeReferences>true</OptimizeReferences> - <DataExecutionPrevention>false</DataExecutionPrevention> <LargeAddressAware>true</LargeAddressAware> <AdditionalOptions>/DELAYLOAD:mf.dll /DELAYLOAD:mfplat.dll /DELAYLOAD:mfreadwrite.dll /DELAYLOAD:propsys.dll %(AdditionalOptions)</AdditionalOptions> </Link> @@ -904,7 +899,6 @@ <GenerateDebugInformation>true</GenerateDebugInformation> <EnableCOMDATFolding>true</EnableCOMDATFolding> <OptimizeReferences>true</OptimizeReferences> - <DataExecutionPrevention>false</DataExecutionPrevention> <LargeAddressAware>true</LargeAddressAware> <AdditionalOptions>/DELAYLOAD:mf.dll /DELAYLOAD:mfplat.dll /DELAYLOAD:mfreadwrite.dll /DELAYLOAD:propsys.dll %(AdditionalOptions)</AdditionalOptions> </Link> @@ -1019,7 +1013,6 @@ <Link> <SubSystem>Windows</SubSystem> <GenerateDebugInformation>true</GenerateDebugInformation> - <DataExecutionPrevention>false</DataExecutionPrevention> <LargeAddressAware>true</LargeAddressAware> <AdditionalOptions>/DELAYLOAD:mf.dll /DELAYLOAD:mfplat.dll /DELAYLOAD:mfreadwrite.dll /DELAYLOAD:propsys.dll %(AdditionalOptions)</AdditionalOptions> </Link> @@ -1054,7 +1047,6 @@ <Link> <SubSystem>Windows</SubSystem> <GenerateDebugInformation>true</GenerateDebugInformation> - <DataExecutionPrevention>false</DataExecutionPrevention> <LargeAddressAware>true</LargeAddressAware> <AdditionalOptions>/DELAYLOAD:mf.dll /DELAYLOAD:mfplat.dll /DELAYLOAD:mfreadwrite.dll /DELAYLOAD:propsys.dll %(AdditionalOptions)</AdditionalOptions> </Link> @@ -1164,7 +1156,6 @@ <GenerateDebugInformation>true</GenerateDebugInformation> <EnableCOMDATFolding>true</EnableCOMDATFolding> <OptimizeReferences>true</OptimizeReferences> - <DataExecutionPrevention>false</DataExecutionPrevention> <LargeAddressAware>true</LargeAddressAware> <AdditionalOptions>/DELAYLOAD:mf.dll /DELAYLOAD:mfplat.dll /DELAYLOAD:mfreadwrite.dll /DELAYLOAD:propsys.dll %(AdditionalOptions)</AdditionalOptions> </Link> @@ -1205,7 +1196,6 @@ <GenerateDebugInformation>true</GenerateDebugInformation> <EnableCOMDATFolding>true</EnableCOMDATFolding> <OptimizeReferences>true</OptimizeReferences> - <DataExecutionPrevention>false</DataExecutionPrevention> <LargeAddressAware>true</LargeAddressAware> <AdditionalOptions>/DELAYLOAD:mf.dll /DELAYLOAD:mfplat.dll /DELAYLOAD:mfreadwrite.dll /DELAYLOAD:propsys.dll %(AdditionalOptions)</AdditionalOptions> </Link> @@ -1327,7 +1317,6 @@ <GenerateDebugInformation>true</GenerateDebugInformation> <EnableCOMDATFolding>true</EnableCOMDATFolding> <OptimizeReferences>true</OptimizeReferences> - <DataExecutionPrevention>false</DataExecutionPrevention> <LargeAddressAware>true</LargeAddressAware> <AdditionalOptions>/DELAYLOAD:mf.dll /DELAYLOAD:mfplat.dll /DELAYLOAD:mfreadwrite.dll /DELAYLOAD:propsys.dll %(AdditionalOptions)</AdditionalOptions> </Link> @@ -1368,7 +1357,6 @@ <GenerateDebugInformation>true</GenerateDebugInformation> <EnableCOMDATFolding>true</EnableCOMDATFolding> <OptimizeReferences>true</OptimizeReferences> - <DataExecutionPrevention>false</DataExecutionPrevention> <LargeAddressAware>true</LargeAddressAware> <AdditionalOptions>/DELAYLOAD:mf.dll /DELAYLOAD:mfplat.dll /DELAYLOAD:mfreadwrite.dll /DELAYLOAD:propsys.dll %(AdditionalOptions)</AdditionalOptions> </Link> Index: build/vs2019win10clangcl/OpenMPT-UTF8.vcxproj =================================================================== --- build/vs2019win10clangcl/OpenMPT-UTF8.vcxproj (revision 13978) +++ build/vs2019win10clangcl/OpenMPT-UTF8.vcxproj (working copy) @@ -554,7 +554,6 @@ <SubSystem>Windows</SubSystem> <FullProgramDatabaseFile>true</FullProgramDatabaseFile> <GenerateDebugInformation>DebugFastLink</GenerateDebugInformation> - <DataExecutionPrevention>false</DataExecutionPrevention> <LargeAddressAware>true</LargeAddressAware> <AdditionalOptions>/DELAYLOAD:mf.dll /DELAYLOAD:mfplat.dll /DELAYLOAD:mfreadwrite.dll /DELAYLOAD:propsys.dll %(AdditionalOptions)</AdditionalOptions> </Link> @@ -590,7 +589,6 @@ <SubSystem>Windows</SubSystem> <FullProgramDatabaseFile>true</FullProgramDatabaseFile> <GenerateDebugInformation>DebugFastLink</GenerateDebugInformation> - <DataExecutionPrevention>false</DataExecutionPrevention> <LargeAddressAware>true</LargeAddressAware> <AdditionalOptions>/DELAYLOAD:mf.dll /DELAYLOAD:mfplat.dll /DELAYLOAD:mfreadwrite.dll /DELAYLOAD:propsys.dll %(AdditionalOptions)</AdditionalOptions> </Link> @@ -700,7 +698,6 @@ <GenerateDebugInformation>true</GenerateDebugInformation> <EnableCOMDATFolding>true</EnableCOMDATFolding> <OptimizeReferences>true</OptimizeReferences> - <DataExecutionPrevention>false</DataExecutionPrevention> <LargeAddressAware>true</LargeAddressAware> <AdditionalOptions>/DELAYLOAD:mf.dll /DELAYLOAD:mfplat.dll /DELAYLOAD:mfreadwrite.dll /DELAYLOAD:propsys.dll %(AdditionalOptions)</AdditionalOptions> </Link> @@ -741,7 +738,6 @@ <GenerateDebugInformation>true</GenerateDebugInformation> <EnableCOMDATFolding>true</EnableCOMDATFolding> <OptimizeReferences>true</OptimizeReferences> - <DataExecutionPrevention>false</DataExecutionPrevention> <LargeAddressAware>true</LargeAddressAware> <AdditionalOptions>/DELAYLOAD:mf.dll /DELAYLOAD:mfplat.dll /DELAYLOAD:mfreadwrite.dll /DELAYLOAD:propsys.dll %(AdditionalOptions)</AdditionalOptions> </Link> @@ -863,7 +859,6 @@ <GenerateDebugInformation>true</GenerateDebugInformation> <EnableCOMDATFolding>true</EnableCOMDATFolding> <OptimizeReferences>true</OptimizeReferences> - <DataExecutionPrevention>false</DataExecutionPrevention> <LargeAddressAware>true</LargeAddressAware> <AdditionalOptions>/DELAYLOAD:mf.dll /DELAYLOAD:mfplat.dll /DELAYLOAD:mfreadwrite.dll /DELAYLOAD:propsys.dll %(AdditionalOptions)</AdditionalOptions> </Link> @@ -904,7 +899,6 @@ <GenerateDebugInformation>true</GenerateDebugInformation> <EnableCOMDATFolding>true</EnableCOMDATFolding> <OptimizeReferences>true</OptimizeReferences> - <DataExecutionPrevention>false</DataExecutionPrevention> <LargeAddressAware>true</LargeAddressAware> <AdditionalOptions>/DELAYLOAD:mf.dll /DELAYLOAD:mfplat.dll /DELAYLOAD:mfreadwrite.dll /DELAYLOAD:propsys.dll %(AdditionalOptions)</AdditionalOptions> </Link> @@ -1019,7 +1013,6 @@ <Link> <SubSystem>Windows</SubSystem> <GenerateDebugInformation>true</GenerateDebugInformation> - <DataExecutionPrevention>false</DataExecutionPrevention> <LargeAddressAware>true</LargeAddressAware> <AdditionalOptions>/DELAYLOAD:mf.dll /DELAYLOAD:mfplat.dll /DELAYLOAD:mfreadwrite.dll /DELAYLOAD:propsys.dll %(AdditionalOptions)</AdditionalOptions> </Link> @@ -1054,7 +1047,6 @@ <Link> <SubSystem>Windows</SubSystem> <GenerateDebugInformation>true</GenerateDebugInformation> - <DataExecutionPrevention>false</DataExecutionPrevention> <LargeAddressAware>true</LargeAddressAware> <AdditionalOptions>/DELAYLOAD:mf.dll /DELAYLOAD:mfplat.dll /DELAYLOAD:mfreadwrite.dll /DELAYLOAD:propsys.dll %(AdditionalOptions)</AdditionalOptions> </Link> @@ -1164,7 +1156,6 @@ <GenerateDebugInformation>true</GenerateDebugInformation> <EnableCOMDATFolding>true</EnableCOMDATFolding> <OptimizeReferences>true</OptimizeReferences> - <DataExecutionPrevention>false</DataExecutionPrevention> <LargeAddressAware>true</LargeAddressAware> <AdditionalOptions>/DELAYLOAD:mf.dll /DELAYLOAD:mfplat.dll /DELAYLOAD:mfreadwrite.dll /DELAYLOAD:propsys.dll %(AdditionalOptions)</AdditionalOptions> </Link> @@ -1205,7 +1196,6 @@ <GenerateDebugInformation>true</GenerateDebugInformation> <EnableCOMDATFolding>true</EnableCOMDATFolding> <OptimizeReferences>true</OptimizeReferences> - <DataExecutionPrevention>false</DataExecutionPrevention> <LargeAddressAware>true</LargeAddressAware> <AdditionalOptions>/DELAYLOAD:mf.dll /DELAYLOAD:mfplat.dll /DELAYLOAD:mfreadwrite.dll /DELAYLOAD:propsys.dll %(AdditionalOptions)</AdditionalOptions> </Link> @@ -1327,7 +1317,6 @@ <GenerateDebugInformation>true</GenerateDebugInformation> <EnableCOMDATFolding>true</EnableCOMDATFolding> <OptimizeReferences>true</OptimizeReferences> - <DataExecutionPrevention>false</DataExecutionPrevention> <LargeAddressAware>true</LargeAddressAware> <AdditionalOptions>/DELAYLOAD:mf.dll /DELAYLOAD:mfplat.dll /DELAYLOAD:mfreadwrite.dll /DELAYLOAD:propsys.dll %(AdditionalOptions)</AdditionalOptions> </Link> @@ -1368,7 +1357,6 @@ <GenerateDebugInformation>true</GenerateDebugInformation> <EnableCOMDATFolding>true</EnableCOMDATFolding> <OptimizeReferences>true</OptimizeReferences> - <DataExecutionPrevention>false</DataExecutionPrevention> <LargeAddressAware>true</LargeAddressAware> <AdditionalOptions>/DELAYLOAD:mf.dll /DELAYLOAD:mfplat.dll /DELAYLOAD:mfreadwrite.dll /DELAYLOAD:propsys.dll %(AdditionalOptions)</AdditionalOptions> </Link> Index: build/vs2019win10clangcl/OpenMPT.vcxproj =================================================================== --- build/vs2019win10clangcl/OpenMPT.vcxproj (revision 13978) +++ build/vs2019win10clangcl/OpenMPT.vcxproj (working copy) @@ -554,7 +554,6 @@ <SubSystem>Windows</SubSystem> <FullProgramDatabaseFile>true</FullProgramDatabaseFile> <GenerateDebugInformation>DebugFastLink</GenerateDebugInformation> - <DataExecutionPrevention>false</DataExecutionPrevention> <LargeAddressAware>true</LargeAddressAware> <AdditionalOptions>/DELAYLOAD:mf.dll /DELAYLOAD:mfplat.dll /DELAYLOAD:mfreadwrite.dll /DELAYLOAD:propsys.dll %(AdditionalOptions)</AdditionalOptions> </Link> @@ -590,7 +589,6 @@ <SubSystem>Windows</SubSystem> <FullProgramDatabaseFile>true</FullProgramDatabaseFile> <GenerateDebugInformation>DebugFastLink</GenerateDebugInformation> - <DataExecutionPrevention>false</DataExecutionPrevention> <LargeAddressAware>true</LargeAddressAware> <AdditionalOptions>/DELAYLOAD:mf.dll /DELAYLOAD:mfplat.dll /DELAYLOAD:mfreadwrite.dll /DELAYLOAD:propsys.dll %(AdditionalOptions)</AdditionalOptions> </Link> @@ -700,7 +698,6 @@ <GenerateDebugInformation>true</GenerateDebugInformation> <EnableCOMDATFolding>true</EnableCOMDATFolding> <OptimizeReferences>true</OptimizeReferences> - <DataExecutionPrevention>false</DataExecutionPrevention> <LargeAddressAware>true</LargeAddressAware> <AdditionalOptions>/DELAYLOAD:mf.dll /DELAYLOAD:mfplat.dll /DELAYLOAD:mfreadwrite.dll /DELAYLOAD:propsys.dll %(AdditionalOptions)</AdditionalOptions> </Link> @@ -741,7 +738,6 @@ <GenerateDebugInformation>true</GenerateDebugInformation> <EnableCOMDATFolding>true</EnableCOMDATFolding> <OptimizeReferences>true</OptimizeReferences> - <DataExecutionPrevention>false</DataExecutionPrevention> <LargeAddressAware>true</LargeAddressAware> <AdditionalOptions>/DELAYLOAD:mf.dll /DELAYLOAD:mfplat.dll /DELAYLOAD:mfreadwrite.dll /DELAYLOAD:propsys.dll %(AdditionalOptions)</AdditionalOptions> </Link> @@ -863,7 +859,6 @@ <GenerateDebugInformation>true</GenerateDebugInformation> <EnableCOMDATFolding>true</EnableCOMDATFolding> <OptimizeReferences>true</OptimizeReferences> - <DataExecutionPrevention>false</DataExecutionPrevention> <LargeAddressAware>true</LargeAddressAware> <AdditionalOptions>/DELAYLOAD:mf.dll /DELAYLOAD:mfplat.dll /DELAYLOAD:mfreadwrite.dll /DELAYLOAD:propsys.dll %(AdditionalOptions)</AdditionalOptions> </Link> @@ -904,7 +899,6 @@ <GenerateDebugInformation>true</GenerateDebugInformation> <EnableCOMDATFolding>true</EnableCOMDATFolding> <OptimizeReferences>true</OptimizeReferences> - <DataExecutionPrevention>false</DataExecutionPrevention> <LargeAddressAware>true</LargeAddressAware> <AdditionalOptions>/DELAYLOAD:mf.dll /DELAYLOAD:mfplat.dll /DELAYLOAD:mfreadwrite.dll /DELAYLOAD:propsys.dll %(AdditionalOptions)</AdditionalOptions> </Link> @@ -1019,7 +1013,6 @@ <Link> <SubSystem>Windows</SubSystem> <GenerateDebugInformation>true</GenerateDebugInformation> - <DataExecutionPrevention>false</DataExecutionPrevention> <LargeAddressAware>true</LargeAddressAware> <AdditionalOptions>/DELAYLOAD:mf.dll /DELAYLOAD:mfplat.dll /DELAYLOAD:mfreadwrite.dll /DELAYLOAD:propsys.dll %(AdditionalOptions)</AdditionalOptions> </Link> @@ -1054,7 +1047,6 @@ <Link> <SubSystem>Windows</SubSystem> <GenerateDebugInformation>true</GenerateDebugInformation> - <DataExecutionPrevention>false</DataExecutionPrevention> <LargeAddressAware>true</LargeAddressAware> <AdditionalOptions>/DELAYLOAD:mf.dll /DELAYLOAD:mfplat.dll /DELAYLOAD:mfreadwrite.dll /DELAYLOAD:propsys.dll %(AdditionalOptions)</AdditionalOptions> </Link> @@ -1164,7 +1156,6 @@ <GenerateDebugInformation>true</GenerateDebugInformation> <EnableCOMDATFolding>true</EnableCOMDATFolding> <OptimizeReferences>true</OptimizeReferences> - <DataExecutionPrevention>false</DataExecutionPrevention> <LargeAddressAware>true</LargeAddressAware> <AdditionalOptions>/DELAYLOAD:mf.dll /DELAYLOAD:mfplat.dll /DELAYLOAD:mfreadwrite.dll /DELAYLOAD:propsys.dll %(AdditionalOptions)</AdditionalOptions> </Link> @@ -1205,7 +1196,6 @@ <GenerateDebugInformation>true</GenerateDebugInformation> <EnableCOMDATFolding>true</EnableCOMDATFolding> <OptimizeReferences>true</OptimizeReferences> - <DataExecutionPrevention>false</DataExecutionPrevention> <LargeAddressAware>true</LargeAddressAware> <AdditionalOptions>/DELAYLOAD:mf.dll /DELAYLOAD:mfplat.dll /DELAYLOAD:mfreadwrite.dll /DELAYLOAD:propsys.dll %(AdditionalOptions)</AdditionalOptions> </Link> @@ -1327,7 +1317,6 @@ <GenerateDebugInformation>true</GenerateDebugInformation> <EnableCOMDATFolding>true</EnableCOMDATFolding> <OptimizeReferences>true</OptimizeReferences> - <DataExecutionPrevention>false</DataExecutionPrevention> <LargeAddressAware>true</LargeAddressAware> <AdditionalOptions>/DELAYLOAD:mf.dll /DELAYLOAD:mfplat.dll /DELAYLOAD:mfreadwrite.dll /DELAYLOAD:propsys.dll %(AdditionalOptions)</AdditionalOptions> </Link> @@ -1368,7 +1357,6 @@ <GenerateDebugInformation>true</GenerateDebugInformation> <EnableCOMDATFolding>true</EnableCOMDATFolding> <OptimizeReferences>true</OptimizeReferences> - <DataExecutionPrevention>false</DataExecutionPrevention> <LargeAddressAware>true</LargeAddressAware> <AdditionalOptions>/DELAYLOAD:mf.dll /DELAYLOAD:mfplat.dll /DELAYLOAD:mfreadwrite.dll /DELAYLOAD:propsys.dll %(AdditionalOptions)</AdditionalOptions> </Link> Index: build/vs2019win7/OpenMPT-ANSI.vcxproj =================================================================== --- build/vs2019win7/OpenMPT-ANSI.vcxproj (revision 13978) +++ build/vs2019win7/OpenMPT-ANSI.vcxproj (working copy) @@ -306,7 +306,6 @@ <SubSystem>Windows</SubSystem> <FullProgramDatabaseFile>true</FullProgramDatabaseFile> <GenerateDebugInformation>DebugFastLink</GenerateDebugInformation> - <DataExecutionPrevention>false</DataExecutionPrevention> <LargeAddressAware>true</LargeAddressAware> <AdditionalOptions>/DELAYLOAD:mf.dll /DELAYLOAD:mfplat.dll /DELAYLOAD:mfreadwrite.dll /DELAYLOAD:propsys.dll %(AdditionalOptions)</AdditionalOptions> </Link> @@ -342,7 +341,6 @@ <SubSystem>Windows</SubSystem> <FullProgramDatabaseFile>true</FullProgramDatabaseFile> <GenerateDebugInformation>DebugFastLink</GenerateDebugInformation> - <DataExecutionPrevention>false</DataExecutionPrevention> <LargeAddressAware>true</LargeAddressAware> <AdditionalOptions>/DELAYLOAD:mf.dll /DELAYLOAD:mfplat.dll /DELAYLOAD:mfreadwrite.dll /DELAYLOAD:propsys.dll %(AdditionalOptions)</AdditionalOptions> </Link> @@ -384,7 +382,6 @@ <GenerateDebugInformation>true</GenerateDebugInformation> <EnableCOMDATFolding>true</EnableCOMDATFolding> <OptimizeReferences>true</OptimizeReferences> - <DataExecutionPrevention>false</DataExecutionPrevention> <LargeAddressAware>true</LargeAddressAware> <AdditionalOptions>/DELAYLOAD:mf.dll /DELAYLOAD:mfplat.dll /DELAYLOAD:mfreadwrite.dll /DELAYLOAD:propsys.dll %(AdditionalOptions)</AdditionalOptions> </Link> @@ -425,7 +422,6 @@ <GenerateDebugInformation>true</GenerateDebugInformation> <EnableCOMDATFolding>true</EnableCOMDATFolding> <OptimizeReferences>true</OptimizeReferences> - <DataExecutionPrevention>false</DataExecutionPrevention> <LargeAddressAware>true</LargeAddressAware> <AdditionalOptions>/DELAYLOAD:mf.dll /DELAYLOAD:mfplat.dll /DELAYLOAD:mfreadwrite.dll /DELAYLOAD:propsys.dll %(AdditionalOptions)</AdditionalOptions> </Link> @@ -467,7 +463,6 @@ <GenerateDebugInformation>true</GenerateDebugInformation> <EnableCOMDATFolding>true</EnableCOMDATFolding> <OptimizeReferences>true</OptimizeReferences> - <DataExecutionPrevention>false</DataExecutionPrevention> <LargeAddressAware>true</LargeAddressAware> <AdditionalOptions>/DELAYLOAD:mf.dll /DELAYLOAD:mfplat.dll /DELAYLOAD:mfreadwrite.dll /DELAYLOAD:propsys.dll %(AdditionalOptions)</AdditionalOptions> </Link> @@ -508,7 +503,6 @@ <GenerateDebugInformation>true</GenerateDebugInformation> <EnableCOMDATFolding>true</EnableCOMDATFolding> <OptimizeReferences>true</OptimizeReferences> - <DataExecutionPrevention>false</DataExecutionPrevention> <LargeAddressAware>true</LargeAddressAware> <AdditionalOptions>/DELAYLOAD:mf.dll /DELAYLOAD:mfplat.dll /DELAYLOAD:mfreadwrite.dll /DELAYLOAD:propsys.dll %(AdditionalOptions)</AdditionalOptions> </Link> @@ -543,7 +537,6 @@ <Link> <SubSystem>Windows</SubSystem> <GenerateDebugInformation>true</GenerateDebugInformation> - <DataExecutionPrevention>false</DataExecutionPrevention> <LargeAddressAware>true</LargeAddressAware> <AdditionalOptions>/DELAYLOAD:mf.dll /DELAYLOAD:mfplat.dll /DELAYLOAD:mfreadwrite.dll /DELAYLOAD:propsys.dll %(AdditionalOptions)</AdditionalOptions> </Link> @@ -578,7 +571,6 @@ <Link> <SubSystem>Windows</SubSystem> <GenerateDebugInformation>true</GenerateDebugInformation> - <DataExecutionPrevention>false</DataExecutionPrevention> <LargeAddressAware>true</LargeAddressAware> <AdditionalOptions>/DELAYLOAD:mf.dll /DELAYLOAD:mfplat.dll /DELAYLOAD:mfreadwrite.dll /DELAYLOAD:propsys.dll %(AdditionalOptions)</AdditionalOptions> </Link> @@ -620,7 +612,6 @@ <GenerateDebugInformation>true</GenerateDebugInformation> <EnableCOMDATFolding>true</EnableCOMDATFolding> <OptimizeReferences>true</OptimizeReferences> - <DataExecutionPrevention>false</DataExecutionPrevention> <LargeAddressAware>true</LargeAddressAware> <AdditionalOptions>/DELAYLOAD:mf.dll /DELAYLOAD:mfplat.dll /DELAYLOAD:mfreadwrite.dll /DELAYLOAD:propsys.dll %(AdditionalOptions)</AdditionalOptions> </Link> @@ -661,7 +652,6 @@ <GenerateDebugInformation>true</GenerateDebugInformation> <EnableCOMDATFolding>true</EnableCOMDATFolding> <OptimizeReferences>true</OptimizeReferences> - <DataExecutionPrevention>false</DataExecutionPrevention> <LargeAddressAware>true</LargeAddressAware> <AdditionalOptions>/DELAYLOAD:mf.dll /DELAYLOAD:mfplat.dll /DELAYLOAD:mfreadwrite.dll /DELAYLOAD:propsys.dll %(AdditionalOptions)</AdditionalOptions> </Link> @@ -703,7 +693,6 @@ <GenerateDebugInformation>true</GenerateDebugInformation> <EnableCOMDATFolding>true</EnableCOMDATFolding> <OptimizeReferences>true</OptimizeReferences> - <DataExecutionPrevention>false</DataExecutionPrevention> <LargeAddressAware>true</LargeAddressAware> <AdditionalOptions>/DELAYLOAD:mf.dll /DELAYLOAD:mfplat.dll /DELAYLOAD:mfreadwrite.dll /DELAYLOAD:propsys.dll %(AdditionalOptions)</AdditionalOptions> </Link> @@ -744,7 +733,6 @@ <GenerateDebugInformation>true</GenerateDebugInformation> <EnableCOMDATFolding>true</EnableCOMDATFolding> <OptimizeReferences>true</OptimizeReferences> - <DataExecutionPrevention>false</DataExecutionPrevention> <LargeAddressAware>true</LargeAddressAware> <AdditionalOptions>/DELAYLOAD:mf.dll /DELAYLOAD:mfplat.dll /DELAYLOAD:mfreadwrite.dll /DELAYLOAD:propsys.dll %(AdditionalOptions)</AdditionalOptions> </Link> Index: build/vs2019win7/OpenMPT-UTF8.vcxproj =================================================================== --- build/vs2019win7/OpenMPT-UTF8.vcxproj (revision 13978) +++ build/vs2019win7/OpenMPT-UTF8.vcxproj (working copy) @@ -306,7 +306,6 @@ <SubSystem>Windows</SubSystem> <FullProgramDatabaseFile>true</FullProgramDatabaseFile> <GenerateDebugInformation>DebugFastLink</GenerateDebugInformation> - <DataExecutionPrevention>false</DataExecutionPrevention> <LargeAddressAware>true</LargeAddressAware> <AdditionalOptions>/DELAYLOAD:mf.dll /DELAYLOAD:mfplat.dll /DELAYLOAD:mfreadwrite.dll /DELAYLOAD:propsys.dll %(AdditionalOptions)</AdditionalOptions> </Link> @@ -342,7 +341,6 @@ <SubSystem>Windows</SubSystem> <FullProgramDatabaseFile>true</FullProgramDatabaseFile> <GenerateDebugInformation>DebugFastLink</GenerateDebugInformation> - <DataExecutionPrevention>false</DataExecutionPrevention> <LargeAddressAware>true</LargeAddressAware> <AdditionalOptions>/DELAYLOAD:mf.dll /DELAYLOAD:mfplat.dll /DELAYLOAD:mfreadwrite.dll /DELAYLOAD:propsys.dll %(AdditionalOptions)</AdditionalOptions> </Link> @@ -384,7 +382,6 @@ <GenerateDebugInformation>true</GenerateDebugInformation> <EnableCOMDATFolding>true</EnableCOMDATFolding> <OptimizeReferences>true</OptimizeReferences> - <DataExecutionPrevention>false</DataExecutionPrevention> <LargeAddressAware>true</LargeAddressAware> <AdditionalOptions>/DELAYLOAD:mf.dll /DELAYLOAD:mfplat.dll /DELAYLOAD:mfreadwrite.dll /DELAYLOAD:propsys.dll %(AdditionalOptions)</AdditionalOptions> </Link> @@ -425,7 +422,6 @@ <GenerateDebugInformation>true</GenerateDebugInformation> <EnableCOMDATFolding>true</EnableCOMDATFolding> <OptimizeReferences>true</OptimizeReferences> - <DataExecutionPrevention>false</DataExecutionPrevention> <LargeAddressAware>true</LargeAddressAware> <AdditionalOptions>/DELAYLOAD:mf.dll /DELAYLOAD:mfplat.dll /DELAYLOAD:mfreadwrite.dll /DELAYLOAD:propsys.dll %(AdditionalOptions)</AdditionalOptions> </Link> @@ -467,7 +463,6 @@ <GenerateDebugInformation>true</GenerateDebugInformation> <EnableCOMDATFolding>true</EnableCOMDATFolding> <OptimizeReferences>true</OptimizeReferences> - <DataExecutionPrevention>false</DataExecutionPrevention> <LargeAddressAware>true</LargeAddressAware> <AdditionalOptions>/DELAYLOAD:mf.dll /DELAYLOAD:mfplat.dll /DELAYLOAD:mfreadwrite.dll /DELAYLOAD:propsys.dll %(AdditionalOptions)</AdditionalOptions> </Link> @@ -508,7 +503,6 @@ <GenerateDebugInformation>true</GenerateDebugInformation> <EnableCOMDATFolding>true</EnableCOMDATFolding> <OptimizeReferences>true</OptimizeReferences> - <DataExecutionPrevention>false</DataExecutionPrevention> <LargeAddressAware>true</LargeAddressAware> <AdditionalOptions>/DELAYLOAD:mf.dll /DELAYLOAD:mfplat.dll /DELAYLOAD:mfreadwrite.dll /DELAYLOAD:propsys.dll %(AdditionalOptions)</AdditionalOptions> </Link> @@ -543,7 +537,6 @@ <Link> <SubSystem>Windows</SubSystem> <GenerateDebugInformation>true</GenerateDebugInformation> - <DataExecutionPrevention>false</DataExecutionPrevention> <LargeAddressAware>true</LargeAddressAware> <AdditionalOptions>/DELAYLOAD:mf.dll /DELAYLOAD:mfplat.dll /DELAYLOAD:mfreadwrite.dll /DELAYLOAD:propsys.dll %(AdditionalOptions)</AdditionalOptions> </Link> @@ -578,7 +571,6 @@ <Link> <SubSystem>Windows</SubSystem> <GenerateDebugInformation>true</GenerateDebugInformation> - <DataExecutionPrevention>false</DataExecutionPrevention> <LargeAddressAware>true</LargeAddressAware> <AdditionalOptions>/DELAYLOAD:mf.dll /DELAYLOAD:mfplat.dll /DELAYLOAD:mfreadwrite.dll /DELAYLOAD:propsys.dll %(AdditionalOptions)</AdditionalOptions> </Link> @@ -620,7 +612,6 @@ <GenerateDebugInformation>true</GenerateDebugInformation> <EnableCOMDATFolding>true</EnableCOMDATFolding> <OptimizeReferences>true</OptimizeReferences> - <DataExecutionPrevention>false</DataExecutionPrevention> <LargeAddressAware>true</LargeAddressAware> <AdditionalOptions>/DELAYLOAD:mf.dll /DELAYLOAD:mfplat.dll /DELAYLOAD:mfreadwrite.dll /DELAYLOAD:propsys.dll %(AdditionalOptions)</AdditionalOptions> </Link> @@ -661,7 +652,6 @@ <GenerateDebugInformation>true</GenerateDebugInformation> <EnableCOMDATFolding>true</EnableCOMDATFolding> <OptimizeReferences>true</OptimizeReferences> - <DataExecutionPrevention>false</DataExecutionPrevention> <LargeAddressAware>true</LargeAddressAware> <AdditionalOptions>/DELAYLOAD:mf.dll /DELAYLOAD:mfplat.dll /DELAYLOAD:mfreadwrite.dll /DELAYLOAD:propsys.dll %(AdditionalOptions)</AdditionalOptions> </Link> @@ -703,7 +693,6 @@ <GenerateDebugInformation>true</GenerateDebugInformation> <EnableCOMDATFolding>true</EnableCOMDATFolding> <OptimizeReferences>true</OptimizeReferences> - <DataExecutionPrevention>false</DataExecutionPrevention> <LargeAddressAware>true</LargeAddressAware> <AdditionalOptions>/DELAYLOAD:mf.dll /DELAYLOAD:mfplat.dll /DELAYLOAD:mfreadwrite.dll /DELAYLOAD:propsys.dll %(AdditionalOptions)</AdditionalOptions> </Link> @@ -744,7 +733,6 @@ <GenerateDebugInformation>true</GenerateDebugInformation> <EnableCOMDATFolding>true</EnableCOMDATFolding> <OptimizeReferences>true</OptimizeReferences> - <DataExecutionPrevention>false</DataExecutionPrevention> <LargeAddressAware>true</LargeAddressAware> <AdditionalOptions>/DELAYLOAD:mf.dll /DELAYLOAD:mfplat.dll /DELAYLOAD:mfreadwrite.dll /DELAYLOAD:propsys.dll %(AdditionalOptions)</AdditionalOptions> </Link> Index: build/vs2019win7/OpenMPT.vcxproj =================================================================== --- build/vs2019win7/OpenMPT.vcxproj (revision 13978) +++ build/vs2019win7/OpenMPT.vcxproj (working copy) @@ -306,7 +306,6 @@ <SubSystem>Windows</SubSystem> <FullProgramDatabaseFile>true</FullProgramDatabaseFile> <GenerateDebugInformation>DebugFastLink</GenerateDebugInformation> - <DataExecutionPrevention>false</DataExecutionPrevention> <LargeAddressAware>true</LargeAddressAware> <AdditionalOptions>/DELAYLOAD:mf.dll /DELAYLOAD:mfplat.dll /DELAYLOAD:mfreadwrite.dll /DELAYLOAD:propsys.dll %(AdditionalOptions)</AdditionalOptions> </Link> @@ -342,7 +341,6 @@ <SubSystem>Windows</SubSystem> <FullProgramDatabaseFile>true</FullProgramDatabaseFile> <GenerateDebugInformation>DebugFastLink</GenerateDebugInformation> - <DataExecutionPrevention>false</DataExecutionPrevention> <LargeAddressAware>true</LargeAddressAware> <AdditionalOptions>/DELAYLOAD:mf.dll /DELAYLOAD:mfplat.dll /DELAYLOAD:mfreadwrite.dll /DELAYLOAD:propsys.dll %(AdditionalOptions)</AdditionalOptions> </Link> @@ -384,7 +382,6 @@ <GenerateDebugInformation>true</GenerateDebugInformation> <EnableCOMDATFolding>true</EnableCOMDATFolding> <OptimizeReferences>true</OptimizeReferences> - <DataExecutionPrevention>false</DataExecutionPrevention> <LargeAddressAware>true</LargeAddressAware> <AdditionalOptions>/DELAYLOAD:mf.dll /DELAYLOAD:mfplat.dll /DELAYLOAD:mfreadwrite.dll /DELAYLOAD:propsys.dll %(AdditionalOptions)</AdditionalOptions> </Link> @@ -425,7 +422,6 @@ <GenerateDebugInformation>true</GenerateDebugInformation> <EnableCOMDATFolding>true</EnableCOMDATFolding> <OptimizeReferences>true</OptimizeReferences> - <DataExecutionPrevention>false</DataExecutionPrevention> <LargeAddressAware>true</LargeAddressAware> <AdditionalOptions>/DELAYLOAD:mf.dll /DELAYLOAD:mfplat.dll /DELAYLOAD:mfreadwrite.dll /DELAYLOAD:propsys.dll %(AdditionalOptions)</AdditionalOptions> </Link> @@ -467,7 +463,6 @@ <GenerateDebugInformation>true</GenerateDebugInformation> <EnableCOMDATFolding>true</EnableCOMDATFolding> <OptimizeReferences>true</OptimizeReferences> - <DataExecutionPrevention>false</DataExecutionPrevention> <LargeAddressAware>true</LargeAddressAware> <AdditionalOptions>/DELAYLOAD:mf.dll /DELAYLOAD:mfplat.dll /DELAYLOAD:mfreadwrite.dll /DELAYLOAD:propsys.dll %(AdditionalOptions)</AdditionalOptions> </Link> @@ -508,7 +503,6 @@ <GenerateDebugInformation>true</GenerateDebugInformation> <EnableCOMDATFolding>true</EnableCOMDATFolding> <OptimizeReferences>true</OptimizeReferences> - <DataExecutionPrevention>false</DataExecutionPrevention> <LargeAddressAware>true</LargeAddressAware> <AdditionalOptions>/DELAYLOAD:mf.dll /DELAYLOAD:mfplat.dll /DELAYLOAD:mfreadwrite.dll /DELAYLOAD:propsys.dll %(AdditionalOptions)</AdditionalOptions> </Link> @@ -543,7 +537,6 @@ <Link> <SubSystem>Windows</SubSystem> <GenerateDebugInformation>true</GenerateDebugInformation> - <DataExecutionPrevention>false</DataExecutionPrevention> <LargeAddressAware>true</LargeAddressAware> <AdditionalOptions>/DELAYLOAD:mf.dll /DELAYLOAD:mfplat.dll /DELAYLOAD:mfreadwrite.dll /DELAYLOAD:propsys.dll %(AdditionalOptions)</AdditionalOptions> </Link> @@ -578,7 +571,6 @@ <Link> <SubSystem>Windows</SubSystem> <GenerateDebugInformation>true</GenerateDebugInformation> - <DataExecutionPrevention>false</DataExecutionPrevention> <LargeAddressAware>true</LargeAddressAware> <AdditionalOptions>/DELAYLOAD:mf.dll /DELAYLOAD:mfplat.dll /DELAYLOAD:mfreadwrite.dll /DELAYLOAD:propsys.dll %(AdditionalOptions)</AdditionalOptions> </Link> @@ -620,7 +612,6 @@ <GenerateDebugInformation>true</GenerateDebugInformation> <EnableCOMDATFolding>true</EnableCOMDATFolding> <OptimizeReferences>true</OptimizeReferences> - <DataExecutionPrevention>false</DataExecutionPrevention> <LargeAddressAware>true</LargeAddressAware> <AdditionalOptions>/DELAYLOAD:mf.dll /DELAYLOAD:mfplat.dll /DELAYLOAD:mfreadwrite.dll /DELAYLOAD:propsys.dll %(AdditionalOptions)</AdditionalOptions> </Link> @@ -661,7 +652,6 @@ <GenerateDebugInformation>true</GenerateDebugInformation> <EnableCOMDATFolding>true</EnableCOMDATFolding> <OptimizeReferences>true</OptimizeReferences> - <DataExecutionPrevention>false</DataExecutionPrevention> <LargeAddressAware>true</LargeAddressAware> <AdditionalOptions>/DELAYLOAD:mf.dll /DELAYLOAD:mfplat.dll /DELAYLOAD:mfreadwrite.dll /DELAYLOAD:propsys.dll %(AdditionalOptions)</AdditionalOptions> </Link> @@ -703,7 +693,6 @@ <GenerateDebugInformation>true</GenerateDebugInformation> <EnableCOMDATFolding>true</EnableCOMDATFolding> <OptimizeReferences>true</OptimizeReferences> - <DataExecutionPrevention>false</DataExecutionPrevention> <LargeAddressAware>true</LargeAddressAware> <AdditionalOptions>/DELAYLOAD:mf.dll /DELAYLOAD:mfplat.dll /DELAYLOAD:mfreadwrite.dll /DELAYLOAD:propsys.dll %(AdditionalOptions)</AdditionalOptions> </Link> @@ -744,7 +733,6 @@ <GenerateDebugInformation>true</GenerateDebugInformation> <EnableCOMDATFolding>true</EnableCOMDATFolding> <OptimizeReferences>true</OptimizeReferences> - <DataExecutionPrevention>false</DataExecutionPrevention> <LargeAddressAware>true</LargeAddressAware> <AdditionalOptions>/DELAYLOAD:mf.dll /DELAYLOAD:mfplat.dll /DELAYLOAD:mfreadwrite.dll /DELAYLOAD:propsys.dll %(AdditionalOptions)</AdditionalOptions> </Link> Index: common/versionNumber.h =================================================================== --- common/versionNumber.h (revision 13978) +++ common/versionNumber.h (working copy) @@ -18,6 +18,6 @@ #define VER_MAJORMAJOR 1 #define VER_MAJOR 30 #define VER_MINOR 00 -#define VER_MINORMINOR 21 +#define VER_MINORMINOR 22 OPENMPT_NAMESPACE_END Index: mptrack/TrackerSettings.cpp =================================================================== --- mptrack/TrackerSettings.cpp (revision 13978) +++ mptrack/TrackerSettings.cpp (working copy) @@ -307,7 +307,6 @@ , mruListLength(conf, U_("Misc"), U_("MRUListLength"), 10) // Plugins , bridgeAllPlugins(conf, U_("VST Plugins"), U_("BridgeAllPlugins"), false) - , FullyUnloadPlugins(conf, U_("VST Plugins"), U_("FullyUnloadPlugins"), true) , enableAutoSuspend(conf, U_("VST Plugins"), U_("EnableAutoSuspend"), false) , midiMappingInPluginEditor(conf, U_("VST Plugins"), U_("EnableMidiMappingInEditor"), true) , pluginProjectPath(conf, U_("VST Plugins"), U_("ProjectPath"), mpt::ustring()) @@ -314,6 +313,8 @@ , vstHostProductString(conf, U_("VST Plugins"), U_("HostProductString"), "OpenMPT") , vstHostVendorString(conf, U_("VST Plugins"), U_("HostVendorString"), "OpenMPT project") , vstHostVendorVersion(conf, U_("VST Plugins"), U_("HostVendorVersion"), Version::Current().GetRawVersion()) + // BrokenPlugsinWorkarounds + , BrokenPluginsWorkaroundVSTNeverUnloadAnyPlugin(conf, U_("BrokenPluginsWorkarounds"), U_("VSTNeverUnloadAnyPlugin"), false) // Update , UpdateEnabled(conf, U_("Update"), U_("Enabled"), true) , UpdateInstallAutomatically(conf, U_("Update"), U_("InstallAutomatically"), false) @@ -470,6 +471,11 @@ { vstHostVendorVersion = Version::Current().GetRawVersion(); } + if(storedVersion < MPT_V("1.30.00.22")) + { + BrokenPluginsWorkaroundVSTNeverUnloadAnyPlugin = !conf.Read<bool>(U_("VST Plugins"), U_("FullyUnloadPlugins"), true); + conf.Remove(U_("VST Plugins"), U_("FullyUnloadPlugins")); + } // Sound Settings if(storedVersion < MPT_V("1.22.07.30")) Index: mptrack/TrackerSettings.h =================================================================== --- mptrack/TrackerSettings.h (revision 13978) +++ mptrack/TrackerSettings.h (working copy) @@ -842,7 +842,6 @@ // Plugins Setting<bool> bridgeAllPlugins; - Setting<bool> FullyUnloadPlugins; Setting<bool> enableAutoSuspend; CachedSetting<bool> midiMappingInPluginEditor; Setting<mpt::ustring> pluginProjectPath; @@ -850,6 +849,10 @@ CachedSetting<mpt::lstring> vstHostVendorString; CachedSetting<int32> vstHostVendorVersion; + // BrokenPluingsWokrarounds + + Setting<bool> BrokenPluginsWorkaroundVSTNeverUnloadAnyPlugin; + // Update Setting<bool> UpdateEnabled; Index: mptrack/Vstplug.cpp =================================================================== --- mptrack/Vstplug.cpp (revision 13978) +++ mptrack/Vstplug.cpp (working copy) @@ -958,11 +958,16 @@ m_isInitialized = false; Dispatch(effClose, 0, 0, nullptr, 0); - // Buggy SynthEdit 1.4 plugins: Showing a SynthEdit 1.4 plugin's editor, fully unloading the plugin, - // then loading another (unrelated) SynthEdit 1.4 plugin and showing its editor causes a crash. - if(m_hLibrary && TrackerSettings::Instance().FullyUnloadPlugins) + if(TrackerSettings::Instance().BrokenPluginsWorkaroundVSTNeverUnloadAnyPlugin) { - FreeLibrary(m_hLibrary); + // Buggy SynthEdit 1.4 plugins: Showing a SynthEdit 1.4 plugin's editor, fully unloading the plugin, + // then loading another (unrelated) SynthEdit 1.4 plugin and showing its editor causes a crash. + } else + { + if(m_hLibrary) + { + FreeLibrary(m_hLibrary); + } } } |
|
Committed as 1.30.00.24 (r13997). |
|
Forum thread: https://forum.openmpt.org/index.php?topic=6537.0 |
|
Date Modified | Username | Field | Change |
---|---|---|---|
2020-12-23 08:22 | manx | New Issue | |
2020-12-23 08:22 | manx | Status | new => assigned |
2020-12-23 08:22 | manx | Assigned To | => manx |
2020-12-23 08:22 | manx | Note Added: 0004558 | |
2020-12-23 08:22 | manx | File Added: vst-sane-defaults-v2.patch | |
2020-12-23 08:22 | manx | Status | assigned => feedback |
2020-12-23 08:23 | manx | Relationship added | related to 0001291 |
2020-12-23 10:22 | manx | Note Added: 0004559 | |
2020-12-23 10:22 | manx | File Added: vst-sane-defaults-v3.patch | |
2020-12-30 09:59 | manx | Note Added: 0004585 | |
2020-12-30 11:04 | manx | Note Added: 0004588 | |
2021-01-10 18:29 | manx | Status | feedback => resolved |
2021-01-10 18:29 | manx | Resolution | open => fixed |
2021-01-10 18:29 | manx | Fixed in Version | => OpenMPT 1.30.01.00 / libopenmpt 0.6.0 (upgrade first) |