Age | Commit message (Collapse) | Author | |
---|---|---|---|
2023-03-27 | Fix randfn to prevent generating of nan values | Yuri Rubinsky | |
(cherry picked from commit d11bb866ffb1d5e0215ffc11dd6848a11976d90e) | |||
2023-02-28 | Minor typo and docs URL fixes | Rémi Verschelde | |
2023-02-20 | BVH - fix lockguards for multithread mode | lawnjelly | |
Due to a lack of variable name, the BVH lock guards lifetimes previously did not cover the whole function call. This is fixed, and the warning message for contention is removed as multithread mode seems to be desired in production in 4.x. | |||
2023-02-13 | Bias octahedral tangent y axis to avoid errors around 0 | clayjohn | |
2023-02-11 | Merge pull request #72316 from 0xafbf/component-wise-minmax | Rémi Verschelde | |
Added component-wise `min` and `max` functions for vectors | |||
2023-02-11 | Added component-wise `min` and `max` functions for vectors | Andrés Botero | |
2023-02-11 | Math: Prevent division by zero in posmod | Rémi Verschelde | |
Fixes #43932. Co-authored-by: David Hoppenbrouwers <david@salt-inc.org> | |||
2023-02-04 | Fix scaled_orthogonal() & subgizmo global scaling | Silc Renew | |
2023-02-01 | More codespell fixes, do more changes from previous ignore list | Rémi Verschelde | |
2023-02-01 | Fix various typos with codespell | Rémi Verschelde | |
Finally do the childs -> children rename too. | |||
2023-01-28 | Add support for interpolating skewed transforms | Aaron Franke | |
2023-01-27 | Merge pull request #72170 from Chaosus/astar_fix | Yuri Rubinsky | |
2023-01-27 | Merge pull request #72168 from RandomShaper/sensible_lock_return | Rémi Verschelde | |
Booleanize various sync primitives' wait & locking methods | |||
2023-01-27 | Enchance the performance of AStar by using a LocalVector(2) | Yuri Rubinsky | |
2023-01-27 | Booleanize various sync primitives' wait & locking methods | Pedro J. Estébanez | |
2023-01-26 | Fix range loop iteration regressions | bitsawer | |
2023-01-23 | Convert en_GB spelling to en_US with codespell | Rémi Verschelde | |
2023-01-23 | Merge pull request #71676 from vnen/gdscript-unicode-identifiers | Rémi Verschelde | |
Add support for Unicode identifiers in GDScript and Expression | |||
2023-01-22 | Enchance the performance of `AStar` by using a `LocalVector` | Yuri Rubinsky | |
2023-01-21 | Use range iterators in LocalVector loops | kobewi | |
2023-01-21 | Add support for Unicode identifiers in Expression class | George Marques | |
2023-01-19 | Cleanup unused engine code v2 | kobewi | |
2023-01-15 | Rename `center` method to `get_center` in Plane. | Raul Santos | |
2023-01-08 | Fix error in `AstarGrid2D::get_id_path` | Yuri Rubinsky | |
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 | |