Commit Graph

76794 Commits

Author SHA1 Message Date
757dbe621f Remove static lifetime object to avoid late destruction
(cherry picked from commit cd198f7517)
2025-09-30 11:36:33 -05:00
6c180272b4 Fix D3D12 using the wrong clip space projection matrix. Remove error-prone/unnecessary graphicsApi parameter.
(cherry picked from commit 58ecb8ade5)
2025-09-30 11:36:30 -05:00
354b02f92d Make navmesh rasterization errors more lenient
Make navmesh rasterization on the navigation regions and map more lenient by starting out with a lower internal cell scale by default and changing the merge error to just warning that can be toggled.

(cherry picked from commit 19df15f1dc)
2025-09-30 11:36:26 -05:00
b963cf15ef [Navigation 2D] Fix sign of cross product
Regression from splitting the servers. Also replaces the method for
getting the triangle area.

(cherry picked from commit f8d72ba783)
2025-09-30 11:36:23 -05:00
0f17c184e4 Fix accessibility name errors in BlendSpace2D editor
(cherry picked from commit 22e67735f1)
2025-09-30 11:36:19 -05:00
50aad8e62b Disable unsupported SSR, SSS, DoF on transparent viewports
For technical reasons, transparent viewports cannot support
screen-space reflections, subsurface scattering and depth of field.
Previously, enabling any of these would turn transparent viewports
invisible.

(cherry picked from commit 1c62ba40b7)
2025-09-30 11:36:16 -05:00
25ed1b3811 Android: Ensure proper cleanup of the fragment
(cherry picked from commit 6a3d37ef1c)
2025-09-30 11:36:12 -05:00
9166e4d5a7 Fix bug where material with double-sided shadows ignores backface culling on compatibility renderer
(cherry picked from commit d6aca93c1a)
2025-09-30 11:36:08 -05:00
a52de93373 Initialize Quaternion variant with identity
(cherry picked from commit c0e36dc493)
2025-09-30 11:36:02 -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
eca3785100 makerst: Skip generated header for translations
This reduces diff size on branch updates for godot-docs-l10n.
2025-09-30 13:27:18 +02:00
d488e962df i18n: Sync translations with Weblate 2025-09-30 13:08:27 +02:00
928ee70231 add codeblock indentation back to --dump-extension-api-with-docs
xml codeblock indentation was changed from spaces to tabs but the tabs
were being replaced with empty strings when exported with
--dump-extension-api-with-docs, this is small change so that tab
characters are no longer replaced.

(cherry picked from commit e9131550b1)
2025-09-22 08:31:16 -05:00
777649d574 Check for NUL characters in string parsing functions.
(cherry picked from commit 0d700e53f3)
2025-09-22 08:31:13 -05:00
79dd13f6fb Move check for sky cubemap array back into the SkyRD initializer so it is set before being used.
Previously it was moved out of this function becuase we relied on RenderingServer::get_video_adapter_name which wasn't available yet.

However, that was unnecessary since it is just a wrapper around RenderingDevice::get_device_name() which is available.

(cherry picked from commit fc951855ed)
2025-09-22 08:31:06 -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
6bf74272f9 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:30:59 -05:00
6f121b29b9 Specified delta interaction in CharacterBody docs
(cherry picked from commit bee392fcd2)
2025-09-22 08:30:55 -05:00
4aedc06168 Document typed dictionaries and arrays in the class reference
(cherry picked from commit b6dcb111d2)
2025-09-22 08:30:50 -05:00
49d2dbc027 Document the interaction between Light3D cull mask and GI/volumetric fog
(cherry picked from commit 9317c8eb23)
2025-09-22 08:30:39 -05:00
68ea3d8aad Corrected the order of DiagonalMode in Add Property
(cherry picked from commit 6a288c9275)
2025-09-16 09:57:28 -05:00
168f401db6 Fix LineEdit icon positon in right-to-left layout
(cherry picked from commit fbf27dbfc6)
2025-09-16 09:57:24 -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
0f760c7c97 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:57:16 -05:00
35833f8dbf Workaround X11 crash issue
(cherry picked from commit 6842a5861b)
2025-09-16 09:57:11 -05:00
fcd2ab70e0 OpenXR: Fix ViewportTextures not displaying correct texture (Compatibility)
(cherry picked from commit a38256c19e)
2025-09-16 09:57:07 -05:00
acab46d09e Add descriptor heap pooling to D3D12.
(cherry picked from commit f7fd65923a)
2025-09-16 09:57:04 -05:00
11e6e4afef Fixed bug in ManifoldBetweenTwoFaces
Fixed bug in ManifoldBetweenTwoFaces which would not find the correct manifold in case face 1 had 3 or more vertices and face 2 only 2. E.g. for a box resting the long edge of a cylinder this would mean that only a single contact point was found instead of 2 (the other way around would work fine).

