summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* Use threads for baking navigation mesh inside editorsmix82024-04-113-3/+3
| | | | Enables threaded navigation mesh baking inside the editor.
* Fix a doc and a test issue not caught by CIRémi Verschelde2024-04-102-3/+1
|
* Merge pull request #90495 from shana/vs-fix-line-endingsRémi Verschelde2024-04-106-18/+26
|\ | | | | | | Ensure all Visual Studio files are generated with CRLF
| * Ensure all Visual Studio files are generated with CRLFAndreia Gaita2024-04-106-18/+26
| |
* | Merge pull request #90488 from dalexeev/editor-fix-enum-detect-unnamed-classesRémi Verschelde2024-04-101-12/+25
|\ \ | | | | | | | | | Editor: Fix enum detection for unnamed classes
| * | Editor: Fix enum detection for unnamed classesDanil Alexeev2024-04-101-12/+25
| | |
* | | Merge pull request #90455 from kitbdev/te-fix-caret-line-endRémi Verschelde2024-04-101-2/+0
|\ \ \ | | | | | | | | | | | | Fix caret last fit when moving to line end
| * | | Fix caret last fit when moving to line endkit2024-04-091-2/+0
| | | |
* | | | Merge pull request #90448 from vnen/gdscript-infer-string-formatRémi Verschelde2024-04-103-0/+13
|\ \ \ \ | | | | | | | | | | | | | | | GDScript: Infer type with string format operator
| * | | | GDScript: Infer type with string format operatorGeorge Marques2024-04-103-0/+13
| |/ / / | | | | | | | | | | | | | | | | | | | | | | | | If the left value type is known to be String, assume the format operator (`%`) will return a string, since it works with any type in the right hand side. This is also used by type inference even if the right hand type is unknown at compile time.
* | | | Merge pull request #90442 from vnen/gdscript-dont-warn-using-default-builtinRémi Verschelde2024-04-1010-30/+65
|\ \ \ \ | | | | | | | | | | | | | | | GDScript: Don't warn on unassigned for builtin-typed variables
| * | | | GDScript: Don't warn on unassigned for builtin-typed variablesGeorge Marques2024-04-1010-30/+65
| |/ / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | If the type of a variable is a built-in Variant type, then it will automatically be assigned a default value based on the type. This means that the explicit initialization may be unnecessary. Thus this commit removes the warning in such case. This also changes the meaning of the unassigned warning to happen when the variable is used before being assigned, not when it has zero assignments.
* | | | Merge pull request #90441 from Calinou/editor-move-build-profile-editorRémi Verschelde2024-04-102-9/+8
|\ \ \ \ | | | | | | | | | | | | | | | Move engine build profile editor to Tools submenu
| * | | | Move engine build profile editor to Tools submenuHugo Locurcio2024-04-092-9/+8
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | - Rename it to Engine Compilation Configuration Editor. This makes it clearer that it requires compiling the engine to work ("build" can be understood as exporting a project or building C# solutions by some). - Add it to the editor command palette and allow defining a keyboard shortcut for it, for consistency with other tools.
* | | | | Merge pull request #90378 from AeioMuch/inspect_hovered_node_while_draggingRémi Verschelde2024-04-103-0/+67
|\ \ \ \ \ | | | | | | | | | | | | | | | | | | Inspect hovered node while dragging
| * | | | | Inspect hovered node while draggingAeioMuch2024-04-103-0/+67
| | | | | |
* | | | | | Merge pull request #90313 from Nazarwadim/unit_tests_oa_hash_mapRémi Verschelde2024-04-102-0/+228
|\ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | Add unit tests for `OAHashMap`
| * | | | | | Add unit tests for OAHashMapnazarii2024-04-102-0/+228
| | |_|_|/ / | |/| | | |
* | | | | | Merge pull request #89186 from groud/save_byte_arrays_as_base64_encodedRémi Verschelde2024-04-103-12/+85
|\ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | Save PackedByteArrays as base64 encoded
| * | | | | | Save PackedByteArrays as base64 encodedGilles Roudière2024-03-063-12/+85
| | | | | | |
* | | | | | | Merge pull request #86518 from AThousandShips/array_iterRémi Verschelde2024-04-1015-73/+251
|\ \ \ \ \ \ \ | |_|_|_|_|_|/ |/| | | | | | | | | | | | | [Core] Add iteration support to `Array`
| * | | | | | [Core] Add iteration support to `Array`A Thousand Ships2024-04-1015-73/+251
|/ / / / / /
* | | | | | Merge pull request #90476 from mihe/revert-pack-trimmingRémi Verschelde2024-04-108-59/+37
|\ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | Revert pack trimming introduced by #82084
| * | | | | | Revert pack trimming introduced by #82084Mikael Hermansson2024-04-108-59/+37
| | |/ / / / | |/| | | |
* | | | | | Merge pull request #90472 from bruvzg/rtl_dc_pr_vcRémi Verschelde2024-04-101-4/+8
|\ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | [RTL] Fix dropcaps and list prefixes not taking visible characters into account.
| * | | | | | [RTL] Fix dropcaps and list prefixes not taking visible characters into account.bruvzg2024-04-101-4/+8
| |/ / / / /
* | | | | | Merge pull request #90460 from Gamepro5/masterRémi Verschelde2024-04-102-3/+6
|\ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | Surface normals are not the same thing as collision normals for `move_and_slide()`
| * | | | | | Surface normal is not correctGamepro52024-04-092-3/+6
| |/ / / / /
* | | | | | Merge pull request #90458 from clayjohn/RD-weight-bufferRémi Verschelde2024-04-101-1/+2
|\ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | Clear RIDs of weight buffers when freeing to avoid double free
| * | | | | | Clear RIDs of weight buffers when freeing to avoid double freeclayjohn2024-04-091-1/+2
| |/ / / / /
* | | | | | Merge pull request #90440 from ↵Rémi Verschelde2024-04-101-1/+0
|\ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Calinou/geometryinstance3d-fix-custom-aabb-assignment Fix GeometryInstance3D Custom AABB assignment in the editor not working
| * | | | | | Fix GeometryInstance3D Custom AABB assignment in the editor not workingHugo Locurcio2024-04-091-1/+0
| | |_|_|_|/ | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This also fixes error spam when changing Custom AABB on a MeshInstance3D that has no Mesh resource assigned yet (which is allowed in the editor). This avoids pitfalls when assigning a custom AABB in a script when loading meshes at runtime.
* | | | | | Merge pull request #90432 from ↵Rémi Verschelde2024-04-107-88/+28
|\ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Rindbee/correctly-replace-scene-root-when-must_reload Correctly replace scene root when `must_reload` in `EditorData::check_and_update_scene()`
| * | | | | | Revert what needs to be revertedajreckof2024-04-106-86/+27
| | | | | | |
| * | | | | | Correctly replace scene root when `must_reload` in ↵风青山2024-04-101-2/+1
| | |/ / / / | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | `EditorData::check_and_update_scene()` We need to update the scene root in multiple singletons to ensure that certain flags are correct. This is what `EditorNode::set_edited_scene()` does. Usually we use `replace_by` to complete the replacement of the scene root. Call `EditorNode::set_edited_scene()` when the `replacing_by` signal is emitted to set the new scene root. This is suitable when using a single node to replace, which may be problematic if the replacing node is a tree. Because during the call to `replace_by()`, the new node and its child nodes will enter tree during `parent-> add_child(p_node)`, and later emits the `replacing_by` signal. When the parent scene has to be reloaded because the child scene changes and switches to the parent scene, there is no need to use `replace_by()` since the scene's diffs are already saved.
* | | | | | Merge pull request #90421 from ↵Rémi Verschelde2024-04-102-0/+15
|\ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Krigu/add_option_copy_absolute_path_to_file_system_dock_popup Add option to copy absolute path in file system dock popup
| * | | | | | Add option to copy absolute path in file system dock popupChristian Feuz2024-04-092-0/+15
| | |/ / / / | |/| | | |
* | | | | | Merge pull request #90416 from BastiaanOlij/openxr_fix_reverse_zRémi Verschelde2024-04-101-4/+7
|\ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | OpenXR: Apply fix for reverse Z
| * | | | | | OpenXR: apply fix for reverse ZBastiaan Olij2024-04-101-4/+7
| | |/ / / / | |/| | | |
* | | | | | Merge pull request #90407 from Calinou/doc-softbody3d-windRémi Verschelde2024-04-103-1/+5
|\ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | Document Area3D wind properties only affecting SoftBody3D
| * | | | | | Document Area3D wind properties only affecting SoftBody3DHugo Locurcio2024-04-103-1/+5
| |/ / / / /
* | | | | | Merge pull request #90389 from Krigu/update_documentation_for_camera_server_iosRémi Verschelde2024-04-101-1/+1
|\ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | Doc: Add hint for required ios camera plugin in CameraServer documentation
| * | | | | | Added hint for required ios camera plugin in CameraServer documentationChristian Feuz2024-04-091-1/+1
| | |/ / / / | |/| | | |
* | | | | | Merge pull request #90056 from lyuma/get_skin_referenceRémi Verschelde2024-04-104-0/+22
|\ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | Expose `MeshInstance3D.get_skin_reference` and add docs
| * | | | | | Expose MeshInstance3D.get_skin_reference and add docsLyuma2024-04-104-0/+22
| | |/ / / / | |/| | | |
* | | | | | Merge pull request #89752 from ↵Rémi Verschelde2024-04-101-3/+3
|\ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | ze2j/fix_false_positive_errors_in_gdshaderinc_files Fix false positive errors in gdshaderinc files
| * | | | | | Fix false positive errors in gdshaderinc filesze2j2024-03-211-3/+3
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | These language features are wrongly detected as errors (not supported) when used in gdshaderinc files: - instance uniforms - hint_normal_roughness_texture - hint_depth_texture This type of error should only occur when the shader type is not spatial and not a gdshaderinc file.
* | | | | | | Merge pull request #89729 from jitspoe/master.shadow_distance_fade_optimizationRémi Verschelde2024-04-105-4/+57
|\ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | Shadow fade for omni lights actually stops the shadow from updating while faded out to improve performance.
| * | | | | | | Shadow fade for omni lights actually stops the shadow from updating while ↵jitspoe2024-03-255-4/+57
| |/ / / / / / | | | | | | | | | | | | | | | | | | | | | faded out to improve performance.
* | | | | | | Merge pull request #89704 from dalexeev/editor-help-fix-text-colorRémi Verschelde2024-04-101-0/+4
|\ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | Editor: Fix text color in `EditorHelpHighlighter`