A Thousand Ships f11aff3841 Editor: Restructure editor code 3 settimane fa
..
doc_classes 5a30a7e7cd Add shader baker to project exporter. 1 mese fa
editor f11aff3841 Editor: Restructure editor code 1 giorno fa
export f11aff3841 Editor: Restructure editor code 1 giorno fa
README.md 457299449d Introduce 'drivers/apple_embedded' abstract platform for code reuse 1 mese fa
SCsub 939f29f6d5 Apple: Improve reliability of Apple Embedded build and deployment 2 settimane fa
crash_handler_macos.h 324512e11c Style: Replace header guards with `#pragma once` 4 mesi fa
crash_handler_macos.mm 6929823838 Fix various race conditions with capturing of script backtraces 1 mese fa
detect.py 0b3496fb4f Add support for SDL3 joystick input driver 1 settimana fa
dir_access_macos.h d609cf62a0 Implement `get_filesystem_type` on macOS and Linux. 1 mese fa
dir_access_macos.mm d609cf62a0 Implement `get_filesystem_type` on macOS and Linux. 1 mese fa
display_server_embedded.h a11a64fbf4 Comments spelling fixes 3 settimane fa
display_server_embedded.mm 2d93e004b9 Cleanup and unify `DisplayServer` screen methods and documentation. 1 mese fa
display_server_macos.h 350b1936ee [macOS] Move keyboard layout related code to base display server. 1 settimana fa
display_server_macos.mm 350b1936ee [macOS] Move keyboard layout related code to base display server. 1 settimana fa
display_server_macos_base.h 350b1936ee [macOS] Move keyboard layout related code to base display server. 1 settimana fa
display_server_macos_base.mm 350b1936ee [macOS] Move keyboard layout related code to base display server. 1 settimana fa
embedded_debugger.h f658161619 macOS: Embedded window can be dismissed by clicking close 1 mese fa
embedded_debugger.mm f658161619 macOS: Embedded window can be dismissed by clicking close 1 mese fa
embedded_gl_manager.h 962d788c14 MacOS: Initialize member field 3 settimane fa
embedded_gl_manager.mm aae3370fcd macOS: Support vsync when embedding OpenGL processes 1 mese fa
gl_manager_macos_angle.h 00e1fdec2c MacOS: Embedded window support. 2 mesi fa
gl_manager_macos_angle.mm e8126f114e [macOS] Switch Angle to Metal backend. 3 settimane fa
gl_manager_macos_legacy.h 207a2b6472 Core: Integrate warning suppression macro helpers 3 mesi fa
gl_manager_macos_legacy.mm 01fc9aee6c Core: Modernize C headers with C++ equivalents 2 mesi fa
godot_application.h 00e1fdec2c MacOS: Embedded window support. 2 mesi fa
godot_application.mm dfb2bc5f7e Fix macOS build with dev_build=yes and target=template_debug 1 mese fa
godot_application_delegate.h 00e1fdec2c MacOS: Embedded window support. 2 mesi fa
godot_application_delegate.mm ffc948c6c4 Fix `GodotApplicationDelegate` init. 1 mese fa
godot_button_view.h 324512e11c Style: Replace header guards with `#pragma once` 4 mesi fa
godot_button_view.mm 713a1ba554 Style: Standardize Obj-C `#import` syntax 3 mesi fa
godot_content_view.h 4450594fb5 [macOS] Fix touch bar observer crash. 2 mesi fa
godot_content_view.mm b13a0e1834 Rename `String::resize` to `resize_uninitialized`, to better communicate to callers that new characters must be initialized. 3 settimane fa
godot_main_macos.mm f658161619 macOS: Embedded window can be dismissed by clicking close 1 mese fa
godot_menu_delegate.h 324512e11c Style: Replace header guards with `#pragma once` 4 mesi fa
godot_menu_delegate.mm 713a1ba554 Style: Standardize Obj-C `#import` syntax 3 mesi fa
godot_menu_item.h 65129d2aa2 [macOS] Fix native menu submenu items have wrong action and accelerators set. 3 mesi fa
godot_menu_item.mm 65129d2aa2 [macOS] Fix native menu submenu items have wrong action and accelerators set. 3 mesi fa
godot_open_save_delegate.h 324512e11c Style: Replace header guards with `#pragma once` 4 mesi fa
godot_open_save_delegate.mm 1484771f26 Fix native file dialog crash with invalid filter. 4 settimane fa
godot_status_item.h 324512e11c Style: Replace header guards with `#pragma once` 4 mesi fa
godot_status_item.mm 713a1ba554 Style: Standardize Obj-C `#import` syntax 3 mesi fa
godot_window.h 324512e11c Style: Replace header guards with `#pragma once` 4 mesi fa
godot_window.mm 713a1ba554 Style: Standardize Obj-C `#import` syntax 3 mesi fa
godot_window_delegate.h aae3370fcd macOS: Support vsync when embedding OpenGL processes 1 mese fa
godot_window_delegate.mm 798a644dd5 [macOS] Fix borderless window maximization. 1 mese fa
key_mapping_macos.h 324512e11c Style: Replace header guards with `#pragma once` 4 mesi fa
key_mapping_macos.mm 713a1ba554 Style: Standardize Obj-C `#import` syntax 3 mesi fa
macos_quartz_core_spi.h 00e1fdec2c MacOS: Embedded window support. 2 mesi fa
msvs.py 6ff86e49cf Fix .sln project generation logic for Rider to support all OS and all C++ toolchains 2 mesi fa
native_menu_macos.h 324512e11c Style: Replace header guards with `#pragma once` 4 mesi fa
native_menu_macos.mm 65129d2aa2 [macOS] Fix native menu submenu items have wrong action and accelerators set. 3 mesi fa
os_macos.h 0b3496fb4f Add support for SDL3 joystick input driver 1 settimana fa
os_macos.mm 0b3496fb4f Add support for SDL3 joystick input driver 1 settimana fa
platform_config.h 8c8d6de3e7 Apple: Add pthread implementation of `Thread` class 2 mesi fa
platform_gl.h 324512e11c Style: Replace header guards with `#pragma once` 4 mesi fa
platform_macos_builders.py 5c9f93ce03 SCons: Begin decoupling generation & build code 2 mesi fa
platform_thread.h 8c8d6de3e7 Apple: Add pthread implementation of `Thread` class 2 mesi fa
rendering_context_driver_vulkan_macos.h 324512e11c Style: Replace header guards with `#pragma once` 4 mesi fa
rendering_context_driver_vulkan_macos.mm 713a1ba554 Style: Standardize Obj-C `#import` syntax 3 mesi fa
tts_macos.h 324512e11c Style: Replace header guards with `#pragma once` 4 mesi fa
tts_macos.mm 713a1ba554 Style: Standardize Obj-C `#import` syntax 3 mesi fa

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