summaryrefslogtreecommitdiff
path: root/editor
AgeCommit message (Collapse)Author
2021-08-13Merge pull request #51035 from foxydevloper/drag-drop-more-supportRémi Verschelde
Improve drag and dropping files into viewport by supporting more types
2021-08-13Merge pull request #49523 from foxydevloper/improve-shortcut-namingRémi Verschelde
Improve naming of a couple shortcuts
2021-08-13Merge pull request #50114 from Chaosus/vs_constantsRémi Verschelde
Few improvements for constants in visual shader
2021-08-13Merge pull request #51519 from Chaosus/vs_transform_operatorRémi Verschelde
Changed `TransformMult` node to `TransformOp` in visual shaders
2021-08-13Merge pull request #51607 from aaronfranke/includesRémi Verschelde
Fix some unnecessary includes
2021-08-13Merge pull request #50767 from KoBeWi/no_head_no_saveRémi Verschelde
Don't save project on startup in no window mode
2021-08-13Don't save project on startup in headless modekobewi
2021-08-13Fix duplicate conditions.Anilforextra
2021-08-13Fix some unnecessary includesAaron Franke
2021-08-12Merge pull request #51572 from Chaosus/vs_fix_transform_instanceYuri Roubinsky
Fix printing error about unsupported modifier on `TransformUniform`
2021-08-12Fix printing error about unsupported modifier on `TransformUniform`Yuri Roubinsky
2021-08-12Merge pull request #51532 from nekomatata/layer-mask-accessorsRémi Verschelde
Uniformize layer names, script methods and documentation
2021-08-12Merge pull request #50771 from naithar/feature/platform-export-refactoring-4.0Rémi Verschelde
2021-08-12i18n: Sync translations with WeblateRémi Verschelde
And sync template with current 3.x codebase. (cherry picked from commit f3441fcff068b0f064723acfdb0c3588e0ad66cf)
2021-08-12Uniformize layer names, script methods and documentationPouleyKetchoupp
- Back to 1-based layer names to make it clearer in editor UI - Layer bit accessors are renamed to layer value and 1-based too - Uniform errors and documentation in render and physics - Fix a few remaining collision_layer used in place of collision_mask
2021-08-12Allow additional cpp files to be added for export templateSergey Minakov
2021-08-12Cleanup and bind remaing methods in TextEditPaulb23
2021-08-12Cleanup and expose viewport / scrolling methodsPaulb23
2021-08-12Rename readonly to editablePaulb23
2021-08-12Protect internal CodeEdit --> TextEdit APIPaulb23
2021-08-12Cleanup TextEdit selection methodsPaulb23
2021-08-12Expose and cleanup TextEdit line wrap APIPaulb23
2021-08-12Cleanup and rename caret operationsPaulb23
2021-08-12Merge pull request #49521 from LightningAA/focus-scenetree-on-root-node-4.0Rémi Verschelde
Focus the scene tree dock after hitting one of the "Create Root Node:" buttons
2021-08-12Merge pull request #51541 from timothyqiu/reset-crashRémi Verschelde
Fixes crash when AnimationPlayer reset on save
2021-08-12Fixes crash when AnimationPlayer reset on saveHaoyu Qiu
2021-08-11Focus the scene tree dock after hitting one of the "Create Root Node:" buttonsLightning_A
2021-08-11Make radius & height in CapsuleShape3D independentPouleyKetchoupp
Also changed CapsuleMesh to make settings consistent between render and physics.
2021-08-11Changed `TransformMult` node to `TransformOp` in visual shadersYuri Roubinsky
2021-08-11Merge pull request #51399 from RevoluPowered/improve_editor_grid_performance_4.0Rémi Verschelde
[4.0] Implement editor grid performance improvements
2021-08-11Merge pull request #41634 from KoBeWi/the_independenceRémi Verschelde
2021-08-11Implement editor grid performance improvementsGordon MacPherson
Benefits: - Knows the size of the mesh to prevent push back taking longer - No longer updates grid every frame, only if the camera has moved 10 units or more. - Considerably less power draw - Will redraw when you swap from orthographic to perspective and vice versa.
2021-08-11Make radius & height in CapsuleShape2D independentTomasz Chabora
2021-08-11corrected method name `set_event`Bhuvan Vemula
2021-08-11Few improvements for constants in visual shaderYuri Roubinsky
2021-08-11Merge pull request #47378 from aaronfranke/use-input-enumsRémi Verschelde
Use key enum instead of plain integers for input code
2021-08-11Merge pull request #51497 from Chaosus/vs_fix_addnode_zoomedRémi Verschelde
Fix incorrect position of the created VisualShader nodes on zoomed graph
2021-08-11Fix incorrect position of the created VisualShader nodes on zoomed graphYuri Roubinsky
2021-08-11Merge pull request #51490 from nekomatata/clean-character-bodyRémi Verschelde
Remove infinite inertia and ray shapes from CharacterBody
2021-08-10Use Key enum instead of plain integersAaron Franke
2021-08-10Merge pull request #49343 from theoway/node_auto_arrangement_graph_editK. S. Ernest (iFire) Lee
Node Auto Arrangement in GraphEdit/VisualScript/VisualShader
2021-08-11Automatic arrangement of nodes in VisualScript/VisualShaders editorsUmang Kalra
This PR and commit adds the functionality to arrange nodes in VisualScript/VisualShader editor. The layout generated by this feature is compact, with minimum crossings between connections & uniform horizontal & vertical gaps between the nodes. This work has been sponsored by GSoC '21. Full list of additions/changes: • Added arrange_nodes() method in GraphEdit module. • This method computes new positions for all the selected nodes by forming blocks and compressing them. The nodes are moved to these new positions. • Adding this method to GraphEdit makes it available for use in VisualScript/VisualShaders editors and its other subclasses. • Button with an icon has been added to call arrange_nodes() in GraphEdit. • This button is inherited by VisualScript/VisualShaders editors to invoke the method. • Undo/redo is functional with this method. • By using signals in arrange_nodes(), position changes are registered in undo/redo stack of the subclass that is using the method. • Metadata of the method has been updated in ClassDB • Method description has been added to class reference of GraphEdit
2021-08-10Remove infinite inertia and ray shapes from CharacterBodyPouleyKetchoupp
Infinite inertia: Not needed anymore, since it's now possible to set one-directional collision layers in order for characters to ignore rigid bodies, while rigid bodies still collide with characters. Ray shapes: They were introduced as a work around to allow constant speed on slopes, which is now possible with the new property in CharacterBody instead.
2021-08-10Improve drag and drop by supporting more file types & node typesfoxydevloper
Adds support for dragging in all files of type Texture2D for 2D. Adds support for dragging in all files of type Mesh for 3D. Replaces adding texture as Light2D with PointLight2D. Add more node types that textures can be added as - TextureButton - CPUParticles2D
2021-08-10Improve naming of a couple shortcutsfox
2021-08-10Merge pull request #49417 from Bhu1-V/gsoc-cmd-pltRémi Verschelde
Command Palette For Godot
2021-08-10Organize methods in Viewport and explicitly name 3D methods with 3DAaron Franke
2021-08-10Merge pull request #50682 from aaronfranke/basis-looking-atRémi Verschelde
Move code for looking_at to Basis
2021-08-09Some work on double supportAaron Franke
2021-08-09Use doubles for time in many other placesAaron Franke