summaryrefslogtreecommitdiff
path: root/editor
AgeCommit message (Collapse)Author
2022-02-07Improvements and fixes to occludersjfons
Improvements: * Occluder3D is now an abstract type inherited by: ArrayOccluder3D, QuadOccluder3D, BoxOccluder3D, SphereOccluder3D and PolygonOccluder3D. ArrayOccluder3D serves the same purpose as the old Occluder3D (triangle mesh occluder) while the rest are primitives that can be used to manually place simple occluders. * Occluder baking can now apply simplification. The "bake_simplification_distance" property can be used to set a world-space distance as the desired maximum error, set to 0.1 by default. * Occluders can now be generated on import. Using the "occ" and "occonly" keywords (similar to "col" and "colonly" for colliders) or by enabling on MeshInstance3Ds in the scene's import window. Fixes: * Fixed saving of occluder files after bake. * Fixed a small error where occluders didn't correctly update in the rendering server. Bonus content: * Generalized "CollisionPolygon3DEditor" so it can also be used to edit Resources. Renamed it to "Polygon3DEditor" since it was already being used by other things, not just colliders. * Fixed a small bug in "EditorPropertyArray" where a call to "remove" was left after the "remove_at" rename.
2022-02-07ResourceImporter: Restore default append logic for new importersRémi Verschelde
This was changed in #56943 to allow adding new importers from plugins that take precedence over built-in ones, but this should be opt-in, not the default behavior. Fixes #57730.
2022-02-07Merge pull request #57732 from KoBeWi/leftplicationRémi Verschelde
Move Replication tab to a fixed position
2022-02-07Move Replication tab to a fixed positionkobewi
2022-02-06SpriteFramesEditor Fix crash when selecting non-Texture2D file for splittingkleonc
2022-02-06Merge pull request #57716 from Chaosus/vs_vector_3dRémi Verschelde
Rename `PORT_TYPE_VECTOR` to `PORT_TYPE_VECTOR_3D` in visual shaders
2022-02-06Rename `PORT_TYPE_VECTOR` to `PORT_TYPE_VECTOR_3D`Yuri Roubinsky
2022-02-06Merge pull request #57672 from fire-forge/fix-image-drop-nodesRémi Verschelde
2022-02-06Merge pull request #57709 from jmb462/missing-sname-optimizationRémi Verschelde
2022-02-06Merge pull request #57689 from NeilKleistGao/masterRémi Verschelde
2022-02-06Add missing SNAME macro optimization in some function callsjmb462
2022-02-06Edit font properties on multiple objects at onceNeilKleistGao
2022-02-05Fix node types in image drag-and-drop and add node iconsFireForge
2022-02-05Merge pull request #56943 from V-Sekai/override-importRémi Verschelde
Make add_importer and add_post_importer_plugin override existing importers.
2022-02-05Merge pull request #48006 from KoBeWi/incognito_layerRémi Verschelde
Add visibility to CanvasLayer
2022-02-05Add visibility to CanvasLayerkobewi
2022-02-05Add shortcut_cell double click functionalityGer Hean
2022-02-05Merge pull request #49775 from fire/faster-cvttRémi Verschelde
Faster CVTT by lowering default quality
2022-02-05Merge pull request #57635 from jmb462/fix-template-optionbuttonRémi Verschelde
Fix OptionButton in create script dialog doesn't select the correct template
2022-02-05Fix template OptionButton in create script dialog doesn't select the correct ↵Jean-Michel Bernard
template
2022-02-05Rework TextureButton stretchkobewi
2022-02-04Faster CVTT by reducing quality.K. S. Ernest (iFire) Lee
Make BC6 and BC7 CVTT faster while still having better quality than DXT5.
2022-02-04Merge pull request #57631 from groud/terrain_fix_with_empty_cellsRémi Verschelde
2022-02-04Merge pull request #55950 from Faless/mp/4.x_replication_nodesRémi Verschelde
2022-02-04Fixes terrain painting on TileMaps when using empty terrain bitsGilles Roudière
2022-02-04Core: Move Vector2i to its own `vector2i.h` headerRémi Verschelde
Also reduce interdependencies and clean up a bit.
2022-02-04[Editor] Replication plugin to configure MultiplayerSynchronizers.Fabio Alessandrelli
Allows configuring the MultiplayerSynchornizer in a way similar to AnimationPlayer. Properties are added manually, edither as plain properties, or via the NodePath format for child nodes' properties "path/to/node:property" relative to the MultiplayerSynchronizer root path. Nice things to add would be: - Moving properties up/down in the list. - Some form of keying, autmatic filling of the replication properity line edit.
2022-02-04Merge pull request #57617 from bruvzg/char_cleanupRémi Verschelde
2022-02-04Merge pull request #57086 from YeldhamDev/scene_tabs_fixRémi Verschelde
2022-02-04Cleanup and move char functions to the `char_utils.h` header.bruvzg
2022-02-03Merge pull request #57562 from AnilBK/string-add-containsRémi Verschelde
String: Add contains().
2022-02-03Merge pull request #57175 from fire-forge/add-type-iconsRémi Verschelde
Add type icons to Project Settings, Array, and Dictionary editors
2022-02-04String: Add contains().Anilforextra
2022-02-03Add type icons to Project Settings, Array, and Dictionary editorsfire540
2022-02-03Merge pull request #57582 from akien-mga/editorproperty-range-fix-stepRémi Verschelde
2022-02-03Merge pull request #57565 from jmb462/split_offsetRémi Verschelde
2022-02-03EditorProperty: Fix range hint parsing with optional stepRémi Verschelde
This could lead to have a step of 0 when parsing e.g. "1,10,is_greater".
2022-02-03Remove get_focus_owner() from Control, replaced by ↵Gilles Roudière
get_viewport()->gui_get_focus_owner()
2022-02-02Merge pull request #57547 from ↵Rémi Verschelde
akien-mga/editorhelp-tooltip-set-fit_content_height
2022-02-02Save script editor's function list split offset with the editor layoutjmb462
2022-02-02EditorHelpBit: Fix content height fit and RTL theme propagationRémi Verschelde
This reverts #51619 and fixes the issue properly, as well as enabling `fit_content_height` which is necessary following #57304. Fixes #57174. Also adds a placeholder for property and signal tooltips with no description, factoring the code while at it. Co-authored-by: bruvzg <7645683+bruvzg@users.noreply.github.com>
2022-02-02Merge pull request #57494 from Geometror/project-and-editor-settings-fixesRémi Verschelde
2022-02-02Add support for 2D vector type to visual shadersYuri Roubinsky
2022-02-02Merge pull request #57524 from Sauermann/fix-display-grid-fadeoutRémi Verschelde
2022-02-02Vectors: Use clear() and has().Anilforextra
Use clear() instead of resize(0). Use has() instead of "find(p_val) != -1".
2022-02-01Fix TileMap Display Grid fadeoutMarkus Sauermann
2022-02-01Fix buggy behavior of the "Add tab" button in the scene tabsMichael Alexsander
2022-02-01Merge pull request #57358 from akien-mga/signal-bindings-objectRémi Verschelde
2022-02-01Merge pull request #57355 from akien-mga/method-bindings-clearer-typesRémi Verschelde
2022-02-01Minor fixes/refactoring of project and editor setting dialogsHendrik Brucker