summaryrefslogtreecommitdiffstats
path: root/platform/macos
Commit message (Collapse)AuthorAgeFilesLines
* Merge pull request #89333 from Repiteo/enforce-eol-pythonRémi Verschelde2024-03-091-1/+1
|\ | | | | | | Enforce `\n` eol for Python writes
| * Enforce `\n` eol for Python writesThaddeus Crews2024-03-091-1/+1
| | | | | | | | • Ensure utf-8 encoding if previously unspecified
* | Fix MoltenVK detectionpohy2024-03-091-2/+9
|/
* Move `global_menu_*` methods to a separate `NativeMenu` class.bruvzg2024-03-048-1337/+1559
|
* Merge pull request #88987 from bruvzg/macos_12_depr_warnRémi Verschelde2024-02-293-2/+6
|\ | | | | | | [macOS] Fix some deprecation warnings.
| * [macOS] Fix some deprecation warnings.bruvzg2024-02-283-2/+6
| |
* | Merge pull request #88978 from bruvzg/macos_bg_contRémi Verschelde2024-02-291-0/+4
|\ \ | | | | | | | | | [macOS] Enable input from controllers in the background.
| * | [macOS] Enable input from controllers in the background.bruvzg2024-02-281-0/+4
| |/
* | Merge pull request #88970 from KoBeWi/ImageCursor2DRémi Verschelde2024-02-291-34/+4
|\ \ | | | | | | | | | Improve `cursor_set_custom_image()` method
| * | Improve cursor_set_custom_image() methodkobewi2024-02-281-34/+4
| |/
* / Pre-commit: Update to clang-format 17.0.6 and black 24.2.0Rémi Verschelde2024-02-282-1/+2
|/
* [macOS/Windows] Fix application indicator destruction.bruvzg2024-02-271-1/+1
|
* [macOS] Add null checks for `NSString stringWithUTF8String`.bruvzg2024-02-232-4/+6
|
* Migrate macos controller API to GameController.hJezer Mejía2024-02-208-695/+662
| | | | | | | | | | This should fix a lot of issues regarding to old controller API, such as vibration Haptics (vibrations) are only available in macOS 11+, so haptics are now processed in macOS 11+ only. Also, this doesn't interfere with controller's input as controller support is available in macOS 10.9+. Added a Note for macOS regarding vibration support
* Merge pull request #88519 from bruvzg/mac_conf_modeRémi Verschelde2024-02-191-1/+1
|\ | | | | | | [macOS] Ignore window decorations in confined mouse mode to match other platforms.
| * [macOS] Ignore window decorations in confined mouse mode to match other ↵bruvzg2024-02-181-1/+1
| | | | | | | | platforms.
* | Merge pull request #88245 from shana/simplify-mono-support-detectionRémi Verschelde2024-02-191-0/+1
|\ \ | |/ |/| | | C#: Let platforms signal if they support the mono module or not
| * C#: Let platforms signal if they support it or notAndreia Gaita2024-02-131-0/+1
| | | | | | | | | | | | | | | | | | | | | | | | Instead of hardcoding platform names that support C#, let platforms set a flag indicating if they support it. All public platforms except web already support it, and it's a pain to maintain a patch for this list just to add additional names of proprietary console platforms. This makes adding new platforms or variants or existing platforms much easier, as the platform can signal what it supports/doesn't support directly, and we can avoid harcoding platform names.
* | Merge pull request #88274 from bruvzg/macos_hdr_pickerRémi Verschelde2024-02-151-8/+13
|\ \ | | | | | | | | | [macOS] Fix color picker on HDR screens.
| * | [macOS] Fix color picker on HDR screens.bruvzg2024-02-131-8/+13
| | |
* | | Merge pull request #88334 from passivestar/ctrl-tab-macRémi Verschelde2024-02-151-3/+23
|\ \ \ | | | | | | | | | | | | [macOS] Fix `Ctrl+Tab` and `Ctrl+Shift+Tab` not working
| * | | Fix `Ctrl+Tab` and `Ctrl+Shift+Tab` on macOSpassivestar2024-02-151-3/+23
| | | |
* | | | Merge pull request #86966 from Muller-Castro/value2ref-coreRémi Verschelde2024-02-152-4/+4
|\ \ \ \ | | | | | | | | | | | | | | | Add const lvalue ref to `core/*` container parameters
| * | | | Add const lvalue ref to core/* container parametersMuller-Castro2024-02-142-4/+4
| |/ / /
* / / / SCons: "Environment" to "SConsEnvironment"Thaddeus Crews2024-02-141-2/+2
|/ / /
* | | Merge pull request #87384 from bruvzg/sys_base_colorRémi Verschelde2024-02-133-1/+66
|\ \ \ | | | | | | | | | | | | Add method to get "base" system UI color and system theme change callback.
| * | | Add method to get "base" system UI color (macOS/Windows) and system theme ↵bruvzg2024-02-133-1/+66
| | | | | | | | | | | | | | | | change callback.
* | | | [macOS] Add support for native help menu search callbacks, integrate editor ↵bruvzg2024-02-135-1/+76
|/ / / | | | | | | | | | help.
* | | Merge pull request #87999 from bruvzg/metal_layerRémi Verschelde2024-02-133-9/+9
|\ \ \ | | | | | | | | | | | | [macOS / iOS] Switch Vulkan init to `VK_EXT_metal_surface` extension.
| * | | [macOS / iOS] Switch Vulkan init to VK_EXT_metal_surface extension.bruvzg2024-02-133-9/+9
| |/ /
* | | Merge pull request #87954 from bruvzg/mac_fd_no_typeRémi Verschelde2024-02-131-20/+54
|\ \ \ | | | | | | | | | | | | [macOS] Do not show file type popup in the native file dialog if there's only one option, improve `*.*` filter handling.
| * | | [macOS] Do not show file type popup in the native file dialog if there's ↵bruvzg2024-02-041-20/+54
| | | | | | | | | | | | | | | | only one option, improve `*.*` filter handling.
* | | | Merge pull request #87908 from bruvzg/mac_gen_plistRémi Verschelde2024-02-131-0/+63
|\ \ \ \ | | | | | | | | | | | | | | | [macOS] Generate min. `Info.plist` for frameworks if it's missing. Validate framework bundle ID characters.
| * | | | [macOS] Generate min. Info.plist for frameworks if it's missing. Validate ↵bruvzg2024-02-031-0/+63
| | | | | | | | | | | | | | | | | | | | framework bundle ID characters.
* | | | | Merge pull request #87657 from bruvzg/app_distRémi Verschelde2024-02-131-3/+31
|\ \ \ \ \ | | | | | | | | | | | | | | | | | | [macOS export] Allow unpacked .app export in "Distribution" export mode.
| * | | | | [macOS export] Allow unpacked .app export in "Distribution" export mode.bruvzg2024-01-281-3/+31
| | | | | |
* | | | | | Merge pull request #87465 from bruvzg/macos_demini_vis_stateRémi Verschelde2024-02-131-0/+1
|\ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | [macOS] Update window visible state on deminiaturize.
| * | | | | | [macOS] Update window visible state on deminiaturize.bruvzg2024-01-221-0/+1
| | | | | | |
* | | | | | | Merge pull request #87277 from bruvzg/macos_swipeRémi Verschelde2024-02-132-16/+35
|\ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | [macOS] Handle Trackpad / Magic Mouse swipe events and simulate XBUTTON1 / XBUTTON2 buttons.
| * | | | | | | [macOS] Handle Trackpad / Magic Mouse swipe events and simulate XBUTTON1 / ↵bruvzg2024-01-172-16/+35
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | XBUTTON2 buttons.
* | | | | | | | Merge pull request #86934 from bruvzg/mac_icon_fixRémi Verschelde2024-02-131-49/+36
|\ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | [macOS export] Fix RLE icon generation.
| * | | | | | | | [macOS export] Fix RLE icon generation.bruvzg2024-01-071-49/+36
| | | | | | | | |
* | | | | | | | | Merge pull request #86255 from bruvzg/_bundle_buildRémi Verschelde2024-02-132-68/+108
|\ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | [iOS/macOS] Add option to automatically build (and sign / archive) bundles.
| * | | | | | | | | [iOS/macOS] Add option to automatically build (and sign / archive) bundles.bruvzg2024-02-132-68/+108
| | |_|_|_|_|_|/ / | |/| | | | | | |
* / | | | | | | | Implement support for application status indicators (tray icons).bruvzg2024-02-135-0/+292
|/ / / / / / / /
* | | | | | | | Finish splitting functionality of the Vulkan and D3D12 backends into ↵Dario2024-02-125-59/+73
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | RenderingDeviceDriver.
* | | | | | | | Merge pull request #82800 from Sauermann/fix-screen-mousemotionRémi Verschelde2024-02-091-0/+2
|\ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | Add screen-related attributes to mouse input events
| * | | | | | | | Add screen-related attributes to mouse input eventsMarkus Sauermann2024-02-051-0/+2
| | | | | | | | |
* | | | | | | | | [macOS] Allow `open_shell` to handle filenames without `file://`.bruvzg2024-02-091-1/+4
| | | | | | | | |
* | | | | | | | | Merge pull request #88050 from bruvzg/sec_stateRémi Verschelde2024-02-071-0/+4
|\ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | [macOS] Enabled secure restorable state.