Commit Graph

768 Commits

Author SHA1 Message Date
Stuart Carnie
b815c88dec Metal: Refactor for future Metal 4, switch to C++; fix dynamic uniforms 2026-02-06 07:07:10 +11:00
Thaddeus Crews
79eb6694a1 Merge pull request #112381 from Ivorforce/no-right-align
Don't right-align escaped newlines (e.g. for `#define`)
2026-02-05 09:18:36 -06:00
Lukas Tenbrink
c5df0cb82b Don't right-align escaped newlines, e.g. for #define. This has previously led to long diffs in the commit history. 2026-02-04 19:31:28 +01:00
Pāvels Nadtočajevs
96071cfb44 [macOS] Set "main" visibility to default. 2026-02-04 16:51:04 +02:00
brandonhare
155b0f4dca Fixed 'Show In File Manager' launching apps 2026-02-01 18:55:18 +11:00
Pāvels Nadtočajevs
6b67059d94 [macOS] Hide input accessory popups when no text control selected. 2026-01-30 08:45:08 +02:00
Thaddeus Crews
5853d99984 Merge pull request #114930 from KoBeWi/if_it's_runnable_can_it_run_doom
Move runnable out of export preset
2026-01-28 17:58:25 -06:00
Thaddeus Crews
cdddc73745 Merge pull request #115379 from kitbdev/popupmenu-set-index
Add PopupMenu method `set_item_index`
2026-01-28 17:58:01 -06:00
Thaddeus Crews
0cd4a62f3b Merge pull request #109182 from bruvzg/bundle_sel
[macOS] Allow native dialog to select bundles and browse bundle content.
2026-01-28 12:27:19 -06:00
Thaddeus Crews
0b60e188c3 Merge pull request #115360 from Nintorch/optimize-input-header-includes
Optimize `core/input/input.h` header `#include`ing
2026-01-28 12:27:02 -06:00
Thaddeus Crews
114cb3aafc Merge pull request #109958 from bruvzg/hidden
[macOS] Set default symbol visibility to hidden.
2026-01-28 12:26:49 -06:00
Nintorch
eb019511ed Optimize files that #include input.h header 2026-01-28 14:21:00 +05:00
Thaddeus Crews
ed0ae97d98 Merge pull request #114922 from DarioSamo/android-platform-gl3-fallback-fix
Fix fallback to OpenGL3 from Vulkan initialization on Android.
2026-01-27 09:04:14 -06:00
kit
01839942fc Add PopupMenu method set_item_index 2026-01-26 12:17:56 -05:00
Pāvels Nadtočajevs
c3bef1b83f Split EmbeddedProcess::reset to allow stopping timers without full reset. 2026-01-15 11:19:43 +02:00
Dario
542f8ddf22 Fix fallback to OpenGL3 from Vulkan initialization on Android. 2026-01-14 23:55:21 -03:00
kobewi
91cc70f280 Move runnable out of export preset 2026-01-13 19:32:33 +01:00
Pāvels Nadtočajevs
f1a0a2aabe Do not apply "*" as preferred extension. 2026-01-09 08:53:47 +02:00
Pāvels Nadtočajevs
898e29971b [macOS] Fix non-focusable window order. 2026-01-01 13:05:42 +02:00
Pāvels Nadtočajevs
d76be3e522 [macOS] Move system theme properties to the DisplayServerMacOSBase. 2025-12-19 12:17:11 +02:00
Rémi Verschelde
c5247f68a4 Merge pull request #108596 from bruvzg/mac_menu_autoen
[macOS] Fix disabling native menu items in system menus.
2025-12-18 23:29:20 +01:00
Pāvels Nadtočajevs
b1d8bf32ee [macOS] Fix disabling native menu items in system menus. 2025-12-18 16:19:27 +02:00
Pāvels Nadtočajevs
649f401479 Adds null and range checks to DisplayServerMacOSBase::clipboard_get(). 2025-12-18 16:16:16 +02:00
Rémi Verschelde
6e70db94bc Merge pull request #113645 from bruvzg/mac_ios_escape
[macOS/iOS] Escape .plist strings on export.
2025-12-18 14:24:10 +01:00
Rémi Verschelde
c3ea15b1b7 Merge pull request #112236 from bruvzg/mac_mouse_act
[macOS/Embedded] Release/recapture mouse on window focus change and exit.
2025-12-18 14:23:27 +01:00
Pāvels Nadtočajevs
4fc07a8edb [macOS] Add option for renaming system menus. 2025-12-18 08:40:14 +02:00
Pāvels Nadtočajevs
466fe1abd8 [macOS] Disable window embedding code in export templates. 2025-12-13 00:16:46 +02:00
Pāvels Nadtočajevs
0a6f8c2554 [macOS] Prefer user specified file extensions over OS preferred one. 2025-12-11 11:23:57 +02:00
Pāvels Nadtočajevs
79fe3dc3c8 [macOS] Remove duplicate profiler init call. 2025-12-09 22:12:36 +02:00
Rémi Verschelde
342ba8063e Merge pull request #112361 from Calinou/export-dedicated-server-no-shader-baker
Disable shader baker when exporting as dedicated server
2025-12-09 19:54:22 +01:00
Pāvels Nadtočajevs
7c8485e532 [macOS/iOS] Escape .plist strings on export. 2025-12-05 22:13:48 +02:00
Pāvels Nadtočajevs
0cc15abfae [macOS] Fix profiler cleanup. 2025-12-04 09:05:24 +02:00
Adam Scott
10c7cb878a Add new monospace related hint strings
- Add hint string `monospace` for `PROPERTY_HINT_{NONE,PASSWORD,PLACEHOLDER_TEXT}` to set the `LineEdit` font monospaced.
- Add hint string `monospace` for `PROPERTY_HINT_MULTILINE_TEXT` to set the `TextEdit` font monospaced.
- Add hint string `no_wrap` for `PROPERTY_HINT_MULTILINE_TEXT` to make the `TextEdit` not wrap lines automatically.

