Commit Graph

72056 Commits

Author SHA1 Message Date
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
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
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
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
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
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
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
82fc85aae9 Initialize Quaternion variant with identity
(cherry picked from commit c0e36dc493)
2025-09-30 11:45:11 -05:00
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
43566d9462 Fix the issue preventing installing C# binaries on Android devices with api <= 29 2025-09-26 17:16:42 +05:30
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
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
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
731fa536fe Update the project NDK to the latest LTS version (r27c) 2025-09-26 16:22:47 +05:30
0e7b067701 [Android] Store native libraries uncompressed in APK 2025-09-26 16:06:33 +05:30
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
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
6ae48e11cf Specified delta interaction in CharacterBody docs
(cherry picked from commit bee392fcd2)
2025-09-22 08:34:45 -05:00
6aec57e2b3 Document typed dictionaries and arrays in the class reference
(cherry picked from commit b6dcb111d2)
2025-09-22 08:34:42 -05:00
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
201b068e0a [4.4] Fix compiling with latest Xcode for macOS 26 2025-09-17 18:23:41 -07:00
4c30edd29a Corrected the order of DiagonalMode in Add Property
(cherry picked from commit 6a288c9275)
2025-09-16 10:03:18 -05:00
66774cb689 [Windows] Try reading GPU driver information directly from registry.
(cherry picked from commit 9f8626ccaa)
2025-09-16 10:01:25 -05:00
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
3e17d7f028 Workaround X11 crash issue
(cherry picked from commit 6842a5861b)
2025-09-16 09:59:49 -05:00
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
1cdd016e73 Update class reference contribution link.
(cherry picked from commit 527f4e9e68)
2025-09-11 11:43:46 -05:00
1bbdb78fc0 [4.4] GLTF: Fix nasty bug with incorrect buffer indices 2025-08-27 14:04:34 -07:00
b1209100d3 [CI] Use Xcode 16 for macOS build.
(cherry picked from commit daf2c88928)
2025-08-27 15:13:42 -05:00
f103340d38 Fix MSVC warning for potential mod by 0 (C4724)
(cherry picked from commit 9d3f4cad6d)
2025-08-27 15:13:32 -05:00
e531f3eb7b i18n: Sync translations with Weblate 2025-06-06 12:07:00 +02:00
9d016cd0c7 i18n: Sync translations with Weblate 2025-05-30 15:09:07 +02:00
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
9622b4b681 Update the zipalign implementation to properly align APKs with uncompressed .so libraries 2025-05-12 15:54:50 -07:00
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
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
e8e20b3eec AudioEffectPitchShift: 3rd attempt at fixing -Wstringop-overflow warning
(cherry picked from commit 80359d3577)
2025-04-25 14:24:56 +02:00
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
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
38570afee6 [Core] Fix FileAccessCompressed.get_buffer size error on multiples of block size 2025-04-08 14:31:43 +02:00
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
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
49a5bc7b61 Bump version to 4.4.1-stable 4.4.1-stable 2025-03-26 00:11:16 +01:00
21455d8351 Add changelog for 4.4.1 2025-03-26 00:11:08 +01:00
f632725611 i18n: Sync translations with Weblate (classref)
Somehow missed in the previous commit.
2025-03-25 23:49:52 +01:00
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
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
46f16271e2 Disable broken Vulkan layers before running RenderingDevice tests.
(cherry picked from commit 3358128dc2)
2025-03-25 23:14:32 +01:00
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