Sfoglia il codice sorgente

Rename OSX to macOS and iPhoneOS to iOS.

bruvzg 3 anni fa
parent
commit
8823eae328
100 ha cambiato i file con 69 aggiunte e 55 eliminazioni
  1. 2 2
      .github/CODEOWNERS
  2. 1 1
      .github/workflows/ios_builds.yml
  3. 2 2
      .github/workflows/macos_builds.yml
  4. 16 2
      SConstruct
  5. 1 1
      core/SCsub
  6. 1 1
      core/config/project_settings.cpp
  7. 2 2
      core/input/input_builders.py
  8. 1 1
      core/os/keyboard.cpp
  9. 1 1
      doc/classes/EditorExportPlugin.xml
  10. 10 10
      drivers/coreaudio/audio_driver_coreaudio.cpp
  11. 3 3
      drivers/coreaudio/audio_driver_coreaudio.h
  12. 1 1
      drivers/gl_context/SCsub
  13. 1 1
      drivers/gles3/rasterizer_gles3.cpp
  14. 1 1
      drivers/unix/os_unix.cpp
  15. 3 3
      drivers/vulkan/SCsub
  16. 5 5
      editor/editor_export.cpp
  17. 4 4
      editor/editor_export.h
  18. 1 1
      editor/editor_fonts.cpp
  19. 4 4
      editor/editor_settings.cpp
  20. 1 1
      editor/editor_spin_slider.cpp
  21. 1 1
      editor/project_manager.cpp
  22. 2 2
      main/main.cpp
  23. 5 5
      methods.py
  24. 0 0
      misc/dist/ios_xcode/libgodot.ios.debug.xcframework/Info.plist
  25. 0 0
      misc/dist/ios_xcode/libgodot.ios.debug.xcframework/ios-arm64/empty
  26. 0 0
      misc/dist/ios_xcode/libgodot.ios.debug.xcframework/ios-arm64_x86_64-simulator/empty
  27. 0 0
      misc/dist/ios_xcode/libgodot.ios.release.xcframework/Info.plist
  28. 0 0
      misc/dist/ios_xcode/libgodot.ios.release.xcframework/ios-arm64/empty
  29. 0 0
      misc/dist/ios_xcode/libgodot.ios.release.xcframework/ios-arm64_x86_64-simulator/empty
  30. 0 0
      misc/dist/macos/editor.entitlements
  31. 0 0
      misc/dist/macos_template.app/Contents/Info.plist
  32. 0 0
      misc/dist/macos_template.app/Contents/PkgInfo
  33. 0 0
      misc/dist/macos_template.app/Contents/Resources/icon.icns
  34. 0 0
      misc/dist/macos_tools.app/Contents/Info.plist
  35. 0 0
      misc/dist/macos_tools.app/Contents/PkgInfo
  36. 0 0
      misc/dist/macos_tools.app/Contents/Resources/GDScript.icns
  37. 0 0
      misc/dist/macos_tools.app/Contents/Resources/Godot.icns
  38. 0 0
      misc/dist/macos_tools.app/Contents/Resources/Project.icns
  39. 0 0
      misc/dist/macos_tools.app/Contents/Resources/Resource.icns
  40. 0 0
      misc/dist/macos_tools.app/Contents/Resources/Scene.icns
  41. 0 0
      misc/dist/macos_tools.app/Contents/Resources/Shader.icns
  42. 0 0
      misc/dist/macos_tools.app/Contents/Resources/af.lproj/InfoPlist.strings
  43. 0 0
      misc/dist/macos_tools.app/Contents/Resources/ar.lproj/InfoPlist.strings
  44. 0 0
      misc/dist/macos_tools.app/Contents/Resources/az.lproj/InfoPlist.strings
  45. 0 0
      misc/dist/macos_tools.app/Contents/Resources/bg.lproj/InfoPlist.strings
  46. 0 0
      misc/dist/macos_tools.app/Contents/Resources/bn.lproj/InfoPlist.strings
  47. 0 0
      misc/dist/macos_tools.app/Contents/Resources/br.lproj/InfoPlist.strings
  48. 0 0
      misc/dist/macos_tools.app/Contents/Resources/ca.lproj/InfoPlist.strings
  49. 0 0
      misc/dist/macos_tools.app/Contents/Resources/cs.lproj/InfoPlist.strings
  50. 0 0
      misc/dist/macos_tools.app/Contents/Resources/da.lproj/InfoPlist.strings
  51. 0 0
      misc/dist/macos_tools.app/Contents/Resources/de.lproj/InfoPlist.strings
  52. 0 0
      misc/dist/macos_tools.app/Contents/Resources/el.lproj/InfoPlist.strings
  53. 0 0
      misc/dist/macos_tools.app/Contents/Resources/en.lproj/InfoPlist.strings
  54. 0 0
      misc/dist/macos_tools.app/Contents/Resources/eo.lproj/InfoPlist.strings
  55. 0 0
      misc/dist/macos_tools.app/Contents/Resources/es.lproj/InfoPlist.strings
  56. 0 0
      misc/dist/macos_tools.app/Contents/Resources/es_AR.lproj/InfoPlist.strings
  57. 0 0
      misc/dist/macos_tools.app/Contents/Resources/et.lproj/InfoPlist.strings
  58. 0 0
      misc/dist/macos_tools.app/Contents/Resources/eu.lproj/InfoPlist.strings
  59. 0 0
      misc/dist/macos_tools.app/Contents/Resources/fa.lproj/InfoPlist.strings
  60. 0 0
      misc/dist/macos_tools.app/Contents/Resources/fi.lproj/InfoPlist.strings
  61. 0 0
      misc/dist/macos_tools.app/Contents/Resources/fil.lproj/InfoPlist.strings
  62. 0 0
      misc/dist/macos_tools.app/Contents/Resources/fr.lproj/InfoPlist.strings
  63. 0 0
      misc/dist/macos_tools.app/Contents/Resources/ga.lproj/InfoPlist.strings
  64. 0 0
      misc/dist/macos_tools.app/Contents/Resources/gl.lproj/InfoPlist.strings
  65. 0 0
      misc/dist/macos_tools.app/Contents/Resources/he.lproj/InfoPlist.strings
  66. 0 0
      misc/dist/macos_tools.app/Contents/Resources/hi.lproj/InfoPlist.strings
  67. 0 0
      misc/dist/macos_tools.app/Contents/Resources/hr.lproj/InfoPlist.strings
  68. 0 0
      misc/dist/macos_tools.app/Contents/Resources/hu.lproj/InfoPlist.strings
  69. 0 0
      misc/dist/macos_tools.app/Contents/Resources/id.lproj/InfoPlist.strings
  70. 0 0
      misc/dist/macos_tools.app/Contents/Resources/is.lproj/InfoPlist.strings
  71. 0 0
      misc/dist/macos_tools.app/Contents/Resources/it.lproj/InfoPlist.strings
  72. 0 0
      misc/dist/macos_tools.app/Contents/Resources/ja.lproj/InfoPlist.strings
  73. 0 0
      misc/dist/macos_tools.app/Contents/Resources/ka.lproj/InfoPlist.strings
  74. 0 0
      misc/dist/macos_tools.app/Contents/Resources/km.lproj/InfoPlist.strings
  75. 0 0
      misc/dist/macos_tools.app/Contents/Resources/ko.lproj/InfoPlist.strings
  76. 0 0
      misc/dist/macos_tools.app/Contents/Resources/lt.lproj/InfoPlist.strings
  77. 0 0
      misc/dist/macos_tools.app/Contents/Resources/lv.lproj/InfoPlist.strings
  78. 0 0
      misc/dist/macos_tools.app/Contents/Resources/mi.lproj/InfoPlist.strings
  79. 0 0
      misc/dist/macos_tools.app/Contents/Resources/mk.lproj/InfoPlist.strings
  80. 0 0
      misc/dist/macos_tools.app/Contents/Resources/ml.lproj/InfoPlist.strings
  81. 0 0
      misc/dist/macos_tools.app/Contents/Resources/mr.lproj/InfoPlist.strings
  82. 0 0
      misc/dist/macos_tools.app/Contents/Resources/ms.lproj/InfoPlist.strings
  83. 0 0
      misc/dist/macos_tools.app/Contents/Resources/nb.lproj/InfoPlist.strings
  84. 0 0
      misc/dist/macos_tools.app/Contents/Resources/nl.lproj/InfoPlist.strings
  85. 0 0
      misc/dist/macos_tools.app/Contents/Resources/or.lproj/InfoPlist.strings
  86. 0 0
      misc/dist/macos_tools.app/Contents/Resources/pl.lproj/InfoPlist.strings
  87. 0 0
      misc/dist/macos_tools.app/Contents/Resources/pt.lproj/InfoPlist.strings
  88. 0 0
      misc/dist/macos_tools.app/Contents/Resources/pt_BR.lproj/InfoPlist.strings
  89. 0 0
      misc/dist/macos_tools.app/Contents/Resources/ro.lproj/InfoPlist.strings
  90. 0 0
      misc/dist/macos_tools.app/Contents/Resources/ru.lproj/InfoPlist.strings
  91. 0 0
      misc/dist/macos_tools.app/Contents/Resources/si.lproj/InfoPlist.strings
  92. 0 0
      misc/dist/macos_tools.app/Contents/Resources/sk.lproj/InfoPlist.strings
  93. 0 0
      misc/dist/macos_tools.app/Contents/Resources/sl.lproj/InfoPlist.strings
  94. 0 0
      misc/dist/macos_tools.app/Contents/Resources/sq.lproj/InfoPlist.strings
  95. 0 0
      misc/dist/macos_tools.app/Contents/Resources/sr-Cyrl.lproj/InfoPlist.strings
  96. 0 0
      misc/dist/macos_tools.app/Contents/Resources/sr-Latn.lproj/InfoPlist.strings
  97. 0 0
      misc/dist/macos_tools.app/Contents/Resources/sv.lproj/InfoPlist.strings
  98. 0 0
      misc/dist/macos_tools.app/Contents/Resources/ta.lproj/InfoPlist.strings
  99. 0 0
      misc/dist/macos_tools.app/Contents/Resources/te.lproj/InfoPlist.strings
  100. 0 0
      misc/dist/macos_tools.app/Contents/Resources/th.lproj/InfoPlist.strings

