Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Fix Vector4 serialization | kobewi | 2022-07-29 | 1 | -2/+2 |
| | |||||
* | Implement Vector4, Vector4i, Projection | reduz | 2022-07-23 | 1 | -0/+61 |
| | | | | | | | | | | | | | 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. | ||||
* | Merge pull request #48989 from MarioLiebisch/variant-comment-line-breaks | Rémi Verschelde | 2022-05-05 | 1 | -0/+2 |
|\ | | | | | Properly increase line counter when parsing comments | ||||
| * | Increase line counter when parsing comments | Mario Liebisch | 2021-05-23 | 1 | -0/+2 |
| | | |||||
* | | Merge pull request #60627 from aaronfranke/rename-elements | Rémi Verschelde | 2022-05-03 | 1 | -3/+3 |
|\ \ | | | | | | | Rename Transform2D and Basis `elements` to `columns` and `rows` respectively | ||||
| * | | Rename Basis "elements" to "rows" | Aaron Franke | 2022-04-29 | 1 | -2/+2 |
| | | | |||||
| * | | Rename Transform2D "elements" to "columns" | Aaron Franke | 2022-04-29 | 1 | -1/+1 |
| | | | |||||
* | | | Remove `RES` and `REF` typedefs in favor of spelled out `Ref<>` | Hugo Locurcio | 2022-05-03 | 1 | -6/+6 |
|/ / | | | | | | | | | | | These typedefs don't save much typing compared to the full `Ref<Resource>` and `Ref<RefCounted>`, yet they sometimes introduce confusion among new contributors. | ||||
* | | Fix more issues found by cppcheck. | bruvzg | 2022-04-20 | 1 | -1/+0 |
| | | |||||
* | | Cleanup and move char functions to the `char_utils.h` header. | bruvzg | 2022-02-04 | 1 | -8/+8 |
| | | |||||
* | | String: Add contains(). | Anilforextra | 2022-02-04 | 1 | -1/+1 |
| | | |||||
* | | Add support for the escaped UTF-16 and UTF-32 Unicode characters in the ↵ | bruvzg | 2022-01-30 | 1 | -3/+41 |
| | | | | | | | | scripts and expressions. | ||||
* | | Dictionary: Serialize empty dict as `{}` instead of `{\n}` | Rémi Verschelde | 2022-01-18 | 1 | -4/+5 |
| | | | | | | | | | | Also make sure to always convert multiline dictionaries to a single line for its EditorHelp representation, as multiline values break formatting. | ||||
* | | Update copyright statements to 2022 | Rémi Verschelde | 2022-01-03 | 1 | -2/+2 |
| | | | | | | | | Happy new year to the wonderful Godot community! | ||||
* | | Replace String comparisons with "", String() to is_empty() | Nathan Franke | 2021-12-09 | 1 | -2/+2 |
| | | | | | | | | | | | | Also: - Adds two stress tests to test_string.h - Changes to .empty() on std::strings | ||||
* | | Modify Dictionary::operator== to do real key/value comparison with recursive ↵ | Emmanuel Leblond | 2021-10-30 | 1 | -29/+44 |
| | | | | | | | | support (and add unittests) | ||||
* | | NaN, INF read/write bug fixed | Thakee Nathees | 2021-10-05 | 1 | -22/+54 |
| | | | | | | | | Fix: #40589 | ||||
* | | Fixes to tests for Variant and Geometry3D | Aaron Franke | 2021-08-17 | 1 | -1/+1 |
| | | |||||
* | | Use const references where possible for List range iterators | Rémi Verschelde | 2021-07-25 | 1 | -1/+1 |
| | | |||||
* | | Use C++ iterators for Lists in many situations | Aaron Franke | 2021-07-23 | 1 | -5/+5 |
| | | |||||
* | | Use the standard C `INFINITY` and `NAN` constants directly | Hugo Locurcio | 2021-07-21 | 1 | -2/+2 |
| | | | | | | | | | | | | | | The `Math_INF` and `Math_NAN` defines were just aliases for those constants, so we might as well use them directly. Some portions of the code were already using `INFINITY` directly. | ||||
* | | Fix Variant tags parsing. | bruvzg | 2021-07-05 | 1 | -8/+24 |
| | | |||||
* | | Rename `instance()`->`instantiate()` when it's a verb | Lightning_A | 2021-06-19 | 1 | -2/+2 |
| | | |||||
* | | Better format arguments in variant parser | Michael Alexsander Silva Dias | 2021-06-18 | 1 | -38/+37 |
| | | |||||
* | | VariantParser: Fix reading StringNames with '&'. | Rémi Verschelde | 2021-06-12 | 1 | -2/+5 |
| | | | | | | | | | | | | | | Keep support for '@' for now for compatibility. Fixes #49535. Fixes #49542. | ||||
* | | Rename Reference to RefCounted | Pedro J. Estébanez | 2021-06-11 | 1 | -1/+1 |
| | | |||||
* | | Let var2str display StringName with correct sigil | Jonathan Gollnick | 2021-06-10 | 1 | -1/+1 |
| | | |||||
* | | Rename Quat to Quaternion | Marcel Admiraal | 2021-06-04 | 1 | -5/+5 |
| | | |||||
* | | Add "Transform" compatibility name for "Transform3D" in VariantParser | Aaron Franke | 2021-06-04 | 1 | -1/+1 |
| | | |||||
* | | Rename Variant TRANSFORM to TRANSFORM3D | Aaron Franke | 2021-06-03 | 1 | -1/+1 |
| | | | | | | Also _transform to _transform3d | ||||
* | | Rename Transform to Transform3D in core | Aaron Franke | 2021-06-03 | 1 | -4/+4 |
|/ | |||||
* | Use real_t in GridMap and VariantParser | Aaron Franke | 2021-03-19 | 1 | -23/+22 |
| | |||||
* | Update copyright statements to 2021 | Rémi Verschelde | 2021-01-01 | 1 | -2/+2 |
| | | | | | | | | | | | | | | Happy new year to the wonderful Godot community! 2020 has been a tough year for most of us personally, but a good year for Godot development nonetheless with a huge amount of work done towards Godot 4.0 and great improvements backported to the long-lived 3.2 branch. We've had close to 400 contributors to engine code this year, authoring near 7,000 commit! (And that's only for the `master` branch and for the engine code, there's a lot more when counting docs, demos and other first-party repos.) Here's to a great year 2021 for all Godot users 🎆 | ||||
* | Fix crash parsing a serialized Reference | Pedro J. Estébanez | 2020-12-17 | 1 | -6/+3 |
| | |||||
* | Reorganized core/ directory, it was too fatty already | reduz | 2020-11-07 | 1 | -0/+1803 |
-Removed FuncRef, since Callable makes it obsolete -Removed int_types.h as its obsolete in c++11+ -Changed color names code |