From: <man...@us...> - 2015-07-12 11:46:46
|
Revision: 5412 http://sourceforge.net/p/modplug/code/5412 Author: manxorist Date: 2015-07-12 11:46:40 +0000 (Sun, 12 Jul 2015) Log Message: ----------- [Ref] Add CTrackApp::SystemCanRunModernBuilds(). (no UI yet) Modified Paths: -------------- trunk/OpenMPT/mptrack/Mptrack.cpp trunk/OpenMPT/mptrack/Mptrack.h Modified: trunk/OpenMPT/mptrack/Mptrack.cpp =================================================================== --- trunk/OpenMPT/mptrack/Mptrack.cpp 2015-07-12 09:18:19 UTC (rev 5411) +++ trunk/OpenMPT/mptrack/Mptrack.cpp 2015-07-12 11:46:40 UTC (rev 5412) @@ -886,6 +886,22 @@ } + +bool CTrackApp::SystemCanRunModernBuilds() +//---------------------------------------- +{ + return true + && mpt::Windows::Version::IsNT() + && mpt::Windows::Version::IsAtLeast(mpt::Windows::Version::Win7) + && (GetProcSupport() & PROCSUPPORT_CPUID) + && (GetProcSupport() & PROCSUPPORT_TSC) + && (GetProcSupport() & PROCSUPPORT_CMOV) + && (GetProcSupport() & PROCSUPPORT_SSE) + && (GetProcSupport() & PROCSUPPORT_SSE2) + ; +} + + BOOL CTrackApp::InitInstance() //---------------------------- { Modified: trunk/OpenMPT/mptrack/Mptrack.h =================================================================== --- trunk/OpenMPT/mptrack/Mptrack.h 2015-07-12 09:18:19 UTC (rev 5411) +++ trunk/OpenMPT/mptrack/Mptrack.h 2015-07-12 11:46:40 UTC (rev 5412) @@ -284,6 +284,8 @@ mpt::PathString GetConfigPath() const { return m_szConfigDirectory; } void SetupPaths(bool overridePortable); + bool SystemCanRunModernBuilds(); + // Relative / absolute paths conversion mpt::PathString AbsolutePathToRelative(const mpt::PathString &path) { return path.AbsolutePathToRelative(GetAppDirPath()); } mpt::PathString RelativePathToAbsolute(const mpt::PathString &path) { return path.RelativePathToAbsolute(GetAppDirPath()); } This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |