Age | Commit message (Collapse) | Author | |
---|---|---|---|
2023-01-07 | Merge pull request #71000 from reduz/callable-bind-from-array | Rémi Verschelde | |
Allow binding Callable arguments from an array | |||
2023-01-06 | Allow binding Callable arguments from an array | Juan Linietsky | |
Restores 3.x functionality that was removed in the Signal/Callable refactor of 4.0. Fixes #64668. Implements https://github.com/godotengine/godot-proposals/issues/6034 Usage: ```GDScript callable.bindv([arg1,arg2,arg3]) ``` | |||
2023-01-06 | Unbind Variant methods that change immutable types. | Juan Linietsky | |
Fixes #62706. Code is commented instead of removed to clarify why they should not be re-added. | |||
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". | |||
2022-12-30 | GDScript: Error when assigning return value of void function | George Marques | |
This also makes built-in method calls empty the return value when the method is void, to avoid keeping returning a garbage value in such case. | |||
2022-12-20 | Fix empty zero assigners for the variant types | Yuri Rubinsky | |
2022-12-15 | Merge pull request #69709 from RandomShaper/refactor_spirv_reflection | Rémi Verschelde | |
Refactor SPIR-V reflection into a generic RenderingDevice feature | |||
2022-12-12 | VariantParser make readahead optional | lawnjelly | |
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. | |||
2022-12-12 | Add default, zeroing constructor to BitField | Pedro J. Estébanez | |
2022-12-12 | Merge pull request #69718 from groud/finally_rename_gdnative_to_gdextension | Rémi Verschelde | |
Rename all gdnative occurences to gdextension | |||
2022-12-12 | Rename all gdnative occurences to gdextension | Gilles Roudière | |
Non-exhaustive list of case-sensitive renames: GDExtension -> GDNative GDNATIVE -> GDEXTENSION gdextension -> gdnative ExtensionExtension ->Extension (for where there was GDNativeExtension) EXTENSION_EXTENSION ->EXTENSION (for where there was GDNATIVE_EXTENSION) gdnlib -> gdextension gdn_interface -> gde_interface gdni -> gde_interface | |||
2022-12-09 | Merge pull request #68747 from rune-scape/rune-stringname-unification | Rémi Verschelde | |
GDScript: Unify StringName and String | |||
2022-12-06 | Fix Variant StringName `is_zero` being inverted | Aaron Franke | |
2022-12-05 | Unify String and StringName | rune-scape | |
2022-12-05 | Fix suppressed error message on error when using % format string | Rindbee | |
Before, the valid flag would always be true. On formatting errors, an error message is returned as the result. (No error prompts.) | |||
2022-12-05 | Merge pull request #69119 from lawnjelly/faster_variant_parser_master | Rémi Verschelde | |
Add readahead to VariantParser [4.x] | |||
2022-11-28 | Don't break parsing on missing resources | kobewi | |
2022-11-25 | Remove `Array.find_last()` | Micky | |
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 | Add readahead to VariantParser | lawnjelly | |
Adds a readahead buffer to VariantParser, to prevent large numbers of freads for single bytes, which is inefficient. | |||
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-23 | Merge pull request #67726 from HenryClones/integer-lerping-errors | Rémi Verschelde | |
Add case for Variant::INT in lerp variant switch | |||
2022-11-22 | Add case for Variant::INT in lerp variant switch | Xpertice | |
2022-11-19 | Implement snappedi, snappedf, and Vector[2/3/4]i.snapped | VolTer | |
2022-11-15 | Merge pull request #62814 from KoBeWi/strint | Rémi Verschelde | |
Restore numeric from String constructors | |||
2022-11-14 | Merge pull request #68657 from Sauermann/fix-redundant-initialization | Rémi Verschelde | |
Remove redundant non-trivial Variant types initializations | |||
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-14 | Remove redundant Variant-types initializations | Markus Sauermann | |
2022-11-06 | Merge pull request #67730 from KoBeWi/late_to_the_call | Rémi Verschelde | |
Add call_deferred() method to Callable | |||
2022-11-04 | Add call_deferred() method to Callable | kobewi | |
2022-11-04 | Add support for empty delimiter in String.split | kobewi | |
2022-11-03 | Merge pull request #68192 from aaronfranke/unify-node3d-euler | Rémi Verschelde | |
Unify Node3D RotationOrder with global EulerOrder | |||
2022-11-02 | Allow getting Quaternion rotation in different Euler orders | Aaron Franke | |
2022-11-02 | Unify Node3D RotationOrder with global EulerOrder | Aaron Franke | |
2022-11-02 | Move EulerOrder enum to math_defs.h and global scope | Aaron Franke | |
2022-11-02 | Merge pull request #68118 from aaronfranke/quat-from-euler | Rémi Verschelde | |
Replace Quaternion Euler constructor with `from_euler` method | |||
2022-11-02 | Merge pull request #64830 from dalexeev/color-hide-internals | Rémi Verschelde | |
Remove internal functions of named colors from the public API | |||
2022-11-02 | Merge pull request #66361 from dalexeev/remove-int-plus-string | Rémi Verschelde | |
Unexpose confusing `String + int` and `int + String` operations | |||
2022-11-01 | Support for checking that Projection is(not) null | Rafał Mikrut | |
2022-11-01 | Replace Quaternion Euler constructor with `from_euler` method | Aaron Franke | |
2022-10-27 | Merge pull request #66383 from aaronfranke/basis-from-euler | Clay John | |
Clean up Basis from Euler code | |||
2022-10-23 | Merge pull request #67655 from MewPurPur/remove-dupe-registrations | Yuri Rubinsky | |
2022-10-21 | Clean up Basis from Euler code | Aaron Franke | |
2022-10-21 | Merge pull request #67444 from nonunknown/array_pick_random | Max Hilbrunner | |
Add ability to pick random value from array | |||
2022-10-21 | Remove internal functions of named colors from the public API | Danil Alexeev | |
2022-10-20 | add ability to pick random value from array | Nonunknown | |
2022-10-20 | Remove duplicate operator registrations | VolTer | |
2022-10-17 | Merge pull request #67118 from Mickeon/⬛ | Rémi Verschelde | |
Fix Typed Array of Objects not accepting `null`. | |||
2022-10-11 | Merge pull request #67224 from Mickeon/jason | Rémi Verschelde | |
Use `JSON::stringify` where possible | |||
2022-10-11 | Merge pull request #67126 from Mickeon/i-was-very-bored | Rémi Verschelde | |
Strip unnecessary break on switches returning early in Variant |