summaryrefslogtreecommitdiff
path: root/modules
AgeCommit message (Collapse)Author
2023-01-30Merge pull request #72305 from dalexeev/gfs-fix-export-enumRémi Verschelde
GDScript: Fix `@export_enum` works only with `int`
2023-01-30Fix various typos with codespellRémi Verschelde
And include #72377. Co-authored-by: Wiktor Kocielski <withaust@gmail.com>
2023-01-30Merge pull request #72325 from raulsntos/dotnet/fix-72321Rémi Verschelde
C#: Fix `Rotated` and `RotatedLocal`
2023-01-30Merge pull request #71995 from Faless/net/4.x_tls_verifyRémi Verschelde
[NET] Refactor TLS configuration.
2023-01-30Merge pull request #72342 from TokageItLab/immutabletrackRémi Verschelde
Add remove immutable tracks option to glTF importer
2023-01-30GDScript: Fix `@export_enum` works only with `int`Danil Alexeev
2023-01-30Merge pull request #72315 from raulsntos/dotnet/transform2d-skewRémi Verschelde
C#: Add `Skew` to `Transform2D` and fix `InterpolateWith`
2023-01-30Merge pull request #72310 from Geometror/allow-disabling-noise-normalizationRémi Verschelde
[Noise/NoiseTexture2D] Allow disabling normalization
2023-01-30Merge pull request #72175 from dalexeev/gds-fix-export-group-annotationsRémi Verschelde
GDScript: Fix broken export group annotations
2023-01-30Add remove immutable tracks option to glTF importerSilc Renew
Co-authored-by: Lyuma <xn.lyuma@gmail.com>
2023-01-29C#: Fix `Rotated` and `RotatedLocal`Raul Santos
Implementation was interchanged.
2023-01-29C#: Add `Skew` to `Transform2D` and fix `InterpolateWith`Raul Santos
- Add `Skew` property to `Transform2D`. - Fix `InterpolateWith` in `Transform2D` to support skewed transforms.
2023-01-29[Noise/NoiseTexture2D] Allow disabling normalizationHendrik Brucker
2023-01-29Allow unicode identifier in GDScript syntax highlighterHaoyu Qiu
2023-01-29Merge pull request #72285 from vnen/gdscript-variable-matchRémi Verschelde
GDScript: Allow variables in match patterns
2023-01-29Merge pull request #72286 from vnen/gdscript-native-static-call-crashRémi Verschelde
GDScript: Avoid calling non-static methods on native classes
2023-01-29Merge pull request #71844 from vonagam/fix-constant-conversionsRémi Verschelde
GDScript: Fix constant conversions
2023-01-28GDScript: Avoid calling non-static methods on native classesGeorge Marques
2023-01-28GDScript: Allow variables in match patternsGeorge Marques
To restore an ability available in 3.x and reduce compatibility changes.
2023-01-29GDScript: Fix constant conversionsDmitrii Maganov
2023-01-28GDScript: Fix implicit conversions for function returnsDmitrii Maganov
2023-01-28GDScript: Fix test from #69163 after annotations changeRémi Verschelde
2023-01-28Merge pull request #72228 from DarkKilauea/nav-agent-callableRémi Verschelde
Use Callable for Navigation Agent callbacks
2023-01-28Merge pull request #72205 from raulsntos/dotnet/proxy-classRémi Verschelde
Fix lookup of C# types by their engine name
2023-01-28Merge pull request #71992 from raulsntos/dotnet/rect-altRémi Verschelde
C#: Remove `GetArea` and `GetVolume` methods
2023-01-28Merge pull request #69163 from vonagam/variant-safe-linesRémi Verschelde
GDScript: Fix wrong marking of some lines related to Variant as unsafe
2023-01-28[Net] Remove StreamPeerTLS.blocking_handshake option.Fabio Alessandrelli
Which was unused internally, and can be replaced by: ``` while tls.get_status() == tls.STATUS_HANDSHAKING: tls.poll() ```
2023-01-28[NET] Refactor TLS configuration.Fabio Alessandrelli
Use a TLSOptions configuration object which is created via static functions. - "TLSOptions.client": uses the standard CA and common name verification. - "TLSOptions.client_unsafe": uses optional CA verification (i.e. if specified) - "TLSOptions.server": is the standard server configuration (chain + key) This will allow us to expand the TLS configuration options to include e.g. mutual authentication without bloating the classes that uses StreamPeerTLS and PacketPeerDTLS as underlying peers.
2023-01-27Use Callable for Navigation Agent callbacksJosh Jones
2023-01-27Fix lookup of C# types by their engine nameRaul Santos
2023-01-27Merge pull request #72182 from raulsntos/dotnet/remove-obsolete-stringextensionsRémi Verschelde
C#: Remove obsolete StringExtensions methods
2023-01-27Merge pull request #71986 from raulsntos/dotnet/readonly-collectionsRémi Verschelde
C#: Implement readonly-ness in Array and Dictionary
2023-01-27C#: Remove `GetArea` and `GetVolume` methodsRaul Santos
- Remove `GetArea` method in favor of the `Area` property in Rect2{i}. - Replace `GetVolume` method with a `Volume` property in AABB.
2023-01-27C#: Remove obsolete StringExtensions methodsRaul Santos
2023-01-27Merge pull request #72111 from raulsntos/method-info-metadataRémi Verschelde
Add `GodotTypeInfo::Metadata` to `MethodInfo`
2023-01-27C#: Implement readonly-ness in Array and DictionaryRaul Santos
- Expose `IsReadOnly` and add `MakeReadOnly` method.
2023-01-27GDScript: Fix broken export group annotationsDanil Alexeev
2023-01-27Add missing classref changes after #62942Rémi Verschelde
2023-01-27Merge pull request #62499 from fire/gltf-binary-img-compressionRémi Verschelde
Handle gltf binary images
2023-01-27Merge pull request #72162 from lyuma/skeleton_renameRémi Verschelde
Make BoneAttachment3D and Skeleton3D names consistent.
2023-01-27Handle gltf binaryK. S. Ernest (iFire) Lee
[ Ignore and Warn | Extract Textures (default) | Optimize Loading Embedded as Basisu ] Enable compressed mip maps from Basis Universal for faster compressions. Increase the quality of Basis to avoid corruption. To keep compatibility use the first mip of the previous internal Godot format. Because texture names may have invalid filename characters, adds String::validate_filename to sanitize filenames for import pipeline use.
2023-01-27Merge pull request #71943 from paulloz/debugger/better-errors-printingRémi Verschelde
Better error display in debugger panel
2023-01-27Merge pull request #72158 from lyuma/recursive_skeleton_mesh_fixRémi Verschelde
Avoid nested skeletons, and handle skinned meshes with children.
2023-01-27Merge pull request #71845 from vonagam/fix-read-onlyRémi Verschelde
GDScript: Fix test for read-only state of constants
2023-01-27Better error display in debugger panelPaul Joannon
- Use the right stack frame info as title of the error. - Use the actual C# exception type as error for exceptions raised from C#. - Show the right language instead of always **C++ Error**.
2023-01-26Make BoneAttachment3D and Skeleton3D names consistent.Lyuma
BoneAttachment3D nodes are now named as their bone name. Resolves cases where BoneAttachment3D nodes will have arbitrary names like BoneAttachment3D6 Reserve the name "Skeleton3D" and use this name for all generated Skeleton3D nodes. This change will break existing imported scenes with more than one skeleton and/or bone attachments.
2023-01-26Avoid nested skeletons, and handle skinned meshes with children.Lyuma
Recursively adds child nodes into each skeleton. This should prevent nested skeletons and avoid bone attachments for leaf bones. In cases where a skinned mesh has children, creates two scene nodes with the same name, which both will represent this single gltf node. Because blend shape animations must target the mesh, adds a separate mapping for ImporterMeshInstance3D node references. This change will break existing imported scenes with bone attachments and more than one skeleton. Co-authored-by: K. S. Ernest (iFire) Lee <ernest.lee@chibifire.com>
2023-01-27GDScript: Fix test for read-only state of constantsDmitrii Maganov
2023-01-27C#: Rename `Object` to `GodotObject`Raul Santos
2023-01-27C#: Renames to follow .NET naming conventionsRaul Santos
Renamed C# types and members to use PascalCase and follow .NET naming conventions.