Age | Commit message (Collapse) | Author |
|
GDScript: Add warnings that are set to error by default (take 2)
|
|
Improve docs for rpc annotations
|
|
|
|
Sync C# Array with Core
|
|
Cleanup function state connections when destroying instance
|
|
C#: Set AppContext.BaseDirectory for editor builds
|
|
C#: Implement `IEquatable<>` and equality operators in `NodePath`
|
|
C#: Declare `IEquatable<>` interface for `StringName`
|
|
Add XR Environment Blend Mode Support
|
|
|
|
- Implement `IEquatable<>` interface.
- Implement `==` and `!=` operators.
- Override `Equals` and `GetHashCode`.
|
|
|
|
GDScript: Improve usability of setter chains
|
|
- Adds a list of default levels for all warning so they can be set
individually.
- Add warnings set by default to error for:
- Using `get_node()` without `@onready`.
- Using `@onready` together with `@export`.
- Inferring a static type with a Variant value.
- Overriding a native engine method.
- Adjust how annotations to ignore warnings are treated so they also
apply to method parameters.
- Clean up a bit how ignored warnings are set. There were two sets but
only one was actually being used.
- Set all warnings to the `WARN` level for tests, so they they can be
properly tested.
- Fix enum types in native methods signatures being set to `int`.
- Fix native enums being treated as Dictionary by mistake.
- Make name of native enum types use the class they are defined in, not
the direct super class of the script. This ensures they are always
equal even when coming from different sources.
- Fix error for signature mismatch that was only showing the first
default argument as having a default. Now it shows for all.
|
|
|
|
- Consider PackedArrays non-shared since they are copied on C++/script
boundaries.
- Add error messages in the analyzer when assigning to read-only
properties.
- Add specific error message at runtime when assignment fails because
the property is read-only.
|
|
Fix crash in gdscript when autocompleting virtual function and signature does not match base.
|
|
Adding Magic Leap 2 Controller Interaction Profile
|
|
C#: Preserve directories in output during export
|
|
does not match base.
|
|
|
|
GDScript: Fix getting reduced value of incomplete subscript for autocomplete
|
|
Rename NavigationServer internal RvoAgent to NavAgent
|
|
|
|
|
|
Renames the NavigationServer internal RvoAgent to NavAgent.
|
|
CI: Add official codespell action with PR annotations
|
|
Qualify Console's namespace to avoid mixup with plugin's objects
|
|
|
|
gltf: Add GLTFHandleBinary::HANDLE_BINARY_EMBED_AS_UNCOMPRESSED
|
|
GDScript: Fix disassembly of typed array assignment and construction
|
|
This reverts commit a166833bfa23a21a7bff196a85a20b014e7c1396.
This caused multiple regressions.
Needs to be redone with more testing before merge.
Fixes #72501.
|
|
This option allows for a safe fallback for embedded gltf textures in cases where VRAM compression is not needed.
Add an is_editor_hint guard around GLTFHandleBinary::HANDLE_BINARY_EXTRACT_TEXTURES, to use EMBED_AS_UNCOMPRESSED by default at runtime.
This provides an option for pixel art to be stored losslessly.
Additionally, respect project importer defaults for texture import settings.
Avoid writing and reimporting extracted textures identical to version on disk.
|
|
|
|
|
|
GDScript: Add warnings that are set to error by default
|
|
Batch import Blend files using XML RPC
|
|
Fix disassembly of OPCODE_CONSTRUCT_TYPED_ARRAY.
|
|
Remove some unused signals
|
|
Use enum instead of int in virtual methods return type
|
|
Fix C# examples in documentation for 4.0
|
|
Remove `@GDScript.str` (duplicate of `@GlobalScope.str`)
|
|
Found while inspecting the bytecode for godot-benchmarks.
|
|
- Adds a list of default levels for all warning so they can be set
individually.
- Add warnings set by default to error for:
- Using `get_node()` without `@onready`.
- Using `@onready` together with `@export`.
- Inferring a static type with a Variant value.
- Overriding a native engine method.
- Adjust how annotations to ignore warnings are treated so they also
apply to method parameters.
- Clean up a bit how ignored warnings are set. There were two sets but
only one was actually being used.
- Set all warnings to the `WARN` level for tests, so they they can be
properly tested.
- Fix enum types in native methods signatures being set to `int`.
- Fix native enums being treated as Dictionary by mistake.
- Make name of native enum types use the class they are defined in, not
the direct super class of the script. This ensures they are always
equal even when coming from different sources.
- Fix error for signature mismatch that was only showing the first
default argument as having a default. Now it shows for all.
|
|
|
|
modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators/GodotPluginsInitializerGenerator.cs
Co-authored-by: Ignacio Roldán Etcheverry <neikeq@users.noreply.github.com>
|
|
|
|
- Fix documentation after C# renames.
- Add missing `partial` in C# class declarations.
- Change `delta` parameter type to `double` in C#.
- Ensure parameters match base declaration.
- Use `$` string interpolation in C#.
- Fix invalid or outdated C# code.
- Changed some examples to follow our style guide more closely.
|
|
Part of #37604.
|
|
GDScript: Fix `@icon` annotation
|