(UWP/Menu) Small Tweaks (#15653)

This commit is contained in:
GABO1423 2023-08-28 23:53:35 -04:00 committed by GitHub
parent bb581e6cbe
commit f654d1bf30
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
3 changed files with 21 additions and 39 deletions

View File

@ -87,48 +87,26 @@ static void frontend_uwp_get_os(char *s, size_t len, int *major, int *minor)
if (minor) if (minor)
*minor = vi.dwMinorVersion; *minor = vi.dwMinorVersion;
if (vi.dwMajorVersion == 4 && vi.dwMinorVersion == 0) snprintf(build_str, sizeof(build_str), "%lu", vi.dwBuildNumber);
snprintf(build_str, sizeof(build_str), "%lu", (DWORD)(LOWORD(vi.dwBuildNumber))); /* Windows 95 build number is in the low-order word only */
else
snprintf(build_str, sizeof(build_str), "%lu", vi.dwBuildNumber);
switch (vi.dwMajorVersion) switch (vi.dwMajorVersion)
{ {
case 10: case 10:
if (server) if (server)
_len = strlcpy(s, "Windows Server 2016", len);
else
_len = strlcpy(s, "Windows 10", len);
break;
case 6:
switch (vi.dwMinorVersion)
{ {
case 3: if ((vi.dwBuildNumber >= 14393) && (vi.dwBuildNumber < 17763))
if (server) _len = strlcpy(s, "Windows Server 2016", len);
_len = strlcpy(s, "Windows Server 2012 R2", len); else if ((vi.dwBuildNumber >= 17763) && (vi.dwBuildNumber < 20348))
else _len = strlcpy(s, "Windows Server 2019", len);
_len = strlcpy(s, "Windows 8.1", len); else if (vi.dwBuildNumber >= 20348)
break; _len = strlcpy(s, "Windows Server 2022", len);
case 2: }
if (server) else
_len = strlcpy(s, "Windows Server 2012", len); {
else if ((vi.dwBuildNumber >= 10240) && (vi.dwBuildNumber < 22000))
_len = strlcpy(s, "Windows 8", len); _len = strlcpy(s, "Windows 10", len);
break; else if (vi.dwBuildNumber >= 22000)
case 1: _len = strlcpy(s, "Windows 11", len);
if (server)
_len = strlcpy(s, "Windows Server 2008 R2", len);
else
_len = strlcpy(s, "Windows 7", len);
break;
case 0:
if (server)
_len = strlcpy(s, "Windows Server 2008", len);
else
_len = strlcpy(s, "Windows Vista", len);
break;
default:
break;
} }
break; break;
default: default:

View File

@ -4559,8 +4559,10 @@ static const char * msvc_vercode_to_str(const unsigned vercode)
default: default:
if (vercode >= 1910 && vercode < 1920) if (vercode >= 1910 && vercode < 1920)
return " msvc2017"; return " msvc2017";
else if (vercode >= 1920 && vercode < 2000) else if (vercode >= 1920 && vercode < 1930)
return " msvc2019"; return " msvc2019";
else if (vercode >= 1930)
return " msvc2022";
break; break;
} }

View File

@ -1164,8 +1164,10 @@ extern "C" {
const char* uwp_get_cpu_model_name(void) const char* uwp_get_cpu_model_name(void)
{ {
/* TODO/FIXME - Xbox codepath should have a hardcoded CPU model name */ if (is_running_on_xbox())
if (is_running_on_xbox()) { } {
return "Xbox One/Series CPU";
}
else else
{ {
Platform::String^ cpu_id = nullptr; Platform::String^ cpu_id = nullptr;