Age | Commit message (Collapse) | Author | |
---|---|---|---|
2018-07-31 | Allow some non-integer built-in constants in gdscript | Bernhard Liebl | |
2018-07-26 | Merge pull request #18282 from aaronfranke/better-mathf | Rémi Verschelde | |
[Core] [Mono] Fix Color missing int export methods, added 64-bit | |||
2018-07-26 | Reduce unnecessary COW on Vector by make writing explicit | Hein-Pieter van Braam | |
This commit makes operator[] on Vector const and adds a write proxy to it. From now on writes to Vectors need to happen through the .write proxy. So for instance: Vector<int> vec; vec.push_back(10); std::cout << vec[0] << std::endl; vec.write[0] = 20; Failing to use the .write proxy will cause a compilation error. In addition COWable datatypes can now embed a CowData pointer to their data. This means that String, CharString, and VMap no longer use or derive from Vector. _ALWAYS_INLINE_ and _FORCE_INLINE_ are now equivalent for debug and non-debug builds. This is a lot faster for Vector in the editor and while running tests. The reason why this difference used to exist is because force-inlined methods used to give a bad debugging experience. After extensive testing with modern compilers this is no longer the case. | |||
2018-07-25 | Expose 64-bit Color methods to GDScript and fix/update Color XML doc | Aaron Franke | |
2018-05-28 | Sync classref with current source | Rémi Verschelde | |
Also fix binding of Basis.slerp | |||
2018-05-23 | Merge pull request #14715 from Krakean/string_add_rsplit2 | Max Hilbrunner | |
Added rsplit() method to String class | |||
2018-05-12 | Add SLERP to Vector{2,3}, optimize Quat's Vector3 rotation. | tagcup | |
Also even out Basis and Quat APIs a little. | |||
2018-05-04 | Vector3::round, Vector2::round & Vector2::ceil methods were added. | Alexander Alekseev | |
Now both structs (Vector2 & Vector3) have round, floor & ceil methods. (see #18603) | |||
2018-05-01 | Merge pull request #16649 from ibrahn/visual-script-release-crash | Rémi Verschelde | |
fix for segfault when using CallBasic in visual script on release build | |||
2018-04-17 | add string trim_prefix trim_suffix lstrip and rstrip methods | bosak | |
2018-03-13 | Duplicate Arrays and Dictionaries when instancing scene in editor | Bojidar Marinov | |
Also, add deep (=false) parameter to Array.duplicate and Dictionary.duplicate Fixes #13971 | |||
2018-03-07 | Bring back Vector2.cross() | Bernhard Liebl | |
2018-02-19 | Merge pull request #15563 from poke1024/gdscript-shuffle | Rémi Verschelde | |
Add shuffle() method to Array | |||
2018-02-19 | Merge pull request #15852 from poke1024/color_hsv | Rémi Verschelde | |
Add Color.from_hsv() | |||
2018-02-12 | fix for segfault when using CallBasic in visual script on release build | Ibrahn Sahir | |
2018-02-03 | Fix broken variant call of Vector3.snapped | Timur Celik | |
2018-01-30 | Fix wrong return type of xform functions | Poommetee Ketson | |
2018-01-18 | Add Color.from_hsv() | Bernhard Liebl | |
2018-01-10 | Add shuffle() method to Array | poke1024 | |
2018-01-05 | Add missing copyright headers and fix formatting | Rémi Verschelde | |
Using `misc/scripts/fix_headers.py` on all Godot files. Some missing header guards were added, and the header inclusion order was fixed in the Bullet module. | |||
2018-01-03 | Merge pull request #15220 from ibrahn/variantcall-defargs-fix | Rémi Verschelde | |
fix VariantCall default parameter ordering | |||
2018-01-01 | Update copyright statements to 2018 | Rémi Verschelde | |
Happy new year to the wonderful Godot community! | |||
2017-12-31 | fix VariantCall default parameter ordering | Ibrahn Sahir | |
2017-12-17 | Dictionary::copy -> ::duplicate | Will Nations | |
2017-12-15 | Added rsplit() for String class | Dmitry Koteroff | |
Docs updated | |||
2017-12-15 | Added third argument for String.split() function (see issue #14349) | Dmitry Koteroff | |
Remove negative limit, leave only positive and make it reflect behaviour like in Python Also limit renamed to maxsplit to match Python one. Also docs updated. Fix indent | |||
2017-12-09 | Merge pull request #13347 from Noshyaar/hang_in_there | Rémi Verschelde | |
Rect2: add function returning same rect with positive w and h | |||
2017-12-07 | Style: Apply new clang-format 5.0 style to all files | Rémi Verschelde | |
2017-11-28 | Rect2: add function returning same rect with positive w and h | Poommetee Ketson | |
2017-11-25 | Made Vector::ptrw explicit for writing, compiler was sometimes using the ↵ | Juan Linietsky | |
wrong function, leading to unnecesary copy on writes and reduced performance. | |||
2017-11-22 | Make tween able to be used as before (without the need for ":...") | Bojidar Marinov | |
Fixes #13174 | |||
2017-11-22 | Merge pull request #12371 from donkeybonks/color-lighten-darken | Rémi Verschelde | |
Add Color.lighten and Color.darken (like LESS.css or SASS) #2 | |||
2017-11-22 | Merge pull request #13151 from akien-mga/basis-vector3-constructor | Rémi Verschelde | |
Properly implement Basis constructor using Vector3 of Euler angles | |||
2017-11-21 | Merge pull request #12284 from bojidar-bg/allow-subproperty-set | Rémi Verschelde | |
Allow for getting/setting "dotted" properties of objects | |||
2017-11-21 | Properly implement Basis constructor using Vector3 of Euler angles | Rémi Verschelde | |
Fixes #13104. | |||
2017-11-21 | Allow for getting/setting indexed properties of objects using get/set_indexed | Bojidar Marinov | |
Performance is around the same as using pure set() through GDScript. | |||
2017-11-21 | Add Color.lightened and Color.darkened (like LESS.css or SASS) | Kyle Van Berendonck | |
2017-11-21 | Add bsearch and bsearch_custom to Array | poke1024 | |
2017-11-17 | Rename Rect3 to AABB. | Ferenc Arn | |
Fixes #12973. | |||
2017-11-05 | Fixed dedent() binding did not return result | Zher Huei Lee | |
2017-11-01 | Added String::dedent() to remove text indentation | Zher Huei Lee | |
This functions similarly to Python's textwrap.dedent() It's also been applied to doc_data.cpp to remove extra whitespace while parsing the XML. | |||
2017-10-30 | Added difference between function which return value or not | Захаров Андрей | |
Now ADDFUNC with suffix R add function with return value. It was changed because addfunc considers that the function doesn't return a value if it returns NIL. | |||
2017-09-25 | Fixed constness of variant functions, as well as visual script sequence ↵ | Juan Linietsky | |
ports. Closes #11258 | |||
2017-09-20 | Rename pos to position in user facing methods and variables | letheed | |
Rename user facing methods and variables as well as the corresponding C++ methods according to the folloming changes: * pos -> position * rot -> rotation * loc -> location C++ variables are left as is. | |||
2017-09-12 | Merge pull request #11106 from hpvb/documentation-fix-poolarrays | Rémi Verschelde | |
Correct the Pool*Array documentation | |||
2017-09-12 | Merge pull request #11028 from mrawlingst/color-RGBA32 | Rémi Verschelde | |
Change Color.to_32() to Color.to_rgba32() and lowercase other functions | |||
2017-09-09 | Correct the Pool*Array documentation | Hein-Pieter van Braam | |
2017-09-07 | Change Color.to_32() to to_rgba32() and format as RGBA | mrawlingst | |
2017-09-06 | -Fixed changes to default input actions not working, closes #10502 | Juan Linietsky | |
-Added Array.duplicate() method, needed to fix above | |||
2017-08-29 | Remove Basis::set_scale and Basis::set_rotation_* functions. | Ferenc Arn | |
Those functions were added in #8277 but they did more harm than good. They're subtle, don't do what people think and requires users to understand the non-uniqueness of polar decomposition. They ended up confusing people. Until we store additional information enough to make a unique polar decomposition, these functions shouldn't be a part of Basis. |