Fix bsd feature tag includes only "other BSDs"

This commit is contained in:
Danil Alexeev 2023-05-12 12:49:50 +03:00
parent 7734146060
commit 2d2b2cadfa
No known key found for this signature in database
GPG Key ID: 124453E157DA8DC7

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;
}