summaryrefslogtreecommitdiff
path: root/editor
AgeCommit message (Collapse)Author
2021-07-13Merge pull request #47667 from Calinou/assetlib-auto-install-promptRémi Verschelde
Automatically display the installer after downloading an asset
2021-07-13Merge pull request #48252 from Calinou/improve-2d-editor-zoomRémi Verschelde
2021-07-13Merge pull request #50410 from timothyqiu/similar-msgRémi Verschelde
Merge similar editor strings
2021-07-13Merge pull request #50341 from goostengine/vcs-diff-min-sizeRémi Verschelde
Set minimum size for "Version Control" diff bottom panel
2021-07-13Merge similar editor stringsHaoyu Qiu
2021-07-12Merge pull request #50262 from nekomatata/convex-hull-simplificationRémi Verschelde
Options to clean/simplify convex hull generated from mesh
2021-07-12Merge pull request #50389 from Chaosus/vs_uniform_refRémi Verschelde
Auto-set a first compatible uniform on dragging to create a UniformRef (VisualShaders)
2021-07-12Merge pull request #49725 from EricEzaM/multi-node-picking-fixesRémi Verschelde
Fixes for multi-node editing interactions.
2021-07-12Merge pull request #50233 from Calinou/editor-add-both-environment-and-sunRémi Verschelde
Add both preview sun and sky at the same time when holding Shift
2021-07-12Add the preview sun and sky to the beginning of the scene treeHugo Locurcio
This generally looks better when adding more nodes to the scene in the future.
2021-07-12Automatically display the installer after downloading an assetHugo Locurcio
- To make things easier to follow, display the asset name in confirmation dialogs. - Display the number of conflicting files in the asset extraction dialog. This reduces the number of clicks required to install an asset.
2021-07-12Auto-set a first compatible uniform on dragging to create a UniformRefYuri Roubinsky
2021-07-12Merge pull request #50356 from Calinou/ormmaterial3d-tweak-editor-iconRémi Verschelde
Tweak the ORMMaterial3D editor icon to follow the Godot design guidelines
2021-07-12Merge pull request #50354 from Calinou/immediatemesh-add-editor-iconK. S. Ernest (iFire) Lee
Add an editor icon for the ImmediateMesh resource
2021-07-11Add an editor icon for the ImmediateMesh resourceHugo Locurcio
2021-07-11Tweak the ORMMaterial3D editor icon to follow the Godot design guidelinesHugo Locurcio
2021-07-11Merge pull request #50149 from Chaosus/vs_curve3dYuri Roubinsky
2021-07-10Improve 2D editor zoom logicHugo Locurcio
- Add 1-5 shortcuts to zoom between 100% and 1600% quickly (similar to GIMP). - When holding down Alt, go through integer zoom values if above 100% or fractional zoom values with integer denominators if below 100% (50%, ~33.3%, 25%, …).
2021-07-10Set minimum size for "Version Control" diff bottom panelAndrii Doroshenko (Xrayez)
Allows to see version diffs without having to expand the bottom panel manually when clicking on a changed file in the "Commit" dock.
2021-07-10Improve the Export All button display in the export dialogHugo Locurcio
- Update the disabled status when changing an export path. - Display a tooltip that states why the button is disabled. - Update the Export All dialog message to have a more friendly tone. - Suffix button texts with "...", as they display another dialog when clicked. This closes #33293.
2021-07-08Implement Range Iteratorsreduz
This PR implements range iterators in the base containers (Vector, Map, List, Pair Set). Given several of these data structures will be replaced by more efficient versions, having a common iterator API will make this simpler. Iterating can be done as follows (examples): ```C++ //Vector<String> for(const String& I: vector) { } //List<String> for(const String& I: list) { } //Map<String,int> for(const KeyValue<String,int>&I : map) { print_line("key: "+I.key+" value: "+itos(I.value)); } //if intending to write the elements, reference can be used //Map<String,int> for(KeyValue<String,int>& I: map) { I.value = 25; //this will fail because key is always const //I.key = "hello" } ``` The containers are (for now) not STL compatible, since this would mean changing how they work internally (STL uses a special head/tail allocation for end(), while Godot Map/Set/List do not). The idea is to change the Godot versions to be more compatible with STL, but this will happen after conversion to new iterators have taken place.
2021-07-08Fix node list with Add Node Herekobewi
2021-07-07Options to clean/simplify convex hull generated from meshPouleyKetchoupp
Clean: remove duplicate and interior vertices (uses Bullet algorithm) Simplify: modify the geometry for further simplification (uses VHACD algorithm) In the editor, single convex hull now uses the clean option. Added a new editor entry to create a simplified convex hull, can be useful for creating convex hull from highly tessellated triangle meshes.
2021-07-07Fix a connection bug in visual shadersYuri Roubinsky
2021-07-07Add both preview sun and sky at the same time when holding ShiftHugo Locurcio
This makes setting up scenes for prototyping faster. A tooltip was added to let people know about this feature.
2021-07-07Merge pull request #50236 from Calinou/editor-preview-sun-sky-add-root-nodeRémi Verschelde
Add a root Node3D automatically if absent when adding preview sun and sky
2021-07-07Merge pull request #50222 from Calinou/editor-information-use-multiply-signRémi Verschelde
Use the Unicode multiplication symbol for the viewport size display
2021-07-07Add a root Node3D automatically if absent when adding preview sun and skyHugo Locurcio
This makes for a smoother prototyping process compared to displaying an error message.
2021-07-06Merge pull request #50226 from Calinou/voxelgi-fix-warning-spamRémi Verschelde
Fix warning message spam when a VoxelGI node is selected in the editor
2021-07-06Fix warning message spam when a VoxelGI node is selected in the editorHugo Locurcio
Support for anisotropy in VoxelGI was removed during its development due to the high cost. This was a leftover from anisotropy support.
2021-07-06Use the Unicode multiplication symbol for the viewport size displayHugo Locurcio
2021-07-06Make `EditorVCSInterface` proxy functions virtual in C++Andrii Doroshenko (Xrayez)
Allows to implement VCS plugins via C++ modules without affecting the existing script instance mechanism.
2021-07-06Merge pull request #37983 from EricEzaM/set-main-scene-add-select-current-optionRémi Verschelde
Added 'Select Current' option when user is prompted to select main scene after clicking play
2021-07-07Added 'Select Current' option when user is prompted to select main scene ↵Eric M
after clicking play
2021-07-06Added EditorInspectorPlugin to aid in editing InputEvents in resources and ↵Eric M
shortcuts
2021-07-06Merge pull request #42745 from Pineapple/search-results-limitRémi Verschelde
Remove search results limit in FileSystem dock
2021-07-05Merge pull request #50070 from timothyqiu/emu-numpadRémi Verschelde
Add numpad emulation in 3D viewport
2021-07-05Merge pull request #50046 from Calinou/editor-camera-preview-allow-view-menuRémi Verschelde
Allow using the 3D editor's View menu while previewing a camera
2021-07-04Clean up Treereduz
Fixes some problems introduced by #49917 * Tree used minimum size as a stretch ratio, so it forced a minimum size of 1. * Minimum size redone, stretch ratio moved to a separate setting * Fitting to contents was enforced, this is more intuitive, but in many situations this is undesired. * Added a clip content option for situations where fit to contents does not apply. * Icon would scroll with the item, making it invislbe if the item is too long. * Made icon always appear to the right (or left if RTL is enabled) of the visible item space.
2021-07-04Added Curve3Texture to Visual ShadersYuri Roubinsky
2021-07-04Merge pull request #50145 from YeldhamDev/script_create_diag_cleanupRémi Verschelde
Minor cleanup of the "New Script" dialog
2021-07-04Minor cleanup of the "New Script" dialogMichael Alexsander
2021-07-03Add icons for more file types in the editor asset installerHugo Locurcio
2021-07-03Fix Render Inforeduz
* Fixed and redone the process to obtain render information from a viewport * Some stats, such as material changes are too difficult to guess on Vulkan, were removed. * Separated visible and shadow stats, which causes confusion. * Texture, buffer and general video memory can be queried now. * Fixed the performance metrics too.
2021-07-03Support single quote when dropping files to scriptkobewi
2021-07-02Add numpad emulation in 3D viewportHaoyu Qiu
2021-07-01Use PROPERTY_USAGE_NONE instead of 0 for no property usageAaron Franke
Also use const more often.
2021-07-01Merge pull request #50040 from reduz/fix-renderingserver-bindingsRémi Verschelde
Clean up RenderingServer and its bindings
2021-07-01Clean up RenderingServer and its bindingsreduz
* Rewrote bindings for RenderingServer. * They are now all up to date. * Several unused methods and deprecated features were cleaned up.
2021-07-01Allow using the 3D editor's View menu while previewing a cameraHugo Locurcio
This is already allowed when using cinematic preview, but not when previewing a Camera3D the usual way. Many operations from the View menu still work while previewing a camera, such as switching between debug draw modes and toggling information panes.