Age | Commit message (Collapse) | Author | |
---|---|---|---|
2022-02-19 | Core: Use forward declares for Vector3/Vector3i | Rémi Verschelde | |
Add add Vector3 operator in Vector3i. | |||
2022-02-16 | Style: Cleanup single-line blocks, semicolons, dead code | Rémi Verschelde | |
Remove currently unused implementation of TextureBasisU, could be re-added later on if needed and ported. | |||
2022-02-12 | Implement cubic_interpolate() as MathFunc for refactoring | Silc 'Tokage' Renew | |
2022-02-10 | Float literals - fix main primitives to use .f | lawnjelly | |
Converts float literals from double format (e.g. 0.0) to float format (e.g. 0.0f) where appropriate for 32 bit calculations. | |||
2022-02-09 | Fix Vector2 and Vector2i coord access via operator[] | Bartłomiej T. Listwon | |
2022-02-07 | Merge pull request #57729 from TechnoPorg/astar-fix-invalid-include | Rémi Verschelde | |
Remove a cross include from a_star.cpp | |||
2022-02-06 | Remove a cross include from a_star.cpp | TechnoPorg | |
2022-02-06 | Fix integer vector mul/div operators and bindings. | reduz | |
* Vector2i and Vector3i mul/div by a float results in Vector2 and Vector3 respectively. * Create specializations to allow proper bindings. This fixes #44408 and supersedes #44441 and keeps the same rule of int <op> float returnig float, like with scalars. | |||
2022-02-05 | Merge pull request #57620 from Haydoggo/expression-exp-fix | Rémi Verschelde | |
Fix Expression's parsing of positive exponent literals | |||
2022-02-05 | Make parser treat all exponent literals as float | Hayden | |
2022-02-04 | Merge pull request #57623 from akien-mga/core-math-struct-em-all | Rémi Verschelde | |
2022-02-04 | Core: Make all Variant math types structs | Rémi Verschelde | |
Some were declared as structs (public by default) and others as classes (private by default) but in practice all these math types exposed as Variants are all 100% public. | |||
2022-02-04 | Core: Move Vector2i to its own `vector2i.h` header | Rémi Verschelde | |
Also reduce interdependencies and clean up a bit. | |||
2022-02-04 | Core: Move Rect2i to its own `rect2i.h` header | Rémi Verschelde | |
And take the opportunity to improve interdependencies a bit with forward declares where possible. | |||
2022-02-04 | Cleanup and move char functions to the `char_utils.h` header. | bruvzg | |
2022-02-04 | Added hex and bin literal support to Expression parser | Hayden Leete | |
fixed formatting | |||
2022-02-02 | Vectors: Use clear() and has(). | Anilforextra | |
Use clear() instead of resize(0). Use has() instead of "find(p_val) != -1". | |||
2022-02-01 | Merge pull request #57469 from Sauermann/fix-rect2i-intersect | Rémi Verschelde | |
2022-01-31 | Fix incorrect Rect2i calculations: intersects and encloses | Markus Sauermann | |
Clarify expand documentation | |||
2022-01-30 | Add support for the escaped UTF-16 and UTF-32 Unicode characters in the ↵ | bruvzg | |
scripts and expressions. | |||
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 | Add nodiscard to core math classes to catch c++ errors. | lawnjelly | |
A common source of errors is to call functions (such as round()) expecting them to work in place, but them actually being designed only to return the processed value. Not using the return value in this case in indicative of a bug, and can be flagged as a warning by using the [[nodiscard]] attribute. | |||
2022-01-14 | Remove zero size checks from Rect2 grow methods | Aaron Franke | |
2022-01-13 | Merge pull request #56740 from AnilBK/camera-pre-allocate | Rémi Verschelde | |
2022-01-13 | CameraMatrix: Pre-allocate Vector in get_projection_planes(). | Anilforextra | |
2022-01-12 | Merge pull request #56492 from akien-mga/remove-author-docstrings | Rémi Verschelde | |
2022-01-12 | Use List Initializations for Vectors. | Anilforextra | |
2022-01-07 | Merge pull request #53618 from aaronfranke/signed-angle-vec3i | Rémi Verschelde | |
Add length and length_squared to Vector2i/3i | |||
2022-01-07 | Merge pull request #55877 from aaronfranke/slerp-same-len | Rémi Verschelde | |
2022-01-07 | Fix typos with codespell | Rémi Verschelde | |
Using codespell 2.1.0. Method: ``` $ cat > ../godot-word-whitelist.txt << EOF ang ans ba curvelinear dof doubleclick fave findn gird inout leapyear lod merchantibility nd numer ois ony que readded seeked statics | |||
2022-01-06 | Allow Vector2/3 slerp values to have any length | Aaron Franke | |
2022-01-06 | Add length and length_squared to Vector2i/3i | Aaron Franke | |
2022-01-05 | Merge pull request #53684 from TokageItLab/orthogonal-mode | Rémi Verschelde | |
2022-01-04 | Style: Remove inconsistently used `@author` docstrings | Rémi Verschelde | |
Each file in Godot has had multiple contributors who co-authored it over the years, and the information of who was the original person to create that file is not very relevant, especially when used so inconsistently. `git blame` is a much better way to know who initially authored or later modified a given chunk of code, and most IDEs now have good integration to show this information. | |||
2022-01-03 | Update copyright statements to 2022 | Rémi Verschelde | |
Happy new year to the wonderful Godot community! | |||
2021-12-25 | Fix some gizmo behavior to make more consistent | Silc 'Tokage' Renew | |
2021-12-19 | Fix variable name 'max_size' to 'min_size' in aabb | great90 | |
2021-12-18 | Fix font preview text color on light background | Haoyu Qiu | |
2021-12-09 | align to horizontal_alignment, valign to vertical_alignment, related | Nathan Franke | |
2021-12-02 | Expose max_axis_index and max_axis_index for Vector2(i) | Aaron Franke | |
Some cleanup with Vector3(i)'s methods so that it is consistent with Vector2, for example it returns enums internally (GDScript still gets ints). | |||
2021-12-02 | Merge pull request #55474 from akien-mga/copy-operators-no-reference | Rémi Verschelde | |
2021-12-02 | Merge pull request #37626 from aaronfranke/rect2-warnings | Max Hilbrunner | |
Print warnings when using a Rect2 or AABB with a negative size | |||
2021-12-02 | Merge pull request #47294 from sebastian-heinz/patch-1 | Rémi Verschelde | |
2021-12-02 | Merge pull request #38604 from Calinou/astar-rename-get-point-ids | Rémi Verschelde | |
2021-12-02 | allow variant construction in expressions | sebastian-heinz | |
2021-12-01 | Rename Vector parameters to be consistent | Raul Santos | |
Renames parameters that were named differently across different scripting languages or their documentation to use the same name everywhere. | |||
2021-11-30 | Warn when using an AABB or Rect2 with a negative size | Aaron Franke | |
2021-11-30 | Rename `AStar.get_points()` to `AStar.get_point_ids()` for clarity | Hugo Locurcio | |
The same has been done for AStar2D as well. | |||
2021-11-30 | Don't return reference on copy assignment operators | Rémi Verschelde | |
We prefer to prevent using chained assignment (`T a = b = c = T();`) as this can lead to confusing code and subtle bugs. According to https://en.wikipedia.org/wiki/Assignment_operator_(C%2B%2B), C++ allows any arbitrary return type, so this is standard compliant. This could be re-assessed if/when we have an actual need for a behavior more akin to that of the C++ STL, for now this PR simply changes a handful of cases which were inconsistent with the rest of the codebase (`void` return type was already the most common case prior to this commit). | |||
2021-11-23 | Rename `remove()` to `remove_at()` when removing by index | Lightning_A | |