Commit Graph

9178 Commits

Author SHA1 Message Date
Lukas Tenbrink 1f6f4b622e Fix the NodePath hash function to not yield the same value for similar paths.
(cherry picked from commit a6e952c1604963023a87c07093cc9b24e6d6591d)
2026-02-05 09:46:06 -06:00
Frank Becker 5cc33d6965 Remove arc_tolerance scaling and the comment related to that.
clipper2 1.5.3 does the scaling internally.
2026-01-22 20:56:04 -08:00
Rémi Verschelde 2025985ba9 Merge pull request #115199 from raulsntos/hidden-signals
Hide signals prefixed by underscore
2026-01-21 17:44:17 +01:00
Raul Santos 46436c1278 Hide signals prefixed by underscore 2026-01-21 02:56:28 +01:00
David Snopek 5d995a9558 Fix crash when converting Variant to incompatible RequiredPtr<T> 2026-01-20 19:12:15 -06:00
Rémi Verschelde a4a26762f1 Merge pull request #114328 from kleonc/node_duplicating_signal_source_node_fix
`CONNECT_APPEND_SOURCE_OBJECT` on signal emission
2026-01-20 00:22:32 +01:00
Rémi Verschelde bb9d907df3 Merge pull request #114893 from Repiteo/core/fix-method-list
Core: Don't strip data in `ClassDB::class_get_method_list`
2026-01-19 21:45:20 +01:00
Rémi Verschelde d59db26710 Revert "Core: Switch RID_alloc::owns to lock-free"
This reverts commit bdfe8549b8.

This caused a regression for GPUParticles3D emitters on macOS arm64,
which is proving to be both tricky to reproduce and solve. Other parts
of the engine using RID_Owner might be affected too.

Given that we're about to release 4.6, reverting might be the safest
option at this time, and this optimization can be re-attempted for 4.7.

Fixes #114900.
2026-01-14 21:58:29 +01:00
kleonc edd06075e3 CONNECT_APPEND_SOURCE_OBJECT on signal emission 2026-01-14 14:59:57 +01:00
Rémi Verschelde 0dd64f4224 Merge pull request #114851 from Nintorch/set-joy-light-return-type
Change return type for `Input.set_joy_light()` from `bool` to `void`
2026-01-13 22:20:50 +01:00
Rémi Verschelde d6863b62cf Merge pull request #114827 from Faless/net/ip_address_parsing
Network: Normalize IP parsing, fix IPv6, tests
2026-01-13 22:20:46 +01:00
Rémi Verschelde f084100f43 Merge pull request #114688 from HolonProduction/fix-resize-uninit-desc
Fix description for `resize_uninitialized`
2026-01-13 22:20:41 +01:00
Fabio Alessandrelli 65ce1360b4 network: Normalize IP parsing, fix IPv6, tests 2026-01-13 18:55:55 +01:00
HolonProduction 01d0878c83 Fix description for resize_uninitialized 2026-01-13 12:52:36 +01:00
Thaddeus Crews d5fae879f1 Core: Don't strip data in class_get_method_list 2026-01-12 10:27:55 -06:00
Nintorch 22a4f9fd9c Refactor Input.set_joy_light() 2026-01-11 22:52:40 +05:00
Rémi Verschelde c990e60889 Merge pull request #114790 from Ivorforce/gdtype-autorelease
Auto-release static GDTypes at exit.
2026-01-10 23:48:20 +01:00
Danil Alexeev 37f09e579e Core: Fix implicit conversions in ContainerTypeValidate 2026-01-09 22:54:08 +03:00
Lukas Tenbrink 17ef5afa6c Auto-release static GDTypes at exit.
This fixes "unclaimed StringName" warnings and improves engine shutdown correctness.
2026-01-09 14:19:29 +01:00
David Snopek 74336ffcea Omit return_value in gdextension_interface.json for void functions 2026-01-07 08:39:38 -06:00
Rémi Verschelde c392565228 Merge pull request #114626 from Repiteo/libgodot/macro-fix
GDExtension: Ensure `LIBGODOT_API` is always defined
2026-01-06 11:00:18 +01:00
Rémi Verschelde 5acd0c0143 Merge pull request #111858 from KoBeWi/IcOn.SvG
Improve determinism of UIDs
2026-01-06 10:59:33 +01:00
Thaddeus Crews a5c42f1ddf GDExtension: Ensure LIBGODOT_API always defined 2026-01-05 12:35:31 -06:00
Thaddeus Crews bacdeb0801 Merge pull request #114363 from Nintorch/fix-android-joypad-triggers
Fix Android joypad triggers range
2026-01-05 12:06:37 -06:00
Lukas Tenbrink 7a3c74e739 Add documentation to Vector::reserve and Vector::reserve_exact. 2026-01-03 18:49:34 +01:00
Rémi Verschelde 57384a78de Merge pull request #114053 from adamscott/fix-create-temp-mode-flags
Fix `FileAccess::create_temp()` not using `FileAccess::ModeFlags`
2026-01-01 16:46:32 +01:00
Rémi Verschelde 37ac9d5636 Merge pull request #113988 from kleonc/astar_path_from_disabled_point_is_empty
Fix `AStar`s to return empty path for disabled from point
2026-01-01 16:46:26 +01:00
Adam Scott 0844d4b11f Fix FileAccess::create_temp() not using FileAccess::ModeFlags 2026-01-01 12:03:16 +01:00
Nintorch d78fdeac13 Fix Android joypad triggers range 2025-12-27 13:35:55 +05:00
Rémi Verschelde ef36e69442 Merge pull request #114222 from akien-mga/msvc-requiredptr-template
RequiredPtr: Fix template conditional for MSVC
2025-12-21 10:41:36 +01:00
Rémi Verschelde 6b06edb457 Merge pull request #114190 from voylin/fix_crash_scriptless_scene_debug
Fix error when break scriptless scene
2025-12-21 10:41:24 +01:00
Rémi Verschelde d2eb458b2b RequiredPtr: Fix template conditional for MSVC
Fixes #114206.
2025-12-19 23:40:25 +01:00
voylin 1e3babd0a5 Fix error break scriptless scene
Update core/debugger/remote_debugger.cpp

