Commit graph

72056 commits

Author SHA1 Message Date
Rémi Verschelde
d94252cf98
Merge pull request #110926 from syntaxerror247/version-bump-and-page-size-update
[4.4] Android version bumps and page size update
2025-11-26 22:56:50 +01:00
Rémi Verschelde
319995e5b6
Merge pull request #108303 from aaronfranke/4.4-gltf-buffer-nasty
[4.4] GLTF: Fix nasty bug with incorrect buffer indices
2025-11-21 21:32:17 +01:00
Rémi Verschelde
6f7daa23fb
Merge pull request #112104 from akien-mga/4.4-fix-gcc-warnings
[4.4] Core: Sidestep GCC false-positive warnings
2025-10-28 17:12:19 +01:00
Thaddeus Crews
553289cc19
Core: Sidestep GCC false-positives
(cherry picked from commit acdb8667b5)

Adds some more fixes for 4.5.

Co-authored-by: Rémi Verschelde <rverschelde@gmail.com>
2025-10-28 09:31:43 +01:00
Rémi Verschelde
33ed90cb18
Revert "Initialize Quaternion variant with identity"
This reverts commit 82fc85aae9.

This may be correct, but it breaks compatibility so it shouldn't be
cherry-picked to stable branches.
2025-10-08 02:35:54 +02:00
Thaddeus Crews
3ddb1600cb
Merge pull request #110640 from aaronfranke/4.4-fix-macos26-xcode
[4.4] Fix compiling with latest Xcode for macOS 26
2025-10-01 15:24:13 -05:00
João Pedro Xavier
d78a95f971
Fix bug where material with double-sided shadows ignores backface culling on compatibility renderer
(cherry picked from commit d6aca93c1a)
2025-09-30 11:45:15 -05:00
detomon
82fc85aae9
Initialize Quaternion variant with identity
(cherry picked from commit c0e36dc493)
2025-09-30 11:45:11 -05:00
Thaddeus Crews
4191df3f72
Windows: Migrate godot.manifest to platform/windows
• Ensure file is included as proper dependency

