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

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