bc382d11de
Add support for Android XR devices to the Godot XR Editor
2025-11-14 11:47:57 -08:00
41acf6a75d
Fix iOS/visionOS export plugin crash on exit.
...
(cherry picked from commit 906aff5331 )
2025-10-13 21:02:39 +02:00
d632731ba8
Android: Only validate keystore relevant to current export mode
...
- Debug builds skip release keystore validation.
- Release builds skip debug keystore validation.
(cherry picked from commit 097ccbc5cd )
2025-10-10 11:07:41 +02:00
eb7c869f84
[macOS] Remove old embedded window joystick init code.
...
(cherry picked from commit 77dd83efbf )
2025-10-10 11:06:47 +02:00
ce8f9dfea8
Fix the bug causing java.lang.StringIndexOutOfBoundsException crashes when showing the virtual keyboard
...
(cherry picked from commit ff3eee7df6 )
2025-10-10 11:00:26 +02:00
7f9232c84e
MacOS: Move includes inside #ifdef so OpenGL can be disabled
...
(cherry picked from commit 94c7c2b780 )
2025-10-08 02:27:36 +02:00
bcd06b478a
Tweak macOS notarization export message in the editor
...
One message had a typo and was missing `--team-id` for one of the
`xcrun notarytool` commands.
(cherry picked from commit 020cdd0f73 )
2025-10-08 02:26:24 +02:00
48466413c1
Change macos.permission.RECORD_SCREEN version check from 10.15 to 11.0.
...
(cherry picked from commit 1c59038555 )
2025-10-08 02:14:36 +02:00
b0a2063d8f
wayland: Inhibit idle in DisplayServerWayland::screen_set_keep_on
...
Without this, the screen does go into idle after a few minutes on a RPi5 with default install (wayland w/ labwc), even
though `screen_keep_on` is set. DBUS is enabled but apparently, the screensaver call is not enough.
(cherry picked from commit c64ff4b069 )
2025-10-08 02:14:12 +02:00
24bc49d557
SCons: Fix Windows silence_msvc logfile encoding
...
Fix UnicodeEncodeError on cp932 environments by adding errors="replace" to log file open.
(cherry picked from commit b23b0dde9a )
2025-10-08 02:12:47 +02:00
3ac14dfe01
Revert "SCons: Add CPPEXTPATH for external includes"
...
(cherry picked from commit b17aa3343a )
2025-10-08 02:04:05 +02:00
42ef49fa99
Linux: Allow unbundling libjpeg-turbo to use system package
...
(cherry picked from commit 6d8aa8582f )
2025-10-08 01:56:58 +02:00
9d08253661
[Windows] Fix application manifest in exported projects with modified resources.
...
(cherry picked from commit 91fc0c3756 )
2025-10-08 01:48:56 +02:00
95d452fad9
[macOS] Always use "Regular" activation policy for GUI, and headless main loop for command line only tools.
...
(cherry picked from commit 6e76a9467f )
2025-10-08 01:48:12 +02:00
c4a375ca55
Wayland: Emulate frame event for old wl_seat versions
...
Multiwindow support simplified input handling by processing all data
only during a `wl_seat::frame` event, which got introduced in wl_seat
version 5. If the compositor reports an older version, we manually call
the frame event handler.
(cherry picked from commit 2e41412ee4 )
2025-10-08 01:47:54 +02:00
a156af98c3
Remove dependency of variant.h in print_string.h
...
(cherry picked from commit 05dae23f18 )
Co-Authored-By: Lukas Tenbrink <lukas.tenbrink@gmail.com >
Co-Authored-By: A Thousand Ships <96648715+AThousandShips@users.noreply.github.com >
2025-10-06 12:17:32 -05:00
25ed1b3811
Android: Ensure proper cleanup of the fragment
...
(cherry picked from commit 6a3d37ef1c )
2025-09-30 11:36:12 -05:00
1e743ad0ab
Windows: Migrate godot.manifest to platform/windows
...
• Ensure file is included as proper dependency
(cherry picked from commit d48f255074 )
2025-09-30 11:35:57 -05:00
cb878d90a2
X11 input: prevent non-printable keys from producing empty Strings
...
(cherry picked from commit 1b697aff38 )
2025-09-22 08:31:02 -05:00
9abec0666e
[Windows] Try reading GPU driver information directly from registry.
...
(cherry picked from commit 9f8626ccaa )
2025-09-16 09:57:20 -05:00
35833f8dbf
Workaround X11 crash issue
...
(cherry picked from commit 6842a5861b )
2025-09-16 09:57:11 -05:00
bfa330dd5d
Merge pull request #110463 from kojurohan42/build-id-append-for-crashlytics
...
added build id link flag for firebase crashlytics support for android
2025-09-12 16:17:09 -04:00
b1ed9ffca7
added build id link flag for firebase crashlytics support
2025-09-12 23:31:16 +05:45
4c0026b053
Update links to the contributing section of the docs to the appropriate new sections.
2025-09-12 01:04:14 +02:00
775dfc5114
Fix status bar visibility issue after keyboard hides on Android
2025-09-11 07:08:32 +05:30
7ac73a6142
Merge pull request #110294 from bruvzg/wl_no_gl
...
Fix Wayland build with OpenGL disabled.
2025-09-08 13:57:27 -05:00
e98d6083d0
Merge pull request #110033 from SK83RJOSH/pdb-base-name-fix
...
Fix `WindowUtils::copy_and_rename_pdb` regression
2025-09-08 08:22:44 -07:00
76433b0ede
Fix Wayland build with OpenGL disabled.
2025-09-06 18:37:49 +03:00
4ed8c45abd
Merge pull request #110263 from raulsntos/dotnet/android-net9.0
...
[.NET] Require `net9.0` for Android exports
2025-09-05 08:37:22 -05:00
f0c9253bec
[.NET] Require net9.0 for Android exports
...
To ensure Android exports are compatible with the new Play Store
requirement that all `.so` libraries included are aligned to 16k,
we now require C# projects to target `net9.0` which uses the
correct alignment (as opposed to the current one of 4k).
The thirdparty jar library has also been updated to the one from
the 9.0.4 runtime package so it's compatible with non-gradle
builds targeting `net9.0`.
Non-android projects are not affect, the minimum TFM is still
`net8.0`.
2025-09-05 04:14:27 +02:00
d255ec2fe1
Fix the issue preventing installing C# binaries on Android devices with api <= 29
2025-09-04 11:49:22 -07:00
41150710ec
Fix WindowUtils::copy_and_rename_pdb path shortening regression
2025-09-04 11:56:06 +02:00
b9bafbd2ca
[macOS] Process joypad input directly in the embedded process.
2025-08-29 13:40:56 +03:00
4ebf67c12d
Merge pull request #109818 from syntaxerror247/safe-area-regression
...
Fix safe area regression on older Android versions
2025-08-27 13:39:44 -05:00
3bc1fa0c37
Fix safe area regression on older Android versions
2025-08-27 21:14:48 +05:30
01d7abb9d0
[Windows] Save and restore window rect when switching to/from maximized+borderless mode.
2025-08-27 11:12:04 +03:00
17fb6e3bd0
Merge pull request #109790 from adamscott/tentative-fix-for-109144
...
[Web] Fix `AudioStreamPlayer.get_playback_position()` returning incorrect values for samples
2025-08-25 09:54:18 -05:00
6db7f65110
Merge pull request #109819 from Nintorch/fix-get-connected-joypads
...
Fix DirectInput controllers on game startup
2025-08-25 09:54:17 -05:00
70d9c2eb22
Revert "[Web] Disregard touch events in pointer callbacks"
...
This reverts commit e7e5c2b832 .
2025-08-24 11:11:53 -07:00
88547a19e8
Merge pull request #109857 from bruvzg/dbus_init
...
[Linux/BSD] Initialize DBus only once.
2025-08-22 14:00:49 -05:00
1d204f1fc7
Merge pull request #109724 from bruvzg/mac_emb_app_focus
...
[macOS] Forward application focus events to the embedded process.
2025-08-22 12:35:35 -05:00
0edb6bd4a0
[Linux/BSD] Initialize DBus only once.
2025-08-22 09:26:11 +03:00
b432e108d5
Merge pull request #109791 from Talkashie/master
...
Typo cleanup pass
2025-08-21 18:39:37 -05:00
d86369a865
Merge pull request #109723 from bruvzg/macos_rm
...
[macOS] Remove FEATURE_MOUSE from embedded display server.
2025-08-21 06:24:26 -05:00
dd2e1b104b
Fix DirectInput controllers on game startup
...
Now SDL and DirectInput don't complain when a game starts with a DirectInput controller already connected. Fixes "JoypadSDL::process_events: Error opening gamepad at index 1: IDirectInputDevice8::SetCooperativeLevel() DirectX error 0x80070006"
2025-08-21 13:21:48 +05:00
bc7e68dfd1
Typos
2025-08-19 18:32:59 -05:00
21dd72bc21
[Web] Fix AudioStreamPlayer.get_playback_position() returning incorrect values for samples
2025-08-19 19:30:49 -04:00
28bd72a7e1
Merge pull request #109758 from Repiteo/scons/dlltool-fix
...
SCons: Fix `dlltool` on Windows MinGW builds
2025-08-19 10:29:47 -05:00
d9a77a42ee
SCons: Fix dlltool on Windows MinGW builds
...
- Expand `env.Run` function to accept optional command string, because we can't just call `env.Action` for some reason
2025-08-18 18:49:50 -05:00
98bef37f55
Use org.a11y.Status/ScreenReaderEnabled on Linux.
2025-08-18 17:36:49 +03:00