Age | Commit message (Collapse) | Author |
|
This makes the error message clearer as it might be used to call
functions with side effects.
|
|
This is needed in a all local variables with assigment to properly set
the typed operation.
Fix #34928
|
|
bullet: Sync with upstream 2.89
|
|
GDScript LSP: Implement signatureHelp
|
|
GDScript: enable type checks on release mode
|
|
This allows distro unbundling again for distros that ship Bullet 2.89+.
|
|
Enable smart resolve default to true as it is required for script symbol lookup
|
|
Also make builtin GDScript functions report return type as Variant in
release so type is converted when needed.
|
|
Properly sets the type of the identifier for the local variable
that is stored in the assignment operation. This makes sure that the
compiler is aware of typing for local variables when they are
initialized with the declaration.
|
|
Make NoiseTexture threading more robust
|
|
Fixes crash when a NoiseTexture was freed before the generation thread finished.
|
|
|
|
[Mono]: the C# script icon is now visible in the editor.
|
|
|
|
Add support for Lum-alpha textures to ETC fallback
|
|
Was 4096, while actually it's 4095. Fixed now in both docs and
`create_server` check.
|
|
|
|
Mono/C#: Fix wrong HintPath for package in GodotTools
|
|
|
|
[Mono] Color arithmetic operators
|
|
Fallback to RGBA4444 for textures with alpha set to ETC compression
|
|
|
|
Expose is_class_ptr to GDNative for dynamic casts
|
|
|
|
|
|
|
|
Mono/C#: Fix bindings generator with void vararg methods
|
|
Allow the usage of newlines in export hints
|
|
- Generate the comment for the param, even if the method has no description.
- Generate the comment outside the <summary> element.
|
|
Commit 4d727f1ee6b970298a7c1752ba19b49d7060c405 made it possible for vararg
methods to return void. This broke the C# bindings generator which was
assuming in one place that vararg methods always return Variant.
|
|
Fixes #34689
|
|
Up until now, 'GD.Print' would convert parameters first to
Variant and only then to String. This meant parameters that cannot be
converted to Variant would be printed as "Null".
This commit makes 'GD.Print' fallback to 'System.Object.ToString()'
if the parameter could not be converted to Variant.
The same applies to all 'GD.Print' variants:
'GD.PrintS', 'GD.PrintT', 'GD.PrintErr' and 'GD.PrintRaw'.
|
|
|
|
Don't handle Gridmap input when have no effect
|
|
Happy new year to the wonderful Godot community!
We're starting a new decade with a well-established, non-profit, free
and open source game engine, and tons of further improvements in the
pipeline from hundreds of contributors.
Godot will keep getting better, and we're looking forward to all the
games that the community will keep developing and releasing with it.
|
|
Custom property for Godot generated project
|
|
|
|
Makes more editor strings translatable
|
|
Cleans up headers included in editor_node.h
|
|
Godot
|
|
* Title of Sprite Editor convert preview dialogs
* Title of UV Channel Debug dialog
* Various editor warnings
* GridMap popup menu item "Paste Selects"
* Tileset editor shape button texts
* MeshLibrary update confirmation text
|
|
|
|
Previously we had a placeholder solution called 'Managed' to benefit from
tooling while editing the a part of the C# API.
Later the bindings generator would create the final 'GodotSharp' solution
including these C# files as well as the auto-generated C# API.
Now we replaced the 'Managed' solution with the final 'GodotSharp' solution
which is no longer auto-generated, and the bindings generator only takes
care of the auto-generated C# API.
This has the following benefits:
- It's less confusing as there will no longer be two versions of the same file
(the original and a generated copy of it). Now there's only one.
- We no longer need placeholder for auto-generated API classes, like Node or
Resource. We used them for benefiting from tooling. Now we can just use the
auto-generated API itself.
- Simplifies the build system and bindings generator. Removed lot of code
that is not needed anymore.
Also added a post-build target to the GodotTools project to copy the output to
the data dir. This makes it easy to iterate when doing changes to GodotTools,
as SCons doesn't have to be executed anymore just to copy these new files.
|
|
Fix search for Rider path on Mac
|
|
Mono/C#: Fix memory leak with new Reference instances created from C#
|
|
|
|
|
|
|
|
WSLPeer now prevents receiving data after close.
|
|
|