Also:
- Fix issue with `EditorPropertyMultilineText` not updating font properly.
- Add `EditorPropertyMultilineText` tweak flags.
- Add support with GDScript `@export_multiline`.
2025-12-03 12:57:40 -05:00
Rémi Verschelde
71d4ded745 Merge pull request #113279 from Ivorforce/tracy-gdscript-codeloc
Add support for profiling GDScript with tracy.
2025-12-02 14:16:56 +01:00
Rémi Verschelde
b275237bbd Merge pull request #113267 from bruvzg/mac_headless_inst
[macOS] Do not use `openApplicationAtURL` for headless instances.
2025-12-01 11:49:36 +01:00
Lukas Tenbrink
acefbbbbcd Add support for profiling GDScript with tracy.
This adds macro `GodotProfileZoneGroupedFirstScript`, and uses interning for speedy lookups.

Co-authored-by: Samuel Nicholas <nicholas.samuel@gmail.com>
2025-11-28 16:36:36 +01:00
Pāvels Nadtočajevs
17fa5219a9 [macOS] Do not use openApplicationAtURL for headless instances. 2025-11-28 14:23:08 +02:00
Pāvels Nadtočajevs
4334fff230 [macOS] Add missing "move" system cursor. 2025-11-26 13:59:27 +02:00
Aiden Storey
65a0ace3bc Fix typo in MacOS and iOS export settings 2025-11-19 13:05:57 -05:00
Thaddeus Crews
e46c2ea3fa Merge pull request #112379 from bruvzg/tts64id
Make `utterance_id` 64-bit.
2025-11-14 14:23:17 -06:00
Thaddeus Crews
04bc282ae7 Merge pull request #104851 from Ivorforce/tracy
Add `profiler` option to `SCons` builds, with support for `tracy` and `perfetto`.
2025-11-12 11:24:15 -06:00
Haoyu Qiu
b8a8f8b35a Allow localizing the application name with project translations 2025-11-08 13:06:55 +08:00
Lukas Tenbrink
c3747884da Add some important profiling hooks. 2025-11-08 00:08:48 +01:00
Lukas Tenbrink
e80194e31f Add profiler option to SCons builds.
Add `tracy` option to `profiler`. If set, a tracy profiling client will be injected into the Godot binary.

# Conflicts:
#	platform/linuxbsd/godot_linuxbsd.cpp
2025-11-08 00:08:45 +01:00
Pāvels Nadtočajevs
281c74550a Make utterance_id 64-bit. 2025-11-07 10:21:20 +02:00
Thaddeus Crews
a6e7084b40 Merge pull request #112383 from bruvzg/mm_enter_spam
[macOS] Fix mouse enter events sent to wrong popup window.
2025-11-04 16:32:56 -06:00
Thaddeus Crews
90cab74af9 Merge pull request #110248 from KoBeWi/unexpected_include_hell
Misc cleanup in EditorExportPlatform
2025-11-04 16:32:39 -06:00
Pāvels Nadtočajevs
03c544fb2b [macOS] Fix mouse enter events sent to wrong popup window. 2025-11-04 13:03:48 +02:00
Hugo Locurcio
09f9dc157a Disable shader baker when exporting as dedicated server
Dedicated server exports don't perform any rendering, so there's no point
in including baked shaders. Doing so saves a few MBs in PCK size if the
shader baker was enabled in the export options.
2025-11-04 00:25:08 +01:00
Pāvels Nadtočajevs
e2cd3ceac9 [macOS/Embedded] Release/recapture mouse on window focus change and exit. 2025-11-02 16:24:04 +02:00