Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Use compatible text resource format when possible | Haoyu Qiu | 2024-04-23 | 1 | -8/+17 |
| | |||||
* | Rename internal is_ascii_char to is_ascii_alphabet_char | Aaron Franke | 2024-04-20 | 1 | -2/+2 |
| | |||||
* | Merge pull request #89186 from groud/save_byte_arrays_as_base64_encoded | Rémi Verschelde | 2024-04-10 | 1 | -11/+82 |
|\ | | | | | | | Save PackedByteArrays as base64 encoded | ||||
| * | Save PackedByteArrays as base64 encoded | Gilles Roudière | 2024-03-06 | 1 | -11/+82 |
| | | |||||
* | | [Core] Add iteration support to `Array` | A Thousand Ships | 2024-04-10 | 1 | -4/+6 |
| | | |||||
* | | Ignore ERR_FILE_CANT_OPEN error when loading scene | kobewi | 2024-04-05 | 1 | -1/+1 |
| | | |||||
* | | Enforce template syntax `typename` over `class` | Thaddeus Crews | 2024-03-07 | 1 | -1/+1 |
|/ | |||||
* | Don't abort loading when ext_resource is missing | kobewi | 2023-11-22 | 1 | -1/+4 |
| | |||||
* | Fix StringName leaks in VariantParser | Yuri Sizov | 2023-10-19 | 1 | -1/+1 |
| | |||||
* | Extract ScriptInstance to simplify includes | Yuri Sizov | 2023-09-06 | 1 | -0/+1 |
| | | | | | | | | | This allows to include script_instance.h directly in the generated gdvirtual.gen.inc, and remove excessive includes from the codebase. This should also allow Resource to use GDVIRTUAL macros, which wasn't possible previously due to a circular dependency. | ||||
* | Core: Fix recursion level check for `VariantWriter::write()` with objects | Danil Alexeev | 2023-08-29 | 1 | -37/+20 |
| | |||||
* | Ensure `RID`, `Callable`, and `Signal` are stored as strings | Ninni Pipping | 2023-06-22 | 1 | -3/+57 |
| | | | | | Prevents parser errors in `.tscn` and `.tres` files where the assignment would otherwise be empty. | ||||
* | GDScript: Fix issues with typed arrays | Dmitrii Maganov | 2023-01-31 | 1 | -18/+130 |
| | |||||
* | Merge pull request #68450 from KoBeWi/bracket_escapist | Rémi Verschelde | 2023-01-12 | 1 | -2/+19 |
|\ | | | | | Allow to escape closing brackets in CFG tags | ||||
| * | Allow to escape closing brackets in CFG tags | kobewi | 2022-11-09 | 1 | -2/+19 |
| | | |||||
* | | One Copyright Update to rule them all | Rémi Verschelde | 2023-01-05 | 1 | -29/+29 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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". | ||||
* | | VariantParser make readahead optional | lawnjelly | 2022-12-12 | 1 | -1/+16 |
| | | | | | | | | | | | | It turns out some areas are independently moving / reading filepointers outside of the VariantParser, which can cause the readahead caching to get out of sync. This PR makes the VariantParser readahead to be optional to allow for these use cases. | ||||
* | | Merge pull request #69119 from lawnjelly/faster_variant_parser_master | Rémi Verschelde | 2022-12-05 | 1 | -17/+56 |
|\ \ | | | | | | | | | | Add readahead to VariantParser [4.x] | ||||
| * | | Add readahead to VariantParser | lawnjelly | 2022-11-24 | 1 | -17/+56 |
| |/ | | | | | | | Adds a readahead buffer to VariantParser, to prevent large numbers of freads for single bytes, which is inefficient. | ||||
* / | Don't break parsing on missing resources | kobewi | 2022-11-28 | 1 | -1/+1 |
|/ | |||||
* | Rename Projection `matrix` to `columns` | Aaron Franke | 2022-10-04 | 1 | -1/+1 |
| | |||||
* | Fix crash when encoding freed object in ConfigFile | Haoyu Qiu | 2022-09-04 | 1 | -1/+1 |
| | |||||
* | 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 |
| | |