Age | Commit message (Collapse) | Author | |
---|---|---|---|
2023-01-01 | Optimize `wrapf` function a bit | Yuri Rubinsky | |
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 | |
2022-09-04 | Replace Rect2(i) has_no_area with has_area | Aaron Franke | |
2022-09-04 | Replace AABB has_no_volume with has_volume | Aaron Franke | |
Also replace has_no_surface with has_surface | |||
2022-09-04 | Minor fixes to Vector4 | Aaron Franke | |
2022-09-02 | Add `is_zero_approx` methods to `Vector2`, `3`, and `4` | Jonathan Nicholl | |