1
0
Fork 0
godot/platform/ios
Rémi Verschelde e12a424bc5 Workaround mingw-gcc LTO ICE by re-adding some dead code...
Not my finest work, but without that code removed in #102179, mingw-gcc 14.2.1 on Fedora 41
(but also confirmed with versions on macOS and WSL) crashes when linking with LTO.

We need to dig deeper to understand the bug, report it upstream and work it around in a
cleaner way. But for now this unblocks building Windows binaries with LTO, and should be
harmless.
2025-02-07 01:16:38 +01:00
..
api Style: Harmonize header includes in platform ports 2023-06-08 15:19:19 +02:00
doc_classes Disable Metal and Vulkan renderers in simulator builds. Remove simulator support from editor/exporter. 2025-01-30 11:32:01 +02:00
export Workaround mingw-gcc LTO ICE by re-adding some dead code... 2025-02-07 01:16:38 +01:00
README.md Update all outdated online documentation links 2023-01-14 19:38:00 +03:00
SCsub [macos, ios]: Refactor joypad support into shared code, numerous bugfixes 2025-01-08 07:00:23 -07:00
app_delegate.h One Copyright Update to rule them all 2023-01-05 13:25:55 +01:00
app_delegate.mm Fix AirPods routing when Play and Record category is used. 2024-03-17 02:39:16 -03:00
detect.py Disable Metal and Vulkan renderers in simulator builds. Remove simulator support from editor/exporter. 2025-01-30 11:32:01 +02:00
device_metrics.h One Copyright Update to rule them all 2023-01-05 13:25:55 +01:00
device_metrics.m iOS: Add new model identifiers for DPI metrics 2023-01-09 10:58:43 +01:00
display_layer.h [iOS] Restore OpenGLES3 renderer support. 2023-01-22 13:59:52 +02:00
display_layer.mm Style: Harmonize header includes in platform ports 2023-06-08 15:19:19 +02:00
display_server_ios.h Embedding game process in editor 2024-12-18 17:52:42 -05:00
display_server_ios.mm Support MIME types in file dialog filters on macOS and Linux. 2025-01-04 22:05:35 +02:00
godot_app_delegate.h iOS: Fix typo in GodotApplicationDelegate 2024-08-08 10:06:36 +02:00
godot_app_delegate.m iOS: Fix typo in GodotApplicationDelegate 2024-08-08 10:06:36 +02:00
godot_ios.mm Refactor OS exit code to be `EXIT_SUCCESS` by default 2024-03-08 23:31:24 +01:00
godot_view.h iOS: Fix memory leak on touch input 2023-02-15 09:45:38 +01:00
godot_view.mm Add Metal support for macOS (arm64) and iOS 2024-08-20 12:11:06 +02:00
godot_view_renderer.h One Copyright Update to rule them all 2023-01-05 13:25:55 +01:00
godot_view_renderer.mm Style: Harmonize header includes in platform ports 2023-06-08 15:19:19 +02:00
ios.h Implement `amplitude` to Input.vibrate_handheld 2024-05-02 19:09:42 +03:00
ios.mm Replace some problematic uses of `String::num` to `String::num_int64` 2025-01-15 12:51:51 -05:00
ios_terminal_logger.h [iOS] Improve logger. 2024-01-11 16:59:38 +02:00
ios_terminal_logger.mm [iOS] Improve logger. 2024-01-11 16:59:38 +02:00
key_mapping_ios.h Add InputEventKey.location to tell left from right 2024-01-26 14:42:28 +01:00
key_mapping_ios.mm Add InputEventKey.location to tell left from right 2024-01-26 14:42:28 +01:00
keyboard_input_view.h One Copyright Update to rule them all 2023-01-05 13:25:55 +01:00
keyboard_input_view.mm Remove unused headers in servers. 2024-12-20 18:51:01 +08:00
main.m iOS: Fix typo in GodotApplicationDelegate 2024-08-08 10:06:36 +02:00
os_ios.h Fix a crash in Joypad initialization on iOS 2025-01-31 12:57:52 +01:00
os_ios.mm Fix a crash in Joypad initialization on iOS 2025-01-31 12:57:52 +01:00
platform_config.h [macOS/Windows] Add optional ANGLE backed OpenGL renderer support. Add EGL_ANDROID_blob_cache caching. 2023-09-21 14:21:00 +03:00
platform_gl.h [macOS/Windows] Add optional ANGLE backed OpenGL renderer support. Add EGL_ANDROID_blob_cache caching. 2023-09-21 14:21:00 +03:00
rendering_context_driver_vulkan_ios.h [macOS / iOS] Switch Vulkan init to VK_EXT_metal_surface extension. 2024-02-13 16:57:02 +02:00
rendering_context_driver_vulkan_ios.mm Add debug utilities for Vulkan 2024-08-21 23:48:08 +02:00
tts_ios.h Style: Harmonize header includes in platform ports 2023-06-08 15:19:19 +02:00
tts_ios.mm Style: Harmonize header includes in platform ports 2023-06-08 15:19:19 +02:00
view_controller.h One Copyright Update to rule them all 2023-01-05 13:25:55 +01:00
view_controller.mm [iOS] Change default iPad landscape orientation from "left" to "right". 2024-05-29 12:47:49 +03:00

README.md

iOS platform port

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

See also misc/dist/ios_xcode folder for the Xcode project template used for packaging the iOS export templates.

Documentation