summaryrefslogtreecommitdiffstats
path: root/modules
Commit message (Collapse)AuthorAgeFilesLines
* Merge pull request #91464 from groud/fix_tilemap_layer_navmesh_bakingRémi Verschelde2024-05-022-104/+73
|\ | | | | | | Fix TileMapLayer navmesh baking
| * Fix TileMapLayer navmesh bakingGilles Roudière2024-05-022-104/+73
| |
* | Merge pull request #91412 from ↵Rémi Verschelde2024-05-0218-13/+182
|\ \ | | | | | | | | | | | | | | | dalexeev/gds-fix-non-static-access-in-static-context GDScript: Fix access non-static members in static context
| * | GDScript: Fix access non-static members in static contextDanil Alexeev2024-05-0118-13/+182
| | |
* | | Merge pull request #91364 from vnen/gdscript-implicit-ready-base-firstRémi Verschelde2024-05-024-10/+36
|\ \ \ | | | | | | | | | | | | GDScript: Call implicit ready on base script first
| * | | GDScript: Call implicit ready on base script firstGeorge Marques2024-05-024-10/+36
| | | | | | | | | | | | | | | | | | | | | | | | | | | | It is generally expected that the base class is called before the inherited clas. This commit implements this behavior for the implicit ready function (`@onready` annotation) to make it consistent with the expectations.
* | | | Merge pull request #91140 from RadiantUwU/add-mobile-vr-screen-rectRémi Verschelde2024-05-023-3/+25
|\ \ \ \ | |_|_|/ |/| | | | | | | Add a new property named `offset_rect` to `MobileVRInterface`
| * | | Implement offset_rect property to MobileVRInterface to allow changing screen ↵Radiant2024-05-023-3/+25
| | | | | | | | | | | | | | | | area.
* | | | Merge pull request #88763 from BlueCube3310/image-is-compressed-staticRémi Verschelde2024-05-024-4/+4
|\ \ \ \ | | | | | | | | | | | | | | | Image: Add static `is_format_compressed` function.
| * | | | Image: Add static `is_format_compressed` function.BlueCube33102024-02-284-4/+4
| | | | |
* | | | | Expose `Vector*` component-wise and scalar `min/max` to scriptingA Thousand Ships2024-05-029-19/+402
| | | | |
* | | | | Merge pull request #91375 from ↵Rémi Verschelde2024-05-024-1/+69
|\ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | paulloz/dotnet/prevent-generator-crash-on-exported-unconstructed-generic-arrays C#: Fix generator crash w/ generic arrays
| * | | | | C#: Fix generator crash w/ generic arraysPaul Joannon2024-04-304-1/+69
| | | | | |
* | | | | | Merge pull request #89426 from BlueCube3310/basisu-mult-of-4Rémi Verschelde2024-05-021-7/+63
|\ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | BasisUniversal: Fix artifacts on images with resolutions not divisible by 4
| * | | | | | Fix BasisU compression on images with resolutions not divisible by 4.BlueCube33102024-05-021-7/+63
| | | | | | |
* | | | | | | Merge pull request #89114 from AThousandShips/vec_elem_scalarRémi Verschelde2024-05-026-3/+242
|\ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | [Core] Add scalar versions of `Vector*` `min/max/clamp/snap(ped)`
| * | | | | | | [Core] Add scalar versions of `Vector*` `min/max/clamp/snap(ped)`A Thousand Ships2024-05-026-3/+242
| |/ / / / / / | | | | | | | | | | | | | | | | | | | | | Convenience for a number of cases operating on single values
* / / / / / / Add support for OpenXR hand interaction extensionBastiaan Olij2024-05-027-72/+288
|/ / / / / /
* | | | | / [GDScript] Correctly report invalid read-only accessA Thousand Ships2024-05-014-36/+52
| |_|_|_|/ |/| | | |
* | | | | Merge pull request #91368 from raulsntos/dotnet/must-be-variant-dynamicRémi Verschelde2024-05-012-2/+18
|\ \ \ \ \ | | | | | | | | | | | | | | | | | | C#: Ignore late bound methods in MustBeVariantAnalyzer
| * | | | | C#: Ignore late bound methods in MustBeVariantAnalyzerRaul Santos2024-05-012-2/+18
| |/ / / / | | | | | | | | | | | | | | | If symbol is late bound (as is the case when using `dynamic`) we can't obtain the symbol to analyze the usage of `[MustBeVariant]`.
* | | | | Merge pull request #91192 from vnen/gdscript-validated-native-static-callsRémi Verschelde2024-05-019-164/+329
|\ \ \ \ \ | | | | | | | | | | | | | | | | | | GDScript: Perform validated calls with static methods
| * | | | | GDScript: Perform validated calls with static methodsGeorge Marques2024-04-259-164/+329
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | When the types are validated at compile time, this type of call runs faster. It is already used for instance methods, this adds this optimization to native static methods as well.
* | | | | | Merge pull request #89734 from BastiaanOlij/openxr_reorder_wait_frameRémi Verschelde2024-05-0110-193/+415
|\ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | OpenXR: Change timing of xrWaitFrame and fix XR multithreading issues
| * | | | | | OpenXR: Change timing of xrWaitFrame and add thread safety features to OpenXRBastiaan Olij2024-05-0110-193/+415
| | |/ / / / | |/| | | |
* | | | | | Merge pull request #89647 from AThousandShips/read_only_dictRémi Verschelde2024-05-012-0/+10
|\ \ \ \ \ \ | |/ / / / / |/| | | | | | | | | | | [Core] Fix property access on read-only `Dictionary`
| * | | | | [Core] Fix property access on read-only `Dictionary`A Thousand Ships2024-04-222-0/+10
| | | | | |
* | | | | | Merge pull request #91360 from bruvzg/arm_win_buildRémi Verschelde2024-04-301-2/+3
|\ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | Fix arm64/Windows build.
| * | | | | | Fix arm64/Windows build.bruvzg2024-04-301-2/+3
| | |_|_|_|/ | |/| | | |
* / | | | | SCons: Fixes for warn/error colorizationThaddeus Crews2024-04-292-88/+92
|/ / / / /
* | | | | Merge pull request #91305 from BastiaanOlij/fix_mobile_vr_gyroRémi Verschelde2024-04-291-1/+1
|\ \ \ \ \ | | | | | | | | | | | | | | | | | | MobileVR: Orientation is progressive and needs to be initialized
| * | | | | MobileVR: orientation is progressive and needs to be initialisedBastiaan Olij2024-04-291-1/+1
| | | | | |
* | | | | | Merge pull request #90860 from vnen/gdscript-get-dependenciesRémi Verschelde2024-04-294-7/+29
|\ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | GDScript: Implement `get_dependencies()`
| * | | | | | GDScript: Implement get_dependencies()George Marques2024-04-184-7/+29
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The parser and analyzer now track the dependencies of the script and return the list when the resource loader ask for them. What is considered a dependency: - Any `preload()` call. - The base script this one extends. - Any identifier, including types, that refers to global scripts. - Any autoload singleton reference.
* | | | | | | Merge pull request #90552 from vnen/gdscript-constructor-callable-releaseRémi Verschelde2024-04-291-1/+1
|\ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | GDScript: Assume constructor to be accessible from class
| * | | | | | | GDScript: Assume constructor to be accessible from classGeorge Marques2024-04-111-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Since the constructor is accessed directly from the class, even if not marked `static`, it can be retrieved as a Callable without an instance.
* | | | | | | | Merge pull request #90498 from vnen/gdscript-resolve-scene-autoload-typesRémi Verschelde2024-04-291-3/+22
|\ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | GDScript: Resolve types from autoload scenes
| * | | | | | | | GDScript: Resolve types from autoload scenesGeorge Marques2024-04-261-3/+22
| | |_|/ / / / / | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | When the autoload is a scene, it now extracts the script from it and use it to further infer nested types.
* | | | | | | | Merge pull request #91220 from Repiteo/scons/colorize-warn-errorRémi Verschelde2024-04-294-120/+168
|\ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | SCons: Colorize warnings/errors during generation
| * | | | | | | | SCons: Colorize warnings/errors during generationThaddeus Crews2024-04-284-120/+168
| |/ / / / / / /
* | | | | | | | Merge pull request #90975 from aaronfranke/plugin-orgRémi Verschelde2024-04-2913-13/+13
|\ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | Organize existing code for editor plugins
| * | | | | | | | Organize existing code for editor pluginsAaron Franke2024-04-2713-13/+13
| |/ / / / / / /
* | | | | | | | Merge pull request #90949 from rhofour/gdignoreRémi Verschelde2024-04-291-11/+18
|\ \ \ \ \ \ \ \ | |/ / / / / / / |/| | | | | | | | | | | | | | | LSP: Have `GDScriptWorkspace::list_script_files` respect `.gdignore`.
| * | | | | | | Have GDScriptWorkspace::list_script_files respect .gdignore.R. Alex Hofer2024-04-201-11/+18
| | | | | | | |
* | | | | | | | Merge pull request #91144 from ↵Rémi Verschelde2024-04-265-0/+5
|\ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Konstantin-Kretov/k.kretov/add_copyright_to_csproj_files Fill copyright field in .csproj files to ensure that nuget packages will have both license and copyright fields filled
| * | | | | | | | Fill copyright field in .csproj filesKonstantin Kretov2024-04-265-0/+5
| | |_|_|_|_|_|/ | |/| | | | | | | | | | | | | | | | | | | | | | This ensures that nuget packages will have both license and copyright fields filled.
* | | | | | | | Merge pull request #91130 from Malcolmnixon/xrhandtracker-dotnet-name-collisionRémi Verschelde2024-04-262-2/+2
|\ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | Remove the Hand enum from XRHandTracker
| * | | | | | | | Remove the Hand enum from XRHandTracker to fix name-collision with the hand ↵Malcolm Nixon2024-04-252-2/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | property of the base class. Co-Authored-By: David Snopek <191561+dsnopek@users.noreply.github.com>
* | | | | | | | | Merge pull request #91036 from bqqbarbhg/ufbx-bind-pose-fixRémi Verschelde2024-04-261-16/+81
|\ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Resolve bind poses from FBX clusters instead of FBX poses.
| * | | | | | | | | Resolve bind poses from FBX clusters instead of FBX posesbqqbarbhg2024-04-251-16/+81
| | |_|_|_|_|_|/ / | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Turns out that the information in FBX Pose objects is relatively often broken. Using skin cluster bind poses seems more reliable, but cannot capture the bind pose of the root bone.