Rémi Verschelde
eabb9a63d4
Rename callable_method_pointer.h to callable_mp.h and include it explicitly
...
This allows removing it from `class_db.h`, significantly reducing the amount of files
that include it transitively.
Also includes some include cleanup in `control.h` and `rich_text_label.h` done while
ensure they don't depend on `callable_mp`.
2026-03-04 16:23:23 +01:00
Rémi Verschelde
765362b033
Explicitly include core/config/engine.h where used
2026-03-04 10:17:10 +01:00
Rémi Verschelde
f332faf46b
Explicitly include core/os/os.h where used
2026-03-04 09:54:10 +01:00
Thaddeus Crews
abdde1b69d
Core: Remove class_db.h include from ref_counted.h
2026-02-26 18:14:23 -06:00
Thaddeus Crews
e380a41752
Style: Add class_db.h includes explicitly
2026-02-26 15:50:28 -06:00
Thaddeus Crews
b5ff3b5e3b
Merge pull request #116662 from KoBeWi/make_some_noise
...
Clean up `_validate_property()` implementations
2026-02-24 09:29:40 -06:00
Thaddeus Crews
6e96b028e1
Merge pull request #116676 from TokageItLab/safe-finished
...
Check `playback_queue` existance after emit `animation_finished` signal
2026-02-24 09:29:38 -06:00
Silc Lizard (Tokage) Renew
8c01b9ff3f
Check playback_queue existance after animation_finished signal
2026-02-24 20:57:30 +09:00
Thaddeus Crews
2327a82357
Merge pull request #115125 from TokageItLab/clear-os-fadeout-fire
...
Clear fade-out on request firing in AnimationNodeOneShot
2026-02-23 11:59:17 -06:00
Thaddeus Crews
383af3f070
Merge pull request #116264 from TokageItLab/fix-current-anim-change-crash
...
Fix animation player crash when setting current animation to stop
2026-02-23 11:58:43 -06:00
kobewi
6f86914f55
Cleanup _validate_property() implementations
2026-02-23 15:05:25 +01:00
Lukas Tenbrink
6e345f80ec
Integrate (a nerfed version of) clang-tidy into CI.
...
For now, it's integrated into core, main and scene only.
Fix a few superficial clang-tidy failures.
2026-02-20 00:49:00 +01:00
kobewi
94f9b87063
Add AwaitTweener
2026-02-16 17:41:32 +01:00
Silc Lizard (Tokage) Renew
f1908d6432
Fix animation player crash when setting current animation to stop
2026-02-16 20:27:55 +09:00
Thaddeus Crews
c53965f13e
Merge pull request #116046 from chocola-mint/fix-#116002
...
Account for the current section when processing AnimationTracks
2026-02-11 10:27:04 -06:00
chocola-mint
0852de7098
Account for the current section when processing AnimationTracks
2026-02-08 22:08:33 +09:00
xuhuisheng
e3f73abe20
Fix AHashMap realloc cause AnimationPlayer crash, second try
2026-02-08 10:16:45 +08:00
Thaddeus Crews
24ae6c89be
Merge pull request #115931 from cdemirer/fix-uaf-animation-tree
...
Fix use-after-free in AnimationTree (AHashMap realloc)
2026-02-06 08:17:54 -06:00
cdemirer
164f117c16
Fix UAF in animation_tree.cpp (AHashMap realloc)
2026-02-06 03:10:15 +03:00
cdemirer
a17ee0f9d8
Fix use-after-free in Animation Blend Tree
...
caused by unsafe usage of AHashMap.
2026-02-05 22:17:13 +03:00
Lukas Tenbrink
c5df0cb82b
Don't right-align escaped newlines, e.g. for #define. This has previously led to long diffs in the commit history.
2026-02-04 19:31:28 +01:00
Rémi Verschelde
63c78e684b
Merge pull request #114165 from KoBeWi/static ⚡ ⚡
...
Use actual class names in resource type hints
2026-02-02 10:10:24 +01:00
Rémi Verschelde
429750f60b
Merge pull request #115093 from Ivorforce/hashmap-explicit-copy
...
Change copy constructors of `HashMap` and `AHashMap` from implicit to explicit
2026-01-31 22:50:51 +01:00
kobewi
f7b9703cbd
Use actual class names in resource type hints
2026-01-29 21:07:56 +01:00
Thaddeus Crews
173d022434
Merge pull request #109108 from timothyqiu/anilib-split
...
Fix error after renaming animation in Animation Library Editor
2026-01-27 09:04:20 -06:00
Lukas Tenbrink
1825e89787
Change copy constructors of HashMap and AHashMap from implicit to explicit.
2026-01-21 13:01:23 +01:00
vaner-org
4cd3e5a76e
Allow ONE_SHOT_REQUEST_FIRE to override abort
2026-01-20 21:59:00 +05:30
Silc Lizard (Tokage) Renew
7b80ae7325
Clear fade-out on request fireing in AnimationNodeOneShot
2026-01-19 21:10:10 +09:00
Rémi Verschelde
b57985ab9e
Merge pull request #114582 from TokageItLab/hide-animlib-inspector
...
Hide animation library properties in inspector
2026-01-13 22:20:37 +01:00
Silc Lizard (Tokage) Renew
9cc9e0ca1f
Remove dead definition get_animation_libraries() from AnimationMixer
2026-01-13 03:27:57 +09:00
Thaddeus Crews
82bc54c7d6
Merge pull request #114487 from TokageItLab/fix-ad-start-animnode
...
Fix discrete key is not processed by `advance_on_start` in AnimationNode
2026-01-06 15:39:39 -06:00
Silc Lizard (Tokage) Renew
ecee746215
Hide animation library properties in inspector
2026-01-04 08:41:28 +09:00
Silc Lizard (Tokage) Renew
c8c0aa9297
Fix discrete key is not processed by advance_on_start in AnimationNode
2026-01-01 07:26:41 +09:00
Silc Lizard (Tokage) Renew
8299b704b3
Ensure clear_animation_instances after blending frame result
2025-12-31 07:09:28 +09:00
Silc Lizard (Tokage) Renew
ff615f8aed
Fix AnimationMixer handling disabled track in RESET
2025-12-19 10:19:44 +09:00
Logan Detrick
42e60c38dc
Remove unused private variables in godot/scene
2025-12-07 03:46:26 -08:00
David Snopek
308f23f21d
Synchronize the names for RequiredParam<T> arguments in header files
2025-12-03 04:14:52 -06:00
David Snopek
fc92ce3e7f
Use RequiredParam/RequiredResult in some high value places
2025-12-02 10:44:12 -06:00
Rémi Verschelde
c3df5d4fb1
Merge pull request #113187 from TokageItLab/anim-map-revert
...
Revert: Fix AHashMap realloc cause AnimationPlayer crash
2025-11-26 23:44:27 +01:00
Rémi Verschelde
9c7bea6cda
Merge pull request #113140 from LanzaSchneider/fix-animation-mixer-invalid-cache-spam
...
Fix AnimationMixer error spam by respecting cache validity on invalid `root_node`
2025-11-26 23:44:05 +01:00
Silc Lizard (Tokage) Renew
cbf888896d
Refert: Fix AHashMap realloc cause AnimationPlayer crash
2025-11-26 21:55:18 +09:00
LanzaSchneider
d968c3e5d6
Fix AnimationMixer error spam by respecting cache validity on invalid root_node
2025-11-25 22:48:37 +08:00
Thaddeus Crews
d0727a39b6
Merge pull request #113039 from xuhuisheng/dev/animation-map
...
Fix AHashMap realloc cause AnimationPlayer crash
2025-11-25 07:06:56 -06:00
xuhuisheng
6efe6aa60c
Fix AHashMap realloc cause AnimationPlayer crash
2025-11-25 17:49:18 +08:00
David Snopek
090a4540b7
Use RequiredParam and RequiredResult in a handful of places in order to test
2025-11-24 12:12:10 -06:00
Thaddeus Crews
55c93555e8
Merge pull request #112054 from vaner-org/oneshot-abort-on-interruption
...
Add "Abort on Reset" property to AnimationNodeOneShot
2025-11-24 10:21:33 -06:00
Thaddeus Crews
a56260773b
Merge pull request #107423 from TokageItLab/blend_with_rest
...
Add `interpolate_via_rest()` static func to Animation class
2025-11-24 10:21:26 -06:00
Thaddeus Crews
4ce5f9cbde
Merge pull request #112571 from TokageItLab/change-line-finish-anim
...
Move the line of calling `animation_finished` signal to ensure stopping
2025-11-21 18:37:37 -06:00
Silc Lizard (Tokage) Renew
4f255fa7d7
Add interpolate_via_rest static func to Animation class
2025-11-22 07:52:32 +09:00
vaner-org
de4979fcaf
Abort OneShot if previously interrupted
2025-11-22 03:05:31 +05:30