3690 Commits

Author SHA1 Message Date
Rémi Verschelde
e2621e5517 Merge pull request #110481 from Cheeseness/73671_backport
[3.x] Process TTS callback on the main thread to avoid speech-dispatcher deadlock
2025-10-28 09:42:57 +01:00
Rémi Verschelde
cfff242da2 Merge pull request #109520 from bruvzg/mod_res_3x
[3.x] Export: Modify Windows template without rcedit
2025-10-28 09:42:50 +01:00
Travis Wrightsman
4548440193 Add proper flags when using external recast 2025-10-25 15:46:29 +02:00
Pāvels Nadtočajevs
b829e0d085 [3.x] Export: Modify Windows template without rcedit
Co-Authored-By: Pawel Kowal <pkowal1982@gmail.com>
2025-10-15 11:22:53 +03:00
Pāvels Nadtočajevs
ec5920e004 [iOS, 3.x] Switch window creation to UIScene. 2025-10-01 08:55:20 +03:00
lawnjelly
cbc8543df6 Merge pull request #111061 from InfoDevkota/3.x
[3.x] Android: Set minsdk to 21, workaround `fseeko` error in Opus.
2025-09-30 17:26:23 +01:00
Sagar Devkota
e9525aed1c set minsdk to 21. Sorted the fseeko error. 2025-09-30 21:22:09 +05:45
Hugo Locurcio
b86295c8b9 Fix build on macOS 26 by removing AGL framework link
Previously, a link error occurred as we'd be trying to link
against a nonexistent framework. AGL was removed in macOS Tahoe
since the first beta.
2025-09-25 16:57:38 +02:00
Cheeseness
13ea0d64a5 [3.x] Linux/TTS: Fix speechd deadlock
Backport of #73671

Co-authored-by: bruvzg <7645683+bruvzg@users.noreply.github.com>
2025-09-15 18:46:37 +10:00
Anish Mishra
936c86b190 [3.x] Address API 35 UI changes 2025-09-04 21:35:23 +05:30
lawnjelly
5aed565de5 Merge pull request #107583 from bruvzg/non_ex_fs
[3.x] Backport nonexclusive fullscreen mode.
2025-08-29 15:32:49 +01:00
lawnjelly
e4c1dbf501 Merge pull request #108433 from WolfgangSenff/bump-3x-android-version-numbers
[3.x] Update required version numbers for Android in 3.x
2025-08-08 10:19:58 +01:00
Kyle Szklenski
3c645995ca Update NDK and Maven config 2025-08-07 21:49:41 +05:30
kilian-diener
983b12b1fa Fix order of operations for macOS template check
Backport for 3.x from PR: #84990
Co-authored-by: brno32 <drozdster@gmail.com>
2025-07-27 12:57:19 +02:00
Kyle Szklenski
21d7340162 Update required version numbers for Android 2025-07-09 09:59:43 -04:00
Pāvels Nadtočajevs
62e7304ffe [3.x] Backport nonexclusive fullscreen mode. 2025-06-16 11:31:50 +03:00
Alexander Hartmann
7560e27316 Fix Xbox Controller on Android
(cherry picked from commit cf00265386)
2025-06-13 18:49:45 +01:00
bruvzg
4b96b71ede Disable Nahimic code injection.
(cherry picked from commit 8bb3e5360e)
2025-06-13 18:41:27 +01:00
lawnjelly
be6f971f4f Use the in-built casting instead of dynamic_cast on all platforms
The in-built casting appears significantly faster than `dynamic_cast`.

Co-authored-by: Lukas Tenbrink <lukas.tenbrink@gmail.com>
2025-03-31 12:46:24 +01:00
lawnjelly
0758ad0612 Add GLOBAL_GET cached macros.
GLOBAL_GET is an expensive operation which should not be used each frame / tick.
This PR adds macros which do a cheaper revision check, and only call the expensive GLOBAL_GET when project settings have changed.

Co-authored-by: Lukas Tenbrink <lukas.tenbrink@gmail.com>
2025-03-18 16:28:40 +00:00
Rémi Verschelde
fd9bd108af CI: Update Ubuntu runners to 24.04, but keep 22.04 for Linux builds
Pin clang-format to version 16, and black to 24.10.0.
Keep using Ubuntu 22.04 for Linux builds for portability.
2024-11-07 12:50:17 +01:00
Hugo Locurcio
7efd75972d Improve error message when OS.execute() fails on Windows
This takes the error message from 4.x and backports it to 3.x.
2024-09-19 02:10:17 +02:00
lawnjelly
9a6b424c94 Merge pull request #93571 from Alex2782/g3.x_fix_GLSurfaceView
[3.x] Fix lost old callback when continuous call `requestRenderAndNotify`
2024-07-18 11:26:14 +01:00
Rémi Verschelde
ece8b38dd1 Merge pull request #91610 from bruvzg/web_ime_3
[Web, 3.x] Add IME input support.
2024-06-25 08:59:43 +02:00
Alexander Hartmann
e482dcbc68 fix lost old callback when continuous call requestRenderAndNotify 2024-06-24 20:56:12 +02:00
bruvzg
5f628f2e20 [3.x, Web] Fix TTS configuration loaded too early. 2024-05-22 19:47:25 +03:00
bruvzg
2eb3139590 [Linux] Add support for PCK embedding section with non GNU-ld linkers.
(cherry picked from commit 625c4bdace)
2024-05-16 09:24:52 +02:00
bruvzg
bbe8a66a2d [Web, 3.x] Add IME input support. 2024-05-09 09:07:58 +03:00
melquiadess
cd9f18dbf0 Add POST_NOTIFICATIONS permission to the list of permissions available in the Export dialog
(cherry picked from commit 739190ca2b)
2024-05-01 12:08:26 +02:00
bruvzg
54393c53f3 [macOS] Enabled secure restorable state.
(cherry picked from commit 84380a94f7)
2024-05-01 12:03:45 +02:00
Adam Scott
a671234483 Add workaround for emscripten >= 3.1.47 LTO build
(cherry picked from commit 656bc22e28)
2024-05-01 12:01:12 +02:00
bruvzg
2274ec84cb [3.x, iOS export] Add support for privacy manifest configuration. 2024-04-30 09:39:20 +03:00
Rémi Verschelde
246b85c686 Web: Bump closure compiler spec to ECMASCRIPT_2021
Fixes #88008.

