Age | Commit message (Collapse) | Author | |
---|---|---|---|
2021-10-30 | Modify Dictionary::operator== to do real key/value comparison with recursive ↵ | Emmanuel Leblond | |
support (and add unittests) | |||
2021-10-28 | clang-format: Disable alignment of operands, too unreliable | Rémi Verschelde | |
Sets `AlignOperands` to `DontAlign`. `clang-format` developers seem to mostly care about space-based indentation and every other version of clang-format breaks the bad mismatch of tabs and spaces that it seems to use for operand alignment. So it's better without, so that it respects our two-tabs `ContinuationIndentWidth`. | |||
2021-10-25 | Refactored Node3D rotation modes | reduz | |
* Made the Basis euler orders indexed via enum. * Node3D has a new rotation_order property to choose Euler rotation order. * Node3D has also a rotation_mode property to choose between Euler, Quaternion and Basis Exposing these modes as well as the order makes Godot a lot friendlier for animators, which can choose the best way to interpolate rotations. The new *Basis* mode makes the (exposed) transform property obsolete, so it was removed (can still be accessed by code of course). | |||
2021-10-21 | Implement Animation Compression | reduz | |
Roughly based on https://github.com/godotengine/godot-proposals/issues/3375 (used format is slightly different). * Implement bitwidth based animation compression (see animation.h for format). * Can compress imported animations up to 10 times. * Compression format opens the door to streaming. * Works transparently (happens all inside animation.h) | |||
2021-10-15 | Swap args of Plane(point, normal) constructor | mennomax | |
Now (normal, point) | |||
2021-10-14 | Zero Dictionary and Array variants when changing type with reset | George Marques | |
So they don't reference to the old values anymore and instead refer to a new value. | |||
2021-10-11 | Revert "Implement reverse playback and ping-pong loop in AnimationPlayer and ↵ | Juan Linietsky | |
NodeAnimation" | |||
2021-10-11 | Merge pull request #48332 from TokageItLab/implement-ping-pong | Rémi Verschelde | |
2021-10-11 | Fix autocompletion of built-in functions in GDScript | Yuri Roubinsky | |
2021-10-09 | implement ping-pong loop in animation | Tokage | |
Co-authored-by: Chaosus <chaosus89@gmail.com> | |||
2021-10-09 | Enhance and cleanup stringify for Vector | mashumafi | |
2021-10-08 | Faster hash_compare for integer and string keys in dictionaries | Bartłomiej T. Listwon | |
2021-10-07 | Merge pull request #53422 from KoBeWi/add_LUA_to_Godot | Rémi Verschelde | |
2021-10-07 | Merge pull request #53545 from vnen/gdscript-release | Rémi Verschelde | |
2021-10-07 | Enable method type information on release builds | George Marques | |
This is needed to ensure GDScript compilation works properly on release builds and make use of optimized typed instructions. | |||
2021-10-06 | Add Variant `in` operator for any String/StringName operands | George Marques | |
Allow using String or StringName types as operand in any position of the `in` operator, which is more convenient in scripting when interacting with data in the engine (such as a Node name). | |||
2021-10-05 | NaN, INF read/write bug fixed | Thakee Nathees | |
Fix: #40589 | |||
2021-10-05 | Fix LUA-style assignment in Dictionary | kobewi | |
2021-10-01 | Merge pull request #52850 from mashumafi/vector-bsearch | Rémi Verschelde | |
2021-09-30 | Implement bsearch for Vector and Packed*Array | mashumafi | |
2021-09-30 | Use range iterators for `Map` | Lightning_A | |
2021-09-29 | Fix const pointers types in docs and extension API. | Fabio Alessandrelli | |
The GDVIRTUAL_NATIVE_PTR did not declare the correct GDNativeConstPtr template, resulting in "void*" being used as it's type info in both the documentation and the extension API dump. | |||
2021-09-28 | Merge pull request #52481 from Faless/net/4.x_native_peers | Fabio Alessandrelli | |
[Net] Extension system for network peers, webrtc. | |||
2021-09-25 | Merge pull request #52849 from KoBeWi/know_no_binds | Rémi Verschelde | |
2021-09-24 | [Net] Enable PacketPeer native extensions. | Fabio Alessandrelli | |
2021-09-24 | Remove binds from Signal.connect | kobewi | |
2021-09-21 | Merge pull request #52878 from AnilBK/add-get-center | Rémi Verschelde | |
2021-09-21 | Add Get Center Method for Rect2/Rect2i and AABB. | Anilforextra | |
2021-09-21 | Add `print_verbose()` built-in function to print in verbose mode only | Hugo Locurcio | |
This can be used as a shorthand for: if OS.is_stdout_verbose(): print("...") Unlike `print_debug()`, this works in release builds too and can be toggled off in debug builds. | |||
2021-09-20 | Merge pull request #52398 from deakcor/dev-transform | Rémi Verschelde | |
2021-09-19 | Expose get_skew for transform2d and add new constructor | Vincent D | |
Expose set_scale and set_skew for transform2d Replacing float by real_t Adding const parameters Updated transform2d doc | |||
2021-09-17 | Allow indexing of String values in scripting languages | George Marques | |
2021-09-17 | Merge pull request #52450 from aaronfranke/they-came-from-scale | Rémi Verschelde | |
Replace Vector3.to_diagonal_matrix with Basis.from_scale | |||
2021-09-17 | Allow comparing equality between builtin types and null | George Marques | |
2021-09-17 | Replace Vector3.to_diagonal_matrix with Basis.from_scale | Aaron Franke | |
2021-09-13 | Added explicit type conversions | Matthew Newall | |
2021-09-07 | Implement properties arrays in the Inspector. | Gilles Roudière | |
2021-09-01 | Merge pull request #52270 from KoBeWi/goodbye_polar | George Marques | |
Remove cartesian2polar and polar2cartesian | |||
2021-09-01 | Merge pull request #48237 from KoBeWi/they_came_from_angle | George Marques | |
Add Vector2.from_angle() method | |||
2021-08-31 | Add Vector2.from_angle() method | kobewi | |
2021-08-31 | Remove cartesian2polar and polar2cartesian | kobewi | |
2021-08-29 | Rename String::is_rel_path to String::is_relative_path | Wilson E. Alvarez | |
2021-08-28 | Merge pull request #47406 from mashumafi/master-Array-insert-rc | Max Hilbrunner | |
Array::insert consistent with Pool*Array::insert | |||
2021-08-28 | Merge pull request #43522 from qarmin/divide_by_zero_in_vectori | Max Hilbrunner | |
Fix crash when dividing by 0 in Vector2/3i | |||
2021-08-27 | Merge pull request #52090 from balloonpopper/bug52060 | Max Hilbrunner | |
Correct null and boolean values being capitalised by the str command | |||
2021-08-27 | Add an `Array.pop_at()` method to pop an element at an arbitrary index | Hugo Locurcio | |
Negative indices are supported to pop an element relative from the end. | |||
2021-08-26 | Correct null and boolean values being capitalised by the str command | Balloonpopper | |
2021-08-24 | Merge pull request #52041 from Rubonnek/expose-simplify-path | Max Hilbrunner | |
Expose `String.simplify_path` | |||
2021-08-24 | Expose String.simplify_path | Wilson E. Alvarez | |
2021-08-23 | Expose RID creation utilities. | reduz | |
* Exposed as utility functions. * Not very useful for script, but vital for creating servers using native extensions. |