Log platform info (#931)

This commit is contained in:
Colin Kinloch 2023-08-08 22:22:22 +01:00 committed by GitHub
parent a17111e6b0
commit 22bf6420d2
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -484,6 +484,28 @@ namespace CafeSystem
#endif
}
void logPlatformInfo()
{
const char* platform = NULL;
#if BOOST_OS_WINDOWS
platform = "Windows";
#elif BOOST_OS_LINUX
if (getenv ("APPIMAGE"))
platform = "Linux (AppImage)";
else if (getenv ("SNAP"))
platform = "Linux (Snap)";
else if (platform = getenv ("container"))
if (strcmp (platform, "flatpak") == 0)
platform = "Linux (Flatpak)";
else
platform = "Linux";
#elif BOOST_OS_MACOS
platform = "MacOS";
#endif
cemuLog_log(LogType::Force, "Platform: {}", platform);
}
// initialize all subsystems which are persistent and don't depend on a game running
void Initialize()
{
@ -501,6 +523,7 @@ namespace CafeSystem
_CheckForWine();
// CPU and RAM info
logCPUAndMemoryInfo();
logPlatformInfo();
cemuLog_log(LogType::Force, "Used CPU extensions: {}", g_CPUFeatures.GetCommaSeparatedExtensionList());
// misc systems
rplSymbolStorage_init();