Commit Graph

2879 Commits

Author SHA1 Message Date
Silc Lizard (Tokage) Renew 96200abb97 Add p_delta argument to _process_modification() and expose advance() 2025-04-03 23:58:54 +09:00
Thaddeus Crews f5e0b869f4 Merge pull request #104242 from smix8/navmesh_changed
Emit `changed` signal after baking navigation mesh
2025-04-03 09:27:52 -05:00
Thaddeus Crews 6ef89f12bc Merge pull request #104167 from TokageItLab/spring-inside-tree
Add `is_inside_tree()` check to SpringBoneSimulator3D
2025-04-03 09:27:49 -05:00
smix8 565ea927d2 Emit changed signal after baking navigation mesh
Emits changed signal after baking navigation mesh.
2025-04-02 16:54:48 +02:00
Yufeng Ying 4f4031a675 Replace size() == 0 with is_empty(). 2025-04-02 19:18:43 +08:00
Michael Alexsander 556933306a Allow to compile templates without navigation features 2025-04-01 11:53:35 -03:00
Thaddeus Crews d52b84e472 Merge pull request #103993 from aaronfranke/geometry-segment
Directly use segment points in Geometry2D/3D function parameters
2025-04-01 08:01:34 -05:00
Thaddeus Crews 8f6bb119f4 Merge pull request #100602 from KoBeWi/over_100_changes_in_50_random_files_aka_the_best_kind_of_PR
Add templated version of `ObjectDB::get_instance()`
2025-03-31 12:03:47 -05:00
Aaron Franke c1acc839a8 Directly use segment points in Geometry2D/3D function parameters 2025-03-30 16:25:59 -07:00
Rémi Verschelde e8bc75f056 Merge pull request #103373 from YeldhamDev/build_remove_physics
Allow to compile templates without physics servers
2025-03-28 17:30:03 +01:00
Rémi Verschelde 3b90bb56ad Merge pull request #89782 from KoBeWi/stdArrayList
Use initializer list in Arrays
2025-03-28 17:29:40 +01:00
Michael Alexsander 5ad414d046 Allow to compile templates without physics servers 2025-03-28 11:00:44 -03:00
kobewi bc9d0c7835 Add templated version of ObjectDB::get_instance() 2025-03-27 15:43:23 +01:00
kobewi 75881f8322 Use initializer list in Arrays 2025-03-26 18:38:15 +01:00
LuoZhihao 4b9650f54e CI: Fix godot regression project test
Fix crash and memory leak in `SpringBoneSimulator3D`
Fix crash in `GraphEdit`
2025-03-26 17:33:18 +08:00
Thaddeus Crews 2eec0fc526 Merge pull request #94441 from Repiteo/core/math-namespace
Core: Convert `Math` class to namespace
2025-03-23 19:03:55 -05:00
Thaddeus Crews f09ee0171a Style: Begin integrating simple .clangd fixes 2025-03-22 13:24:35 -05:00
Thaddeus Crews 581d675eeb Core: Convert Math class to namespace 2025-03-21 10:29:18 -05:00
Rémi Verschelde e50ac32d5a Merge pull request #82321 from ywmaa/custom_debug_color_curve3D
Allow customizing debug color of Path3D.
2025-03-21 13:02:57 +01:00
ywmaa 275f046e4a Path3D: custom debug color and custom debug show 2025-03-20 06:49:04 +02:00
kobewi 10f6c01b9c Remove ABS in favor of Math::abs 2025-03-19 13:52:40 +01:00
Thaddeus Crews 50eed0142f Merge pull request #101664 from drakeerv/master
Fix `get_rpm()` on wheel which has steering
2025-03-18 14:42:56 -05:00
Thaddeus Crews b7eda9dbc1 Merge pull request #104230 from bruvzg/start_clip
Add properties to configure space trimming on line break.
2025-03-18 14:42:44 -05:00
drakeerv 6f25aee04f Fix get_rpm() on wheel which has steering
This fixes #101646.
2025-03-18 13:55:26 +01:00
Thaddeus Crews 9e6ee9c5c3 Merge pull request #102223 from MajorMcDoom/remote-transform-fix
Fix some global-space bugs in `RemoteTransform3D._update_remote` and add some optimizations
2025-03-17 10:52:33 -05:00
Thaddeus Crews 69403208a0 Merge pull request #104217 from TokageItLab/fix-rest-space-more
Fix rest translation space in `LookAtModifier3D`
2025-03-17 10:52:12 -05:00
Pāvels Nadtočajevs 2bbf0f2317 Add properties to configure space trimming on line break. 2025-03-16 16:15:37 +02:00
Silc Lizard (Tokage) Renew 78fbe37f4b Fix rest translation space in LookAtModifier3D 2025-03-16 15:51:16 +09:00
Silc Lizard (Tokage) Renew 97cc8aed18 Add is_inside_tree() check to SpringBoneSimulator3D 2025-03-15 17:18:34 +09:00
Thaddeus Crews 608a08c1ad Merge pull request #103921 from mikest/physical-bone-removal
Fix console errors and crash in cleanup code for PhysicalBoneSimulator3D
2025-03-14 10:06:04 -05:00
Rémi Verschelde 6ee36b3911 Merge pull request #103233 from Asaduji/xr-interpolation-fix
Fix interpolation in XR
2025-03-14 11:02:44 +01:00
Mike Estee d39003c0bf Fix console errors and crash in cleanup code for PhysicalBoneSimulator3D 2025-03-14 11:01:34 +01:00
Thaddeus Crews e4628a249f Merge pull request #101633 from TokageItLab/external-force-spring
Add external force property to `SpringBoneSimulator3D`
2025-03-13 08:57:32 -05:00
Asaduji 9e1b9fb1bc Fix interpolation in XR nodes 2025-03-12 19:28:04 +01:00
A Thousand Ships 331a43a9d8 Add String::remove_char(s) methods for performance and convenience 2025-03-10 13:19:28 +01:00
Silc Lizard (Tokage) Renew 4842dc5a81 Add external force to SpringBoneSimulator3D 2025-03-10 08:50:09 +09:00
Thaddeus Crews 324512e11c Style: Replace header guards with #pragma once 2025-03-07 17:33:47 -06:00
Thaddeus Crews 67d4a245d8 Merge pull request #103267 from YeldhamDev/reality_got_too_extended
Allow to compile the engine without XR support
2025-03-07 15:12:54 -06:00
Olle Lukowski fc1461cfe0 Make NavigationLink3D properly update on NOTIFICATION_VISIBILITY_CHANGED 2025-03-04 20:11:08 +01:00
Rémi Verschelde 3e3cabdcbd Merge pull request #102893 from orange-anvil-games/fix_voxelizer_normals
Fix voxelizer normals
2025-03-04 01:00:25 +01:00
Orange Anvil Games 0c57232f78 fix voxelizer normals 2025-02-28 02:06:12 +01:00
Michael Alexsander aea559b39a Allow to compile the engine without XR support 2025-02-25 17:07:21 -03:00
Qbieshay 419e5c40fa Fix particle not re-randomizing every emission 2025-02-20 19:25:05 +01:00
Max Piepenbrink f2d733d48d Fix stale VoxelGI warnings.
Easy 1 line fix, just need to call update_configuration_warnings()
any time fields related to our warning concerns get changed. In
this case it's we just need to be concerned about calling this
whenever the voxel data field changes for any reason.
2025-02-13 20:54:05 -08:00
lawnjelly e46993f0db Physics Interpolation - Auto-reset on set_physics_interpolation_mode()
Fixes historical bug where auto-reset wasn't working correctly.
Also fixes process modes on Cameras when mode is changed.
2025-02-10 10:19:54 +00:00
Zi Ye 7ab9fd4f13 Fixed some space-related bugs in RemoteTransform3D._update_remote, and optimized a bit 2025-02-05 17:52:14 -06:00
James 80096e9e62 Fix a crash bug in LightmapGI::_assign_lightmaps triggered after reparenting
After reparenting the LightmapGI node, the following `node` would be
initialized to null:

Node *node = get_node(light_data->get_user_path(i));

Which would then crash when de-referenced further down. This fix detects
which the node has been reparented and clears its users.
2025-02-05 12:18:56 +01:00
Rémi Verschelde 954ce8643f Merge pull request #102405 from QbieShay/qbe/fix_rnd_git
Fix seed not randomizing for particles. Fix seed being stored when fixed seed is off
2025-02-05 11:34:12 +01:00
Qbieshay 2f3f6f69d9 Fix seed not randomizing for particles. Fix seed being stored when fixed seed is off 2025-02-04 12:17:21 +01:00
Rudolph Bester b162c59097 Fix GPUParticlesCollisionHeightField3D adding collisions excluded by its layer_mask
Co-authored-by: Yahia Zakaria <yahiazakaria13@gmail.com>
2025-02-04 08:02:44 +02:00