Age | Commit message (Collapse) | Author | |
---|---|---|---|
2022-02-15 | Merge pull request #57877 from bruvzg/subpixel_gl_pos | Rémi Verschelde | |
2022-02-13 | Fix AnimationTrack mouse wheel zooming at low zoom level | jmb462 | |
2022-02-12 | Add sub-pixel glyph positioning support. | bruvzg | |
2022-02-12 | Improve compilation speed (forward declarations/includes cleanup) | Hendrik Brucker | |
2022-02-10 | Fix selecting keys in Track Edit | Francois Belair | |
2022-02-09 | Implement drawing and editing all anim beziers | Francois Belair | |
* Move bezier edit from track to button in toolbar * Draw, edit all bezier curves simultaneously * Add click on curve to select tracks * Tie track editor's filter view to bezier editor * Implement visibility and locking * Fix editor spacing issues * Fix track buttons spacing * Add keyframe focus and (de)select all key handling | |||
2022-02-09 | Merge pull request #55899 from groud/fix_rotation_track_wrong_type | Rémi Verschelde | |
Fixes rotation 3D track inspector not using the correct type | |||
2022-02-08 | Revert "Add missing SNAME macro optimization to all theme methods call" | Rémi Verschelde | |
This reverts commit a988fad9a092053434545c32afae91ccbdfbe792. As discussed in #57725 and clarified in #57788, `SNAME` is not meant to be used everywhere but only in critical code paths. For theme methods specifically, it was by design that only getters use `SNAME` and not setters. | |||
2022-02-06 | Add missing SNAME macro optimization to all theme methods call | jmb462 | |
2022-02-06 | Add missing SNAME macro optimization in some function calls | jmb462 | |
2022-02-03 | Remove get_focus_owner() from Control, replaced by ↵ | Gilles Roudière | |
get_viewport()->gui_get_focus_owner() | |||
2022-02-02 | Vectors: Use clear() and has(). | Anilforextra | |
Use clear() instead of resize(0). Use has() instead of "find(p_val) != -1". | |||
2022-01-23 | Minor tweaks and fixes to panning | kobewi | |
2022-01-23 | Merge pull request #57000 from KoBeWi/UNLIMITED_PANNING | Rémi Verschelde | |
2022-01-21 | Add ViewPanner to 2D editor | kobewi | |
2022-01-20 | Merge pull request #51452 from omar-polo/fix-macros | Rémi Verschelde | |
2022-01-20 | Rename or refactor macros to avoid leading underscores | Omar Polo | |
These are not used consistently and some can conflict with system-specific defines. While here, also delete some unused macros. | |||
2022-01-20 | Store panels and docks singletons in their own classes | trollodel | |
2022-01-19 | [Editor] Move some animation specific keying logic out of inspector. | Fabio Alessandrelli | |
Most of the custom logic to handle special keying cases is now inside the AnimationPlayerEditorPlugin. The EditorInspector now emits a signal when inspecting a new object. | |||
2022-01-14 | Add ViewPanner to more editors | kobewi | |
2022-01-03 | Update copyright statements to 2022 | Rémi Verschelde | |
Happy new year to the wonderful Godot community! | |||
2022-01-03 | Merge pull request #55487 from YeldhamDev/scroll_bikeshedding | Rémi Verschelde | |
2021-12-13 | Fixes rotation 3D track inspector not using the correct type | Gilles Roudière | |
2021-12-09 | Replace String comparisons with "", String() to is_empty() | Nathan Franke | |
Also: - Adds two stress tests to test_string.h - Changes to .empty() on std::strings | |||
2021-12-09 | align to horizontal_alignment, valign to vertical_alignment, related | Nathan Franke | |
2021-12-07 | ScrollContainer's scrollbar visibility is now enum | kobewi | |
2021-12-06 | Merge pull request #55662 from ↵ | Rémi Verschelde | |
KoBeWi/update_minimum_size_changed_to_update_minimum_size | |||
2021-12-06 | Fix error when adding RESET key for new track | kobewi | |
2021-12-06 | Merge pull request #52280 from ↵ | Rémi Verschelde | |
jmb462/fix-bad-popup-offset-with-single-window-off | |||
2021-12-06 | Fix bad popups offset in editor with single window off | jmb462 | |
Co-authored-by: Gil Arasa Verge <gilarasaverge@gmail.com> Co-authored-by: Tomasz Chabora <kobewi4e@gmail.com> | |||
2021-12-06 | Rename minimum_size_changed() method | kobewi | |
2021-12-06 | Allow to add RESET values from existing keys | kobewi | |
2021-12-06 | Add a constant StringName for RESET animation | kobewi | |
2021-11-30 | Rename all methods that return `ScrollBar` nodes to `get_*_scroll_bar()` | Michael Alexsander | |
2021-11-16 | Make bezier handle type a property of keyframes, update interface | Nathan Lovato | |
- Replaced unused code related to old close icon with a button - Add bezier handle options to right-click menu - Remove mirror handle mode, only keep balanced - Update animation reference | |||
2021-11-15 | Use a different icon for eased keyframes in the animation editor | Hugo Locurcio | |
This makes easing tracks easier to recognize, in a way similar to curved lines in the Path2D editor. | |||
2021-11-12 | Use "enum class" for input enums | Aaron Franke | |
2021-11-03 | reimplement ping-pong | Silc 'Tokage' Renew | |
2021-10-25 | Merge pull request #54050 from reduz/animation-compression | Rémi Verschelde | |
2021-10-24 | Fix max argument count on AnimationTrackEdit spinbox | Wilson E. Alvarez | |
2021-10-23 | Fixed animation insertion in SkeletonEditor | Silc 'Tokage' Renew | |
2021-10-21 | Implement Animation Compression | reduz | |
Roughly based on https://github.com/godotengine/godot-proposals/issues/3375 (used format is slightly different). * Implement bitwidth based animation compression (see animation.h for format). * Can compress imported animations up to 10 times. * Compression format opens the door to streaming. * Works transparently (happens all inside animation.h) | |||
2021-10-16 | Implement Animation Blend Shape Tracks | reduz | |
* New track type BLEND_SHAPE * Blend shapes are imported via this new track type * Processing is more optimized (no longer relies on variants) * Modified the Blend Shape API in MeshInstance3D to use indices rather than StringNames (more optimizes) * Promo: Fixed a small bug in gizmo updating in Node3D that affected performance Dedicated BlendShape tracks are required for both optimization and eventually implementing them in animation compression. | |||
2021-10-12 | Remove animation 3D transform track, replace by loc/rot/scale tracks. | reduz | |
* `Animation.TYPE_TRANSFORM3D` track is gone. * Added POSITION_3D, ROTATION_3D, SCALE_3D tracks. * GLTF2, Collada, FBX importers will only import the track types found. * Skeleton3D bone poses are now Pos/Rot/Scale, pose matrix removed. * AnimationPlayer and AnimationTree animate these tracks separately, only when found. * Removed BakeReset code, is useless with these changes. This is the first in a series of commits designed to make the animation system in Godot more useful, which includes: * Better compatibility with Autodesk products * Better reusability of animations across models (including retargeting). * Proper animation compression. * etc. *Note* GLTF2 animation saving went broken with this PR, needs to be fixed in a subsequent one. | |||
2021-10-11 | Revert "Implement reverse playback and ping-pong loop in AnimationPlayer and ↵ | Juan Linietsky | |
NodeAnimation" | |||
2021-10-09 | implement ping-pong loop in animation | Tokage | |
Co-authored-by: Chaosus <chaosus89@gmail.com> | |||
2021-10-07 | fixed insert track queue in AnimationTrackEditor doesn't work correctly | Silc 'Tokage' Renew | |
2021-10-07 | Implemented SkeletonEditorGizmo | Silc Renew | |
Co-authored-by: Lyuma <xn.lyuma@gmail.com> | |||
2021-09-30 | Use range iterators for `Map` | Lightning_A | |
2021-09-30 | Fix non-const iterators in const methods | Lightning_A | |