godot/platform/macos
Riteo f6397bffb1 Regenerate GL loader code with GLAD 2
GLAD 1 creates unusable loaders for EGL, while the newly released GLAD 2
does not, so for consistency I thought that it would be a good idea to
uniform things beforehand. While it had some API changes some renames
were all that was needed and everything works like before, at least on
the Wayland branch.

I've kept the structure identical, although this new generator has quite
a few hefty features, such as a single header mode.

I've also added GLAD to `thirdparty/README.md`, but I haven't specified
that in the commit title because it's a very small "fix".
2022-11-14 21:48:01 +01:00
..
export Unify usage of GLOBAL/EDITOR_GET 2022-10-18 19:01:48 +02:00
crash_handler_macos.h Rename OSX to macOS and iPhoneOS to iOS. 2022-07-21 09:37:52 +03:00
crash_handler_macos.mm Rename OSX to macOS and iPhoneOS to iOS. 2022-07-21 09:37:52 +03:00
detect.py Fix build with Vulkan disabled and no Vulkan headers installed. 2022-10-26 08:55:05 +03: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] Add exclusive fullscreen mode with Dock and Menu disabled. 2022-11-14 07:57:22 +02:00
display_server_macos.mm [macOS] Add exclusive fullscreen mode with Dock and Menu disabled. 2022-11-14 07:57:22 +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 Rename OSX to macOS and iPhoneOS to iOS. 2022-07-21 09:37:52 +03:00
godot_application_delegate.mm Rename OSX to macOS and iPhoneOS to iOS. 2022-07-21 09:37:52 +03:00
godot_application.h Rename OSX to macOS and iPhoneOS to iOS. 2022-07-21 09:37:52 +03:00
godot_application.mm Rename OSX to macOS and iPhoneOS to iOS. 2022-07-21 09:37:52 +03:00
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 Rename OSX to macOS and iPhoneOS to iOS. 2022-07-21 09:37:52 +03:00
godot_menu_delegate.h [macOS] Handle accelerator and click events of the global menu items separately. 2022-09-01 08:13:56 +03:00
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 [macOS] Handle accelerator and click events of the global menu items separately. 2022-09-01 08:13:56 +03:00
godot_menu_item.mm [macOS] Handle accelerator and click events of the global menu items separately. 2022-09-01 08:13:56 +03:00
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] Add exclusive fullscreen mode with Dock and Menu disabled. 2022-11-14 07:57:22 +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 Rename OSX to macOS and iPhoneOS to iOS. 2022-07-21 09:37:52 +03:00
joypad_macos.h Cleanup unused defines in platform code 2022-10-11 11:52:41 +02:00
key_mapping_macos.h Rename OSX to macOS and iPhoneOS to iOS. 2022-07-21 09:37:52 +03:00
key_mapping_macos.mm Rename OSX to macOS and iPhoneOS to iOS. 2022-07-21 09:37:52 +03:00
logo.png Rename OSX to macOS and iPhoneOS to iOS. 2022-07-21 09:37:52 +03:00
macos_terminal_logger.h Code quality: Fix header guards consistency 2022-07-25 11:17:40 +02:00
macos_terminal_logger.mm Rename OSX to macOS and iPhoneOS to iOS. 2022-07-21 09:37:52 +03:00
os_macos.h Add get_distribution_name() and get_version() to OS 2022-09-16 11:17:36 +02:00
os_macos.mm Load and use system emoji font in the editor. 2022-11-01 11:04:58 +02:00
platform_config.h Regenerate GL loader code with GLAD 2 2022-11-14 21:48:01 +01:00
platform_macos_builders.py Rename OSX to macOS and iPhoneOS to iOS. 2022-07-21 09:37:52 +03:00
README.md Improve platform-specific READMEs to add useful links 2022-08-25 17:50:53 +02:00
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 Rename OSX to macOS and iPhoneOS to iOS. 2022-07-21 09:37:52 +03:00
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