Commit graph

1102 commits

Author SHA1 Message Date
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
Thaddeus Crews
b51320f22e
Merge pull request #112450 from TokageItLab/fix-oneshot-reset
Fix NodeOneShot doesn't reset correctly
2025-11-21 14:46:43 -06:00
Thaddeus Crews
5519dba0d6
Merge pull request #110502 from TokageItLab/animlib-without-dict
Change AnimationLibrary serialization to avoid using Dictionary
2025-11-14 17:16:47 -06:00
Thaddeus Crews
f81b2aa376
Merge pull request #111517 from chocola-mint/fix-#111514
Seek to beginning of section if current playback position is after its end
2025-11-10 08:19:59 -06:00