Przeglądaj źródła

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

Fix `bsd` feature tag includes only "other BSDs"
Rémi Verschelde 2 lat temu
rodzic
commit
c0d8d91b15
1 zmienionych plików z 9 dodań i 1 usunięć
  1. 9 1
      platform/linuxbsd/os_linuxbsd.cpp

+ 9 - 1
platform/linuxbsd/os_linuxbsd.cpp

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