Age | Commit message (Collapse) | Author | |
---|---|---|---|
2022-09-02 | Add `is_zero_approx` methods to `Vector2`, `3`, and `4` | Jonathan Nicholl | |
2022-09-01 | Replace Vector2(i) with Size2(i) for methods returning a size | Johan Aires Rastén | |
2022-09-01 | Merge pull request #55617 from madmiraal/fix-55384 | Rémi Verschelde | |
2022-09-01 | Merge pull request #65124 from zhehangd/fix_basis | Rémi Verschelde | |
2022-08-31 | Basis constructor: row vectors -> column vectors | Zhehang Ding | |
2022-08-31 | Discontinued spherical_interpolate_with in Transform3D | Silc Renew | |
2022-08-30 | Implement `AStarGrid2D` class with jump-point pathfinding | Yuri Rubinsky | |
2022-08-30 | Fix Geometry3D::get_closest_points_between_segments() returns NaN | Marcel Admiraal | |
Also fix: - Geometry3D::get_closest_distance_between_segments() returning incorrect values. - Test for Geometry3D::get_closest_distance_between_segments() testing for an incorrect value. | |||
2022-08-27 | Add linear/cubic angle interpolation to Animation interpolation type | Silc Renew | |
2022-08-26 | Rename `str2var` to `str_to_var` and similar | Micky | |
Affects the Math class, a good chunk of the audio code, and a lot of other miscellaneous classes, too. - `var2str` -> `var_to_str` - `str2var` -> `str_to_var` - `bytes2var` -> `bytes_to_var` - `bytes2var_with_objects` -> `bytes_to_var_with_objects` - `var2bytes` -> `var_to_bytes` - `var2bytes_with_objects` -> `var_to_bytes_with_objects` - `linear2db` -> `linear_to_db` - `db2linear` -> `db_to_linear` - `deg2rad` -> `deg_to_rad` - `rad2deg` -> `rad_to_deg` - `dict2inst` -> `dict_to_inst` - `inst2dict` -> `inst_to_dict` | |||
2022-08-23 | Merge pull request #64678 from TokageItLab/implement-ease-baker | Rémi Verschelde | |
Fix Quaternion Tween and add Easing baker to AnimationTrackEditor | |||
2022-08-22 | Replace Array return types with TypedArray | kobewi | |
2022-08-22 | Merge pull request #60309 from The-O-King/oct | Rémi Verschelde | |
2022-08-22 | Merge pull request #63602 from TokageItLab/cubic-interp-time | Rémi Verschelde | |
2022-08-22 | Fix Quaternion Tween and implement ease baker | Silc Renew | |
2022-08-20 | Expose Basis `set_orthogonal_index` method as a GridMap function | rafallus | |
2022-08-19 | Make `cubic_interpolate()` consider key time in animation | Silc Renew | |
2022-08-13 | Octahedral Normal/Tangent Compression | Omar El Sheikh | |
Implementation of Octahedral normal compression into Godot 4.0 | |||
2022-08-09 | vector4 distance_squared_to and update csharp | antonWetzel | |
2022-08-07 | Vector4/Vector4i: Add missing methods, tests and fix change of sign operator | Hendrik Brucker | |
2022-08-04 | Check if the axis is zero / vectors are colinear in Vector3 slerp | Aaron Franke | |
2022-08-02 | Fix consistency of translated/scaled/rotated in Transform2D and Transform3D | Fabian Keller | |
2022-08-01 | Fix `Vector4::min_axis_index` for equal components | Raul Santos | |
The documentation says if all components are equal it must return AXIS_W but it was returning AXIS_X. | |||
2022-07-29 | Make `spherical_cubic_interpolate()` more stable | Silc Renew | |
2022-07-28 | Merge pull request #63532 from TokageItLab/rename-cubic-slerp | Rémi Verschelde | |
2022-07-28 | Merge pull request #57698 from ↵ | Rémi Verschelde | |
bluenote10/feature/rename_translated_to_translated_local | |||
2022-07-28 | Merge pull request #63378 from nathanfranke/t3d-errors | Rémi Verschelde | |
Add equal checks to Transform3D::looking_at and Transform3D::set_look_at, fixes misleading error. | |||
2022-07-27 | rename and unify notation for spherical interpolation | Silc Renew | |
2022-07-27 | Merge pull request #63380 from V-Sekai/fix-cubic-slerp-dot | Rémi Verschelde | |
2022-07-27 | Merge pull request #63463 from KoBeWi/Vector5 | Rémi Verschelde | |
Add some missing Vector4 methods | |||
2022-07-26 | Color: Fix resetting alpha when setting H/S/V separately | Rémi Verschelde | |
Fixes #63487. | |||
2022-07-26 | Add some missing Vector4 methods | kobewi | |
2022-07-25 | add equal checks to Transform3D::looking_at and Transform3D::set_look_at | Nathan Franke | |
2022-07-25 | Fixup BVH debugging statements | Ricardo Buring | |
2022-07-25 | Fix cubic_slerp | Silc 'Tokage' Renew | |
Co-authored-by: K. S. Ernest (iFire) Lee <ernest.lee@chibifire.com> Co-authored-by: Pasi Nuutinmaki <gnssstylist@sci.fi> | |||
2022-07-25 | Code quality: Fix header guards consistency | Rémi Verschelde | |
Adds `header_guards.sh` bash script, used in CI to validate future changes. Can be run locally to fix invalid header guards. | |||
2022-07-23 | Implement Vector4, Vector4i, Projection | reduz | |
Implement built-in classes Vector4, Vector4i and Projection. * Two versions of Vector4 (float and integer). * A Projection class, which is a 4x4 matrix specialized in projection types. These types have been requested for a long time, but given they were very corner case they were not added before. Because in Godot 4, reimplementing parts of the rendering engine is now possible, access to these types (heavily used by the rendering code) becomes a necessity. **Q**: Why Projection and not Matrix4? **A**: Godot does not use Matrix2, Matrix3, Matrix4x3, etc. naming convention because, within the engine, these types always have a *purpose*. As such, Godot names them: Transform2D, Transform3D or Basis. In this case, this 4x4 matrix is _always_ used as a _Projection_, hence the naming. | |||
2022-07-21 | Rename `epsilon` to `tolerance` in the `Plane::has_point` method | Yuri Rubinsky | |
2022-07-19 | Fix the calculation of the angular velocity when the rotation speed is not high. | fabriceci | |
2022-07-16 | rename translate(d) to translate(d)_local in Transform 2D/3D | Fabian Keller | |
2022-07-06 | Remove Octree | lawnjelly | |
Octree is no longer used in 4.x. | |||
2022-07-04 | Expression built-in functions can also be considered as identifiers in ↵ | cdemirer | |
subscripts | |||
2022-06-28 | Merge pull request #62468 from V-Sekai/core-const-expressions | Rémi Verschelde | |
Add a const call mode to Object, Variant and Script. | |||
2022-06-27 | Merge pull request #62458 from Geometror/interpolation-function-cleanup | Rémi Verschelde | |
Refactor Bezier interpolation functions | |||
2022-06-27 | Add a const call mode to Object, Variant and Script. | K. S. Ernest (iFire) Lee | |
For this to work safely (user not call queue_free or something in the expression), a const call mode was added to Object and Variant (and optionally Script). This mode ensures only const functions can be called, making it safe to use from the editor. Co-Authored-By: reduz <reduzio@gmail.com> | |||
2022-06-27 | Refactor bezier interpolation functions | Hendrik Brucker | |
2022-06-27 | Fix VECTOR/LOCAL transitions in Node3D | reduz | |
Fixes #62225, supersedes #62227 | |||
2022-06-22 | Add surface indices to TriangleMesh | reduz | |
Helps unblock #56597 | |||
2022-06-20 | Clean up Hash Functions | reduz | |
Clean up and do fixes to hash functions and newly introduced murmur3 hashes in #61934 * Clean up usage of murmur3 * Fixed usages of binary murmur3 on floats (this is invalid) * Changed DJB2 to use xor (which seems to be better) | |||
2022-06-17 | Ensure AudioFrame variables l and r are always initialised | Marcel Admiraal | |