(cherry picked from commit d29b0d90e0)
2024-04-25 16:24:36 +02:00
Adam Scott
32fcc88c23 Fix emscripten 3.1.51 breaking change about *glGetProcAddress()
(cherry picked from commit 5922ac0fb1)
2024-04-25 16:24:36 +02:00
Adam Scott
9bcdcccb36 Add WASM_BIGINT linker flag to the web build
(cherry picked from commit 3ae524fa9e)
2024-04-25 16:24:36 +02:00
Fredia Huya-Kouadio
4e7f4ee864 Fix gradle build errors when the build path contains non-ASCII characters
(cherry picked from commit f1887a30f3)
2024-04-25 16:24:14 +02:00
Andrés Botero
9c4035fb7b Allow automatic provisioning in iOS when using development signature.
Implements https://github.com/godotengine/godot/pull/86748/files in 3.x.
2024-03-17 08:56:48 -05:00
bruvzg
5255b661b4 [3.x, iOS] Remove deprecated LaunchImages support and switch to Storyboard by default. 2024-03-10 10:10:14 +02:00
lawnjelly
758daacd24 Merge pull request #88490 from AlekseyKapustyanenko/Rotary-input-3.x
[3.x] Add rotary input support for Android platform
2024-03-08 14:11:51 +00:00
Aleksey Kapustyanenko
99c8cd2b17 Rotary input for 3.x 2024-02-18 22:25:10 +04:00
BZ1234567890
1065527ca7 [3.x] [Android 14] Fix GodotEditText white box showing during game load 2024-02-15 01:10:00 +01:00
Rémi Verschelde
cc4492f9b9 Merge pull request #88002 from Calinou/x11-fix-build
[3.x] Fix build on X11 following 64-bit detection changes
2024-02-07 23:10:37 +01:00
Hugo Locurcio
b859a1898d Fix build on X11 following 64-bit detection changes
This also ports over the cross-compilation logic to the `server`
platform, and allows Embree to be used in server tools builds on aarch64.
2024-02-07 19:33:21 +01:00
Rémi Verschelde
273d5897a0 Merge pull request #85229 from ztc0611/3.x-ios-add-pause-resume-notifs
[3.x] Enhance mobile suspend MainLoop notifications
2024-02-07 09:40:13 +01:00
Rémi Verschelde
4206975e3a SCons: Fix Web build when compiler version isn't properly detected
Quick fix for #82585.

A better fix requires refactoring the way we detect the compiler version
to make it more reliable, and get a consistent output. But I prefer to
keep changes minimal for 3.x branches at this point.

Also set CI version to 3.1.39, which is what we use for official 3.6 builds
since 3.6-beta4.
2024-01-30 14:54:49 +01:00
Rémi Verschelde
d1b6b6f725 Merge pull request #87588 from m4gr3d/update_android_dependencies_3x
[3.x] Update Android dependencies for the project
2024-01-29 23:29:27 +01:00
Fredia Huya-Kouadio
eba77be573 Update Android dependencies for the project
- Update Java version from 11 to 17
- Update Android gradle plugin version from 7.2.1 to 8.2.0
- Update gradle version from 7.4.2 to 8.2
- Update target SDK from 33 to 34
- Update build tools version from 33.0.2 to 34.0.0
- Update kotlin version from 1.7.0 to 1.9.20
- Update Android fragment version from 1.3.6 to 1.6.2
- Update AndroidX window version from 1.0.0 to 1.2.0
- Update Nexus plugin version from 1.1.0 to 1.3.0
2024-01-25 13:58:08 -08:00
Rémi Verschelde
f61e2491e1 Update year property in version.py to 2024
Seems like we missed this one when changing the copyright statements
to use `present` instead of the hardcoded `year`.

And backport other minor improvements from #87543.
2024-01-25 13:38:03 +01:00
Rémi Verschelde
584dc09ff8 Merge pull request #87359 from bruvzg/ios_xc1520_3
[iOS, 3.x] Update linker flags for Xcode 15.0 - 15.2. Bump min. iOS version to 12.
2024-01-19 09:12:50 +01:00
bruvzg
e6fb19275e [iOS, 3.x] Update linker flags for Xcode 15.0 - 15.2. Bump min. iOS version to 12. 2024-01-19 08:19:46 +02:00