godot/platform/macos
bruvzg ecec415988
Use system fonts as fallback and improve system font handling.
Add support for font weight and stretch selection when using system fonts.
Add function to get system fallback font from a font name, style, text, and language code.
Implement system font support for Android.
Use system fonts as a last resort fallback.
2022-12-04 18:44:20 +02:00
..
export Use system fonts as fallback and improve system font handling. 2022-12-04 18:44:20 +02:00
crash_handler_macos.h
crash_handler_macos.mm
detect.py [macOS] Automatically detect MoltenVK libs installed via homebrew and macports. 2022-11-15 11:59:53 +02:00
dir_access_macos.h Unix: Remove now unnecessary I/O defines, cleanup 2022-10-03 12:33:41 +02:00
dir_access_macos.mm Unix: Remove now unnecessary I/O defines, cleanup 2022-10-03 12:33:41 +02:00
display_server_macos.h [macOS] Dynamically attach and detach transient windows to allow them to stay on top of parent and can be moved to another screen. 2022-11-21 10:11:14 +02:00
display_server_macos.mm [macOS] Improve maximized and non-resizable modes handling. 2022-11-30 11:34:40 +02:00
gl_manager_macos_legacy.h Add support for OpenGL to OpenXR 2022-11-08 18:47:11 -06:00
gl_manager_macos_legacy.mm Add support for OpenGL to OpenXR 2022-11-08 18:47:11 -06:00
godot_application_delegate.h
godot_application_delegate.mm [macOS] Update activation hack to work on Ventura. 2022-11-17 11:14:03 +02:00
godot_application.h
godot_application.mm
godot_button_view.h [macOS] Fix window button position and title bar size when editor scale do not match OS UI scale. 2022-10-10 10:32:41 +03:00
godot_button_view.mm [macOS] Fix window button position and title bar size when editor scale do not match OS UI scale. 2022-10-10 10:32:41 +03:00
godot_content_view.h [macOS, 4.0] Fix unresponsive redraw during live resizing. 2022-09-14 09:59:00 +03:00
godot_content_view.mm [macOS] Fix redraw lag at the edge of the resizing window. 2022-09-15 17:08:12 +03:00
godot_main_macos.mm
godot_menu_delegate.h
godot_menu_delegate.mm [macOS] Simplify handling of menu accelerators, and send event to the focused window instead of main. 2022-09-02 13:56:27 +03:00
godot_menu_item.h
godot_menu_item.mm
godot_window_delegate.h [macOS extend-to-title] Add scene/project name to the editor title, fix incorrect window button position/order when system primary language is RTL. 2022-09-22 23:09:56 +03:00
godot_window_delegate.mm [macOS] Dynamically attach and detach transient windows to allow them to stay on top of parent and can be moved to another screen. 2022-11-21 10:11:14 +02:00
godot_window.h [macOS extend-to-title] Add scene/project name to the editor title, fix incorrect window button position/order when system primary language is RTL. 2022-09-22 23:09:56 +03:00
godot_window.mm [macOS extend-to-title] Add scene/project name to the editor title, fix incorrect window button position/order when system primary language is RTL. 2022-09-22 23:09:56 +03:00
joypad_macos.cpp
joypad_macos.h Cleanup unused defines in platform code 2022-10-11 11:52:41 +02:00
key_mapping_macos.h
key_mapping_macos.mm
logo.png
macos_terminal_logger.h
macos_terminal_logger.mm
os_macos.h Use system fonts as fallback and improve system font handling. 2022-12-04 18:44:20 +02:00
os_macos.mm Use system fonts as fallback and improve system font handling. 2022-12-04 18:44:20 +02:00
platform_config.h Regenerate GL loader code with GLAD 2 2022-11-14 21:48:01 +01:00
platform_macos_builders.py
README.md
SCsub [macOS] Add an option to align window buttons in "extend to title" mode. 2022-09-20 12:55:59 +03:00
tts_macos.h
tts_macos.mm Rename range_lerp to remap 2022-09-06 07:19:20 +02:00
vulkan_context_macos.h Fix build with Vulkan disabled and no Vulkan headers installed. 2022-10-26 08:55:05 +03:00
vulkan_context_macos.mm Fix build with Vulkan disabled and no Vulkan headers installed. 2022-10-26 08:55:05 +03:00

macOS platform port

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

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