summaryrefslogtreecommitdiff
path: root/editor/plugins
AgeCommit message (Collapse)Author
2021-05-07Merge pull request #48535 from groud/tiles_squashedRémi Verschelde
TileSet and TileMap rework (squashed)
2021-05-07Rework the TileSet resource and TileMap nodes:Gilles Roudière
- Move most properties from TileMap to TileSet, - Make TileSet more flexible, supporting more feature (several collision layers, etc...), - Fusion both the TileMap and TileSet editor, - Implement TileSetSources, and thus a new way to index tiles in the TileSet, - Rework the TileSet and TileMap editors completely, - Implement an editor zoom widget (and use it in several places)
2021-05-07Merge pull request #33577 from Calinou/highlight-control-flow-keywordsRémi Verschelde
Highlight control flow keywords with a different color
2021-05-06Merge pull request #45607 from Calinou/improve-editor-themeRémi Verschelde
Improve the editor theme
2021-05-05Save the current script when adding a new method via signal connectionHugo Locurcio
This makes it possible for external editors to pick up the changes. Most modern editors should reload the file automatically, but some older/lightweight editors may ask the user instead (or only warn after trying to save in the external editor). This closes #41283.
2021-05-05Highlight control flow keywords with a different colorHugo Locurcio
This makes them easier to distinguish from other keywords.
2021-05-04Merge pull request #48378 from Calinou/editor-improve-audio-inspector-previewRémi Verschelde
Improve the editor audio preview inspector appearance and functionality
2021-05-04Rename `doubleclick` to `double_click`Aaron Franke
2021-05-03Merge pull request #48403 from kleonc/tilemap-editor-modulate-autotile-previewRémi Verschelde
TileMapEditor Modulate autotile previews
2021-05-03TileMapEditor Modulate autotile previewskleonc
2021-05-03TileMapEditor::_bucket_fill Check autotile coordinates only if autotile is ↵kleonc
selected
2021-05-02Add comment highlighting to script thumbnailsMichael Alexsander
2021-05-02Improve the editor audio preview inspector appearance and functionalityHugo Locurcio
- Make the timeline indicator thicker and with an indicator triangle, similar to the animation editor timeline. - Add Space bar shortcut to play/pause the audio preview. - Only seek when clicking or dragging with the left mouse button, not other mouse buttons.
2021-04-28Remove obsolete LargeTexture, it's no longer useful since 3.xRémi Verschelde
It existed in early Godot releases to allow working around hardware limitations on max texture sizes (e.g. hardware limits of 1024x1024 pixels). Nowadays the max texture size supported natively by Godot is 16384x16384, and even low end mobile hardware should support at least 4096x4096. The LargeTexture implementation is basically just an array with offsets, sizes and textures and should be easy to replicate with a custom Texture resource if needed - solving most of its bugs on the way as the implementation removed here has various unimplemented or incomplete methods.
2021-04-28Merge pull request #48239 from akien-mga/goodbye-copymemRémi Verschelde
Core: Drop custom `copymem`/`zeromem` defines
2021-04-27Improve the editor themeHugo Locurcio
The editor theme now makes use of rounded corners and less borders to follow modern visual trends. The default theme's colors were also tweaked to make the blue hue more subtle (similar to the Arc theme, which was removed as a consequence). The Alien theme was replaced by a Breeze Dark theme, which should blend in well with the KDE theme.
2021-04-27Merge pull request #48050 from JFonS/occlusion_cullingRémi Verschelde
2021-04-27Core: Drop custom `copymem`/`zeromem` definesRémi Verschelde
We've been using standard C library functions `memcpy`/`memset` for these since 2016 with 67f65f66391327b2967a20a89c3627e1dd6e84eb. There was still the possibility for third-party platform ports to override the definitions with a custom header, but this doesn't seem useful anymore.
2021-04-27Merge pull request #47826 from Chaosus/vs_fix_default_input_overridingRémi Verschelde
Prevents default values of VSNodeCustom from overriding by a script
2021-04-23Merge pull request #46593 from pycbouh/theme-editor-better-edit-uiRémi Verschelde
Refactor Edit Theme menu in Theme Editor
2021-04-23Implement occlusion cullingjfons
Added an occlusion culling system with support for static occluder meshes. It can be enabled via `Project Settings > Rendering > Occlusion Culling > Use Occlusion Culling`. Occluders are defined via the new `Occluder3D` resource and instanced using the new `OccluderInstance3D` node. The occluders can also be automatically baked from a scene using the built-in editor plugin.
2021-04-19Merge pull request #47448 from madmiraal/rename-lineedit-cursorRémi Verschelde
Rename LineEdit getters and setters to match property names
2021-04-18Refactor Edit Theme menu in Theme EditorYuri Sizov
2021-04-17Fix `sky` visual shader mode after last renameYuri Roubinsky
2021-04-17Rename LineEdit caret_* properties getters and setters to match propertyMarcel Admiraal
2021-04-16Merge pull request #47629 from ↵Rémi Verschelde
Calinou/editor-allow-center-selection-without-selection Allow Center Selection to work without any selection in 2D/3D editors
2021-04-15Merge pull request #47878 from clayjohn/rename-get_surface_materialRémi Verschelde
Rename get_surface_material to get_surface_override_material
2021-04-14Rename get_surface_material to get_surface_override_materialclayjohn
2021-04-14Refactor GLSL shader compilationreduz
-Used a more consistent set of keywords for the shader -Remove all harcoded entry points -Re-wrote the GLSL shader parser, new system is more flexible. Allows any entry point organization. -Entry point for sky shaders is now sky(). -Entry point for particle shaders is now process().
2021-04-14Merge pull request #47856 from ray90514/bug#47555Rémi Verschelde
Fix multi-selection doesn't correctly show in the inspector
2021-04-13Fix multi-selection doesn't correctly show in the inspectorray90514
2021-04-12Prevents default values of VSNodeCustom from overriding by a scriptYuri Roubinsky
2021-04-12Merge pull request #47531 from fire/update-skeleton-displayRémi Verschelde
Update Skeleton3D inspector Bone Transforms
2021-04-11Fix 3D selection box size for Node3DHaoyu Qiu
2021-04-10Merge pull request #46340 from gongpha/various-color-pickerRémi Verschelde
Add Various ColorPicker shapes
2021-04-09Show a message when trying to zoom farther than the limitAaron Franke
2021-04-09Merge pull request #47733 from Calinou/editor-tweak-frame-time-displayRémi Verschelde
Tweak frame time display in the editor
2021-04-09Tweak frame time display in the editorHugo Locurcio
- Pad decimal values to avoid layout shifts when the frame time changes. - Cap values to 0.01 milliseconds to avoid division by zero in the FPS counter.
2021-04-09Fixes Node3D rotation in select mode on macOSHaoyu Qiu
2021-04-06Add Various ColorPicker shapesKongfa Waroros
2021-04-05Style: Apply clang-tidy's `readability-braces-around-statements`Rémi Verschelde
2021-04-05Style: Apply clang-tidy's `modernize-use-bool-literals`Rémi Verschelde
2021-04-05Merge pull request #47636 from qarmin/inputRémi Verschelde
Fix crashes in *_input functions
2021-04-05Merge pull request #47632 from Calinou/asset-search-autofocusRémi Verschelde
Automatically focus the Search field when displaying asset library
2021-04-05Merge pull request #47408 from megalobyte/remove-float-recastRémi Verschelde
Use double when setting the default step size
2021-04-05Fix crashes in *_input functionsRafał Mikrut
2021-04-05Automatically focus the Search field when displaying asset libraryHugo Locurcio
- Focus the project search box when switching from the Templates tab back to the Projects tab in the project manager. - Add a context-specific placeholder for the asset library search box. - Rename "Search" project filter box placeholder to the more descriptive "Filter projects". When performing a search on an existing selection, "Filter" is more accurate than "Search".
2021-04-04Allow Center Selection to work without any selection in 2D/3D editorsHugo Locurcio
When there is no selection, the camera will center around the world origin. This helps people get back to the world center if they haven't added any nodes yet.
2021-04-04Merge pull request #47624 from Chaosus/vs_fix_context_menu_separatorRémi Verschelde
Fix few bugs in the context menu for Comment node in visual shaders
2021-04-04Fix separator duplication in visual shader context menuYuri Roubinsky