Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Make consistent the retrieval of audio tracks | Silc Lizard (Tokage) Renew | 2024-02-18 | 1 | -13/+21 |
| | |||||
* | Add CallbackModeDiscrete to AnimationMixer | Silc Lizard (Tokage) Renew | 2024-02-17 | 1 | -24/+25 |
| | |||||
* | Merge pull request #87817 from Dheatly23/fix-87813 | Rémi Verschelde | 2024-02-12 | 1 | -1/+1 |
|\ | | | | | | | Fix quaternion keyframe optimization for collinear rotation over 180 degrees | ||||
| * | Fix Quaternion Keyframe Optimization | Dheatly23 | 2024-02-03 | 1 | -1/+1 |
| | | |||||
* | | Replace error checks against `size` with `is_empty` | A Thousand Ships | 2024-02-09 | 1 | -2/+2 |
|/ | |||||
* | Fix cubic interpolation wrong argument for the time | Silc Lizard (Tokage) Renew | 2024-01-31 | 1 | -15/+15 |
| | |||||
* | Remove Object pointer/solve types conflict in AnimationTrackCache | Silc Lizard (Tokage) Renew | 2024-01-08 | 1 | -0/+22 |
| | | | | Co-authored-by: Rémi Verschelde <rverschelde@gmail.com> | ||||
* | Add cubic_interpolate_in_time_variant() to Animation | Silc Lizard (Tokage) Renew | 2023-12-30 | 1 | -77/+192 |
| | |||||
* | Restored the ability for linear interpolation to work on a mix of integer ↵ | Michael Wörner | 2023-12-13 | 1 | -15/+31 |
| | | | | and float keyframes. | ||||
* | Rework blending method in Variant animation for Int/Array/String | Silc Lizard (Tokage) Renew | 2023-11-16 | 1 | -317/+470 |
| | |||||
* | Replace `sanity` with `safety` for checks | A Thousand Ships | 2023-10-08 | 1 | -6/+6 |
| | |||||
* | Fix various typos with codespell | Rémi Verschelde | 2023-09-12 | 1 | -1/+1 |
| | | | | Using 2.2.6.dev180+ge3a2cfbd. | ||||
* | Fix animation keyframes being skipped sometimes when being played backwards. ↵ | Tom Coxon | 2023-09-08 | 1 | -1/+1 |
| | | | | #57271 | ||||
* | Fix incorrect cast when animating `int` | A Thousand Ships | 2023-09-04 | 1 | -12/+12 |
| | | | | | Type was cast to `int` rather than `int64_t` Also corrects `real_t` to `double` | ||||
* | Merge pull request #79426 from sepTN/fix-basis-tweening | Yuri Sizov | 2023-07-14 | 1 | -0/+6 |
|\ | | | | | | | Fix `tween_property` on "Basis" to properly update its value | ||||
| * | Fix `tween_property` on "Basis" to properly update its value | Septian | 2023-07-13 | 1 | -0/+6 |
| | | |||||
* | | Merge pull request #79279 from kleonc/animation-fix-transform-subtracting | Yuri Sizov | 2023-07-14 | 1 | -2/+2 |
|\ \ | |/ |/| | | | Fix `Animation::subtract_variant` for affine transforms | ||||
| * | Fix Animation::subtract_variant for affine transforms | kleonc | 2023-07-10 | 1 | -2/+2 |
| | | |||||
* | | add 3.x compatibility for animation loop mode | Chinmay Awale | 2023-07-10 | 1 | -0/+5 |
|/ | |||||
* | Expose interpolation methods for 3D track in Animation class | Silc Renew | 2023-04-25 | 1 | -8/+49 |
| | |||||
* | Implement blending audio feature to AnimationTree | Silc Renew | 2023-01-28 | 1 | -1/+34 |
| | |||||
* | Merge pull request #62123 from holgac/bugfix-62097 | Rémi Verschelde | 2023-01-27 | 1 | -0/+6 |
|\ | | | | | | | Fix infinite loop in animation compress | ||||
| * | Fixes #62097: infinite loop in animation compress due to too small page size | holgac | 2022-07-01 | 1 | -0/+6 |
| | | | | | | | | | | | | | | | | Fixed an infinite loop caused when given page size is too small to store anything. If, in the first step of compression, we attempt a rollback, we end up calling LocalVector::resize with AnimationCompressionDataState::validated_packet_count which is -1. This resize function takes a uint, and there's a bitshift operation that assumes that by bitshifting enough times, we'll reach a number greater than or equal to the requested memory amount, which we'll never do for uint(-1), and this causes an infinite loop. To fix, I'm adding an early failure in case the given page size isn't enough. | ||||
* | | Use range iterators in LocalVector loops | kobewi | 2023-01-21 | 1 | -22/+22 |
| | | |||||
* | | Merge pull request #70547 from TokageItLab/pingpong-wrap | Rémi Verschelde | 2023-01-06 | 1 | -155/+113 |
|\ \ | | | | | | | | | | Fix pingpong-loop with `loop_wrap` is not working & clean-up cubic interpolation key retrieve process | ||||
| * | | Fix pingpong with loop wrap is not working | Silc Renew | 2022-12-25 | 1 | -155/+113 |
| | | | |||||
* | | | One Copyright Update to rule them all | Rémi Verschelde | 2023-01-05 | 1 | -29/+29 |
|/ / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | As many open source projects have started doing it, we're removing the current year from the copyright notice, so that we don't need to bump it every year. It seems like only the first year of publication is technically relevant for copyright notices, and even that seems to be something that many companies stopped listing altogether (in a version controlled codebase, the commits are a much better source of date of publication than a hardcoded copyright statement). We also now list Godot Engine contributors first as we're collectively the current maintainers of the project, and we clarify that the "exclusive" copyright of the co-founders covers the timespan before opensourcing (their further contributions are included as part of Godot Engine contributors). Also fixed "cf." Frenchism - it's meant as "refer to / see". | ||||
* | | Add inspector plugin for key time edit & Change find key argument | Silc Renew | 2022-12-22 | 1 | -23/+27 |
| | | |||||
* | | Remove UPDATE_TRIGGER & Match behaviors between AnimationTree/Player | Silc Renew | 2022-12-02 | 1 | -2/+1 |
| | | | | | | | | #69357 | ||||
* | | Refactor process of animation to retrive keys more exactly | Silc Renew | 2022-12-01 | 1 | -197/+289 |
| | | |||||
* | | Refactor process of AnimationTree for end of animation | Silc Renew | 2022-11-22 | 1 | -231/+32 |
| | | |||||
* | | Code simplifications found by cppcheck | Markus Sauermann | 2022-11-21 | 1 | -5/+1 |
| | | | | | | | | | | | | | | They are based on: - Boolean arithmetic simplifications - setting variables that are not accessed - constant variables | ||||
* | | Fix connection of animation changed signal in AnimationTrackEditor | Silc Renew | 2022-11-20 | 1 | -10/+0 |
| | | |||||
* | | Fix periods in editor strings and messages | Hugo Locurcio | 2022-11-14 | 1 | -1/+1 |
| | | | | | | | | | | | | - Ensure all strings with ellipsis end with 3 periods instead of 2. - Fix extraneous period in "Error calling from signal '...' to callable" messages. | ||||
* | | Fix crash from impossible Object::cast_to | Markus Sauermann | 2022-11-08 | 1 | -42/+42 |
| | | | | | | | | | | | | | | | | A Vector<>-variant can't be used in an Object::cast_to, because Vector doesn't inherit from Object and this cast always returns a nullptr. This patch replaces the Object::cast_to and accesses the contained Vector directly. | ||||
* | | SCons: Re-enable treating `#warning` as error with `werror` | Rémi Verschelde | 2022-10-10 | 1 | -12/+4 |
| | | | | | | | | | | | | | | | | Replace all TODO uses of `#warning` by proper TODO comments, and will open matching bug reports to keep track of them. We don't have a great track record fixing TODOs, but I'd wager we're even worse for fixing these "TODO #warning" so we should prohibit this usage. | ||||
* | | Fix MSVC warnings, rename shadowed variables, fix uninitialized values, ↵ | bruvzg | 2022-10-07 | 1 | -11/+11 |
| | | | | | | | | change warnings=all to use /W4. | ||||
* | | Fix MSVC warning C4702: unreachable code | Rémi Verschelde | 2022-09-28 | 1 | -3/+1 |
| | | | | | | | | Part of #66537. | ||||
* | | Changed the rest definition of SkeletonProfileHumanoid thumb | Silc Renew | 2022-09-18 | 1 | -1/+1 |
| | | |||||
* | | Move some methods to Animation from Variant for refactoring | Silc Renew | 2022-09-15 | 1 | -3/+461 |
| | | |||||
* | | Fixed AnimationTrackEditor redraw/deselect timing and find key compearation | Silc Renew | 2022-08-29 | 1 | -67/+67 |
| | | |||||
* | | Add optimization for Animation::ValueTrack | Silc Renew | 2022-08-27 | 1 | -29/+190 |
| | | |||||
* | | Add linear/cubic angle interpolation to Animation interpolation type | Silc Renew | 2022-08-27 | 1 | -10/+56 |
| | | |||||
* | | Make Cubic to CubicInTime and reduce items in the track intrp type | Silc Renew | 2022-08-26 | 1 | -99/+1 |
| | | |||||
* | | Merge pull request #64647 from TokageItLab/auto-tangent | Rémi Verschelde | 2022-08-23 | 1 | -70/+169 |
|\ \ | |||||
| * | | Add bezier preset and refactor bezier editor | Silc Renew | 2022-08-23 | 1 | -70/+169 |
| | | | | | | | | | | | | Co-authored-by: Razoric480 <razoric480@gmail.com> | ||||
* | | | Merge pull request #64132 from TokageItLab/fix-optimizer | Rémi Verschelde | 2022-08-22 | 1 | -243/+135 |
|\ \ \ | |||||
| * | | | improve animation track optimizer algorithm | Silc Renew | 2022-08-09 | 1 | -243/+135 |
| |/ / | |||||
* / / | Make `cubic_interpolate()` consider key time in animation | Silc Renew | 2022-08-19 | 1 | -16/+149 |
|/ / | |||||
* | | Make `Animation::track_insert_key` return key index | Zae | 2022-07-31 | 1 | -26/+30 |
| | |