Age | Commit message (Collapse) | Author |
|
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
|
|
GDScript: Allow void functions to return calls to other void functions
|
|
Add hint for identifiers renamed from 3.x to 4.0
|
|
|
|
|
|
Fix global script class parsing.
|
|
Restore gltf embedded scenes due to problems with textures.
|
|
C#: Implement `IEquatable` in `Rid`
|
|
* Broke with #72226
* Restored previous version of the code, made it even more error tolerant.
* Added a warning to **not** change the code.
Fixes #72226.
|
|
Consistently use the images.name property with deduplication, or else the image index.
|
|
Updates VideoDecoder plugin API to GDExt.
|
|
GDScript: Fix typed arrays
|
|
|
|
Added methods to OpenXR interface to set which action sets are active
|
|
Don't generate CSGPolygon3D shape before the assigned path is inside tree
|
|
Add option to print filenames in GDScript unit testing
|
|
Avoid error when a plugin contains a class called "Console":
Godot.SourceGenerators\Godot.SourceGenerators.GodotPluginsInitializerGenerator\GodotPlugins.Game.generated.cs(32,25): error CS0117: 'Console' does not contain a definition for 'Error'
|
|
- Implement `IEquatable` interface.
- Implement `==` and `!=` operators.
- Add `IsValid` method.
- Override `Equals` and `GetHashCode`.
- Fix `ToString` to follow Core.
- Sync documentation with Core.
|
|
|
|
Adds VideoStream and relevant resource loaders to migrate
external GDNative plugins to GDExtension.
Adds a VideoStreamLoader as a specialization of ResourceFormatLoader
as ClassDB::is_parent_class is inaccessible from GDExtension currently.
Using Object* instead of Ref<T> in order to avoid the refcount bug
(godotengine/godot-cpp#652)
Also another bug is in ResourceLoader in use on the extension side that
requires fixing.
|
|
|
|
|
|
Refactor high quality texture import
|
|
[RichTextLabel] Fix thread unsafe `set_physics_process_internal` usage. Use `WorkerThreadPool` instead of creating new threads.
|
|
GDScript: Fix match branches return check on release
|
|
GDScript: Fix vararg method calls with exact arguments
|
|
`WorkerThreadPool` instead of creating new threads.
|
|
The check for existence of `return` only existed on debug builds for
match branches. This could lead on an invalid error after exporting. Now
this is checked on relase too, so it works the same as the editor.
|