Thaddeus Crews
274ed34ac4
Merge pull request #93836 from aaronfranke/capsule-mid-height
...
Add mid height property to CapsuleShape2D/3D
2025-05-23 09:46:13 -05:00
Rémi Verschelde
25a3c27c41
Merge pull request #105628 from rsanchezsaez/apple/ios-visionos-4.5
...
Native visionOS platform support
2025-05-20 23:09:07 +02:00
Ricardo Sanchez-Saez
457299449d
Introduce 'drivers/apple_embedded' abstract platform for code reuse
2025-05-19 15:37:13 -07:00
Thaddeus Crews
0f21ccd4b8
Merge pull request #104560 from TokageItLab/bone-name-validation
...
Add bone name/idx matching validation and lacked virtual methods to `SkeletonModifier3D`
2025-05-19 08:01:40 -05:00
Thaddeus Crews
4af69c9d3b
Merge pull request #105920 from TokageItLab/fix-rest-update
...
Fix rest update process by dirty flag to not take into account pose dirty flag in `Skeleton3D`
2025-05-19 08:01:34 -05:00
Silc Lizard (Tokage) Renew
17d068963f
Add bone name/idx matching validation & virtual func to skel Modifier
2025-05-17 06:18:25 +09:00
Thaddeus Crews
b01841f124
Merge pull request #105465 from passivestar/lightmap-missing-nodes
...
Properly report missing nodes in LightmapGI
2025-05-09 11:29:26 -05:00
passivestar
75566d1fac
Properly report missing nodes in LightmapGI
2025-05-09 01:09:13 +04:00
Thaddeus Crews
8f78e7510d
Merge pull request #105785 from actually-reb/billboard_aabb
...
Gave billboarded sprites and labels more fitting AABBs
2025-05-08 07:19:39 -05:00
Thaddeus Crews
f6aeaaa093
Merge pull request #106109 from Asaduji/fti_fix_xr_nodes
...
Physics Interpolation - Fix XR Nodes to work with `SceneTreeFTI`
2025-05-06 08:38:09 -05:00
kobewi
34b485d62b
Remove empty constructors and destructors from scene/
2025-05-06 14:46:54 +02:00
Asaduji
9a09fc35d8
Physics Interpolation - Fix XR Nodes to work with SceneTreeFTI
2025-05-05 21:58:17 +02:00
funkysandwich
721b1a3d64
Fix AudioStreamPlayer3D's layer_mask property using the wrong property hint
...
Also remove unnecessary physics layer property hints from some bool properties on raycast and shapecast nodes
2025-05-05 10:58:46 -05:00
Aaron Franke
9f38cfe3ca
Add mid height property to CapsuleShape2D/3D
2025-05-01 15:45:51 -07:00
Thaddeus Crews
2428db2dd1
Merge pull request #105915 from lawnjelly/fti_hotwheels4
...
FTI - Add custom interpolation for wheels
2025-04-30 09:18:45 -05:00
lawnjelly
f8f350a32a
Add GLOBAL_GET cached macros.
...
GLOBAL_GET is an expensive operation which should not be used each frame / tick.
This PR adds macros which do a cheaper revision check, and only call the expensive GLOBAL_GET when project settings have changed.
Co-authored-by: Lukas Tenbrink <lukas.tenbrink@gmail.com>
2025-04-30 15:08:50 +01:00
lawnjelly
a2b340a548
FTI - Add custom interpolation for wheels
2025-04-30 12:17:25 +01:00
Silc Lizard (Tokage) Renew
4940c3c1d7
Fix rest update process by dirty flag to not take into account pose
2025-04-30 03:44:03 +09:00
Thaddeus Crews
b7d4426fff
Merge pull request #104269 from lawnjelly/fti_scene_tree4
...
Physics Interpolation - Move 3D FTI to `SceneTree`
2025-04-28 10:01:34 -05:00
Thaddeus Crews
3947cbe3b2
Merge pull request #104386 from Repiteo/core/cpp-math
...
Core: Replace C math headers with C++ equivalents
2025-04-27 19:21:22 -05:00
Thaddeus Crews
841bfbba5b
Merge pull request #105537 from RedMser/fix-get-returning-true
...
Fix cases where `_get` returned true erroneously
2025-04-27 19:21:21 -05:00
Aaron Franke
4eba6d1892
Update BoneAttachment3D transform when setting the bone index
2025-04-26 06:49:00 -07:00
lawnjelly
ae04a3a5dd
Physics Interpolation - Move 3D FTI to SceneTree
...
Moves 3D interpolation from server to the client code (`SceneTree`).
Complete rework of 3D physics interpolation, but using the same user API.
2025-04-26 14:13:30 +01:00
actually-reb
f7439a4f2a
Gave billboarded sprites and labels more fitting AABBs
2025-04-25 23:06:04 -07:00
RedMser
143db328e7
Fix cases where _get returned true erroneously
2025-04-25 19:06:09 +02:00
Thaddeus Crews
8954125990
Merge pull request #105437 from Ansraer/teleport_spatial_nodes
...
Allow moving meshes without motion vectors
2025-04-25 11:36:08 -05:00
Ansraer
a4a5f4ed01
allow moving meshes without motion vectors
2025-04-25 14:25:06 +02:00
Lukas Tenbrink
91fe434a86
Always use String as StringName backing internally.
2025-04-23 14:57:03 +02:00
Thaddeus Crews
ad40939b6f
Core: Replace C math headers with C++ equivalents
...
- Minor restructuring to ensure `math_funcs.h` is the central point for math functions
2025-04-16 15:49:02 -05:00
Thaddeus Crews
94282d88f9
Core: Use Math namespace for constants
2025-04-10 16:29:30 -05:00
Thaddeus Crews
171187d1aa
Merge pull request #101011 from aaronfranke/limit-max-contacts-reported
...
Place a hard limit on the `max_contacts_reported` property in 2D/3D physics
2025-04-09 18:11:53 -05:00
Julian Todd
daf8eee9cb
fix for stereo panning adding _calc_output_vol_stereo issue 103989
2025-04-09 11:02:04 +01:00
Pāvels Nadtočajevs
b106dfd4f9
Base accessibility API.
2025-04-08 20:14:28 +03:00
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
Aaron Franke
a5de242a2f
Place a hard limit on the max_contacts_reported property
2025-03-29 01:17:55 -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