summaryrefslogtreecommitdiff
path: root/editor
AgeCommit message (Collapse)Author
2022-05-12Add a new HashMap implementationreduz
Adds a new, cleaned up, HashMap implementation. * Uses Robin Hood Hashing (https://en.wikipedia.org/wiki/Hash_table#Robin_Hood_hashing). * Keeps elements in a double linked list for simpler, ordered, iteration. * Allows keeping iterators for later use in removal (Unlike Map<>, it does not do much for performance vs keeping the key, but helps replace old code). * Uses a more modern C++ iterator API, deprecates the old one. * Supports custom allocator (in case there is a wish to use a paged one). This class aims to unify all the associative template usage and replace it by this one: * Map<> (whereas key order does not matter, which is 99% of cases) * HashMap<> * OrderedHashMap<> * OAHashMap<>
2022-05-11Fix ZipIO crash when reused (and possible leaks).bruvzg
2022-05-10Merge pull request #60923 from aaronfranke/fix-pm-featuresRémi Verschelde
2022-05-10Fix display of unsupported project features in the project managerAaron Franke
2022-05-10Merge pull request #58071 from Calinou/lightmapgi-tweak-default-texel-sizeRémi Verschelde
Increase the default texel size for lightmap baking
2022-05-10Cleanups after changes in ItemList signalsAleksey Smirnov
2022-05-10Merge pull request #60865 from KoBeWi/plugin_maker_3000Rémi Verschelde
Improve plugin dialog UX
2022-05-09Merge pull request #60873 from KoBeWi/dedRémi Verschelde
2022-05-09Merge pull request #60845 from Chaosus/vs_color_funcYuri Rubinsky
2022-05-09Merge pull request #60844 from Chaosus/vs_vec4Yuri Rubinsky
2022-05-09Merge pull request #53356 from ↵Rémi Verschelde
kleonc/animation-track-editor-root-removed-connection-fix
2022-05-08Remove unused codekobewi
2022-05-07Improve plugin dialog UXkobewi
2022-05-07Push `HSV2RGB/RGB2HSV` to `ColorFunc` (from `VecFunc`) in visual shadersYuri Roubinsky
2022-05-07Change output port of `VisualShaderNodeColorUniform` to vec4Yuri Roubinsky
2022-05-06Merge pull request #60823 from timothyqiu/import-defaultsRémi Verschelde
Make import defaults inspector honor property style settings
2022-05-06Merge pull request #60543 from fire-forge/connection-iconsRémi Verschelde
Add all types to connections dialog and add icons
2022-05-06Make import defaults inspector honor property style settingsHaoyu Qiu
2022-05-06Merge pull request #59720 from Vitika9/itemlist-signalsRémi Verschelde
2022-05-06Changed signals of ItemListVitika9
2022-05-06Merge pull request #60802 from Calinou/profiler-idle-time-renameRémi Verschelde
2022-05-05Add missing types to connections dialogFireForge
- Add all types to list (except Nil, Object, Callable, Signal, and RID) - Add icons
2022-05-06Cleanup metadata usagekobewi
2022-05-05Rename profiler "Idle Time" to "Process Time"Hugo Locurcio
References to "idle time" are progressively being replaced by "process time" throughout the engine to avoid confusion.
2022-05-05Merge pull request #60795 from KoBeWi/can't_export_thisRémi Verschelde
2022-05-05Disallow Callable, Signal and RID in export arrayskobewi
2022-05-05Disallow setting editor-only metadata in the editorRechieKho
2022-05-05Merge pull request #60597 from reduz/missing-node-resource-placeholdersRémi Verschelde
2022-05-05i18n: Sync editor translations with WeblateRémi Verschelde
(cherry picked from commit 0997c2de84764c4cfbdf582ab405ac73b1cfad30)
2022-05-05Cache script icons in editorkobewi
2022-05-05Merge pull request #58024 from geowarin/masterRémi Verschelde
use physical keys for numpad emulation in the editor
2022-05-05Fix global AnimationLibrary name validationHaoyu Qiu
2022-05-05Merge pull request #60161 from V-Sekai/instanced_children_colorRémi Verschelde
Make editable children use warning color instead of disabled color
2022-05-04Merge pull request #54606 from Calinou/mesh-editor-plugin-tweak-msaaHugo Locurcio
Use 4× MSAA for the Advanced Import Options 3D preview
2022-05-04Merge pull request #60738 from LightningAA/disable_input_map_add_buttonRémi Verschelde
2022-05-04Disable add button when action name is invalidAaron Record
2022-05-04Merge pull request #60723 from reduz/refactor-module-initializationRémi Verschelde
2022-05-04Refactor module initializationreduz
* Changed to use the same stages as extensions. * Makes the initialization more coherent, helping solve problems due to lack of stages. * Makes it easier to port between module and extension. * removed the DRIVER initialization level (no longer needed).
2022-05-04Handle AssetLib repository config errorHaoyu Qiu
2022-05-04Fix export plugins after embedded PCK loading changes.bruvzg
2022-05-03Merge pull request #60727 from aaronfranke/basis-axis-columnRémi Verschelde
2022-05-03Fix state machine box selectionGuilherme Felipe de C. G. da Silva
2022-05-03Implement missing Node & Resource placeholdersreduz
Implemented by request of @neikeq to advance in the GDExtension version of Mono. * If a Resource type is missing upon load, it will be remembered together with its data (Unless manually overriden). * If a Node type is missing upon load, it will be also be remembered together with its data (unless deleted). This feature makes working with GDExtension much easier, as it ensures that missing types no longer cause data loss.
2022-05-03Rename Basis get_axis to get_column, remove redundant methodsAaron Franke
2022-05-03Merge pull request #60627 from aaronfranke/rename-elementsRémi Verschelde
Rename Transform2D and Basis `elements` to `columns` and `rows` respectively
2022-05-03Merge pull request #60714 from Calinou/typedef-remove-refRémi Verschelde
Remove `RES` and `REF` typedefs in favor of spelled out `Ref<>`
2022-05-03Remove `RES` and `REF` typedefs in favor of spelled out `Ref<>`Hugo Locurcio
These typedefs don't save much typing compared to the full `Ref<Resource>` and `Ref<RefCounted>`, yet they sometimes introduce confusion among new contributors.
2022-05-02Improvements of state machineGuilherme Felipe
- Open the menu to add new animation nodes by dragging the transitions to empty areas and automatically connecting them. - Adds box selection to the state machine. - Add feature to group/ungroup selected nodes in a "sub" state machine. - Add start/end node by default. In addition, add new color to these nodes to differentiate then. - Add tooltip for transitions to show the connection "from -> to". - Add new "type" of transition line when multiple transitions are grouped. - Add popup to connect nodes in sub state machine. - Add dialog to select which nodes can be deleted when they are grouped. - Add classes: AnimationNodeStartState AnimationNodeEndState EditorAnimationMultiTransitionEdit - Implements disabled transition API Changes: - Now it's posible to add transitions between state machines, `AnimationNodeStateMachine::add_transition` will works with relative path, this means you can use it like this `add_transition("Idle", "Walk", tr)` or `add_transition("Idle", "StateMachine/Shoot)`.
2022-05-02Merge pull request #59895 from akien-mga/clang-tidyRémi Verschelde
2022-05-02Merge pull request #60674 from MightiestGoat/masterRémi Verschelde