Merge pull request #78272 from dalexeev/fix-bsd-feature-tag

Fix `bsd` feature tag includes only "other BSDs"
This commit is contained in:
Rémi Verschelde 2023-06-15 16:08:44 +02:00
commit c0d8d91b15
No known key found for this signature in database
GPG Key ID: C3336907360768E1

View File

@ -496,11 +496,19 @@ bool OS_LinuxBSD::_check_internal_feature_support(const String &p_feature) {
return font_config_initialized;
}
#endif
#ifndef __linux__
// `bsd` includes **all** BSD, not only "other BSD" (see `get_name()`).
if (p_feature == "bsd") {
return true;
}
#endif
if (p_feature == "pc") {
return true;
}
// Match against the specific OS (linux, freebsd, etc).
// Match against the specific OS (`linux`, `freebsd`, `netbsd`, `openbsd`).
if (p_feature == get_name().to_lower()) {
return true;
}