Aaron Franke
c0ce2b3397
Fix scene import following List iterator changes
2021-07-24 14:56:53 -04:00
Aaron Franke
4e6efd1b07
Use C++ iterators for Lists in many situations
2021-07-23 17:38:28 -04:00
Rémi Verschelde
aa4babdc06
Merge pull request #50762 from TokageItLab/fix-node-selection-signal
2021-07-23 22:14:55 +02:00
Rémi Verschelde
4c3d5850de
Merge pull request #50748 from JFonS/gizmo_rework
...
Node3D gizmo improvements
2021-07-23 21:55:16 +02:00
jfons
cfb555a081
Node3D gizmo improvements
...
* Clean-up of node_3d_editor_plugin.{h,cpp}: removed unused code, fixed some bugs.
* Moved node_3d_editor_gizmos.{h,cpp} to editor/plugins.
* Added support for multiple gizmos per node. This means custom gizmos will no longer override the built-in ones and that multiple gizmos can be used in more complex nodes.
* Added support for handle IDs. When adding handles to a gizmo, an ID can be specified for each one, making it easier to work with gizmos that have a variable number of handles.
* Added support for subgizmos, selectable elements that can be transformed without needing a node of their own. By overriding _subgizmo_intersect_frustum() and/or _subgizmo_intersect_ray() gizmos can define which subgizmos should be selected on a region or click selection. Subgizmo transformations are applied using get/set/commit virtual methods, similar to how handles work.
2021-07-23 21:01:10 +02:00
Rémi Verschelde
c25fa02c1c
Merge pull request #50765 from Calinou/resource-importer-expose-order-enum
...
Expose an ImportOrder enum in ResourceImporter
2021-07-23 19:32:44 +02:00
kobewi
2846dbf239
Don't set metadata_label font if it doesn't exist
2021-07-23 16:29:49 +02:00
Rémi Verschelde
8cddd3b2c0
Merge pull request #50768 from Calinou/editor-asset-library-urls-clarify
...
Clarify the purpose of the default asset library URLs in the editor
2021-07-23 15:40:01 +02:00
Rémi Verschelde
995093f59d
Merge pull request #37760 from KoBeWi/rect_edit_level_up
...
Allow for easier editing of rect CollisionShape2D
2021-07-23 14:38:04 +02:00
Hugo Locurcio
eac8ba6ce8
Clarify the purpose of the default asset library URLs in the editor
...
`localhost` was removed as it won't work out of the box. It can be added
by the user if they're working on the asset library itself.
This won't affect existing installations due to how the editor settings
are stored, but existing installations will keep working fine.
2021-07-23 13:02:04 +02:00
Hugo Locurcio
7f83977f37
Expose an ImportOrder enum in ResourceImporter
...
This avoids using magic numbers in code.
2021-07-23 12:12:25 +02:00
Silc 'Tokage' Renew
b7bc609782
Remove extra signal firing in SELECT_MULTI mode
2021-07-23 17:53:16 +09:00
Silc 'Tokage' Renew
32640edac7
Revert "Fix duplicate selection in SceneTree"
...
This reverts commit 7d20d78847
.
# Conflicts:
# editor/scene_tree_editor.cpp
2021-07-23 17:34:21 +09:00
Rémi Verschelde
90aab0402b
Merge pull request #50746 from LightningAA/fix-texture-preview-crash-4.0
...
Fix `TexturePreview` crashing
2021-07-22 23:33:11 +02:00
Lightning_A
8ad00087ce
Fix TexturePreview
crashing
2021-07-22 13:43:34 -06:00
reduz
75755beeee
Implement textual ext/subresource IDs.
...
* Friendlier with version control.
* Generates pseudo unique IDs, to minimize conflicts when merging, but still
user readable (so, not UUID).
* Eventually will also allow to have more precisely named sub-resources in
imported files.
* This will allow better reloading on changes (including resources already
loaded) as well as better keeping track of changes on the DCC.
* Keeps backward compatibility with the old formats.
* Binary and text format version incremented to mark breakage in forward
compatibility.
2021-07-22 19:37:47 +02:00
Rémi Verschelde
6b1886f998
Merge pull request #50319 from nekomatata/optimize-node-path-check
...
Optimize NodePath update when renaming or deleting nodes in the editor
2021-07-22 12:13:10 +02:00
Gilles Roudière
5d34a81e52
Implement atlas merging and tile proxies
2021-07-21 12:36:37 +02:00
Rémi Verschelde
a42e892fde
Merge pull request #50684 from Chaosus/fix_output_theme_colors
...
Fix Output panel colors on theme changing
2021-07-21 11:16:52 +02:00
Rémi Verschelde
d4bbdb8367
Merge pull request #50521 from aaronfranke/iseqapprox
...
Use `is_equal_approx` in more places
2021-07-21 11:16:19 +02:00
Yuri Roubinsky
9ceeb5f9dd
Fix Output panel colors on theme changing
2021-07-21 11:22:33 +03:00
Aaron Franke
78b0a7da03
Use is_equal_approx in more places
2021-07-21 00:32:37 -04:00
foxydevloper
429382b7e5
Fix hidden seperators when horizontal frames is 1
2021-07-20 19:01:08 -04:00
Rémi Verschelde
e248d2629a
Merge pull request #50662 from SirQuartz/patch-25
...
Fix visual script icons
2021-07-21 00:23:52 +02:00
Nick Huelin
e50ab50169
Fix visual script icons
...
This pull request fixes an issue where the visual script icons weren't representative of their data.
2021-07-20 17:23:42 -04:00
Rémi Verschelde
c82daaed48
Merge pull request #38317 from verdog/get-cam-2d-4.0
...
add viewport.get_camera_2d()
2021-07-20 22:19:06 +02:00
foxydevloper
1d0a437b2d
Make "remove action" translatable in Input Map
2021-07-20 14:07:42 -04:00
Rémi Verschelde
bb037de95c
Merge pull request #50649 from KoBeWi/ 🐛
...
Fix Change Node Type after Add Node Here
2021-07-20 17:24:27 +02:00
Rémi Verschelde
67d3195c60
Merge pull request #50648 from foxydevloper/remove-weird-prints
...
Remove leftover prints when using shader global variables
2021-07-20 17:23:39 +02:00
kobewi
31a81562a8
Fix Change Node Type after Add Node Here
2021-07-20 16:47:57 +02:00
Michael Alexsander
be1d5b0e73
Minor enhancements for the TileMap editor
2021-07-20 11:20:14 -03:00
Rémi Verschelde
a0d13995c8
Merge pull request #50621 from KoBeWi/feel_good_scroll
...
Add scrolling to tile atlas view
2021-07-20 13:04:32 +02:00
kobewi
1bb2340652
Add scrolling to tile atlas view
2021-07-20 12:36:01 +02:00
Rémi Verschelde
313c88ef39
Merge pull request #50631 from timothyqiu/add-item-type
...
Improve add item type UI in theme editor
2021-07-20 12:05:49 +02:00
Rémi Verschelde
1af58e046e
Merge pull request #50500 from LightningAA/simplify-subviewport-preview-editor-theme
...
Remove unnecessary `get_editor_theme()` in `SubViewportPreview`
2021-07-20 11:19:07 +02:00
Rémi Verschelde
8b1c60c1a3
Merge pull request #50505 from Calinou/editor-create-dialog-display-class-name
...
Display the class name in the description
2021-07-20 11:15:38 +02:00
Haoyu Qiu
4501df3727
Improve add item type UI in theme editor
2021-07-20 16:56:52 +08:00
Rémi Verschelde
d7811c72ed
Merge pull request #50593 from SirQuartz/patch-24
...
Fix Illegible text in audio bus editor
2021-07-20 10:48:11 +02:00
Rémi Verschelde
394191c02f
Merge pull request #50605 from Calinou/tweak-shader-code-style
...
Use C++11 raw literals for shader code to improve readability
2021-07-20 10:05:13 +02:00
Rémi Verschelde
87d8927ab0
Merge pull request #50624 from foxydevloper/translate-more-strings
...
Make various strings translatable
2021-07-20 09:45:17 +02:00
Rémi Verschelde
2f060df059
Merge pull request #50498 from LightningAA/zoom-out-alt-4.0
...
Add shift + [1-5] keyboard shortcuts to zoom out
2021-07-20 09:01:30 +02:00
Rémi Verschelde
14c2f5d2a5
Merge pull request #50627 from Atlinx/fix_50617
...
Add scaling to the curve editor's handles
2021-07-20 08:56:58 +02:00
Rémi Verschelde
1ba87f0c82
Merge pull request #50618 from reduz/implement-more-specialization-constants
...
Implement more rendering options as specialization constants
2021-07-20 08:54:21 +02:00
Rémi Verschelde
a09088ac8f
Merge pull request #50607 from bruvzg/add_bold_fonts
...
[Editor Fonts] Add Noto Sans Bold font variant for supported languages.
2021-07-20 07:21:40 +02:00
reduz
9293bc3935
Implement more rendering options as specialization constants
...
* Shadow quality settings now specialization constant.
* Decal and light projector filters can be set.
* Changing those settings forces re-creation of the pipelines.
These changes should help improve performance related to shadow mapping, and allows improving performance by sacrificing decal and light projector quality.
2021-07-19 21:51:29 -03:00
Atlinx
ac5f3a6733
Add scaling to the curve editor's handles
...
This fixes issue #50617
2021-07-19 20:27:28 -04:00
foxydevloper
42d740d641
Make various strings translatable
2021-07-19 18:30:52 -04:00
Rémi Verschelde
617327118b
Merge pull request #50599 from Calinou/editor-profiler-improve-tooltip
...
Improve tooltips in the editor profiler to mention the script name
2021-07-19 22:57:39 +02:00
Rémi Verschelde
bf4e6987bc
Merge pull request #50582 from timothyqiu/resource-extra-button
...
Minor enhancements for the resource options button
2021-07-19 22:55:26 +02:00
bruvzg
e5b956dc2d
[Editor Fonts] Add Noto Sans Bold font variant for supported languages.
2021-07-19 23:08:05 +03:00