Age | Commit message (Collapse) | Author |
|
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.
|
|
|
|
docs: replace `File` with `FileAccess`
|
|
* Only two texture import modes for low/high quality now:
* S3TC/BPTC
* ETC2/ASTC
* Makes sense given this is the general preferred and most compatible combination in most platforms.
* Removed lossy_quality from VRAM texture compression options. It was unused everywhere.
* Added a new "high_quality" option to texture import. When enabled, it uses BPTC/ASTC (BC7/ASTC4x4) instead of S3TC/ETC2 (DXT1-5/ETC2,ETCA).
* Changed MacOS export settings so required texture formats depend on the architecture selected.
This solves the following problems:
* Makes it simpler to import textures as high quality, without having to worry about the specific format used.
* As the editor can now run on platforms such as web, Mac OS with Apple Silicion and Android, it should no longer be assumed that S3TC/BPTC is available by default for it.
|
|
|
|
GDScript: Fix `@export_enum` works only with `int`
|
|
And include #72377.
Co-authored-by: Wiktor Kocielski <withaust@gmail.com>
|
|
C#: Fix `Rotated` and `RotatedLocal`
|
|
[NET] Refactor TLS configuration.
|
|
|
|
Add remove immutable tracks option to glTF importer
|
|
|
|
C#: Add `Skew` to `Transform2D` and fix `InterpolateWith`
|
|
[Noise/NoiseTexture2D] Allow disabling normalization
|
|
GDScript: Fix broken export group annotations
|
|
- Add `AddRange` method.
- Add `Fill` method.
- Add `Max` and `Min` methods.
- Add `PickRandom` method.
- Add `Reverse` method.
- Add `RecursiveEqual` method.
- Add `Sort` method.
- Add `Slice` and `GetSliceRange` methods.
- Add `IndexOf` overload that takes an index parameter.
- Add `LastIndexOf` method.
- Add `BinarySearch` method.
- Add/update documentation.
|
|
Co-authored-by: Lyuma <xn.lyuma@gmail.com>
|
|
|
|
Implementation was interchanged.
|
|
- Add `Skew` property to `Transform2D`.
- Fix `InterpolateWith` in `Transform2D` to support skewed transforms.
|
|
|
|
|
|
GDScript: Allow variables in match patterns
|
|
GDScript: Avoid calling non-static methods on native classes
|