Age | Commit message (Collapse) | Author | |
---|---|---|---|
2023-01-06 | Fix jumping in `AStarGrid2D` when `DIAGONAL_MODE_NEVER` is enabled | Yuri Rubinsky | |
2023-01-06 | Merge pull request #70547 from TokageItLab/pingpong-wrap | Rémi Verschelde | |
Fix pingpong-loop with `loop_wrap` is not working & clean-up cubic interpolation key retrieve process | |||
2023-01-05 | One Copyright Update to rule them all | Rémi Verschelde | |
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". | |||
2023-01-01 | Optimize `wrapf` function a bit | Yuri Rubinsky | |
2022-12-25 | Fix pingpong with loop wrap is not working | Silc Renew | |
2022-12-24 | Divide `AStarGrid2D::default_heuristic` into two different heuristics | Yuri Rubinsky | |
2022-12-21 | Merge pull request #70403 from rburing/fix_edge_map_capacity | Rémi Verschelde | |
Fix edge map capacity in convex hull computer | |||
2022-12-21 | Fix edge map capacity in convex hull computer | Ricardo Buring | |
The desired capacity could be less than the default, so reserve would error. | |||
2022-12-20 | Add `get_point_position` method to `AStarGrid2D` | Yuri Rubinsky | |
2022-12-20 | Restore weight scale for `AStarGrid2D` (partially) | Yuri Rubinsky | |
2022-12-15 | [RTL/TextServer] Add baseline inline alignment mode for objects and RTL tables. | bruvzg | |
2022-12-15 | Fix "p_zfar" to "p_znear" in Projection.create_orthogonal | Hei | |
Was confused why it always gave inf:s. | |||
2022-11-24 | Merge pull request #68386 from MewPurPur/snappedi-snappedf | Rémi Verschelde | |
Implement snappedi, snappedf, and Vector[2/3/4]i.snapped | |||
2022-11-24 | Refactor interpolating functions in some classes to use Math class | Silc Renew | |
2022-11-24 | Refactor Curve3D::_bake() method | Yaohua Xiong | |
The main change is to caculate tangent directly from bezier curve, without going through discretized polyline, avoiding pitfalls of discretization. Other changes are: 1. Add an bezier_derivative() method for Vector3, Vector2, and Math; 2. Add an tesselate_even_length() method to Curve3D, which tesselate bezier curve to even length segments adaptively; 3. Cache the tangent vectors in baked_tangent_vector_cache; | |||
2022-11-19 | Implement snappedi, snappedf, and Vector[2/3/4]i.snapped | VolTer | |
2022-11-18 | Static analysis: remove "break" after "return" | Andy Maloney | |
Changes as requested to keep in sync with godotengine/godot-cpp#929 | |||
2022-11-14 | Fix periods in editor strings and messages | Hugo Locurcio | |
- Ensure all strings with ellipsis end with 3 periods instead of 2. - Fix extraneous period in "Error calling from signal '...' to callable" messages. | |||
2022-11-02 | Allow getting Quaternion rotation in different Euler orders | Aaron Franke | |
2022-11-02 | Merge pull request #66747 from aaronfranke/move-euler-order | Rémi Verschelde | |
Move EulerOrder enum to math_defs.h and global scope | |||
2022-11-02 | Move EulerOrder enum to math_defs.h and global scope | Aaron Franke | |
2022-11-02 | Style: Misc docs and comment style and language fixes | Rémi Verschelde | |
- Removed empty paragraphs in XML. - Consistently use bold style for "Example:", on a new line. - Fix usage of `[code]` when hyperlinks could be used (`[member]`, `[constant]`). - Fix invalid usage of backticks for inline code in BBCode. - Fix some American/British English spelling inconsistencies. - Other minor fixes spotted along the way, including typo fixes with codespell. - Don't specify `@GlobalScope` for `enum` and `constant`. | |||
2022-11-01 | Replace Quaternion Euler constructor with `from_euler` method | Aaron Franke | |
2022-10-13 | Merge pull request #67057 from Anutrix/rng-generator-default-seed | Rémi Verschelde | |
2022-10-13 | Optimize Convex Collision | Juan Linietsky | |
Implements the Gauss Mapping optimization to SAT convex collision test. * Described [here](https://ubm-twvideo01.s3.amazonaws.com/o1/vault/gdc2013/slides/822403Gregorius_Dirk_TheSeparatingAxisTest.pdf) by Dirk Gregorius. * Requires adding of face information to edges in MeshData * Took the chance to convert MeshData to LocalVector for performance. | |||
2022-10-08 | Randomize RandomNumberGenerator instances' default seed | Anutrix | |
2022-10-08 | Add `is_finite` method for checking built-in types | Haoyu Qiu | |
2022-10-07 | Use float literals for float calculations in Color | Aaron Franke | |
2022-10-07 | Fix MSVC warnings, rename shadowed variables, fix uninitialized values, ↵ | bruvzg | |
change warnings=all to use /W4. | |||
2022-10-05 | Enhancements to includes in core data structures | Aaron Franke | |
2022-10-04 | Rename Projection `matrix` to `columns` | Aaron Franke | |
2022-10-03 | Merge pull request #66655 from MisterMX/feat/astargrid2d-vector2i | Rémi Verschelde | |
refactor(AStarGrid2D): Return `Vector2i` in `get_id_path` | |||
2022-10-03 | Merge pull request #66133 from aaronfranke/set-all | Rémi Verschelde | |
Delete `set_all`, `set_axis`, and `get_axis` methods from Vector2/3/3i/4/4i | |||
2022-09-30 | refactor(AStarGrid2D): Return Vector2i in get_id_path | MisterMX | |
Signed-off-by: MisterMX <mbxd12@web.de> | |||
2022-09-29 | Use `constexpr` in the conditions with template parameters and `sizeof`s to ↵ | bruvzg | |
suppress C4127 warnings. | |||
2022-09-28 | Merge pull request #66544 from lawnjelly/bvh_tree_sibling_warning | Rémi Verschelde | |
Fix false flag compiler warning in bvh tree | |||
2022-09-28 | Fix false flag compiler warning in bvh tree | lawnjelly | |
Compiler wrongly warns that sibling_id may be used when uninitialized. This PR sets the value to silence the warning. | |||
2022-09-26 | Merge pull request #66435 from akien-mga/style-header-guards-cleanup | Rémi Verschelde | |
Cleanup header guards for consistency | |||
2022-09-26 | Style: Cleanup header guards for consistency | Rémi Verschelde | |
Fix file names for {Static,Lightmap}RaycasterEmbree. | |||
2022-09-26 | Fix processing of some types in `math_fieldwise.cpp/fieldwise_assign` | Yuri Rubinsky | |
2022-09-22 | Fix array-bounds warning in BVH | lawnjelly | |
Provides a workaround to prevent tripping a compiler warning. | |||
2022-09-21 | Style: Ensure consistent formatting with clang-format 15 | Rémi Verschelde | |
When going from version 14 to 15 it would introduce a tiny change in `websocket_macros.h` just before the comment re-enabling clang-format, but this can be solved by just letting it do its work. Bonus cosmetic change in `math_fieldwise.cpp` where clang-format isn't used, and bump recommended versions for pre-commit hook to [13; 15]. | |||
2022-09-19 | Define AXIS_COUNT in all vector types | Aaron Franke | |
2022-09-19 | Remove set_all methods from Vector2/3/4 | Aaron Franke | |
2022-09-19 | Remove set_axis and get_axis methods from Vector2/2i/3/3i/4/4i | Aaron Franke | |
2022-09-19 | Spacing changes in math_funcs.h | Aaron Franke | |
2022-09-14 | Test, refactor and fix a bug in Basis.get_axis_angle | fabriceci | |
2022-09-12 | Fix incorrect heuristic order in `AStarGrid2D` | Yuri Rubinsky | |
2022-09-06 | Merge pull request #64417 from aaronfranke/has-space | Rémi Verschelde | |
Replace AABB/Rect2/Rect2i has_no_* methods with has_* methods | |||
2022-09-06 | Rename `range_lerp` to `remap` | Micky | |