summaryrefslogtreecommitdiffstats
path: root/modules
Commit message (Collapse)AuthorAgeFilesLines
* Merge pull request #91079 from paulloz/dotnet/enforce-use-sdk-8Rémi Verschelde2024-04-242-9/+12
|\ | | | | | | Enforce using .NET SDK >= 8
| * Enforce using .NET SDK >= 8 in modules/mono/Paul Joannon2024-04-232-9/+12
| |
* | Merge pull request #90894 from lyuma/animation_step_30Rémi Verschelde2024-04-242-0/+2
|\ \ | | | | | | | | | Set animation step from importers. Increase default step from 10 to 30FPS
| * | Set animation step from importers. Increase default step from 10 to 30 FPS.Lyuma2024-04-192-0/+2
| | |
* | | Merge pull request #89929 from smix8/ClipperDRémi Verschelde2024-04-241-48/+46
|\ \ \ | |_|/ |/| | | | | Change 2D navigation mesh baking to use floating point coordinates
| * | Change 2D navigation mesh baking to use floating point coordinatessmix82024-04-231-48/+46
| | | | | | | | | | | | Replaces internal uses of Clipper2 integer structs to their floating point equivalents.
* | | Merge pull request #91045 from lyuma/fbx_root_nodeRémi Verschelde2024-04-231-1/+1
|\ \ \ | | | | | | | | | | | | fbx: Avoid name conflict with humanoid "Root" bone
| * | | fbx: Avoid name conflict with humanoid "Root" boneLyuma2024-04-231-1/+1
| |/ / | | | | | | | | | The importer forces name uniqueness, even for the root. "RootNode" is less likely to conflict.
* | | Merge pull request #90027 from Faless/mp/cache_no_spamRémi Verschelde2024-04-232-19/+22
|\ \ \ | | | | | | | | | | | | [MP] Gracefully handle cache confirmation of deleted nodes
| * | | [MP] Gracefully handle cache confirmation of deleted nodesFabio Alessandrelli2024-03-292-19/+22
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | It's possible that after sending a cached node reference (e.g. RPC or static MultiplayerSynchronizer) the reference node is removed from tree before the remote peer(s) can confirm the referenced path. To better detect that case, and avoid spamming errors when it happens, this commit modifies the multiplayer API caching protocol, to send the received ID instead of the Node path when sending the confirmation packet. **This is a breaking change** because it makes the runtime multiplayer protocol incompatible with previous versions of Godot.
* | | | Merge pull request #89884 from HolonProduction/tests-batch-2Rémi Verschelde2024-04-2339-11/+100
|\ \ \ \ | | | | | | | | | | | | | | | Completion Tests: Add script to owner
| * | | | Completion Tests: Add script to ownerHolonProduction2024-03-2539-11/+100
| | | | |
* | | | | Merge pull request #89738 from dalexeev/gds-docgen-improve-non-constantRémi Verschelde2024-04-232-13/+36
|\ \ \ \ \ | |_|_|/ / |/| | | | | | | | | GDScript: Improve DocGen for non-constant expressions
| * | | | GDScript: Improve DocGen for non-constant expressionsDanil Alexeev2024-03-212-13/+36
| |/ / /
* | | | Merge pull request #90601 from ↵Rémi Verschelde2024-04-228-106/+139
|\ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | rune-scape/rune-gdscript-dependant-parser-ref-errors GDScript: Fix out of date errors in depended scripts
| * | | | GDScript: invalidate GDScriptParserRef when reloadingrune-scape2024-04-188-106/+139
| | | | |
* | | | | Merge pull request #90968 from ↵Rémi Verschelde2024-04-221-2/+9
|\ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | raulsntos/fix-gdscript-analyzer-with-overloaded-dotnet-methods C#: Don't return MethodInfo for overloaded methods
| * | | | | C#: Don't return MethodInfo for overloaded methodsRaul Santos2024-04-211-2/+9
| | |_|_|/ | |/| | | | | | | | | | | | | This means the GDScript analyzer loses the method signature information so it can't do type checking for the parameters.
* | | | | Merge pull request #90912 from clayjohn/CVTT-decompRémi Verschelde2024-04-221-2/+2
|\ \ \ \ \ | | | | | | | | | | | | | | | | | | Avoid writing out of range data over valid data in CVTT decompress methods when decompressing small mip levels
| * | | | | Avoid writing out of range data over valid data in CVTT decompress methods ↵clayjohn2024-04-191-2/+2
| | | | | | | | | | | | | | | | | | | | | | | | when decompressing small mip levels
* | | | | | Merge pull request #90710 from m4gr3d/fix_jstring_leaksRémi Verschelde2024-04-222-11/+15
|\ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | Fix leakage of JNI object references
| * | | | | | Fix leakage of JNI object referencesFredia Huya-Kouadio2024-04-152-11/+15
| | | | | | | | | | | | | | | | | | | | | | | | | | | | Fixes https://github.com/godotengine/godot/issues/87548
* | | | | | | Merge pull request #90645 from Malcolmnixon/unified-xr-trackersRémi Verschelde2024-04-2210-66/+129
|\ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | Rework XR Trackers to have a common ancestor
| * | | | | | | Rework XR Trackers to have a common ancestor. Allow creation of XRNode3D to ↵Malcolm Nixon2024-04-1810-66/+129
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | drive node positions and visibility.
* | | | | | | | Merge pull request #90002 from raulsntos/dotnet/expose-property-accessorsRémi Verschelde2024-04-222-8/+34
|\ \ \ \ \ \ \ \ | |_|_|/ / / / / |/| | | | | | | | | | | | | | | C#: Make internal properties and property accessors public (but hidden)
| * | | | | | | C#: Make internal properties and property accessors public (but hidden)Raul Santos2024-03-292-8/+34
| | |_|_|_|_|/ | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Instead of making the accessors `internal` which can break binary compat, make them `public` but hide them with EB never so they don't show up in IntelliSense. Also, do the same for properties with the `PROPERTY_USAGE_INTERNAL` flag. These properties were not meant to be exposed to scripting, but since they've been public before all we can do now is hide them.
* | | | | | | Merge pull request #90876 from smix8/source_geometry_callbackRémi Verschelde2024-04-198-1/+205
|\ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | Add navigation mesh source geometry parsers and callbacks
| * | | | | | | Add navigation source geometry parser callbackssmix82024-04-198-1/+205
| | |_|_|/ / / | |/| | | | | | | | | | | | | | | | | | | Adds navigation source geometry parser callbacks so that externals can hook their own geometry into the navigation mesh baking process.
* | | | | | | Merge pull request #90837 from paulloz/dotnet/callable-deserialization-orderRémi Verschelde2024-04-191-25/+26
|\ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | Change order of operation for C# types reloading
| * | | | | | | Change order of operation for C# types reloadingPaul Joannon2024-04-181-25/+26
| | |_|/ / / / | |/| | | | | | | | | | | | | | | | | | | We now deserialize callables before reloading property states, in case a property is doing anything with the callable in its getter and/or setter.
* | | | | | | Merge pull request #88899 from AThousandShips/gdscript_cleanRémi Verschelde2024-04-192-9/+3
|\ \ \ \ \ \ \ | |_|/ / / / / |/| | | | | | | | | | | | | [GDScript] Clean up some unused code
| * | | | | | [GDScript] Clean up some unused codeA Thousand Ships2024-04-162-9/+3
| | | | | | |
* | | | | | | Merge pull request #90848 from BlueCube3310/lightmapper-dir-seam-fixRémi Verschelde2024-04-181-1/+1
|\ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | LightmapGI: Fix seam blending with directional lightmaps
| * | | | | | | LightmapGI: Fix seam blending with directional lightmapsBlueCube33102024-04-181-1/+1
| | | | | | | |
* | | | | | | | Merge pull request #90794 from ↵Rémi Verschelde2024-04-185-53/+10
|\ \ \ \ \ \ \ \ | |/ / / / / / / |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | vnen/gdscript-no-unused-constant-warning-with-underscore GDScript: Suppress unused constant warning with underscore
| * | | | | | | GDScript: Suppress unused constant warning with underscoreGeorge Marques2024-04-185-53/+10
| |/ / / / / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The warning message mentions that local constants prefixed with `_` does not generate the warning. This commit actually implements this warning suppression.
* | | | | | | Merge pull request #90789 from lyuma/fix_skeleton_rootRémi Verschelde2024-04-182-2/+11
|\ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | Fix FBX and glTF when root nodes are skeleton bones
| * | | | | | | Fix FBX and glTF when root nodes are skeleton bonesLyuma2024-04-172-2/+11
| | |/ / / / / | |/| | | | | | | | | | | | | | | | | | | | | | | | | | Set p_scene_parent to the skeleton to guarantee BoneAttachment3D nodes are added as a child of the active skeleton. Use get_owner() to go all the way up when calculating the root node in generate_scene
* | | | | | | Merge pull request #90761 from dsnopek/openxr-composition-layers-experimentalRémi Verschelde2024-04-184-4/+4
|\ \ \ \ \ \ \ | |/ / / / / / |/| | | | | | | | | | | | | Mark `OpenXRCompositionLayer` and its children as experimental
| * | | | | | Mark `OpenXRCompositionLayer` and its children as experimentalDavid Snopek2024-04-164-4/+4
| |/ / / / /
* | | | | | Merge pull request #90759 from dsnopek/openxr-hand-revertRémi Verschelde2024-04-173-8/+50
|\ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | Revert `OpenXRHand` to its pre-`SkeletonModifier3D` state
| * | | | | | Revert `OpenXRHand` to its pre-`SkeletonModifier3D` stateDavid Snopek2024-04-163-8/+50
| |/ / / / /
* / / / / / GDScript: Warn when enum variable has no defaultGeorge Marques2024-04-166-0/+35
|/ / / / / | | | | | | | | | | | | | | | | | | | | The default will always be set to `0`, so if it's not a valid value in the enum, the warning is shown.
* | | | | Move NavigationMeshSourceGeometryData(2D/3D) to the 2D/3D subfoldersAaron Franke2024-04-154-5/+4
| | | | |
* | | | | Merge pull request #90678 from raulsntos/dotnet/StringExtensions.MatchRémi Verschelde2024-04-151-21/+20
|\ \ \ \ \ | | | | | | | | | | | | | | | | | | C#: Fix ExprMatch for case sensitive matching
| * | | | | C#: Fix ExprMatch for case sensitive matchingRaul Santos2024-04-151-21/+20
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | We were accidentally stopping the recursion when matching in the case sensitive scenario. Took the opportunity to also rename the private method to follow the Core method naming more closely so it's easier to compare the implementations in the future. Also, the private method now uses `ReadOnlySpan<char>` to avoid allocating strings on each recursion.
* | | | | | Merge pull request #89472 from dalexeev/gds-fix-bin-tokenizer-continuation-linesRémi Verschelde2024-04-155-11/+35
|\ \ \ \ \ \ | |_|_|/ / / |/| | | | | | | | | | | GDScript: Fix continuation lines in `GDScriptTokenizerBuffer`
| * | | | | GDScript: Fix continuation lines in `GDScriptTokenizerBuffer`Danil Alexeev2024-04-105-11/+35
| | | | | |
* | | | | | Merge pull request #90635 from bqqbarbhg/texture-path-fixRémi Verschelde2024-04-141-2/+6
|\ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | Fix FBX texture path resolving
| * | | | | | Fix FBX texture path resolvingbqqbarbhg2024-04-131-2/+6
| | | | | | |