Fixes godotengine/godot#110479

(cherry picked from commit 1daf9893ec)
2025-09-16 09:57:00 -05:00
4e62b91749 Avoid repeated _copy_on_write() calls in Array::resize()
Updated Array::resize() to call ptrw() once before looping to initialize typed array elements, instead of accessing each through .write[].

(cherry picked from commit 4c3f2be16d)
2025-09-16 09:56:56 -05:00
63b1d72795 Add one padding frame to QOA buffer for short streams
(cherry picked from commit af5a81faf8)
2025-09-16 09:56:52 -05:00
e13771d562 Increase precision of SpotLight attenuation calculation to avoid driver bug on Intel devices
(cherry picked from commit 0576b12699)
2025-09-16 09:56:48 -05:00
7176fc231f Bump version to 4.5.1-rc 2025-09-15 15:56:44 -05:00
876b290332 Bump version to 4.5-stable \o/
See the release page for details: https://godotengine.org/releases/4.5/
4.5-stable
2025-09-15 03:30:02 +02:00
9779966c14 Add changelog for Godot 4.5 2025-09-15 03:25:34 +02:00
2b832e9974 i18n: Sync translations with Weblate 2025-09-14 12:09:21 +02: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
ee87ee8332 Merge pull request #110399 from beicause/fix-animation-tree-store-libraries
AnimationTree: Fix `libraries` is stored
2025-09-12 09:16:27 -05:00
2ac43adf62 Merge pull request #110430 from Ivorforce/contributing-links-2
Update links to the contributing section of the docs to the appropriate new sections.
2025-09-12 09:16:16 -05:00
4c0026b053 Update links to the contributing section of the docs to the appropriate new sections. 2025-09-12 01:04:14 +02:00
9b50ea8ade Merge pull request #110398 from syntaxerror247/status-bar-regression-fix
Fix status bar visibility issue after keyboard hides on Android
2025-09-11 11:38:18 -05:00
eccdb8f624 Merge pull request #110357 from Calinou/doc-webxrinterface-fix-xrreferencespacetype-url
Fix MDN link for XRReferenceSpaceType in WebXRInterface class documentation
2025-09-11 11:38:18 -05:00
f9b98b5faa Merge pull request #110236 from Calinou/doc-canvasitem-draw-local
Document CanvasItem `draw_*()` methods using local coordinate space
2025-09-11 11:38:17 -05:00
43395e2bd5 Merge pull request #110018 from Ivorforce/contributing-links
Update class reference contribution link.
2025-09-11 11:38:16 -05:00
adbd78af91 AnimationTree: Fix libraries is stored 2025-09-11 09:41:22 +08:00
775dfc5114 Fix status bar visibility issue after keyboard hides on Android 2025-09-11 07:08:32 +05:30
527f4e9e68 Update class reference contribution link. 2025-09-10 16:50:44 +02:00
f6895c4150 Fix MDN link for XRReferenceSpaceType in WebXRInterface class documentation 2025-09-10 01:13:09 +02:00
2dd26a027a Update AUTHORS and DONORS list 2025-09-08 22:01:53 +02:00
7723226e6f Merge pull request #110215 from WhalesState/resource-deep-copy
Fix Resource duplicate calls `ImageTexture::set_image` with an invalid image.
2025-09-08 13:57:27 -05:00