Commit Graph

76825 Commits

Author SHA1 Message Date
9058a406ea Fix Reset on Save corrupt poses if scene has multiple Skeletons
(cherry picked from commit 8df06279c6)
2025-10-08 02:10:41 +02:00
d841779578 Divide screen texture by luminance multiplier in compatibility
(cherry picked from commit 8ad335eae0)
2025-10-08 02:09:29 +02:00
5bd344b259 Add column boundary check in the autocompletion.
(cherry picked from commit 1c50f8660a)
2025-10-08 02:08:43 +02:00
2d7f6f32ce Enforce zero width spaces and joiners with missing font. Do not warn about missing non-visual characters.
(cherry picked from commit fda161f976)
2025-10-08 02:06:26 +02:00
3ac14dfe01 Revert "SCons: Add CPPEXTPATH for external includes"
(cherry picked from commit b17aa3343a)
2025-10-08 02:04:05 +02:00
0e179c0e5c Editor: Generate translation data in separate cpp files
(cherry picked from commit c93f55533d)
2025-10-08 02:01:04 +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
632d29232b Fix selection of remote tree using the keyboard
(cherry picked from commit 53231879b3)
2025-10-08 01:48:46 +02:00
90d1d9e957 Set correct saved history after clearing
(cherry picked from commit ea452f2de5)
2025-10-08 01:48:35 +02:00
f12cc7a014 Fix backward root motion in AnimationTree
(cherry picked from commit 749d9b95b9)
2025-10-08 01:48:25 +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
452332621f Revert "Initialize Quaternion variant with identity"
This reverts commit a52de93373.

This may be correct, but it breaks compatibility so it shouldn't be
cherry-picked to stable branches.
2025-10-08 01:47:13 +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
28f4d5d6a7 Change "reserve called with a capacity smaller than the current size" error message to a verbose message.
(cherry picked from commit c6f57c7a55)
2025-10-06 10:40:25 -05:00
fb9d73438d Fix LineEdit's placeholder text being selected when double clicking
(cherry picked from commit 40d56c98bc)
2025-10-06 10:36:29 -05:00
b70ddd29a0 Fix Redundant calls of CIE _update_lock_and_group_button on SceneTree selection.
(cherry picked from commit 320ff6bc75)
2025-10-06 10:36:25 -05:00
8a9ef4a891 Unix: Fix retrieval of PID exit code
(cherry picked from commit d5738b5cdd)
2025-10-06 10:36:21 -05:00
d72311f6ae Fix weak and strong joy vibration being swapped
(cherry picked from commit e5ecc392c9)
2025-10-06 10:36:18 -05:00
dd92108759 Fix LightmapGI not being correctly applied to objects
(cherry picked from commit 24ed12d4a3)
2025-10-06 10:36:14 -05:00
0990896d91 Editor font: do not embolden the Main Font if it's variable
(cherry picked from commit d719fc74f5)
2025-10-06 10:36:10 -05:00
f5b146cc61 [TextServer] Enforce zero width spaces and joiners to actually be zero width and not fallback to regular space.
(cherry picked from commit 3f84820711)
2025-10-06 10:36:07 -05:00
3f97c33dac Fix the project file was not updated when some files were removed
(cherry picked from commit 54dff9228c)
2025-10-06 10:36:04 -05:00
e6cf63cb88 GridMap: fix cell scale not applying to the cursor mesh
(cherry picked from commit d1f11b2b28)
2025-10-06 10:35:58 -05:00
1aed7cefdd LSP: Fix repeated restart attempts
(cherry picked from commit 400c77f170)
2025-10-06 09:51:41 -05:00
2cb6d30dd1 GDExtension: Prevent breaking compatibility for unexposed classes that can only be created once
(cherry picked from commit 2c707a911f)
2025-10-06 09:51:30 -05:00
c834443ef1 Metal: Fix Metal compiler version inspection
(cherry picked from commit d93fe9038d)
2025-09-30 11:36:49 -05:00
899ef8df88 Sort render list correctly in RD renderers
(cherry picked from commit 5021b3e6e5)
2025-09-30 11:36:45 -05:00
eed94508f0 Fix d3d12 stencil buffer not clearing
(cherry picked from commit d1246b099e)
2025-09-30 11:36:41 -05:00
da0c3122f1 Fix CCD bodies adding multiple contact manifolds when using Jolt
(cherry picked from commit 0590c974c1)
2025-09-30 11:36:37 -05:00
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