Pāvels Nadtočajevs ffc948c6c4 Fix `GodotApplicationDelegate` init. 3 days ago
..
doc_classes d3e16c9ee2 [iOS] Add options to specify additional entitlements and capabilities in the export settings. 5 months ago
editor aae3370fcd macOS: Support vsync when embedding OpenGL processes 5 days ago
export c6739f64df [Export] Use project settings overrides with the target preset features instead of current platform features. 1 month ago
README.md 457299449d Introduce 'drivers/apple_embedded' abstract platform for code reuse 5 days ago
SCsub 00e1fdec2c MacOS: Embedded window support. 2 weeks ago
crash_handler_macos.h 324512e11c Style: Replace header guards with `#pragma once` 2 months ago
crash_handler_macos.mm a6398d71a3 Improve script backtrace print in crash handlers 2 weeks ago
detect.py 00e1fdec2c MacOS: Embedded window support. 2 weeks ago
dir_access_macos.h 2d0ae77719 add GDSOFTCLASS to FileAccess and DirAccess derived classes 1 month ago
dir_access_macos.mm 01fc9aee6c Core: Modernize C headers with C++ equivalents 3 weeks ago
display_server_embedded.h aae3370fcd macOS: Support vsync when embedding OpenGL processes 5 days ago
display_server_embedded.mm aae3370fcd macOS: Support vsync when embedding OpenGL processes 5 days ago
display_server_macos.h aae3370fcd macOS: Support vsync when embedding OpenGL processes 5 days ago
display_server_macos.mm aae3370fcd macOS: Support vsync when embedding OpenGL processes 5 days ago
embedded_debugger.h f658161619 macOS: Embedded window can be dismissed by clicking close 1 week ago
embedded_debugger.mm f658161619 macOS: Embedded window can be dismissed by clicking close 1 week ago
embedded_gl_manager.h aae3370fcd macOS: Support vsync when embedding OpenGL processes 5 days ago
embedded_gl_manager.mm aae3370fcd macOS: Support vsync when embedding OpenGL processes 5 days ago
gl_manager_macos_angle.h 00e1fdec2c MacOS: Embedded window support. 2 weeks ago
gl_manager_macos_angle.mm 01fc9aee6c Core: Modernize C headers with C++ equivalents 3 weeks ago
gl_manager_macos_legacy.h 207a2b6472 Core: Integrate warning suppression macro helpers 1 month ago
gl_manager_macos_legacy.mm 01fc9aee6c Core: Modernize C headers with C++ equivalents 3 weeks ago
godot_application.h 00e1fdec2c MacOS: Embedded window support. 2 weeks ago
godot_application.mm dfb2bc5f7e Fix macOS build with dev_build=yes and target=template_debug 1 week ago
godot_application_delegate.h 00e1fdec2c MacOS: Embedded window support. 2 weeks ago
godot_application_delegate.mm ffc948c6c4 Fix `GodotApplicationDelegate` init. 3 days ago
godot_button_view.h 324512e11c Style: Replace header guards with `#pragma once` 2 months ago
godot_button_view.mm 713a1ba554 Style: Standardize Obj-C `#import` syntax 2 months ago
godot_content_view.h 4450594fb5 [macOS] Fix touch bar observer crash. 4 weeks ago
godot_content_view.mm 544ab4ccab macOS: Process first click event without requiring focus 1 week ago
godot_main_macos.mm f658161619 macOS: Embedded window can be dismissed by clicking close 1 week ago
godot_menu_delegate.h 324512e11c Style: Replace header guards with `#pragma once` 2 months ago
godot_menu_delegate.mm 713a1ba554 Style: Standardize Obj-C `#import` syntax 2 months ago
godot_menu_item.h 65129d2aa2 [macOS] Fix native menu submenu items have wrong action and accelerators set. 1 month ago
godot_menu_item.mm 65129d2aa2 [macOS] Fix native menu submenu items have wrong action and accelerators set. 1 month ago
godot_open_save_delegate.h 324512e11c Style: Replace header guards with `#pragma once` 2 months ago
godot_open_save_delegate.mm a5acf1dc81 Merge pull request #101174 from Repiteo/style/objc-import-syntax 2 months ago
godot_status_item.h 324512e11c Style: Replace header guards with `#pragma once` 2 months ago
godot_status_item.mm 713a1ba554 Style: Standardize Obj-C `#import` syntax 2 months ago
godot_window.h 324512e11c Style: Replace header guards with `#pragma once` 2 months ago
godot_window.mm 713a1ba554 Style: Standardize Obj-C `#import` syntax 2 months ago
godot_window_delegate.h aae3370fcd macOS: Support vsync when embedding OpenGL processes 5 days ago
godot_window_delegate.mm aae3370fcd macOS: Support vsync when embedding OpenGL processes 5 days ago
key_mapping_macos.h 324512e11c Style: Replace header guards with `#pragma once` 2 months ago
key_mapping_macos.mm 713a1ba554 Style: Standardize Obj-C `#import` syntax 2 months ago
macos_quartz_core_spi.h 00e1fdec2c MacOS: Embedded window support. 2 weeks ago
macos_terminal_logger.h d1dcb40d56 Ability to print and log script backtraces 1 month ago
macos_terminal_logger.mm 31b90246e7 Fix empty lines being added for errors with no script backtrace 2 weeks ago
msvs.py 6ff86e49cf Fix .sln project generation logic for Rider to support all OS and all C++ toolchains 1 month ago
native_menu_macos.h 324512e11c Style: Replace header guards with `#pragma once` 2 months ago
native_menu_macos.mm 65129d2aa2 [macOS] Fix native menu submenu items have wrong action and accelerators set. 1 month ago
os_macos.h 00e1fdec2c MacOS: Embedded window support. 2 weeks ago
os_macos.mm f658161619 macOS: Embedded window can be dismissed by clicking close 1 week ago
platform_config.h 8c8d6de3e7 Apple: Add pthread implementation of `Thread` class 1 month ago
platform_gl.h 324512e11c Style: Replace header guards with `#pragma once` 2 months ago
platform_macos_builders.py 5c9f93ce03 SCons: Begin decoupling generation & build code 4 weeks ago
platform_thread.h 8c8d6de3e7 Apple: Add pthread implementation of `Thread` class 1 month ago
rendering_context_driver_vulkan_macos.h 324512e11c Style: Replace header guards with `#pragma once` 2 months ago
rendering_context_driver_vulkan_macos.mm 713a1ba554 Style: Standardize Obj-C `#import` syntax 2 months ago
tts_macos.h 324512e11c Style: Replace header guards with `#pragma once` 2 months ago
tts_macos.mm 713a1ba554 Style: Standardize Obj-C `#import` syntax 2 months ago

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