Pāvels Nadtočajevs
0cc15abfae
[macOS] Fix profiler cleanup.
2025-12-04 09:05:24 +02:00
Thaddeus Crews
0755f096e0
Merge pull request #113512 from adamscott/PROPERTY_HINT_MULTILINE_TEXT_monospace-hint
...
Add new monospace related hint strings
2025-12-03 21:01:58 -06:00
Thaddeus Crews
5a7e1bf0f4
Merge pull request #113288 from goatchurchprime/gtch/audioservermic
...
AudioServer to have function to access microphone buffer directly
2025-12-03 16:50:32 -06:00
Julian Todd
3e8bf3ba91
Access microphone buffer from AudioServer and prevent microphone double starts
2025-12-03 19:49:56 +01: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
Thaddeus Crews
202e442671
Merge pull request #113261 from Mickeon/documentation-miscellaneous-oddities-part-7
...
Fix miscellaneous oddities around the class reference (part 7)
2025-12-03 11:42:23 -06:00
Thaddeus Crews
bed803fcda
Merge pull request #113367 from syntaxerror247/persistable_uri_perm
...
Android: Add method to take persistable URI permission
2025-12-02 11:52:09 -06:00
Thaddeus Crews
cd8a292324
Merge pull request #113297 from shiena/feature/lifecycle-callbacks
...
Add platform lifecycle callbacks to CameraServer base class
2025-12-02 11:51:52 -06:00
Anish Kumar
398927226e
Android: Add method to take persistable URI permission
2025-12-02 19:40:49 +05:30
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
12ca45a905
Merge pull request #112215 from syntaxerror247/SAF-support
...
Android: Implement Storage Access Framework (SAF) support
2025-12-02 14:15:53 +01:00
KOGA Mitsuhiro
85ec5b9f42
Add platform lifecycle callbacks to CameraServer base class
2025-12-02 00:31:51 +09:00
Rémi Verschelde
7a207b3eaa
Merge pull request #113389 from m4gr3d/fix_android_editor_gradle_apk_install
...
[Android editor] Fix apk install after gradle build
2025-12-01 11:50:29 +01:00
Rémi Verschelde
7374a5e7c7
Merge pull request #113388 from m4gr3d/fix_android_build_regression
...
Fix Android build regression
2025-12-01 11:50:24 +01:00
Rémi Verschelde
84abf392b6
Merge pull request #113383 from m4gr3d/disable_device_mirroring_for_android_editor
...
Disable Android devices mirroring for the Android editor
2025-12-01 11:50:20 +01:00
Rémi Verschelde
1c7ef74f4f
Merge pull request #113346 from deralmas/wl-keyboard-saga/unify-keys
...
Wayland: Unify key handling logic
2025-12-01 11:50:11 +01:00
Rémi Verschelde
4d072556ef
Merge pull request #113302 from LanzaSchneider/fix-wayland-logging-invalid-format
...
LinuxBSD: Fixes a formatting error when running Godot editor with Wayland prefer enabled.
2025-12-01 11:50:02 +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
Fredia Huya-Kouadio
d85dbee766
Fix apk install after gradle build for the Android editor
2025-12-01 02:08:29 -08:00
Fredia Huya-Kouadio
0f160c7293
Fix Android build regression introduced by https://github.com/godotengine/godot/pull/110829
2025-12-01 01:21:32 -08:00
Fredia Huya-Kouadio
74d80f485c
Disable Android devices mirroring for the Android editor
2025-11-30 21:57:51 -08:00
Dery Almas
9a814b4444
Wayland: Unify key handling logic
...
Previously we had different logic for direct key presses and client-side
key repetition, as one queued up input events and the other dispatched
them directly (client-side key repetition is run from the main thread).
I kinda figured out that this difference doesn't really matter, as we
can queue them up before the thread message dispatching logic. That's
exactly what we do now, which allows us to make a single method for both
of them, making the code much clearer and simplifying future maintenance.
This patch also includes a tiny fixup in the compose logic, which checks
for the validity of the generated key event before actually working with
it. The cases in which we can end up with an invalid reference are very
few, so it's not the end of the world, but it's still absolutely a good
idea to check, to avoid nasty surprises down the line.
2025-11-30 05:11:40 +01:00
LanzaSchneider
3a965d50fe
Fix incorrect format specifier for bool in Wayland libdecor
2025-11-29 10:20:27 +08:00
Micky
4dec66859e
Fix miscellaneous oddities around the class reference (part 7)
2025-11-28 18:19:45 +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
dependabot[bot]
a8a4faacfe
Bump js-yaml from 4.1.0 to 4.1.1 in /platform/web
...
Bumps [js-yaml](https://github.com/nodeca/js-yaml ) from 4.1.0 to 4.1.1.
- [Changelog](https://github.com/nodeca/js-yaml/blob/master/CHANGELOG.md )
- [Commits](https://github.com/nodeca/js-yaml/compare/4.1.0...4.1.1 )
---
updated-dependencies:
- dependency-name: js-yaml
dependency-version: 4.1.1
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com>
2025-11-27 21:20:15 +00:00
Rémi Verschelde
bb7054cdf2
Merge pull request #113213 from akien-mga/windows-d3d12-default
...
Windows: Make Direct3D 12 the default RD driver for new projects
2025-11-27 21:48:20 +01:00
Rémi Verschelde
93e83c5e98
Merge pull request #113186 from bruvzg/macos_movec
...
[macOS] Add missing "move" system cursor.
2025-11-27 21:48:17 +01:00
Rémi Verschelde
e28ef68957
Merge pull request #113135 from deralmas/buffer-jaywalking
...
Wayland: Fix trailing garbage error while using the embedder on Jay
2025-11-27 21:48:12 +01:00
Rémi Verschelde
a67116ecbb
Merge pull request #113073 from BrianPetkovsek/master
...
Fix documentation typos and broken links
2025-11-27 21:48:08 +01:00
David Snopek
5593a0b2b2
Enable Gradle builds on the Android editor via a dedicated build app
...
Co-authored-by: Logan Lang <devloglogan@gmail.com>
2025-11-27 11:03:06 -06:00
Brian Petkovsek
0d9ff70296
Fix documentation typos and broken links
2025-11-27 12:24:58 +01:00
Rémi Verschelde
b87fcf7e79
Windows: Make Direct3D 12 the default RD driver for new projects
...
For compatibility reasons, `vulkan` is kept as the technical default for the
setting, but projects created in Godot 4.6 and later will set `d3d12` as the
driver automatically.
Users upgrading to 4.6 are recommended to adopt `d3d12` as a default if it
fits their needs.
Enable `d3d12=yes` by default in SCons so that custom Windows builds include
Direct3D 12 support.
2025-11-27 10:26:25 +01:00
Rémi Verschelde
b22d15311c
Merge pull request #113159 from dsnopek/android-variant-to-jvalue-memory-issues
...
Android: Fix memory issues in `_variant_to_jvalue()`
2025-11-27 09:56:04 +01:00
Rémi Verschelde
1667e6fcce
Merge pull request #113195 from teromene/master
...
Include xkb-compose in `wayland_thread.h`
2025-11-26 23:44:49 +01:00
Rémi Verschelde
d5b76f733b
Merge pull request #113193 from YeldhamDev/proj_manager_wayland_fix
...
Fix error message when closing the project manager on Wayland
2025-11-26 23:44:41 +01:00
Rémi Verschelde
fa0293e1f1
Merge pull request #112011 from mihe/delta-encoding-zstd
...
Add support for delta encoding to patch PCKs
2025-11-26 23:43:36 +01:00
David Snopek
c2f8d1a29b
Android: Fix memory issues in _variant_to_jvalue()
2025-11-26 11:17:34 -06:00
teromene
b8ef67586d
Include xkb-compose in wayland_thread.h. Fixes builds without SOWRAP_ENABLED
2025-11-26 16:00:08 +01:00
Michael Alexsander
69ff129e33
Fix error message when closing the project manager on Wayland
2025-11-26 11:16:08 -03:00
Mikael Hermansson
0cc88f34da
Add support for delta encoding to patch PCKs
2025-11-26 13:52:19 +01:00
Pāvels Nadtočajevs
4334fff230
[macOS] Add missing "move" system cursor.
2025-11-26 13:59:27 +02:00
Fredia Huya-Kouadio
023024440b
Deprecate and remove vendors specific XR APIs from the Godot core Android library
...
Follow-up to https://github.com/GodotVR/godot_openxr_vendors/pull/380 , done in order to prevent vendors specific dependencies onto the Godot core Android library.
2025-11-25 17:06:43 -08:00
Anish Kumar
60d20ab038
Android: Implement Storage Access Framework (SAF) support
2025-11-26 02:37:30 +05:30
Thaddeus Crews
0ebb11041b
Merge pull request #113138 from deralmas/embedder-oopsies
...
Wayland: Fix Wayland driver in export templates
2025-11-25 07:06:59 -06:00
Dery Almas
8fb195e20d
Wayland: Fix Wayland driver in export templates
...
I might have accidentally put the socket connection logic inside a
`TOOLS_ENABLED` `#ifdef` xD
2025-11-25 03:36:16 +01:00
Dery Almas
1fb101f7a5
Wayland: Fix trailing garbage error while using the embedder on Jay
...
`send_wayland_message` takes in the number of words, not its byte size.
This meant that we were sending quite a bit of out-of-bounds stuff
alongside the four arguments required by
`xdg_positioner::set_anchor_rect`, which triggered an assertion on Jay.
This didn't pop up before because the C wayland server library does not
seem to check this, but it's a valid (and useful!) assertion
for other server implementations nonetheless.
This patch switches to the initializer_list syntax to make the intent
clearer.
2025-11-25 01:34:52 +01:00
Thaddeus Crews
e1b3387513
Merge pull request #108704 from wjt/xdg-portal-inhibit
...
Support XDG Inhibit portal
2025-11-24 15:59:56 -06:00
Thaddeus Crews
0892983225
Merge pull request #113013 from bruvzg/hid_hook
...
Fix EnumDevices stall using IAT hooks.
2025-11-24 10:21:44 -06:00