summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* Reduce and prevent unnecessary random-access to `List`A Thousand Ships2024-05-04103-847/+875
| | | | | | | | | Random-access access to `List` when iterating is `O(n^2)` (`O(n)` when accessing a single element) * Removed subscript operator, in favor of a more explicit `get` * Added conversion from `Iterator` to `ConstIterator` * Remade existing operations into other solutions when applicable
* Merge pull request #91545 from clayjohn/RD-shadow-atlasRémi Verschelde2024-05-042-4/+4
|\ | | | | | | Properly set size of shadow atlas quadrant when subdivision is 8 or higher.
| * Properly set size of shadow atlas quadrant when subdivision is 8 or higher.clayjohn2024-05-032-4/+4
| | | | | | | | Also fix renderpass rect validation
* | Merge pull request #91530 from DarioSamo/timestamp_validationRémi Verschelde2024-05-042-2/+8
|\ \ | | | | | | | | | Add draw and dispatch count to timestamp validation.
| * | Add draw and dispatch count to timestamp validation.Dario2024-05-032-2/+8
| |/
* | Merge pull request #91526 from bqqbarbhg/ufbx-bad-skin-fixRémi Verschelde2024-05-042-6/+5
|\ \ | | | | | | | | | FBX: Fix handling missing skins using ufbx importer
| * | Fix handling missing skins using ufbx importerbqqbarbhg2024-05-032-6/+5
| |/ | | | | | | | | | | Previously, _asset_parse_skins() would mess with the order of skin indices. However, the rest of the code expected these to match to ufbx skin indices. To fix this, retain the original skin indices in FBXState::original_skin_indices.
* | Merge pull request #91515 from AThousandShips/shortcut_fixRémi Verschelde2024-05-042-7/+9
|\ \ | | | | | | | | | [Editor] Prevent some shortcut errors when generating docs
| * | [Editor] Prevent some shortcut errors when generating docsA Thousand Ships2024-05-032-7/+9
| |/
* | Merge pull request #91509 from ↵Rémi Verschelde2024-05-041-4/+10
|\ \ | | | | | | | | | | | | | | | akien-mga/dotnet-fix-generating-glue-in-project-folder .NET: Prevent generating mono glue in project folder
| * | .NET: Prevent generating mono glue in project folderRémi Verschelde2024-05-031-4/+10
| |/ | | | | | | Fixes #83128.
* | Merge pull request #91479 from Repiteo/dotnet/sln-csproj-attributesRémi Verschelde2024-05-0421-43/+74
|\ \ | | | | | | | | | C#: Fix attributes for `sln`/`csproj` files
| * | Dotnet: Fix attributes for `sln`/`csproj` filesThaddeus Crews2024-05-0321-43/+74
| | |
* | | Merge pull request #91203 from pirey0/stringcomp_fixRémi Verschelde2024-05-041-53/+8
|\ \ \ | | | | | | | | | | | | C#: Fix `StringExtensions.CompareTo` IndexOutOfRangeException
| * | | fixed StringExtensions.CompareTo IndexOutOfRangeExceptionLuca Martinelli (laptop)2024-05-031-53/+8
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | fixes #91118 marked CompareTo obsolete dropped CompareTo [-1,1] range Co-authored-by: Raul Santos <raulsntos@gmail.com>
* | | | Merge pull request #91122 from TokageItLab/simulator-memdelRémi Verschelde2024-05-042-12/+5
|\ \ \ \ | | | | | | | | | | | | | | | Modify allocation process of the PhysicalBoneSimulator in Skeleton3D
| * | | | Modify allocation process of the PhysicalBoneSimulator in Skeleton3DSilc Lizard (Tokage) Renew2024-05-032-12/+5
| | |/ / | |/| |
* | | | Merge pull request #90517 from TokageItLab/cache-bones-modRémi Verschelde2024-05-042-28/+32
|\ \ \ \ | | | | | | | | | | | | | | | Static allocation bones copy for SkeletonModifier
| * | | | Static allocation bones copy for SkeletonModifierSilc Lizard (Tokage) Renew2024-05-042-28/+32
| | |_|/ | |/| | | | | | | | | | Co-authored-by: SlugFiller <5435495+SlugFiller@users.noreply.github.com>
* | | | Merge pull request #89894 from BastiaanOlij/improve_foveated_renderingRémi Verschelde2024-05-0438-126/+710
|\ \ \ \ | | | | | | | | | | | | | | | Improvements to VRS/Foveated rendering
| * | | | Improvements to VRS/Foveated renderingBastiaan Olij2024-05-0338-126/+710
| | |_|/ | |/| |
* | | | Merge pull request #89461 from Calinou/3d-import-collision-default-trimeshRémi Verschelde2024-05-042-3/+3
|\ \ \ \ | | | | | | | | | | | | | | | Default to trimesh for generated collision shapes in Advanced Import Settings
| * | | | Default to trimesh for generated collision shapes in Advanced Import SettingsHugo Locurcio2024-03-142-3/+3
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This avoids using convex decomposition every time collision is enabled on a mesh, which can be extremely slow on complex meshes (such as entire levels).
* | | | | Merge pull request #87231 from ↵Rémi Verschelde2024-05-042-0/+12
|\ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Calinou/geometryinstance3d-transparency-warn-mobile-compatibility Show warning for GeometryInstance3D transparency in Mobile/Compatibility
| * | | | | Show warning for GeometryInstance3D transparency in Mobile/CompatibilityHugo Locurcio2024-01-152-0/+12
| | | | | | | | | | | | | | | | | | | | | | | | This feature is currently only supported when using Forward+.
* | | | | | Merge pull request #85014 from jsjtxietian/fix-uint-not-highlightRémi Verschelde2024-05-043-1/+11
|\ \ \ \ \ \ | |_|_|_|/ / |/| | | | | | | | | | | Fix uint's suffix is not highlighted in text shader editor
| * | | | | Fix uint's suffix is not highlighted in text shader editorjsjtxietian2024-05-033-1/+11
|/ / / / /
* | | | | Merge pull request #85474 from fire/packedvector4arrayRémi Verschelde2024-05-0379-88/+1036
|\ \ \ \ \ | | | | | | | | | | | | | | | | | | Add `PackedVector4Array` Variant type
| * | | | | Add PackedVector4Array Variant typeK. S. Ernest (iFire) Lee2024-05-0379-88/+1036
| | |_|_|/ | |/| | | | | | | | | | | | | | | | | | Co-authored-by: A Thousand Ships <96648715+AThousandShips@users.noreply.github.com> Co-authored-by: Rémi Verschelde <rverschelde@gmail.com>
* | | | | Merge pull request #75482 from ajreckof/color-hint-for-arrays-and-dictionnariesRémi Verschelde2024-05-039-116/+191
|\ \ \ \ \ | | | | | | | | | | | | | | | | | | Add colored margin in Inspector for arrays and dictionaries
| * | | | | Add colored margin in Inspector for arrays and dictionaries.ajreckof2024-05-039-116/+191
|/ / / / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Apply suggestions from code review Co-Authored-By: A Thousand Ships <96648715+AThousandShips@users.noreply.github.com> Co-Authored-By: Tomek <kobewi4e@gmail.com>
* | | | | Merge pull request #91466 from Riteo/gles-ftwRémi Verschelde2024-05-035-18/+161
|\ \ \ \ \ | | | | | | | | | | | | | | | | | | Wayland: Add support for OpenGL ES driver
| * | | | | Wayland: Add support for OpenGL ES driverRiteo2024-05-035-18/+161
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Everything was already there, we just had to wire it up in the display server.
* | | | | | Merge pull request #91012 from TheSofox/editor-log-line-limitRémi Verschelde2024-05-034-7/+63
|\ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | Add line limit to Output Log in Editor
| * | | | | | Add line limit to Editor Output LogSofox2024-05-024-7/+63
| |/ / / / /
* | | | | | Merge pull request #89488 from AThousandShips/shader_hint_fixRémi Verschelde2024-05-031-1/+17
|\ \ \ \ \ \ | |_|_|_|_|/ |/| | | | | | | | | | | [Rendering] Add hints to some uniform `PropertyInfo`s
| * | | | | [Rendering] Add hints to some uniform `PropertyInfo`sA Thousand Ships2024-05-031-1/+17
|/ / / / / | | | | | | | | | | | | | | | | | | | | * Enforce range on `int/uint` * Use flags for `bvec2/3/4` arrays
* | | | | Merge pull request #91481 from TokageItLab/auto-capture-optionRémi Verschelde2024-05-034-3/+61
|\ \ \ \ \ | | | | | | | | | | | | | | | | | | Add argument options to AnimationPlayer for auto capture
| * | | | | Add argument options to AnimationPlayer for auto captureSilc Lizard (Tokage) Renew2024-05-034-3/+61
| | |/ / / | |/| | |
* | | | | Merge pull request #91472 from vnen/gdscript-default-static-variables-non-toolRémi Verschelde2024-05-032-0/+27
|\ \ \ \ \ | | | | | | | | | | | | | | | | | | GDScript: Initialize static variables with defaults in-editor
| * | | | | GDScript: Initialize static variables with defaults in-editorGeorge Marques2024-05-022-0/+27
| | |/ / / | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | When the script is not marked as `@tool` the static constructor is not called and thus the variables contain `null` by default. But since some validated operations requires a valid value, this would cause a crash. This commit solves this by initializing the static variables with a default value based on their types in the editor, when they are not marked as `@tool`, so if some `@tool` script access them, they will have a valid typed value, avoiding the crash.
* | | | | Merge pull request #91322 from clayjohn/GLES3-bcs-errorRémi Verschelde2024-05-031-19/+24
|\ \ \ \ \ | | | | | | | | | | | | | | | | | | Ensure that environment is available before checking for BCS
| * | | | | Ensure that environment is available before checking for BCSclayjohn2024-05-021-19/+24
| | |/ / / | |/| | |
* | | | | Merge pull request #81639 from MJacred/is_letterRémi Verschelde2024-05-0311-0/+799
|\ \ \ \ \ | |/ / / / |/| | | | | | | | | Add `is_valid_letter()` to `TextServer`
| * | | | Add is_valid_letter() to TextServerMJacred2024-05-0211-0/+799
| | | | |
* | | | | Merge pull request #91468 from akien-mga/dap-typo-parsing-PackedVector3ArrayRémi Verschelde2024-05-021-1/+1
|\ \ \ \ \ | | | | | | | | | | | | | | | | | | DAP: Fix typo in parsing of PackedVector3Array
| * | | | | DAP: Fix typo in parsing of PackedVector3ArrayRémi Verschelde2024-05-021-1/+1
| | | | | |
* | | | | | 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 #91143 from RadiantUwU/add-input-amplitudeRémi Verschelde2024-05-0217-35/+132
|\ \ \ \ \ \ | |_|/ / / / |/| | | | | | | | | | | Add `amplitude` argument to `Input.vibrate_handheld`