Co-authored-by: A Thousand Ships <96648715+AThousandShips@users.noreply.github.com>
2025-12-19 18:56:03 +09:00
kobewi 61254acd98 Translate error names when displayed in dialogs 2025-12-18 23:48:52 +01:00
Rémi Verschelde 6370912e13 Merge pull request #113774 from sockeye-d/inherited-editor-scripts
Make indirectly inherited `EditorScript`s appear in the command palette
2025-12-18 14:29:05 +01:00
Rémi Verschelde 30c2fc148e Merge pull request #113575 from bruvzg/fix_path
[Unix] Remove leading `..` from absolute paths and apply `simplify_path` to Unix current directory path.
2025-12-18 14:23:59 +01:00
Pāvels Nadtočajevs 997f326b58 Improve language selection when shaping text. 2025-12-18 09:05:07 +02:00
Skyth 0307895ede Upgrade Agility SDK & DirectX Headers. 2025-12-16 13:41:09 +03:00
Thaddeus Crews c341d7c25f Merge pull request #114001 from CrabNickolson/fix-tracy-linux-compilation
Fix compiling Godot for Linux failing with `profiler_sample_callstack=yes`
2025-12-15 13:02:04 -06:00
Ramón Grill 8e6f554aec Fix compiling Godot for Linux failing with profiler_sample_callstack 2025-12-13 21:28:20 +01:00
kleonc 4c3cf9c1c4 Fix AStars to return empty path for disabled from point 2025-12-13 15:28:30 +01:00
kobewi 58b0cf61ab Fix non-tool script check when emitting signals 2025-12-13 00:24:35 +01:00
Thaddeus Crews eb22beab51 Merge pull request #113936 from akien-mga/certs-2025.12
certs: Sync with Mozilla bundle as of Dec 4, 2025
2025-12-12 14:15:07 -06:00
Thaddeus Crews 17c1f502cc Merge pull request #113935 from akien-mga/brotli-1.2.0
brotli: Update to 1.2.0
2025-12-12 14:15:06 -06:00
Thaddeus Crews 31413d5fd7 Merge pull request #111747 from zedzee37/input-fix
Fix not releasing action when actions are erased.
2025-12-12 14:15:03 -06:00
carsonuderitz@gmail.com 2fc6e11e31 Fix not releasing action when actions are erased 2025-12-12 16:27:47 +01:00
Rémi Verschelde 48d2461e9a certs: Sync with Mozilla bundle as of Dec 4, 2025
Rename file to `ca-bundle.crt` to match upstream.
2025-12-12 16:18:09 +01:00
Rémi Verschelde 5766759739 brotli: Update to 1.2.0
https://github.com/google/brotli/releases/tag/v1.2.0
2025-12-12 15:42:56 +01:00
Raul Santos 8355286fc7 Remove underscore from parameter name in FileAccess::set_extended_attribute_string 2025-12-12 14:20:13 +01:00
Thaddeus Crews 49ec6b0b90 Merge pull request #113848 from JJCUBER/patch-2
[Vector4] Fix loss of precision with division
2025-12-10 18:10:37 -06:00