+ 2 - 2
.github/CODEOWNERS

@@ -139,10 +139,10 @@ doc_classes/*                       @godotengine/documentation
 # Platform
 
 /platform/android/                  @godotengine/android
-/platform/iphone/                   @godotengine/ios
+/platform/ios/                      @godotengine/ios
 /platform/javascript/               @godotengine/html5
 /platform/linuxbsd/                 @godotengine/linux-bsd
-/platform/osx/                      @godotengine/macos
+/platform/macos/                    @godotengine/macos
 /platform/uwp/                      @godotengine/uwp
 /platform/windows/                  @godotengine/windows
 

+ 1 - 1
.github/workflows/ios_builds.yml

@@ -30,7 +30,7 @@ jobs:
         uses: ./.github/actions/godot-build
         with:
           sconsflags: ${{ env.SCONSFLAGS }}
-          platform: iphone
+          platform: ios
           target: release
           tools: false
           tests: false

+ 2 - 2
.github/workflows/macos_builds.yml

@@ -24,7 +24,7 @@ jobs:
             target: release_debug
             tools: true
             tests: true
-            bin: "./bin/godot.osx.opt.tools.64"
+            bin: "./bin/godot.macos.opt.tools.64"
 
           - name: Template (target=release, tools=no)
             cache-name: macos-template
@@ -49,7 +49,7 @@ jobs:
         uses: ./.github/actions/godot-build
         with:
           sconsflags: ${{ env.SCONSFLAGS }}
-          platform: osx
+          platform: macos
           target: ${{ matrix.target }}
           tools: ${{ matrix.tools }}
           tests: ${{ matrix.tests }}

+ 16 - 2
SConstruct

@@ -260,7 +260,7 @@ else:
     ):
         selected_platform = "linuxbsd"
     elif sys.platform == "darwin":
-        selected_platform = "osx"
+        selected_platform = "macos"
     elif sys.platform == "win32":
         selected_platform = "windows"
     else:
@@ -272,6 +272,20 @@ else:
     if selected_platform != "":
         print("Automatically detected platform: " + selected_platform)
 
+if selected_platform in ["macos", "osx"]:
+    if selected_platform == "osx":
+        # Deprecated alias kept for compatibility.
+        print('Platform "osx" has been renamed to "macos" in Godot 4.0. Building for platform "macos".')
+    # Alias for convenience.
+    selected_platform = "macos"
+
+if selected_platform in ["ios", "iphone"]:
+    if selected_platform == "iphone":
+        # Deprecated alias kept for compatibility.
+        print('Platform "iphone" has been renamed to "ios" in Godot 4.0. Building for platform "ios".')
+    # Alias for convenience.
+    selected_platform = "ios"
+
 if selected_platform in ["linux", "bsd", "x11"]:
     if selected_platform == "x11":
         # Deprecated alias kept for compatibility.
@@ -554,7 +568,7 @@ if selected_platform in platform_list:
             )
         # Apple LLVM versions differ from upstream LLVM version \o/, compare
         # in https://en.wikipedia.org/wiki/Xcode#Toolchain_versions
-        elif env["platform"] == "osx" or env["platform"] == "iphone":
+        elif env["platform"] == "macos" or env["platform"] == "ios":
             vanilla = methods.is_vanilla_clang(env)
             if vanilla and cc_version_major < 6:
                 print(

+ 1 - 1
core/SCsub

@@ -129,7 +129,7 @@ if env["builtin_zstd"]:
         "decompress/zstd_decompress_block.c",
         "decompress/zstd_decompress.c",
     ]
-    if env["platform"] in ["android", "iphone", "linuxbsd", "osx"]:
+    if env["platform"] in ["android", "ios", "linuxbsd", "macos"]:
         # Match platforms with ZSTD_ASM_SUPPORTED in common/portability_macros.h
         thirdparty_zstd_sources.append("decompress/huf_decompress_amd64.S")
     thirdparty_zstd_sources = [thirdparty_zstd_dir + file for file in thirdparty_zstd_sources]

+ 1 - 1
core/config/project_settings.cpp

@@ -488,7 +488,7 @@ Error ProjectSettings::_setup(const String &p_path, const String &p_main_pack, b
 		// We need to test both possibilities as extensions for Linux binaries are optional
 		// (so both 'mygame.bin' and 'mygame' should be able to find 'mygame.pck').
 
-#ifdef OSX_ENABLED
+#ifdef MACOS_ENABLED
 		if (!found) {
 			// Attempt to load PCK from macOS .app bundle resources.
 			found = _load_resource_pack(OS::get_singleton()->get_bundle_resource_dir().plus_file(exec_basename + ".pck")) || _load_resource_pack(OS::get_singleton()->get_bundle_resource_dir().plus_file(exec_filename + ".pck"));

+ 2 - 2
core/input/input_builders.py

@@ -47,9 +47,9 @@ def make_default_controller_mappings(target, source, env):
     platform_variables = {
         "Linux": "#if X11_ENABLED",
         "Windows": "#ifdef WINDOWS_ENABLED",
-        "Mac OS X": "#ifdef OSX_ENABLED",
+        "Mac OS X": "#ifdef MACOS_ENABLED",
         "Android": "#if defined(__ANDROID__)",
-        "iOS": "#ifdef IPHONE_ENABLED",
+        "iOS": "#ifdef IOS_ENABLED",
         "Javascript": "#ifdef JAVASCRIPT_ENABLED",
         "UWP": "#ifdef UWP_ENABLED",
     }

+ 1 - 1
core/os/keyboard.cpp

@@ -61,7 +61,7 @@ static const _KeyCodeText _keycodes[] = {
 	{Key::PAGEDOWN              ,"PageDown"},
 	{Key::SHIFT                 ,"Shift"},
 	{Key::CTRL                  ,"Ctrl"},
-#ifdef OSX_ENABLED
+#ifdef MACOS_ENABLED
 	{Key::META                  ,"Command"},
 #else
 	{Key::META                  ,"Meta"},

+ 1 - 1
doc/classes/EditorExportPlugin.xml

@@ -96,7 +96,7 @@
 				Adds a static lib from the given [code]path[/code] to the iOS project.
 			</description>
 		</method>
-		<method name="add_osx_plugin_file">
+		<method name="add_macos_plugin_file">
 			<return type="void" />
 			<argument index="0" name="path" type="String" />
 			<description>

+ 10 - 10
drivers/coreaudio/audio_driver_coreaudio.cpp

@@ -38,7 +38,7 @@
 #define kOutputBus 0
 #define kInputBus 1
 
-#ifdef OSX_ENABLED
+#ifdef MACOS_ENABLED
 OSStatus AudioDriverCoreAudio::input_device_address_cb(AudioObjectID inObjectID,
 		UInt32 inNumberAddresses, const AudioObjectPropertyAddress *inAddresses,
 		void *inClientData) {
@@ -72,7 +72,7 @@ Error AudioDriverCoreAudio::init() {
 	AudioComponentDescription desc;
 	memset(&desc, 0, sizeof(desc));
 	desc.componentType = kAudioUnitType_Output;
-#ifdef OSX_ENABLED
+#ifdef MACOS_ENABLED
 	desc.componentSubType = kAudioUnitSubType_HALOutput;
 #else
 	desc.componentSubType = kAudioUnitSubType_RemoteIO;
@@ -85,7 +85,7 @@ Error AudioDriverCoreAudio::init() {
 	OSStatus result = AudioComponentInstanceNew(comp, &audio_unit);
 	ERR_FAIL_COND_V(result != noErr, FAILED);
 
-#ifdef OSX_ENABLED
+#ifdef MACOS_ENABLED
 	AudioObjectPropertyAddress prop;
 	prop.mSelector = kAudioHardwarePropertyDefaultOutputDevice;
 	prop.mScope = kAudioObjectPropertyScopeGlobal;
@@ -135,7 +135,7 @@ Error AudioDriverCoreAudio::init() {
 	// Sample rate is independent of channels (ref: https://stackoverflow.com/questions/11048825/audio-sample-frequency-rely-on-channels)
 	buffer_frames = closest_power_of_2(latency * mix_rate / 1000);
 
-#ifdef OSX_ENABLED
+#ifdef MACOS_ENABLED
 	result = AudioUnitSetProperty(audio_unit, kAudioDevicePropertyBufferFrameSize, kAudioUnitScope_Global, kOutputBus, &buffer_frames, sizeof(UInt32));
 	ERR_FAIL_COND_V(result != noErr, FAILED);
 #endif
@@ -313,7 +313,7 @@ void AudioDriverCoreAudio::finish() {
 			ERR_PRINT("AudioUnitUninitialize failed");
 		}
 
-#ifdef OSX_ENABLED
+#ifdef MACOS_ENABLED
 		AudioObjectPropertyAddress prop;
 		prop.mSelector = kAudioHardwarePropertyDefaultOutputDevice;
 		prop.mScope = kAudioObjectPropertyScopeGlobal;
@@ -339,7 +339,7 @@ Error AudioDriverCoreAudio::capture_init() {
 	AudioComponentDescription desc;
 	memset(&desc, 0, sizeof(desc));
 	desc.componentType = kAudioUnitType_Output;
-#ifdef OSX_ENABLED
+#ifdef MACOS_ENABLED
 	desc.componentSubType = kAudioUnitSubType_HALOutput;
 #else
 	desc.componentSubType = kAudioUnitSubType_RemoteIO;
@@ -352,7 +352,7 @@ Error AudioDriverCoreAudio::capture_init() {
 	OSStatus result = AudioComponentInstanceNew(comp, &input_unit);
 	ERR_FAIL_COND_V(result != noErr, FAILED);
 
-#ifdef OSX_ENABLED
+#ifdef MACOS_ENABLED
 	AudioObjectPropertyAddress prop;
 	prop.mSelector = kAudioHardwarePropertyDefaultInputDevice;
 	prop.mScope = kAudioObjectPropertyScopeGlobal;
@@ -370,7 +370,7 @@ Error AudioDriverCoreAudio::capture_init() {
 	ERR_FAIL_COND_V(result != noErr, FAILED);
 
 	UInt32 size;
-#ifdef OSX_ENABLED
+#ifdef MACOS_ENABLED
 	AudioDeviceID deviceId;
 	size = sizeof(AudioDeviceID);
 	AudioObjectPropertyAddress property = { kAudioHardwarePropertyDefaultInputDevice, kAudioObjectPropertyScopeGlobal, kAudioObjectPropertyElementMaster };
@@ -447,7 +447,7 @@ void AudioDriverCoreAudio::capture_finish() {
 			ERR_PRINT("AudioUnitUninitialize failed");
 		}
 
-#ifdef OSX_ENABLED
+#ifdef MACOS_ENABLED
 		AudioObjectPropertyAddress prop;
 		prop.mSelector = kAudioHardwarePropertyDefaultInputDevice;
 		prop.mScope = kAudioObjectPropertyScopeGlobal;
@@ -491,7 +491,7 @@ Error AudioDriverCoreAudio::capture_stop() {
 	return OK;
 }
 
-#ifdef OSX_ENABLED
+#ifdef MACOS_ENABLED
 
 Array AudioDriverCoreAudio::_get_device_list(bool capture) {
 	Array list;

+ 3 - 3
drivers/coreaudio/audio_driver_coreaudio.h

@@ -36,7 +36,7 @@
 #include "servers/audio_server.h"
 
 #import <AudioUnit/AudioUnit.h>
-#ifdef OSX_ENABLED
+#ifdef MACOS_ENABLED
 #import <CoreAudio/AudioHardware.h>
 #endif
 
@@ -58,7 +58,7 @@ class AudioDriverCoreAudio : public AudioDriver {
 	Vector<int32_t> samples_in;
 	Vector<int16_t> input_buf;
 
-#ifdef OSX_ENABLED
+#ifdef MACOS_ENABLED
 	Array _get_device_list(bool capture = false);
 	void _set_device(const String &device, bool capture = false);
 
@@ -106,7 +106,7 @@ public:
 	bool try_lock();
 	void stop();
 
-#ifdef OSX_ENABLED
+#ifdef MACOS_ENABLED
 	virtual Array get_device_list();
 	virtual String get_device();
 	virtual void set_device(String device);

+ 1 - 1
drivers/gl_context/SCsub

@@ -2,7 +2,7 @@
 
 Import("env")
 
-if env["platform"] in ["haiku", "osx", "windows", "linuxbsd"]:
+if env["platform"] in ["haiku", "macos", "windows", "linuxbsd"]:
     # Thirdparty source files
     thirdparty_dir = "#thirdparty/glad/"
     thirdparty_sources = [

+ 1 - 1
drivers/gles3/rasterizer_gles3.cpp

@@ -69,7 +69,7 @@
 #endif
 #endif
 
-#if !defined(IPHONE_ENABLED) && !defined(JAVASCRIPT_ENABLED)
+#if !defined(IOS_ENABLED) && !defined(JAVASCRIPT_ENABLED)
 // We include EGL below to get debug callback on GLES2 platforms,
 // but EGL is not available on iOS.
 #define CAN_DEBUG

+ 1 - 1
drivers/unix/os_unix.cpp

@@ -65,7 +65,7 @@
 #include <time.h>
 #include <unistd.h>
 
-#if defined(OSX_ENABLED) || (defined(__ANDROID_API__) && __ANDROID_API__ >= 28)
+#if defined(MACOS_ENABLED) || (defined(__ANDROID_API__) && __ANDROID_API__ >= 28)
 // Random location for getentropy. Fitting.
 #include <sys/random.h>
 #define UNIX_GET_ENTROPY

+ 3 - 3
drivers/vulkan/SCsub

@@ -15,11 +15,11 @@ if env["use_volk"]:
 
 if env["platform"] == "android":
     env.AppendUnique(CPPDEFINES=["VK_USE_PLATFORM_ANDROID_KHR"])
-elif env["platform"] == "iphone":
+elif env["platform"] == "ios":
     env.AppendUnique(CPPDEFINES=["VK_USE_PLATFORM_IOS_MVK"])
 elif env["platform"] == "linuxbsd" and env["x11"]:
     env.AppendUnique(CPPDEFINES=["VK_USE_PLATFORM_XLIB_KHR"])
-elif env["platform"] == "osx":
+elif env["platform"] == "macos":
     env.AppendUnique(CPPDEFINES=["VK_USE_PLATFORM_MACOS_MVK"])
 elif env["platform"] == "windows":
     env.AppendUnique(CPPDEFINES=["VK_USE_PLATFORM_WIN32_KHR"])
@@ -40,7 +40,7 @@ elif env["platform"] == "android":
     # Our current NDK version only provides old Vulkan headers,
     # so we have to limit VMA.
     env_thirdparty_vma.AppendUnique(CPPDEFINES=["VMA_VULKAN_VERSION=1000000"])
-elif env["platform"] == "osx" or env["platform"] == "iphone":
+elif env["platform"] == "macos" or env["platform"] == "ios":
     # MoltenVK supports only Vulkan 1.1 API, limit VMA to the same version.
     env_thirdparty_vma.AppendUnique(CPPDEFINES=["VMA_VULKAN_VERSION=1001000"])
 

+ 5 - 5
editor/editor_export.cpp

@@ -698,12 +698,12 @@ String EditorExportPlugin::get_ios_cpp_code() const {
 	return ios_cpp_code;
 }
 
-void EditorExportPlugin::add_osx_plugin_file(const String &p_path) {
-	osx_plugin_files.push_back(p_path);
+void EditorExportPlugin::add_macos_plugin_file(const String &p_path) {
+	macos_plugin_files.push_back(p_path);
 }
 
-const Vector<String> &EditorExportPlugin::get_osx_plugin_files() const {
-	return osx_plugin_files;
+const Vector<String> &EditorExportPlugin::get_macos_plugin_files() const {
+	return macos_plugin_files;
 }
 
 void EditorExportPlugin::add_ios_project_static_lib(const String &p_path) {
@@ -746,7 +746,7 @@ void EditorExportPlugin::_bind_methods() {
 	ClassDB::bind_method(D_METHOD("add_ios_linker_flags", "flags"), &EditorExportPlugin::add_ios_linker_flags);
 	ClassDB::bind_method(D_METHOD("add_ios_bundle_file", "path"), &EditorExportPlugin::add_ios_bundle_file);
 	ClassDB::bind_method(D_METHOD("add_ios_cpp_code", "code"), &EditorExportPlugin::add_ios_cpp_code);
-	ClassDB::bind_method(D_METHOD("add_osx_plugin_file", "path"), &EditorExportPlugin::add_osx_plugin_file);
+	ClassDB::bind_method(D_METHOD("add_macos_plugin_file", "path"), &EditorExportPlugin::add_macos_plugin_file);
 	ClassDB::bind_method(D_METHOD("skip"), &EditorExportPlugin::skip);
 
 	GDVIRTUAL_BIND(_export_file, "path", "type", "features");

+ 4 - 4
editor/editor_export.h

@@ -366,7 +366,7 @@ class EditorExportPlugin : public RefCounted {
 	Vector<String> ios_bundle_files;
 	String ios_cpp_code;
 
-	Vector<String> osx_plugin_files;
+	Vector<String> macos_plugin_files;
 
 	_FORCE_INLINE_ void _clear() {
 		shared_objects.clear();
@@ -381,7 +381,7 @@ class EditorExportPlugin : public RefCounted {
 		ios_plist_content = "";
 		ios_linker_flags = "";
 		ios_cpp_code = "";
-		osx_plugin_files.clear();
+		macos_plugin_files.clear();
 	}
 
 	void _export_file_script(const String &p_path, const String &p_type, const Vector<String> &p_features);
@@ -402,7 +402,7 @@ protected:
 	void add_ios_linker_flags(const String &p_flags);
 	void add_ios_bundle_file(const String &p_path);
 	void add_ios_cpp_code(const String &p_code);
-	void add_osx_plugin_file(const String &p_path);
+	void add_macos_plugin_file(const String &p_path);
 
 	void skip();
 
@@ -423,7 +423,7 @@ public:
 	String get_ios_linker_flags() const;
 	Vector<String> get_ios_bundle_files() const;
 	String get_ios_cpp_code() const;
-	const Vector<String> &get_osx_plugin_files() const;
+	const Vector<String> &get_macos_plugin_files() const;
 
 	EditorExportPlugin();
 };

+ 1 - 1
editor/editor_fonts.cpp

@@ -102,7 +102,7 @@ void editor_register_fonts(Ref<Theme> p_theme) {
 			// - macOS doesn't use font hinting.
 			// - Windows uses ClearType, which is in between "Light" and "Normal" hinting.
 			// - Linux has configurable font hinting, but most distributions including Ubuntu default to "Light".
-#ifdef OSX_ENABLED
+#ifdef MACOS_ENABLED
 			font_hinting = TextServer::HINTING_NONE;
 #else
 			font_hinting = TextServer::HINTING_LIGHT;

+ 4 - 4
editor/editor_settings.cpp

@@ -414,7 +414,7 @@ void EditorSettings::_load_defaults(Ref<ConfigFile> p_extra_config) {
 	_initial_set("interface/editor/code_font_custom_opentype_features", "");
 	_initial_set("interface/editor/code_font_custom_variations", "");
 	_initial_set("interface/editor/font_antialiased", true);
-#ifdef OSX_ENABLED
+#ifdef MACOS_ENABLED
 	EDITOR_SETTING(Variant::INT, PROPERTY_HINT_ENUM, "interface/editor/font_hinting", 0, "Auto (None),None,Light,Normal")
 #else
 	EDITOR_SETTING(Variant::INT, PROPERTY_HINT_ENUM, "interface/editor/font_hinting", 0, "Auto (Light),None,Light,Normal")
@@ -1370,7 +1370,7 @@ String EditorSettings::get_editor_layouts_config() const {
 }
 
 float EditorSettings::get_auto_display_scale() const {
-#if defined(OSX_ENABLED) || defined(ANDROID_ENABLED)
+#if defined(MACOS_ENABLED) || defined(ANDROID_ENABLED)
 	return DisplayServer::get_singleton()->screen_get_max_scale();
 #else
 	const int screen = DisplayServer::get_singleton()->window_get_current_screen();
@@ -1489,7 +1489,7 @@ void ED_SHORTCUT_OVERRIDE_ARRAY(const String &p_path, const String &p_feature, c
 	for (int i = 0; i < p_keycodes.size(); i++) {
 		Key keycode = (Key)p_keycodes[i];
 
-#ifdef OSX_ENABLED
+#ifdef MACOS_ENABLED
 		// Use Cmd+Backspace as a general replacement for Delete shortcuts on macOS
 		if (keycode == Key::KEY_DELETE) {
 			keycode = KeyModifierMask::CMD | Key::BACKSPACE;
@@ -1519,7 +1519,7 @@ Ref<Shortcut> ED_SHORTCUT_ARRAY(const String &p_path, const String &p_name, cons
 	for (int i = 0; i < p_keycodes.size(); i++) {
 		Key keycode = (Key)p_keycodes[i];
 
-#ifdef OSX_ENABLED
+#ifdef MACOS_ENABLED
 		// Use Cmd+Backspace as a general replacement for Delete shortcuts on macOS
 		if (keycode == Key::KEY_DELETE) {
 			keycode = KeyModifierMask::CMD | Key::BACKSPACE;

+ 1 - 1
editor/editor_spin_slider.cpp

@@ -37,7 +37,7 @@
 
 String EditorSpinSlider::get_tooltip(const Point2 &p_pos) const {
 	if (grabber->is_visible()) {
-#ifdef OSX_ENABLED
+#ifdef MACOS_ENABLED
 		Key key = Key::META;
 #else
 		Key key = Key::CTRL;

+ 1 - 1
editor/project_manager.cpp

@@ -1998,7 +1998,7 @@ void ProjectManager::shortcut_input(const Ref<InputEvent> &p_ev) {
 		// Pressing Command + Q quits the Project Manager
 		// This is handled by the platform implementation on macOS,
 		// so only define the shortcut on other platforms
-#ifndef OSX_ENABLED
+#ifndef MACOS_ENABLED
 		if (k->get_keycode_with_modifiers() == (KeyModifierMask::CMD | Key::Q)) {
 			_dim_window();
 			get_tree()->quit();

+ 2 - 2
main/main.cpp

@@ -685,7 +685,7 @@ Error Main::setup(const char *execpath, int argc, char *argv[], bool p_second_ph
 
 	I = args.front();
 	while (I) {
-#ifdef OSX_ENABLED
+#ifdef MACOS_ENABLED
 		// Ignore the process serial number argument passed by macOS Gatekeeper.
 		// Otherwise, Godot would try to open a non-existent project on the first start and abort.
 		if (I->get().begins_with("-psn_")) {
@@ -2668,7 +2668,7 @@ bool Main::start() {
 				ERR_FAIL_COND_V_MSG(!scene, false, "Failed loading scene: " + local_game_path);
 				sml->add_current_scene(scene);
 
-#ifdef OSX_ENABLED
+#ifdef MACOS_ENABLED
 				String mac_iconpath = GLOBAL_DEF("application/config/macos_native_icon", "Variant()");
 				if (!mac_iconpath.is_empty()) {
 					DisplayServer::get_singleton()->set_native_icon(mac_iconpath);

+ 5 - 5
methods.py

@@ -833,15 +833,15 @@ def Run(env, function, short_message, subprocess=True):
 
 def detect_darwin_sdk_path(platform, env):
     sdk_name = ""
-    if platform == "osx":
+    if platform == "macos":
         sdk_name = "macosx"
         var_name = "MACOS_SDK_PATH"
-    elif platform == "iphone":
+    elif platform == "ios":
         sdk_name = "iphoneos"
-        var_name = "IPHONESDK"
-    elif platform == "iphonesimulator":
+        var_name = "IOS_SDK_PATH"
+    elif platform == "iossimulator":
         sdk_name = "iphonesimulator"
-        var_name = "IPHONESDK"
+        var_name = "IOS_SDK_PATH"
     else:
         raise Exception("Invalid platform argument passed to detect_darwin_sdk_path")
 

+ 0 - 0
misc/dist/ios_xcode/libgodot.iphone.debug.xcframework/Info.plist → misc/dist/ios_xcode/libgodot.ios.debug.xcframework/Info.plist


+ 0 - 0
misc/dist/ios_xcode/libgodot.iphone.debug.xcframework/ios-arm64/empty → misc/dist/ios_xcode/libgodot.ios.debug.xcframework/ios-arm64/empty


+ 0 - 0
misc/dist/ios_xcode/libgodot.iphone.debug.xcframework/ios-arm64_x86_64-simulator/empty → misc/dist/ios_xcode/libgodot.ios.debug.xcframework/ios-arm64_x86_64-simulator/empty


+ 0 - 0
misc/dist/ios_xcode/libgodot.iphone.release.xcframework/Info.plist → misc/dist/ios_xcode/libgodot.ios.release.xcframework/Info.plist


+ 0 - 0
misc/dist/ios_xcode/libgodot.iphone.release.xcframework/ios-arm64/empty → misc/dist/ios_xcode/libgodot.ios.release.xcframework/ios-arm64/empty


+ 0 - 0
misc/dist/ios_xcode/libgodot.iphone.release.xcframework/ios-arm64_x86_64-simulator/empty → misc/dist/ios_xcode/libgodot.ios.release.xcframework/ios-arm64_x86_64-simulator/empty


+ 0 - 0
misc/dist/osx/editor.entitlements → misc/dist/macos/editor.entitlements


+ 0 - 0
misc/dist/osx_template.app/Contents/Info.plist → misc/dist/macos_template.app/Contents/Info.plist


+ 0 - 0
misc/dist/osx_template.app/Contents/PkgInfo → misc/dist/macos_template.app/Contents/PkgInfo


+ 0 - 0
misc/dist/osx_template.app/Contents/Resources/icon.icns → misc/dist/macos_template.app/Contents/Resources/icon.icns


+ 0 - 0
misc/dist/osx_tools.app/Contents/Info.plist → misc/dist/macos_tools.app/Contents/Info.plist


+ 0 - 0
misc/dist/osx_tools.app/Contents/PkgInfo → misc/dist/macos_tools.app/Contents/PkgInfo


+ 0 - 0
misc/dist/osx_tools.app/Contents/Resources/GDScript.icns → misc/dist/macos_tools.app/Contents/Resources/GDScript.icns


+ 0 - 0
misc/dist/osx_tools.app/Contents/Resources/Godot.icns → misc/dist/macos_tools.app/Contents/Resources/Godot.icns


+ 0 - 0
misc/dist/osx_tools.app/Contents/Resources/Project.icns → misc/dist/macos_tools.app/Contents/Resources/Project.icns


+ 0 - 0
misc/dist/osx_tools.app/Contents/Resources/Resource.icns → misc/dist/macos_tools.app/Contents/Resources/Resource.icns


+ 0 - 0
misc/dist/osx_tools.app/Contents/Resources/Scene.icns → misc/dist/macos_tools.app/Contents/Resources/Scene.icns


+ 0 - 0
misc/dist/osx_tools.app/Contents/Resources/Shader.icns → misc/dist/macos_tools.app/Contents/Resources/Shader.icns


+ 0 - 0
misc/dist/osx_tools.app/Contents/Resources/af.lproj/InfoPlist.strings → misc/dist/macos_tools.app/Contents/Resources/af.lproj/InfoPlist.strings


+ 0 - 0
misc/dist/osx_tools.app/Contents/Resources/ar.lproj/InfoPlist.strings → misc/dist/macos_tools.app/Contents/Resources/ar.lproj/InfoPlist.strings


+ 0 - 0
misc/dist/osx_tools.app/Contents/Resources/az.lproj/InfoPlist.strings → misc/dist/macos_tools.app/Contents/Resources/az.lproj/InfoPlist.strings


+ 0 - 0
misc/dist/osx_tools.app/Contents/Resources/bg.lproj/InfoPlist.strings → misc/dist/macos_tools.app/Contents/Resources/bg.lproj/InfoPlist.strings


+ 0 - 0
misc/dist/osx_tools.app/Contents/Resources/bn.lproj/InfoPlist.strings → misc/dist/macos_tools.app/Contents/Resources/bn.lproj/InfoPlist.strings


+ 0 - 0
misc/dist/osx_tools.app/Contents/Resources/br.lproj/InfoPlist.strings → misc/dist/macos_tools.app/Contents/Resources/br.lproj/InfoPlist.strings


+ 0 - 0
misc/dist/osx_tools.app/Contents/Resources/ca.lproj/InfoPlist.strings → misc/dist/macos_tools.app/Contents/Resources/ca.lproj/InfoPlist.strings


+ 0 - 0
misc/dist/osx_tools.app/Contents/Resources/cs.lproj/InfoPlist.strings → misc/dist/macos_tools.app/Contents/Resources/cs.lproj/InfoPlist.strings


+ 0 - 0
misc/dist/osx_tools.app/Contents/Resources/da.lproj/InfoPlist.strings → misc/dist/macos_tools.app/Contents/Resources/da.lproj/InfoPlist.strings


+ 0 - 0
misc/dist/osx_tools.app/Contents/Resources/de.lproj/InfoPlist.strings → misc/dist/macos_tools.app/Contents/Resources/de.lproj/InfoPlist.strings


+ 0 - 0
misc/dist/osx_tools.app/Contents/Resources/el.lproj/InfoPlist.strings → misc/dist/macos_tools.app/Contents/Resources/el.lproj/InfoPlist.strings


+ 0 - 0
misc/dist/osx_tools.app/Contents/Resources/en.lproj/InfoPlist.strings → misc/dist/macos_tools.app/Contents/Resources/en.lproj/InfoPlist.strings


+ 0 - 0
misc/dist/osx_tools.app/Contents/Resources/eo.lproj/InfoPlist.strings → misc/dist/macos_tools.app/Contents/Resources/eo.lproj/InfoPlist.strings


+ 0 - 0
misc/dist/osx_tools.app/Contents/Resources/es.lproj/InfoPlist.strings → misc/dist/macos_tools.app/Contents/Resources/es.lproj/InfoPlist.strings


+ 0 - 0
misc/dist/osx_tools.app/Contents/Resources/es_AR.lproj/InfoPlist.strings → misc/dist/macos_tools.app/Contents/Resources/es_AR.lproj/InfoPlist.strings


+ 0 - 0
misc/dist/osx_tools.app/Contents/Resources/et.lproj/InfoPlist.strings → misc/dist/macos_tools.app/Contents/Resources/et.lproj/InfoPlist.strings


+ 0 - 0
misc/dist/osx_tools.app/Contents/Resources/eu.lproj/InfoPlist.strings → misc/dist/macos_tools.app/Contents/Resources/eu.lproj/InfoPlist.strings


+ 0 - 0
misc/dist/osx_tools.app/Contents/Resources/fa.lproj/InfoPlist.strings → misc/dist/macos_tools.app/Contents/Resources/fa.lproj/InfoPlist.strings


+ 0 - 0
misc/dist/osx_tools.app/Contents/Resources/fi.lproj/InfoPlist.strings → misc/dist/macos_tools.app/Contents/Resources/fi.lproj/InfoPlist.strings


+ 0 - 0
misc/dist/osx_tools.app/Contents/Resources/fil.lproj/InfoPlist.strings → misc/dist/macos_tools.app/Contents/Resources/fil.lproj/InfoPlist.strings


+ 0 - 0
misc/dist/osx_tools.app/Contents/Resources/fr.lproj/InfoPlist.strings → misc/dist/macos_tools.app/Contents/Resources/fr.lproj/InfoPlist.strings


+ 0 - 0
misc/dist/osx_tools.app/Contents/Resources/ga.lproj/InfoPlist.strings → misc/dist/macos_tools.app/Contents/Resources/ga.lproj/InfoPlist.strings


+ 0 - 0
misc/dist/osx_tools.app/Contents/Resources/gl.lproj/InfoPlist.strings → misc/dist/macos_tools.app/Contents/Resources/gl.lproj/InfoPlist.strings


+ 0 - 0
misc/dist/osx_tools.app/Contents/Resources/he.lproj/InfoPlist.strings → misc/dist/macos_tools.app/Contents/Resources/he.lproj/InfoPlist.strings


+ 0 - 0
misc/dist/osx_tools.app/Contents/Resources/hi.lproj/InfoPlist.strings → misc/dist/macos_tools.app/Contents/Resources/hi.lproj/InfoPlist.strings


+ 0 - 0
misc/dist/osx_tools.app/Contents/Resources/hr.lproj/InfoPlist.strings → misc/dist/macos_tools.app/Contents/Resources/hr.lproj/InfoPlist.strings


+ 0 - 0
misc/dist/osx_tools.app/Contents/Resources/hu.lproj/InfoPlist.strings → misc/dist/macos_tools.app/Contents/Resources/hu.lproj/InfoPlist.strings


+ 0 - 0
misc/dist/osx_tools.app/Contents/Resources/id.lproj/InfoPlist.strings → misc/dist/macos_tools.app/Contents/Resources/id.lproj/InfoPlist.strings


+ 0 - 0
misc/dist/osx_tools.app/Contents/Resources/is.lproj/InfoPlist.strings → misc/dist/macos_tools.app/Contents/Resources/is.lproj/InfoPlist.strings


+ 0 - 0
misc/dist/osx_tools.app/Contents/Resources/it.lproj/InfoPlist.strings → misc/dist/macos_tools.app/Contents/Resources/it.lproj/InfoPlist.strings


+ 0 - 0
misc/dist/osx_tools.app/Contents/Resources/ja.lproj/InfoPlist.strings → misc/dist/macos_tools.app/Contents/Resources/ja.lproj/InfoPlist.strings


+ 0 - 0
misc/dist/osx_tools.app/Contents/Resources/ka.lproj/InfoPlist.strings → misc/dist/macos_tools.app/Contents/Resources/ka.lproj/InfoPlist.strings


+ 0 - 0
misc/dist/osx_tools.app/Contents/Resources/km.lproj/InfoPlist.strings → misc/dist/macos_tools.app/Contents/Resources/km.lproj/InfoPlist.strings


+ 0 - 0
misc/dist/osx_tools.app/Contents/Resources/ko.lproj/InfoPlist.strings → misc/dist/macos_tools.app/Contents/Resources/ko.lproj/InfoPlist.strings


+ 0 - 0
misc/dist/osx_tools.app/Contents/Resources/lt.lproj/InfoPlist.strings → misc/dist/macos_tools.app/Contents/Resources/lt.lproj/InfoPlist.strings


+ 0 - 0
misc/dist/osx_tools.app/Contents/Resources/lv.lproj/InfoPlist.strings → misc/dist/macos_tools.app/Contents/Resources/lv.lproj/InfoPlist.strings


+ 0 - 0
misc/dist/osx_tools.app/Contents/Resources/mi.lproj/InfoPlist.strings → misc/dist/macos_tools.app/Contents/Resources/mi.lproj/InfoPlist.strings


+ 0 - 0
misc/dist/osx_tools.app/Contents/Resources/mk.lproj/InfoPlist.strings → misc/dist/macos_tools.app/Contents/Resources/mk.lproj/InfoPlist.strings


+ 0 - 0
misc/dist/osx_tools.app/Contents/Resources/ml.lproj/InfoPlist.strings → misc/dist/macos_tools.app/Contents/Resources/ml.lproj/InfoPlist.strings


+ 0 - 0
misc/dist/osx_tools.app/Contents/Resources/mr.lproj/InfoPlist.strings → misc/dist/macos_tools.app/Contents/Resources/mr.lproj/InfoPlist.strings


+ 0 - 0
misc/dist/osx_tools.app/Contents/Resources/ms.lproj/InfoPlist.strings → misc/dist/macos_tools.app/Contents/Resources/ms.lproj/InfoPlist.strings


+ 0 - 0
misc/dist/osx_tools.app/Contents/Resources/nb.lproj/InfoPlist.strings → misc/dist/macos_tools.app/Contents/Resources/nb.lproj/InfoPlist.strings


+ 0 - 0
misc/dist/osx_tools.app/Contents/Resources/nl.lproj/InfoPlist.strings → misc/dist/macos_tools.app/Contents/Resources/nl.lproj/InfoPlist.strings


+ 0 - 0
misc/dist/osx_tools.app/Contents/Resources/or.lproj/InfoPlist.strings → misc/dist/macos_tools.app/Contents/Resources/or.lproj/InfoPlist.strings


+ 0 - 0
misc/dist/osx_tools.app/Contents/Resources/pl.lproj/InfoPlist.strings → misc/dist/macos_tools.app/Contents/Resources/pl.lproj/InfoPlist.strings


+ 0 - 0
misc/dist/osx_tools.app/Contents/Resources/pt.lproj/InfoPlist.strings → misc/dist/macos_tools.app/Contents/Resources/pt.lproj/InfoPlist.strings


+ 0 - 0
misc/dist/osx_tools.app/Contents/Resources/pt_BR.lproj/InfoPlist.strings → misc/dist/macos_tools.app/Contents/Resources/pt_BR.lproj/InfoPlist.strings


+ 0 - 0
misc/dist/osx_tools.app/Contents/Resources/ro.lproj/InfoPlist.strings → misc/dist/macos_tools.app/Contents/Resources/ro.lproj/InfoPlist.strings


+ 0 - 0
misc/dist/osx_tools.app/Contents/Resources/ru.lproj/InfoPlist.strings → misc/dist/macos_tools.app/Contents/Resources/ru.lproj/InfoPlist.strings


+ 0 - 0
misc/dist/osx_tools.app/Contents/Resources/si.lproj/InfoPlist.strings → misc/dist/macos_tools.app/Contents/Resources/si.lproj/InfoPlist.strings


+ 0 - 0
misc/dist/osx_tools.app/Contents/Resources/sk.lproj/InfoPlist.strings → misc/dist/macos_tools.app/Contents/Resources/sk.lproj/InfoPlist.strings


+ 0 - 0
misc/dist/osx_tools.app/Contents/Resources/sl.lproj/InfoPlist.strings → misc/dist/macos_tools.app/Contents/Resources/sl.lproj/InfoPlist.strings


+ 0 - 0
misc/dist/osx_tools.app/Contents/Resources/sq.lproj/InfoPlist.strings → misc/dist/macos_tools.app/Contents/Resources/sq.lproj/InfoPlist.strings


+ 0 - 0
misc/dist/osx_tools.app/Contents/Resources/sr-Cyrl.lproj/InfoPlist.strings → misc/dist/macos_tools.app/Contents/Resources/sr-Cyrl.lproj/InfoPlist.strings


+ 0 - 0
misc/dist/osx_tools.app/Contents/Resources/sr-Latn.lproj/InfoPlist.strings → misc/dist/macos_tools.app/Contents/Resources/sr-Latn.lproj/InfoPlist.strings


+ 0 - 0
misc/dist/osx_tools.app/Contents/Resources/sv.lproj/InfoPlist.strings → misc/dist/macos_tools.app/Contents/Resources/sv.lproj/InfoPlist.strings


+ 0 - 0
misc/dist/osx_tools.app/Contents/Resources/ta.lproj/InfoPlist.strings → misc/dist/macos_tools.app/Contents/Resources/ta.lproj/InfoPlist.strings


+ 0 - 0
misc/dist/osx_tools.app/Contents/Resources/te.lproj/InfoPlist.strings → misc/dist/macos_tools.app/Contents/Resources/te.lproj/InfoPlist.strings


+ 0 - 0
misc/dist/osx_tools.app/Contents/Resources/th.lproj/InfoPlist.strings → misc/dist/macos_tools.app/Contents/Resources/th.lproj/InfoPlist.strings


Some files were not shown because too many files changed in this diff