3787cc4901
Merge pull request #102802 from syntaxerror247/fix_orientation_handling
...
Android Editor: Fix embed mode orientation handling
2025-02-13 23:35:12 +01:00
9f2b673c61
Merge pull request #102719 from adamscott/optimize-mouse-mode-set
...
[Web] Refactor `mouse_mode` setters in display server
2025-02-13 23:35:08 +01:00
61344dc5ac
[Web] Refactor mouse_mode setters in display server
2025-02-13 17:25:35 -05:00
4a22e007f6
Android Editor: Fix embed mode orientation handling
2025-02-13 22:22:50 +05:30
d333159669
Merge pull request #102801 from bruvzg/tab_detect
...
[Windows] Read Wacom config to check if Windows Ink is disabled and auto switch to WinTab.
2025-02-13 10:15:43 -06:00
1229b997f0
Merge pull request #102772 from m4gr3d/bump_xr_editor_dependencies
...
Bump the version of the openxr vendors plugin dependency
2025-02-13 10:15:39 -06:00
3f2a29cd9d
[Windows] Read Wacom config to check if Windows Ink is disabled and auto switch to WinTab.
2025-02-13 15:10:16 +02:00
78f1918bd4
Merge pull request #102668 from jkirsteins/janiskirsteins/ios-aspect-fill-splash
...
[iOS] Sync the boot splash and the launch screen image scale modes
2025-02-12 12:56:26 -06:00
8ed8b4a89d
Bump the version of the openxr vendors plugin dependency
2025-02-12 09:51:07 -08:00
0e266b0099
[iOS] Sync the boot splash and the launch screen image scale modes
2025-02-12 17:41:18 +01:00
2fd6c635d5
Merge pull request #102744 from Hilderin/fix-floating-window-freeze-when-moving
...
Fix Game and editor freeze when clicking on the game's title bar
2025-02-12 11:21:11 +01:00
bd87c3a76b
Merge pull request #102247 from Hilderin/fix-embedded-game-modal-dialog
...
Fix Modal Dialog with Embedded Game
2025-02-12 11:21:01 +01:00
e9fef1c833
Fix Game and editor freeze when clicking on the game's title bar
2025-02-11 21:41:03 -05:00
66d66807ab
Merge pull request #102715 from adamscott/remove-pool-return-false
...
[Web] Remove position pool system and return false when done instead
2025-02-11 23:59:29 +01:00
8d909f86d3
Merge pull request #102669 from m4gr3d/fix_method_signature_change
...
Revert finalizing `GodotHost#getCommandLine()` public API
2025-02-11 23:59:15 +01:00
a8a1009468
Merge pull request #102641 from Riteo/modifying-spacetime-itself
...
Wayland: Unstuck keys with same keycode
2025-02-11 23:59:12 +01:00
2a66335ec2
Address API regression from https://github.com/godotengine/godot/pull/101050
2025-02-11 10:19:47 -08:00
cdb6fc7f74
[Web] Remove position pool system and return false when done instead
2025-02-11 10:43:34 -05:00
427d8086f2
Merge pull request #102492 from m4gr3d/android_editor_support_game_tab
...
Add support for embedding game process in the Android Editor
2025-02-11 09:13:05 -06:00
54755a27e9
Wayland: Unstuck keys with same keycode
...
This fixes once and for all the core issue of different Godot `keycode`s
released from the same raw XKB keycode.
The `InputEventKey` `keycode` value _should_ map to the "unmodified"
key, but unfortunately there's an ambiguity with their encoding for
"special" keys ("delete", "insert", etc.), in witch they ignore their
unicode representation. This means that a key that is special when plain
but a character when modified would never be properly picked up, so we
do indeed change its keycode. As a consequence of this exception, some
Godot keys never receive release events and get "stuck".
This patch adds an extra check through an `HashMap` to "unstuck" keys
that changed while having the same keycode.
I also could not resist simplifying a bit the regular key event
generation method but this makes things more consistent and predictable
IMO.
2025-02-11 13:16:16 +01:00
7495a8a02e
Add support for embedding game process in the Android Editor
...
- Implement Android editor specific `EmbeddedGodotGame` to support embedding the game window in the Android editor
2025-02-11 02:20:18 -08:00
e912241f4d
Merge pull request #102674 from Riteo/waiting-for-frame
...
Wayland: Fix engine stalls while waiting frames
2025-02-11 10:54:28 +01:00
cbd68eb403
Wayland: Fix engine stalls wihle waiting frames
...
There were two edge cases in the frame waiting logic (aka manual frame
throttling or emulated vsync) which would cause the editor to stall in
one way or another:
1. Waiting right after starting the editor would cause a deadlock
between both threads until something happened in the Wayland event
queue, in turn unblocking the Wayland thread and kickstartin the whole
thing;
2. Starting the editor (and probably other long-loading stuff) without
low consumption mode would suspend the window and never commit its
surfaces, thus never signaling the compositor that we want frame events.
2025-02-11 01:33:36 +01:00
19a30bb723
Wayland: Fix build config with so_wrap disabled
...
We should only include the vendored headers for Wayland and libdecor-0 when
we use `so_wrap`, i.e. when we *don't* build against system libraries.
The libdecor-0 pkg-config file includes the `libdecor-0/` prefix already,
so its header should be included without it, and likewise in our so wrappers.
Fixes #102671 .
2025-02-10 21:42:25 +01:00
4b644ed1f5
Merge pull request #102341 from SheepYhangCN/rendering-driver-fallback-moltenvk
...
Implement Fallback to Vulkan for MoltenVK
2025-02-10 12:21:33 -06:00
c90fd7f3da
Merge pull request #98066 from TCROC/fix-android-mono-export
...
Fix Android mono export with 2 or more cpu architectures fails
2025-02-10 12:21:32 -06:00
0b9fd7e190
Merge pull request #102627 from raulsntos/dotnet/android-export-validate-tfm
...
C#: Validate project TFM for Android template exports
2025-02-10 12:21:30 -06:00
70ff213de5
C#: Validate project TFM for Android template exports
...
The C# Android export template includes `.jar` dependencies from .NET 8.0, so other TFMs are not supported.
2025-02-10 17:19:05 +01:00
5e2fd7b1d7
fix android mono export causing conflicts
2025-02-10 10:09:52 -05:00
c0eec97e98
macOS: Implement fallback from Metal to Vulkan for x86_64
2025-02-10 13:23:46 +01:00
82e66ac1f4
Merge pull request #102602 from adamscott/fix-fr+oss-layout-mk2
...
Fix `fr+oss` layout issues with KP period
2025-02-10 10:49:46 +01:00
eb4538b8a2
Merge pull request #102590 from syntaxerror247/custom-snackbar
...
Android: Add Snackbar UI component
2025-02-10 10:49:38 +01:00
e01ab79249
Merge pull request #102494 from dsnopek/java-class-wrapper-error-non-static-methods
...
JavaClassWrapper: Give additional error when trying to call non-static method directly on the class
2025-02-10 10:49:19 +01:00
1376828ef6
Fix fr+oss layout issues with KP period
...
Co-authored-by: Riteo Siuga <riteo@posteo.net >
2025-02-08 17:17:11 -05:00
b89957efce
Android: Add Snackbar UI component
2025-02-08 22:09:46 +05:30
06acfccf89
Merge pull request #102506 from akien-mga/mingw-gcc-lto-one-the-rocks
...
Workaround mingw-gcc LTO ICE by re-adding some dead code...
2025-02-07 01:40:08 +01:00
00d806a9ae
Merge pull request #102470 from Hilderin/fix-floating-window-close-opened-dialog
...
Fix Floating Window request close when a dialog is opened
2025-02-07 01:39:38 +01:00
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
96bde8f221
JavaClassWrapper: Give additional error when trying to call non-static method directly on the class
2025-02-06 12:45:29 -06:00
a9e06b8f64
Fix Modal Dialog with Embedded Game
2025-02-05 21:14:34 -05:00
a3d03717c0
Fix Floating Window request close when a dialog is opened
2025-02-05 20:34:32 -05:00
91907a89f7
Thirdparty: Harmonize patches to document downstream changes
2025-02-06 01:40:03 +01:00
a63a8b430b
Merge pull request #102104 from Hilderin/fix-embedded-game-disappear-when-not-focused
...
Fix Embedded Game disappear when not focused on KDE 5
2025-02-05 10:27:38 -06:00
202fa8e503
Merge pull request #102446 from m4gr3d/export_renderer_project_setting_to_manifest
...
Export the `rendering/renderer/rendering_method.mobile` project setting to the AndroidManifest
2025-02-05 10:27:31 -06:00
a2d6e2e138
Merge pull request #102448 from adamscott/a-miserable-little-pile-of-secrets
...
Add `XK_KP_{Decimal,Enter}` to `KeyMappingX11::is_sym_numpad()`
2025-02-05 10:27:30 -06:00
2687833dec
Merge pull request #102454 from DarioSamo/rd-async-fixes
...
Fix erroneous logic when flushes are involved on RD async methods.
2025-02-05 10:27:27 -06:00
ca3e268dfe
Merge pull request #101754 from bruvzg/vk_oem_only
...
[Windows] Override key codes with Unicode values for OEM keys only.
2025-02-05 10:27:16 -06:00
e34e127062
Add XK_KP_{Decimal,Enter} to KeyMappingX11::is_sym_numpad()
2025-02-05 10:54:46 -05:00
f7d1558bc0
Fix Embedded Game disappear when not focused on KDE 5
...
Co-authored-by: Rémi Verschelde <rverschelde@gmail.com >
2025-02-05 12:01:40 +01:00
b4e16b4520
Merge pull request #102314 from Hilderin/fix-floating-window-overlapping
...
Fix Floating Window overlapping when on screen edge on KDE
2025-02-05 11:34:05 +01:00