Age | Commit message (Collapse) | Author | |
---|---|---|---|
2020-11-21 | GDScript: Add faster instruction for validated constructor | George Marques | |
Only for built-in types. | |||
2020-11-21 | GDScript: Add typed iterate instructions | George Marques | |
2020-11-21 | GDScript: Add faster call instructions for builtin methods | George Marques | |
Methods from builtin types can be called by using the function pointer when the argument and base types are known at compile time. | |||
2020-11-21 | GDScript: Add faster call instructions for native methods | George Marques | |
2020-11-21 | GDScript: Add speficic set/get instructions | George Marques | |
When the base type is known at compile-time, we can get a direct function pointer that is faster than the regular set/get paths. | |||
2020-11-21 | GDScript: Add faster operator for known types | George Marques | |
It now uses the direct operator function pointer, which increases performance in evaluation. | |||
2020-11-21 | GDScript: Gather instructions arguments beforehand | George Marques | |
Almost all instructions need variant arguments. With this change they are loaded in an array before each instruction call. This makes the addressing code be localized to less places, improving compilation overhead and binary size by a small margin. This should not affect performance. | |||
2020-11-21 | GDScript: Split Function code into multiple files | George Marques | |
To improve organization and reduce the size of compilation units. | |||
2020-11-16 | Remove empty lines around braces with the formatting script | Aaron Franke | |
2020-11-13 | GDScript: Fix native class not set with inheritance | George Marques | |
2020-11-11 | Refactor variant built-in methods yet again. | reduz | |
* Using C-style function pointers now, InternalMethod is gone. * This ensures much better performance in typed code. * Renamed builtin_funcs to utility_funcs, to avoid naming confusion | |||
2020-11-10 | Minor clamp and float fixes | Aaron Franke | |
2020-11-10 | Fix completion for built-in load function | Gustav | |
2020-11-10 | Merge pull request #43423 from Calinou/doc-assert-avoid-side-effects | Rémi Verschelde | |
Clarify that code in `assert()` should avoid side effects | |||
2020-11-09 | Variant: Sync docs with new constructors, fixups after #43403 | Rémi Verschelde | |
Change DocData comparators for MethodDoc and ArgumentDoc to get a better ordering of constructors. | |||
2020-11-09 | Clarify that code in `assert()` should avoid side effects | Hugo Locurcio | |
2020-11-09 | Variant: Rename Type::_RID to Type::RID | Rémi Verschelde | |
The underscore prefix was used to avoid the conflict between the `RID` class name and the matching enum value in `Variant::Type`. This can be fixed differently by prefixing uses of the `RID` class in `Variant` with the scope resolution operator, as done already for `AABB`. | |||
2020-11-09 | Refactored variant constructor logic | reduz | |
2020-11-07 | Reorganized core/ directory, it was too fatty already | reduz | |
-Removed FuncRef, since Callable makes it obsolete -Removed int_types.h as its obsolete in c++11+ -Changed color names code | |||
2020-11-07 | Refactored variant setters/getters | reduz | |
-Discern between named, indexed and keyed -Get direct access to functions for typed GDScript and GDNative bindings -Small changes to some classes in order to work with the new setget binder | |||
2020-11-06 | Exposed randi_range to global funcs + renamed rand_range to randf_range | Yuri Roubinsky | |
2020-11-05 | Merge pull request #42724 from theoway/error_message_fix_call_recursive | Rémi Verschelde | |
Fixes the misleading message when a non-existing function name is passed to TreeItem.call_recursive() | |||
2020-11-03 | Merge pull request #41516 from Lunatoid/allow-object-new | Rémi Verschelde | |
Fixed ParseError when calling Object.new() | |||
2020-10-25 | Optimize SVG using `svgcleaner --multipass` | Hugo Locurcio | |
This decreases the editor binary size by about 8 KB. | |||
2020-10-23 | Shows ColorRect in Color constants autocompletion | Yuri Roubinsky | |
2020-10-20 | Merge pull request #42943 from vnen/gdscript-local-scope-fix | Rémi Verschelde | |
Fix handling of scope for local GDScript variables | |||
2020-10-20 | Merge pull request #41983 from ThakeeNathees/array-const-folding-bug-fix | George Marques | |
Array/Dictionary Nodes no more reduced to array/dictionary variant | |||
2020-10-20 | GDScript: Fix handling of scope for local variables | George Marques | |
2020-10-20 | GDScript: Add initialization for the language before debug tests | George Marques | |
This ensures that the tests will use a full environment with correct settings so global classes and autoloads can be properly found. | |||
2020-10-19 | Merge pull request #42067 from ThakeeNathees/for-loop-stack-overriden-fix | George Marques | |
GDScript: for loop override stack variable bug fix | |||
2020-10-17 | Fixes the misleading error message for call_recursive method for TreeItems | Umang Kalra | |
2020-10-14 | Link the Random number generation tutorial in the class reference | Hugo Locurcio | |
2020-10-08 | Merge pull request #41881 from ThakeeNathees/crash-on-builtin-constructor | George Marques | |
GDScript crash on builtin type constructor fix | |||
2020-10-04 | Merge pull request #42439 from Xrayez/doc-gdscript-load-and-resloader-xref | Rémi Verschelde | |
Cross-reference GDScript `load` and `ResourceLoader.load` in classref | |||
2020-10-03 | Switch from recursion to iterative for backfilling colour regions | Paulb23 | |
2020-10-02 | Fixed padding bug of sprintf function | Serhat | |
2020-10-01 | Merge pull request #41829 from RandomShaper/fix_40353 | Rémi Verschelde | |
Avoid warning about harmless unfulfilled yields | |||
2020-09-30 | Cross-reference GDScript `load` and `ResourceLoader.load` in classref | Andrii Doroshenko (Xrayez) | |
The GDScript `load` mention is moved from the class `ResourceLoader` description to the `ResourceLoader.load` method description instead, where it is more likely to be found. | |||
2020-09-26 | Avoid infinite loop in GDScript at shutdown | Pedro J. Estébanez | |
2020-09-24 | Improve documentation related to printing error/warning messages | Hugo Locurcio | |
2020-09-18 | Merge pull request #41930 from RandomShaper/fix_gdscript_leaks | Rémi Verschelde | |
Fix leaks in GDScript | |||
2020-09-18 | Fix typos with codespell | Rémi Verschelde | |
Using codespell 1.17.1. Method: ``` $ cat > ../godot-word-whitelist.txt << EOF ang curvelinear dof doubleclick fave findn leapyear lod merchantibility nd numer ois ony que seeked synching te uint unselect webp EOF $ codespell -w -q 3 -I ../godot-word-whitelist.txt --skip="./thirdparty,*.po" $ git diff // undo unwanted changes ``` | |||
2020-09-18 | GDScript: for loop override stack variable bug fix | Thakee Nathees | |
Fix: #42050 | |||
2020-09-14 | Several documentation improvements | Danil Alexeev | |
2020-09-11 | Array/Dictinoary no more reduced to array/dictionary variant | Thakee Nathees | |
Fix: #41377 Fix: #20436 Fix: #41953 | |||
2020-09-10 | Ensure cyclic dependencies between scripts are broken at exit | Pedro J. Estébanez | |
2020-09-10 | Prevent cyclic reference between script and its members | Pedro J. Estébanez | |
2020-09-09 | GDScript: Fix MutexLock usage, fixes Clang 6 compat | Rémi Verschelde | |
Fixes #41852. | |||
2020-09-08 | Merge pull request #41709 from ThakeeNathees/dictionary-indexing-bug-fix | Rémi Verschelde | |
Fixed parser error when indexing a dictionary. | |||
2020-09-08 | GDScript crash on builtin type constructor fix | Thakee Nathees | |
Fix: #41848 |