Age | Commit message (Collapse) | Author | |
---|---|---|---|
2017-09-19 | Allow booleanization of all types | Hein-Pieter van Braam | |
We now allow booleanization of all types. This means that empty versions of all types now evaluate to false. So a Vector2(0,0), Dictionary(), etc. This allows you to write GDScript like: if not Dictionary(): print("Empty dict") Booleanization can now also no longer fail. There is no more valid flag, this changes Variant and GDNative API. | |||
2017-09-19 | Merge pull request #11402 from hpvb/remove-gdscript-checks-on-release | Rémi Verschelde | |
Various GDScript performance tweaks | |||
2017-09-19 | Merge pull request #11386 from kosz78/fix-msvc-compile-errors | Rémi Verschelde | |
Fix MSVC compilation errors | |||
2017-09-19 | Change structure order for godot nim compatibility | Konstantin Zaitsev | |
2017-09-19 | Fix MSVC compilation errors | Konstantin Zaitsev | |
2017-09-19 | Remove more GDScript runtime checks on release | Hein-Pieter van Braam | |
As a preparation for other performance enhancements to GDScript:call() start by removing more of the GDScript runtime checks on release. This code has been tested with 2d/platformer, 3d/platformer, 3d/materials_test, and goltorus. No regressions were found. | |||
2017-09-17 | Move Variant::evaluate() switch to computed goto | Hein-Pieter van Braam | |
In an effort to make GDScript a little faster replace the double switch() with a computed goto on compilers that set __GNUC__. For compilers that don't support computed goto it will fall back to regular switch/case statements. In addition disable using boolean values in a mathematical context. Now boolean values can only be compared with other booleans. Booleans will also no longer be coerced to integers. This PR replaces #11308 and fixes #11291 | |||
2017-09-17 | Merge pull request #11296 from touilleMan/gdnative-api-struct | Thomas Herzog | |
[GDnative] pass api as struct of function pointers to loaded gdnative modules | |||
2017-09-17 | [GDnative] Use X macro to define godot_gdnative_api_struct and it instantiation | Emmanuel Leblond | |
2017-09-17 | [GDnative] create godot_gdnative_api_struct and pass it to ↵ | Emmanuel Leblond | |
godot_gdnative_init_options | |||
2017-09-17 | Merge pull request #11274 from Rubonnek/keep-argument-names-consistent | Rémi Verschelde | |
Renamed function arguments to keep them consistent between declaration and implementation | |||
2017-09-16 | Apply clang-format again to recent changes | Rémi Verschelde | |
Also add missing copyright headers. [ci skip] | |||
2017-09-15 | Fix compile error on gd_native_library_editor.cpp with tools=no | Marcelo Fernandez | |
2017-09-15 | Merge pull request #11230 from maxim-sheronov/fix_enum_bindings | Thomas Herzog | |
Fix enums bindings | |||
2017-09-14 | Merge pull request #11237 from endragor/gdnative-variant-ref | Thomas Herzog | |
Construct Variants from Reference properly in GDNative | |||
2017-09-14 | Added a menu to enable/disabled GDNative singletons in project settings | Juan Linietsky | |
2017-09-14 | Renamed function arguments to keep them consistent between declaration and ↵ | Wilson E. Alvarez | |
implementation | |||
2017-09-14 | Construct Variants from Reference properly in GDNative | Ruslan Mustakov | |
Previously godot_variant_new_object constructed Variant without accounting for the fact that the Object can be a Reference, so refcount was not increased and References were destructed prematurely. Also, Reference::init_ref did not propagate refcount increment to the script instance, which led to desync of refcount info on the script side and Godot side. | |||
2017-09-14 | Fix 2 typos | Jeroen | |
2017-09-13 | Fix enums bindings | Maxim Sheronov | |
Add missed bindings for enums Move some enums to class to have correct output of api.json | |||
2017-09-13 | Merge pull request #11076 from hpvb/fix-10935 | Rémi Verschelde | |
Fix crash on wrong type drag into the vs editor | |||
2017-09-13 | Merge pull request #11063 from toger5/svg_generation_optimization | Rémi Verschelde | |
optimized color conversion for svg generation | |||
2017-09-13 | Merge pull request #7908 from SaracenOne/recast | Rémi Verschelde | |
In-editor navmesh generation. | |||
2017-09-12 | optimized color conversion for svg generation | toger5 | |
2017-09-12 | Changed the doc class generation to individual files per class. It is also ↵ | Juan Linietsky | |
possible to save module files in module directories and the build system will recognize them. | |||
2017-09-12 | Improved VS node coloring | Daniel J. Ramirez | |
2017-09-12 | Improved theme generation, and other fixes | Daniel J. Ramirez | |
2017-09-12 | Changed/Added descriptions in @GDScript. Added examples. Fixed return types ↵ | William Taylor | |
of two … (#11146) Doc: Improved descriptions in GDScript docs Added examples and fixed return types of two methods. | |||
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-12 | Many fixes to visual script, changed virtuals override for a proper selector. | Juan Linietsky | |
2017-09-12 | Merge pull request #10908 from hpvb/fix-unused-variables | Rémi Verschelde | |
Fix unused variable warnings | |||
2017-09-12 | Merge pull request #11026 from hpvb/fix-assign-in-if | Rémi Verschelde | |
Remove assignment and declarations in if statements | |||
2017-09-12 | Merge pull request #11057 from hpvb/fix-various-warnings | Rémi Verschelde | |
Fix various assorted warnings | |||
2017-09-11 | Implement String len() | Poommetee Ketson | |
2017-09-10 | Fixed attempt to delete NULL pointer error | bncastle | |
Fixed: Error cause by attemptng to delete a NULL pointer. unregister_gdnative_types() now checks discoverer to see if it is NULL before deleting. After selecting a godot project to edit (in Win10), the discoverer_callback() wasn't called thus discoverer was NULL. | |||
2017-09-09 | Fix crash on wrong type drag into the vs editor | Hein-Pieter van Braam | |
Don't allow drops of draggable items without a vs node type. This fixes #10935 | |||
2017-09-08 | Fix unused variable warnings | Hein-Pieter van Braam | |
The forth in my quest to make Godot 3.x compile with -Werror on GCC7 | |||
2017-09-08 | Remove assignment and declarations in if statements | Hein-Pieter van Braam | |
After discussing with @reduz and @akien-mga it was decided that we do not allow assignments or declarations in if statements. This PR removes the instances of this I could find by automated means. | |||
2017-09-08 | Fix various assorted warnings | Hein-Pieter van Braam | |
Fix various warnings that don't have enough instances to merit individual commits. Also fixes a potential bug in audio_server.cpp. | |||
2017-09-07 | Change Color.to_32() to to_rgba32() and format as RGBA | mrawlingst | |
2017-09-06 | Mono vorbis support fixed, closes #10787 | Juan Linietsky | |
2017-09-06 | Merge pull request #10976 from saltares/issue-907 | Rémi Verschelde | |
Fixes setting visibility on GridMap, issue #907 | |||
2017-09-05 | Setting visibility on GridMap now works. Closes #907. | David Saltares | |
Basically, `GridMap` wasn't reacting to the `NOTIFICATION_VISIBILITY_CHANGED` event. This reacts to such events and walks over the set of `Octants` and all of their `MultiMeshInstances` to set their visibility on the `VisualServer`. | |||
2017-09-05 | Provide NativeScript properties in definition order | Ruslan Mustakov | |
2017-09-04 | Fix ETC2 import for luminance/lumalpha textures, fixes #10421 | Juan Linietsky | |
2017-09-04 | Recast integration. | Saracen | |
2017-09-04 | Merge pull request #10921 from karroffel/gdnative-MERGE-EVERYTHING | Rémi Verschelde | |
[GDNative] merge of NativeScript and GDNative, new GDNative singletons | |||
2017-09-04 | Merge pull request #10939 from neikeq/fix-overridden-external-editors | Rémi Verschelde | |
Fixes language overridden external editors | |||
2017-09-04 | Merge pull request #10937 from djrm/pr_fix_typo | Rémi Verschelde | |
Fix. resizeable -> resizable. | |||
2017-09-03 | Fixes language overridden external editors | Ignacio Etcheverry | |