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
Michael Alexsander
989ec5a6b0
Fix crash when box selecting remote 3D physics nodes
2025-11-29 19:16:27 -03:00
Michael Alexsander
f8c251aeb8
Fix various problems with the credits roll
2025-11-29 15:49:03 -03:00
AbsoluteMoose
3b4b0c530e
Handle initializer case in FullyQualifiedSyntax
...
- Prevents source generators from fully qualifying names being assigned to within an object initializer
- Adds ResourceTextureWithInitializer test cases to ExportedFields and ExportedProperties
Co-Authored-By: Paul Joannon <437025+paulloz@users.noreply.github.com>
Co-Authored-By: Paviel Kraskoŭski <kraskovskiy94@gmail.com>
2025-11-29 08:54:49 -06:00
Eshaan
819b69f2c1
Editor: Fix infinite appending of docks without slots to config
...
Docks without default slots (index -1, config key "dock_0") were being
infinitely appended to the editor layout config because this special
slot was never cleared before saving, unlike regular dock slots.
This adds code to explicitly clear the dock_0 config key before saving
closed docks, preventing infinite appending.
2025-11-29 17:29:23 +11:00
LanzaSchneider
3a965d50fe
Fix incorrect format specifier for bool in Wayland libdecor
2025-11-29 10:20:27 +08:00
xuhuisheng
54b738dea4
Fix signal too early causing theme warning
2025-11-29 09:23:42 +08:00
LanzaSchneider
fc79b3c115
Fix focus grab warning on macOS when running game in embedded mode.
2025-11-29 09:19:14 +08:00
Logan Detrick
cac9651713
Fix docks not updating tab styles
2025-11-28 16:05:55 -08:00
kobewi
24b09f93ed
Assign layout key to Debugger
2025-11-28 20:42:47 +01:00
Silc Lizard (Tokage) Renew
390e64ff9c
Remove is_penetrated check from IK as role overlap/excessive behavior
2025-11-29 00:37:01 +09: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
bb8537f657
[Editor] Disable embedded mode, if --headless is in the main instance argument list.
2025-11-28 10:48:43 +02:00
xuhuisheng
047e0e0606
Fix gles3 buffer_free_data error
2025-11-28 16:16:31 +08:00
Aaron Franke
342088ca31
GLTF: Use const Vector internally instead of TypedArray copies
2025-11-27 23:08:42 -08:00
Rob Blanckaert
2863d8cb1e
EditorResourcePreviewGenerator::request_draw_and_wait
2025-11-27 14:12:14 -08:00
Rémi Verschelde
7ed0b61676
Merge pull request #113251 from van800/master
...
Revert "Improve the CPP dialect selection for Rider, when MSVC is not used"
2025-11-27 23:00:46 +01: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
Pāvels Nadtočajevs
e68b2436ee
[Editor] Simplify native menu icon generation.
2025-11-27 23:04:51 +02:00
Ivan Shakhov
8c93de89d1
Revert "improve the Cpp dialect selection for Rider, when MSVC is not used"
...
This reverts commit 7be003fc3c .
2025-11-27 21:55:36 +01:00
Rémi Verschelde
a2db180527
Merge pull request #113237 from Koyper/fix_popup_menu_signal_already_connected_error
...
[PopupMenu] Fix redundant attempts to connect popup hidden signal on submenu
2025-11-27 21:48:36 +01:00
Rémi Verschelde
79432b6592
Merge pull request #113236 from blueskythlikesclouds/rd-pending-clear-fix
...
Check for pending clears in every RD texture function.
2025-11-27 21:48:32 +01:00
Rémi Verschelde
4bb9ef7fce
Merge pull request #113234 from mihe/no-advanced-zstd
...
Replace usage of Zstandard advanced API
2025-11-27 21:48:29 +01:00
Rémi Verschelde
71b6000249
Merge pull request #113232 from KoBeWi/dockining
...
Fix initial dock tabs
2025-11-27 21:48:25 +01: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
Rémi Verschelde
8237bb4a32
Merge pull request #112124 from Chaosus/vs_expressions
...
Few fixes for expression node in visual shaders
2025-11-27 21:48:04 +01:00
Rémi Verschelde
1d9b073ef0
Merge pull request #112058 from Chaosus/vs_fix_param_ref
...
Fix ParameterRef connection through reroute in visual shaders
2025-11-27 21:47:59 +01:00
Rémi Verschelde
fc696bd17c
Merge pull request #111732 from dsnopek/android-gradle-dedicated-app
...
Enable Gradle builds on the Android editor via a dedicated build app
2025-11-27 21:47:54 +01:00
Aaron Franke
1eb4972a5d
GLTF: Fix order of operations for buffers and accessors
2025-11-27 09:06:14 -08: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
kobewi
68e9cb4a97
Fix initial dock tabs
2025-11-27 17:29:43 +01:00
Koyper
3ae88632e2
Fix redundant attempts to connect popup hidden signal on submenu
2025-11-27 08:53:34 -06:00
Skyth
bfdf86370f
Check for pending clears in every RD texture function.
2025-11-27 17:26:26 +03:00
CrayolaEater
6b7ec9950a
Add better clarification for accelerator support on Popup Menu
2025-11-27 16:11:31 +02:00
Mikael Hermansson
3e97ee7750
Replace usage of Zstandard advanced API
2025-11-27 14:28:16 +01: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
3a97723ff2
Merge pull request #113209 from shiena/fix/prevent_freeze_android_camera
...
Prevent deadlock on Android camera
2025-11-27 09:56:08 +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
30f1ab165c
Merge pull request #113133 from lodetrick/debugger-dock
...
Use new dock system for Debugger
2025-11-27 09:55:59 +01:00
Rémi Verschelde
e0e1a0c6d3
Merge pull request #113115 from KoBeWi/Buildock
...
Change MSBuildPanel to EditorDock
2025-11-27 09:55:55 +01:00
Rémi Verschelde
85fd05fc30
Merge pull request #113080 from Rindbee/fix-the-returned-control-was-not-freed
...
Fix the returned controls of `EditorHelpBitTooltip::show_tooltip()` were not freed in `ScriptTextEditor`
2025-11-27 09:55:50 +01:00
Rémi Verschelde
1cb4ada316
Merge pull request #112994 from dsnopek/openxr-meta-foveation-eye-tracked-on-meta
...
OpenXR: Fix Vulkan validation errors and get `XR_META_foveation_eye_tracked` working on Meta Quest devices
2025-11-27 09:55:45 +01:00
Rémi Verschelde
499254e495
Merge pull request #112559 from Meorge/bugfix/need-valid-callable-instant-preview
...
Add error message to Quick Open dialog if callback is invalid
2025-11-27 09:55:40 +01:00
Rémi Verschelde
aafad04a1b
Merge pull request #112107 from Calinou/doc-projectsettings-add-keywords
...
Add search keywords for project settings
2025-11-27 09:55:35 +01:00
Rémi Verschelde
b1de0364bf
Merge pull request #111954 from blueskythlikesclouds/copy-api-refactor
...
Refactor rendering driver copy APIs to fix D3D12 issues.
2025-11-27 09:55:31 +01:00
Rémi Verschelde
4f04a9de1d
Merge pull request #111332 from allenwp/glow/docs-improve-hdr-scale
...
Improve documentation for the `Environment` glow effect.
2025-11-27 09:55:26 +01:00