Pāvels Nadtočajevs c3bef1b83f Split `EmbeddedProcess::reset` to allow stopping timers without full reset. vor 1 Woche
..
doc_classes 342ba8063e Merge pull request #112361 from Calinou/export-dedicated-server-no-shader-baker vor 1 Monat
editor c3bef1b83f Split `EmbeddedProcess::reset` to allow stopping timers without full reset. vor 1 Woche
export 6e70db94bc Merge pull request #113645 from bruvzg/mac_ios_escape vor 1 Monat
README.md 4c0026b053 Update links to the contributing section of the docs to the appropriate new sections. vor 4 Monaten
SCsub 466fe1abd8 [macOS] Disable window embedding code in export templates. vor 1 Monat
crash_handler_macos.h 324512e11c Style: Replace header guards with `#pragma once` vor 10 Monaten
crash_handler_macos.mm 33cc3c125d MacOS: Improve crash handler performance vor 3 Monaten
detect.py ad74ed68c1 Build: Fix container build path for swift vor 3 Monaten
dir_access_macos.h d609cf62a0 Implement `get_filesystem_type` on macOS and Linux. vor 8 Monaten
dir_access_macos.mm d609cf62a0 Implement `get_filesystem_type` on macOS and Linux. vor 8 Monaten
display_server_embedded.h 0d056cf294 Fix editor embedded windows partially resizing. vor 3 Monaten
display_server_embedded.mm 10c333a8f1 Merge pull request #111313 from bruvzg/emb_res vor 3 Monaten
display_server_macos.h d76be3e522 [macOS] Move system theme properties to the `DisplayServerMacOSBase`. vor 1 Monat
display_server_macos.mm 898e29971b [macOS] Fix non-focusable window order. vor 3 Wochen
display_server_macos_base.h d76be3e522 [macOS] Move system theme properties to the `DisplayServerMacOSBase`. vor 1 Monat
display_server_macos_base.mm d76be3e522 [macOS] Move system theme properties to the `DisplayServerMacOSBase`. vor 1 Monat
embedded_debugger.h b9bafbd2ca [macOS] Process joypad input directly in the embedded process. vor 5 Monaten
embedded_debugger.mm 10c333a8f1 Merge pull request #111313 from bruvzg/emb_res vor 3 Monaten
embedded_gl_manager.h 3d1c9fd5de Move server files into their subfolders vor 4 Monaten
embedded_gl_manager.mm 94c7c2b780 MacOS: Move includes inside #ifdef so OpenGL can be disabled vor 3 Monaten
gl_manager_macos_angle.h 3d1c9fd5de Move server files into their subfolders vor 4 Monaten
gl_manager_macos_angle.mm e8126f114e [macOS] Switch Angle to Metal backend. vor 7 Monaten
gl_manager_macos_legacy.h 3d1c9fd5de Move server files into their subfolders vor 4 Monaten
gl_manager_macos_legacy.mm 01fc9aee6c Core: Modernize C headers with C++ equivalents vor 9 Monaten
godot_application.h 00e1fdec2c MacOS: Embedded window support. vor 8 Monaten
godot_application.mm dfb2bc5f7e Fix macOS build with dev_build=yes and target=template_debug vor 8 Monaten
godot_application_delegate.h b1d8bf32ee [macOS] Fix disabling native menu items in system menus. vor 1 Monat
godot_application_delegate.mm d76be3e522 [macOS] Move system theme properties to the `DisplayServerMacOSBase`. vor 1 Monat
godot_button_view.h 3d1c9fd5de Move server files into their subfolders vor 4 Monaten
godot_button_view.mm 713a1ba554 Style: Standardize Obj-C `#import` syntax vor 10 Monaten
godot_content_view.h 3d1c9fd5de Move server files into their subfolders vor 4 Monaten
godot_content_view.mm c3747884da Add some important profiling hooks. vor 2 Monaten
godot_core_cursor.h 4334fff230 [macOS] Add missing "move" system cursor. vor 2 Monaten
godot_core_cursor.mm 4334fff230 [macOS] Add missing "move" system cursor. vor 2 Monaten
godot_main_macos.mm 466fe1abd8 [macOS] Disable window embedding code in export templates. vor 1 Monat
godot_menu_delegate.h 324512e11c Style: Replace header guards with `#pragma once` vor 10 Monaten
godot_menu_delegate.mm 713a1ba554 Style: Standardize Obj-C `#import` syntax vor 10 Monaten
godot_menu_item.h b1d8bf32ee [macOS] Fix disabling native menu items in system menus. vor 1 Monat
godot_menu_item.mm b1d8bf32ee [macOS] Fix disabling native menu items in system menus. vor 1 Monat
godot_open_save_delegate.h 0a6f8c2554 [macOS] Prefer user specified file extensions over OS preferred one. vor 1 Monat
godot_open_save_delegate.mm f1a0a2aabe Do not apply "*" as preferred extension. vor 2 Wochen
godot_status_item.h 324512e11c Style: Replace header guards with `#pragma once` vor 10 Monaten
godot_status_item.mm 713a1ba554 Style: Standardize Obj-C `#import` syntax vor 10 Monaten
godot_window.h 3d1c9fd5de Move server files into their subfolders vor 4 Monaten
godot_window.mm 713a1ba554 Style: Standardize Obj-C `#import` syntax vor 10 Monaten
godot_window_delegate.h 3d1c9fd5de Move server files into their subfolders vor 4 Monaten
godot_window_delegate.mm 798a644dd5 [macOS] Fix borderless window maximization. vor 8 Monaten
key_mapping_macos.h 324512e11c Style: Replace header guards with `#pragma once` vor 10 Monaten
key_mapping_macos.mm 1db0a60dc0 Replace `std::size` usage with `std_size` to avoid `<iterator>` include. vor 3 Monaten
libgodot_macos.mm 6c44c80c62 LibGodot: Core - Build Godot Engine as a Library vor 3 Monaten
macos_quartz_core_spi.h 00e1fdec2c MacOS: Embedded window support. vor 8 Monaten
msvs.py 6ff86e49cf Fix .sln project generation logic for Rider to support all OS and all C++ toolchains vor 9 Monaten
native_menu_macos.h 4fc07a8edb [macOS] Add option for renaming system menus. vor 1 Monat
native_menu_macos.mm b1d8bf32ee [macOS] Fix disabling native menu items in system menus. vor 1 Monat
os_macos.h 466fe1abd8 [macOS] Disable window embedding code in export templates. vor 1 Monat
os_macos.mm 466fe1abd8 [macOS] Disable window embedding code in export templates. vor 1 Monat
platform_config.h 8c8d6de3e7 Apple: Add pthread implementation of `Thread` class vor 9 Monaten
platform_gl.h 324512e11c Style: Replace header guards with `#pragma once` vor 10 Monaten
platform_macos_builders.py 5c9f93ce03 SCons: Begin decoupling generation & build code vor 9 Monaten
platform_thread.h 8c8d6de3e7 Apple: Add pthread implementation of `Thread` class vor 9 Monaten
rendering_context_driver_vulkan_macos.h 324512e11c Style: Replace header guards with `#pragma once` vor 10 Monaten
rendering_context_driver_vulkan_macos.mm 713a1ba554 Style: Standardize Obj-C `#import` syntax vor 10 Monaten
tts_macos.h 281c74550a Make `utterance_id` 64-bit. vor 2 Monaten
tts_macos.mm 281c74550a Make `utterance_id` 64-bit. vor 2 Monaten

README.md

macOS platform port

This folder contains the C++, Objective-C and Objective-C++ code for the macOS platform port.

This platform uses shared Apple code (drivers/apple).

See also misc/dist/macos folder for additional files used by this platform. misc/dist/macos_tools.app is an .app bundle template used for packaging the macOS editor, while misc/dist/macos_template.app is used for packaging macOS export templates.

Documentation