(cherry picked from commit d48f255074)
2025-09-30 11:45:02 -05:00
Fredia Huya-Kouadio
43566d9462 Fix the issue preventing installing C# binaries on Android devices with api <= 29 2025-09-26 17:16:42 +05:30
Raul Santos
c5db2cfec2 [.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-26 17:11:31 +05:30
Fredia Huya-Kouadio
8f2ad2eb42 Update to the AAB directory layout
Follow-up to https://github.com/godotengine/godot/pull/106152 to address the regression described in https://github.com/godotengine/godot/issues/106582
2025-09-26 16:26:43 +05:30
Fredia Huya-Kouadio
cc7fbe6aec Bump the NDK to version 28.1.13356709
Doing so automatically adds support for 16kib page to the Godot Android shared libraries.
See https://developer.android.com/guide/practices/page-sizes#compile-16-kb-alignment for details.
2025-09-26 16:24:04 +05:30
Fredia Huya-Kouadio
731fa536fe Update the project NDK to the latest LTS version (r27c) 2025-09-26 16:22:47 +05:30
Raul Santos
0e7b067701 [Android] Store native libraries uncompressed in APK 2025-09-26 16:06:33 +05:30
Fredia Huya-Kouadio
284d0332dd Annual versions bump for the Android platform
- gradle: 8.2 -> 8.11.1
- androidx.constraintlayout:constraintlayout: 2.1.4 -> 2.2.1
- Android gradle plugin: 8.2.0 -> 8.6.1
- Android compile sdk: 34 -> 35
- Android target sdk: 34 -> 35
- Android build tools: 34.0.0 -> 35.0.0
- kotlin: 1.9.20 -> 2.1.20
- androidx.fragment:fragment: 1.7.1 -> 1.8.6
- OpenXR vendors plugin: 3.1.2-stable -> 4.0.0-stable
2025-09-26 16:04:19 +05:30
Roman Goldman
528e102d26
Fix Basis.determinant() doc: uniform scale determinant is scale^3, not scale^2
Corrected a documentation mistake in Basis.determinant(). For a uniform scale basis, the determinant is scale^3, not scale^2.

(cherry picked from commit 6379874180)
2025-09-22 08:34:48 -05:00
Roland Marchand
6ae48e11cf
Specified delta interaction in CharacterBody docs
(cherry picked from commit bee392fcd2)
2025-09-22 08:34:45 -05:00
Hugo Locurcio
6aec57e2b3
Document typed dictionaries and arrays in the class reference
(cherry picked from commit b6dcb111d2)
2025-09-22 08:34:42 -05:00
Hugo Locurcio
ee2b1d0d4a
Document the interaction between Light3D cull mask and GI/volumetric fog
(cherry picked from commit 9317c8eb23)
2025-09-22 08:34:38 -05:00
Aaron Franke
201b068e0a
[4.4] Fix compiling with latest Xcode for macOS 26 2025-09-17 18:23:41 -07:00
Arti Chhabra
4c30edd29a
Corrected the order of DiagonalMode in Add Property
(cherry picked from commit 6a288c9275)
2025-09-16 10:03:18 -05:00
Pāvels Nadtočajevs
66774cb689
[Windows] Try reading GPU driver information directly from registry.
(cherry picked from commit 9f8626ccaa)
2025-09-16 10:01:25 -05:00
Colin O'Rourke
0af3765f77
Material Conversion Error Handling
Material Conversion Plugins now ERR_FAIL if called on an unitialized material.

FileSystemDock no longer crashes if Conversion Plugin fails and returns a null ref.

(cherry picked from commit 05fd79af7c)
2025-09-16 09:59:54 -05:00
Patrick Gelvin
3e17d7f028
Workaround X11 crash issue
(cherry picked from commit 6842a5861b)
2025-09-16 09:59:49 -05:00
Lukas Tenbrink
1b8ccb2ecc
Update links to the contributing section of the docs to the appropriate new sections.
(cherry picked from commit 4c0026b053)
2025-09-12 09:26:27 -05:00
Lukas Tenbrink
1cdd016e73
Update class reference contribution link.
(cherry picked from commit 527f4e9e68)
2025-09-11 11:43:46 -05:00
Aaron Franke
1bbdb78fc0
[4.4] GLTF: Fix nasty bug with incorrect buffer indices 2025-08-27 14:04:34 -07:00
Pāvels Nadtočajevs
b1209100d3
[CI] Use Xcode 16 for macOS build.
(cherry picked from commit daf2c88928)
2025-08-27 15:13:42 -05:00
Matthew Love
f103340d38
Fix MSVC warning for potential mod by 0 (C4724)
(cherry picked from commit 9d3f4cad6d)
2025-08-27 15:13:32 -05:00
Rémi Verschelde
e531f3eb7b
i18n: Sync translations with Weblate 2025-06-06 12:07:00 +02:00
Rémi Verschelde
9d016cd0c7
i18n: Sync translations with Weblate 2025-05-30 15:09:07 +02:00
Rémi Verschelde
f2ee8d40a6
Merge pull request #106328 from m4gr3d/cherry_pick_zipalign_fix
[4.4] Update the `zipalign` implementation to properly align APKs with uncompressed `.so` libraries
2025-05-23 22:19:59 +02:00
Fredia Huya-Kouadio
9622b4b681 Update the zipalign implementation to properly align APKs with uncompressed .so libraries 2025-05-12 15:54:50 -07:00
Rémi Verschelde
07e41850ef
Bump version to 4.4.2-rc
I forgot to do this after 49a5bc7, so sadly a few commits in between wrongly
have 4.4.1-stable as version even though they're not the 4.4.1-stable tag.
2025-05-09 00:50:27 +02:00
Rémi Verschelde
841596cae4
macOS: Fix support for latest VulkanSDK .app name in install script
(cherry picked from commit efde4ae853)
2025-05-06 19:03:36 +02:00
Rémi Verschelde
e8e20b3eec
AudioEffectPitchShift: 3rd attempt at fixing -Wstringop-overflow warning
(cherry picked from commit 80359d3577)
2025-04-25 14:24:56 +02:00
Rémi Verschelde
dafc47390c
Merge pull request #95025 from AThousandShips/file_compressed_fix
[4.4] [Core] Fix `FileAccessCompressed.get_buffer` size error on multiples of block size
2025-04-25 11:38:02 +02:00
Rémi Verschelde
4d7c448a0a
Merge pull request #102059 from AThousandShips/fix_cowdata_performance
[4.4] [Core] Fix performance issues in some `CowData` methods
2025-04-09 13:49:11 +02:00
A Thousand Ships
38570afee6
[Core] Fix FileAccessCompressed.get_buffer size error on multiples of block size 2025-04-08 14:31:43 +02:00
Rémi Verschelde
96579d1399
Merge pull request #104881 from akien-mga/revert-modulate-colored-emojis
[4.4] Don't apply font color to colored emojis
2025-04-02 11:39:57 +02:00
Rémi Verschelde
13c34fc29c
Don't apply font color to colored emojis
Partial revert of the change in #102880, cherry-picked to 4.4.1.

Co-authored-by: Pāvels Nadtočajevs <7645683+bruvzg@users.noreply.github.com>
2025-04-01 14:03:43 +02:00
Rémi Verschelde
49a5bc7b61
Bump version to 4.4.1-stable 2025-03-26 00:11:16 +01:00
Rémi Verschelde
21455d8351
Add changelog for 4.4.1 2025-03-26 00:11:08 +01:00
Rémi Verschelde
f632725611
i18n: Sync translations with Weblate (classref)
Somehow missed in the previous commit.
2025-03-25 23:49:52 +01:00
Rémi Verschelde
994983a93b
i18n: Sync translations with Weblate 2025-03-25 23:21:23 +01:00
风青山
3ef69f0a79
Fix editor crash when inspecting 2 objects handled by the same plugin
Already activated plugins do not need to be added again to `editor_plugins_over`.

`fold_resource()` changes `active_plugins` and is unsafe to call while iterating
over `active_plugins`.

(cherry picked from commit 411f476319)
2025-03-25 23:15:04 +01:00
Mikael Hermansson
00baf18d6e
Fix shape always being zero with get_rest_info when using Jolt Physics
(cherry picked from commit 4b5661758f)
2025-03-25 23:14:49 +01:00
Pāvels Nadtočajevs
46f16271e2
Disable broken Vulkan layers before running RenderingDevice tests.
(cherry picked from commit 3358128dc2)
2025-03-25 23:14:32 +01:00
Rémi Verschelde
98ebd4e61a
Vulkan: Re-enable Mesa device select layer
We got this from RenderDoc which had an issue with it 5 years ago, but it's
not a given that Godot is also affected.

This layer is actually quite convenient to be able to change what default Vulkan
capable GPU should be used for applications via environment variables:
https://docs.mesa3d.org/envvars.html#vulkan-mesa-device-select-layer-environment-variables

(cherry picked from commit c9f0ab6701)
2025-03-25 23:14:04 +01:00