7099 Commits

Author SHA1 Message Date
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
Ruw
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