Juan Linietsky
97a3a66220
Improved 3D Scene Importer
...
* Added option for importers to show an Advanced settings dialog
* Created advanced settings dialog for Scene Importer
* Cleaned up importers (remove many old/unused options)
* Added the ability to customize every node, material, mesh and animation individually
* Saving to animations and meshes to files is now a manual process, making it more predictable
* Added the ability for materials to be replaced by external files (or to be made external, up to you).
* When doubleclicking an impoted scene in the filesystem dock, it automatically shows the import settings instead of asking to open it.
WARNING: Lightmap UV unwrap is not working, it needs to be re-made.
2021-03-22 12:16:40 -03:00
Hugo Locurcio
4c8f458c90
Tweak error messages for the Save Branch as Scene editor option
...
See https://github.com/godotengine/godot-proposals/issues/2433 .
2021-03-21 15:50:37 +01:00
Marcel Admiraal
755c70b871
Rename Array.invert() to Array.reverse()
...
Does the same internally for List and Vector<>, which includes all
PackedArray types.
2021-03-21 10:20:08 +00:00
Rémi Verschelde
48ee9cd690
Merge pull request #47123 from Calinou/tweak-3d-editor-grid-default-min-division
...
Tweak the 3D editor grid default to not go below subdivisions of 1 meter
2021-03-21 01:19:23 +01:00
Hugo Locurcio
3472c3f6ea
Tweak the 3D editor grid default to not go below subdivisions of 1 meter
...
Small subdivisions aren't useful that often and make it difficult for
people to get a sense of scale in 3D.
2021-03-21 00:41:12 +01:00
Tomasz Chabora
f45e4c57f1
Allow to move timeline without moving animation
2021-03-21 00:24:16 +01:00
Rémi Verschelde
28ff1e2d96
Merge pull request #46938 from dreamsComeTrue/pick-track-improv
...
Make Animation's SceneTreeDialog filter nodes properly
2021-03-21 00:16:52 +01:00
Rémi Verschelde
17f77a74e1
Merge pull request #46758 from W4RH4WK/add-more-index-checks-collada-importer
...
Add additional index checks to COLLADA importer
2021-03-21 00:15:07 +01:00
Rémi Verschelde
9febc206fe
Merge pull request #46740 from KoBeWi/ 🎵 🎵 🎵
...
Fix audio player not resetting after wav finishes
2021-03-20 22:47:19 +01:00
Lightning_A
93f944b070
Add the ability to remove project contents from the remove project dialog
2021-03-20 15:34:37 -06:00
Hugo Locurcio
218d124755
Display scene file extensions in the editor only if there's ambiguity
...
This also simplifies the Editor Settings as the extension is now
automatically shown to avoid ambiguity.
2021-03-20 20:38:18 +01:00
kobewi
daa62ccaa3
Fix audio player not resetting after wav finishes
2021-03-20 20:16:53 +01:00
Rémi Verschelde
6608d99291
Merge pull request #47001 from madmiraal/rename-sprite_2d-region_enabled
...
Rename Sprite.region_enabled getter and setter methods to match properties
2021-03-20 18:36:17 +01:00
Marcel Admiraal
07f1cd5ff8
Rename PHashTranslation to OptimizedTranslation
2021-03-20 10:02:47 +00:00
Haoyu Qiu
30842b2efe
Fix project icon size in Project Manager
2021-03-20 17:32:38 +08:00
Michael Alexsander
77597ea47c
Select non-perfect matches if necessary in the Search Help dialog
2021-03-19 18:49:21 -03:00
Dominik 'dreamsComeTrue' Jasiński
08a45ebfba
Make Animation's SceneTreeDialog filter nodes properly
2021-03-19 22:30:32 +01:00
andybarcia
558b08e6d9
Fixes TileMap editor copy bug.
2021-03-19 12:09:28 +01:00
Lightning_A
c562c6943f
Remove current export template version from "Installed Versions"
...
**Not tested** (I don't have an easy way to test currently). Resolves https://github.com/godotengine/godot-proposals/issues/2394 .
2021-03-18 11:57:01 -06:00
Rémi Verschelde
224f5cab99
Merge pull request #46378 from reduz/static-method-in-variant-types
...
Add static method support to core Variant types
2021-03-16 15:44:04 +01:00
reduz
ecfa570ccb
Add static method support to core Variant types
...
* Properly exposed, including validated and variant call
* Bound static functions in String and Color
* Did not add support for scripting languages, will have to be added manually.
2021-03-16 10:53:05 -03:00
Rémi Verschelde
d1d09bf8bc
i18n: Sync translations with Weblate
...
(cherry picked from commit 94a0fc47f7
)
2021-03-16 11:42:02 +01:00
Haoyu Qiu
eac806547f
Fix AnimationTree editor crash when renaming node
2021-03-16 00:21:20 +08:00
Rémi Verschelde
5375da2fdb
Merge pull request #44333 from lupoDharkael/preferred-extension
...
Save resource: give .res less priority as preferred extension
2021-03-15 08:22:09 +01:00
Dominik 'dreamsComeTrue' Jasiński
a99a671034
Reset ruler tool when switching tools with shortcuts
...
Fixes : #37056
2021-03-15 00:28:52 +01:00
Hugo Locurcio
79e31efd40
Use OS-specific terminology for "Move to Trash" in the editor filesystem
...
This closes https://github.com/godotengine/godot-proposals/issues/2460 .
2021-03-14 21:18:58 +01:00
Marcel Admiraal
3dcdb84660
Rename Sprite.region_enabled getter and setter to match properties
...
Also renames Sprite2D.region_filter_clip property and its setter to
region_filter_clip_enabled and set_region_filter_clip_enabled.
2021-03-14 17:31:49 +00:00
Rémi Verschelde
2e2d533b48
Merge pull request #46971 from YeldhamDev/editinspec_theme_fix
...
Fix EditorInspector not updating its theme on rare occasions
2021-03-14 11:58:30 +01:00
Rémi Verschelde
55d9c31dcb
Merge pull request #46943 from jmb462/fix-editor-slider-grabber-zoomed-bad-position
...
Fix EditorSpinSlider grabber zoom issues (Fix #46632 )
2021-03-14 11:35:46 +01:00
Rémi Verschelde
61155b5e29
Merge pull request #46942 from ray90514/debug
...
Fix Node can not be reselected
2021-03-14 11:34:02 +01:00
Rémi Verschelde
df4019c0da
Merge pull request #46970 from jmb462/fix-crash-on-closing-empty-modified-scene
...
Fix crash on closing empty modified scene (Fix #46959 )
2021-03-14 01:04:32 +01:00
Rémi Verschelde
f381ea8bb6
Merge pull request #46985 from jmb462/Fix-Asset-Library-URL-editor-update
...
Fix Asset Library URLs not updating without restarting after been changed in editor settings (Fix #46977 )
2021-03-14 00:20:38 +01:00
jmb462
6525d74623
Fix Asset Library URL not updating after been changed in editor settings
...
The changes made in this commit refresh the URL OptionButton when editor settings are modified.
No need to restart any more for the changes to appear in the Asset Library.
Fix #46977
2021-03-13 22:55:59 +01:00
Rémi Verschelde
21aabc4fe3
Merge pull request #46969 from Pop0p/fix_folder_stripedges
...
Remove whitespaces when creating folder
2021-03-13 22:22:27 +01:00
lupoDharkael
f2e906496b
Save resource: implement extension priority
...
give .res less priority and .tres more priority as preferred
extensions.
2021-03-13 22:09:17 +01:00
Rémi Verschelde
223a06955e
Merge pull request #46978 from jmb462/fix-hardcoded-maya-style-pan-key-modifier
...
Fix hardcoded Maya style navigation pan key modifier (Fix #46973 )
2021-03-13 22:03:40 +01:00
Rémi Verschelde
0e3aae00d8
Merge pull request #46919 from nekomatata/soft-body-gizmo-fix
...
Fix pinned vertices in SoftBody editor gizmo
2021-03-13 21:52:38 +01:00
Rémi Verschelde
0444f5ac47
Merge pull request #46946 from Calinou/editor-sprite-frames-zoom-hidpi
...
Scale zoom values in the SpriteFrames editor for hiDPI displays
2021-03-13 21:49:43 +01:00
jmb462
31077d875e
Fix hardcoded Maya style navigation pan key modifier
...
ALT key modifier was hardcoded is node_3d_editor_plugin.cpp and didn't take editor settings into account.
Fix #46973
2021-03-13 20:45:14 +01:00
Michael Alexsander
efa3927b49
Fix EditorInspector not updating its theme on rare occasions
2021-03-13 15:08:16 -03:00
jmb462
281f5a4999
Fix always capitalized properties in sub-inspector
...
Fix #46961 :
This commit correctly initialize capitalization in sub-inspectors (like shaders's sub-inspector in the inspector panel) with the editor settings.
2021-03-13 18:42:59 +01:00
jmb462
49d5ec073f
Fix crash on closing empty modified scene
2021-03-13 18:19:29 +01:00
Pop0p
c8538153b0
trims_whitespaces_when_creating_folder_windows
...
When creating a Windows folder via a Godot's dialog, the extra spaces are not removed which causes problems with Windows. We now remove leading and trailing whitespace when creating a dir.
2021-03-13 17:09:25 +01:00
ray90514
b0c881392a
Fix Node can not be reselected
2021-03-13 22:30:37 +08:00
Rémi Verschelde
c4f32bced9
Merge pull request #46955 from mujpao/polygon2d-update-viewport
...
Update viewport after Polygon2D deselected
2021-03-13 14:42:20 +01:00
jmb462
919b097b9e
fix-EditorSpinSlider-grabber-zoomed-position
2021-03-13 11:27:43 +01:00
sboronczyk
14658e3d10
Fix Create Plugin after GD Annotation Changes
2021-03-13 02:50:55 +01:00
mujpao
030703dd30
Update viewport after Polygon2D deselected
2021-03-12 17:22:46 -08:00
Hugo Locurcio
e5c5b9570f
Scale zoom values in the SpriteFrames editor for hiDPI displays
...
This closes #46836 .
2021-03-12 19:05:45 +01:00
Rémi Verschelde
adf233ed04
Merge pull request #46918 from ray90514/debug
...
Fix Tree focus border disappears when Border Size is set to 0
2021-03-12 13:42:54 +01:00
ray90514
4c0ab07809
Fix Tree focus border disappears when Border Size is set to 0
2021-03-12 09:28:20 +08:00
PouleyKetchoupp
29e67101db
Fix pinned vertices in SoftBody editor gizmo
...
The wrong vertices could be highlighted/selected due to generating a
debug triangle mesh to gather points, which can modify the order of
vertices.
2021-03-11 18:28:16 -07:00
mujpao
15656d4182
Fix crash when trying to export zero files.
...
Fixes crash that happened while exporting if zero files were selected
and adds more error handling to EditorExportPlatform class.
2021-03-11 13:30:04 -08:00
Rémi Verschelde
27dea9366f
Merge pull request #46510 from hilfazer/nested_scene_duplication_4_0
...
Support for duplication of nested instanced scenes
2021-03-11 21:39:43 +01:00
hilfazer
72134a7f2a
Support for duplication of nested instanced scenes
2021-03-11 19:26:15 +01:00
Gilles Roudière
ba1344408f
Implement Navigation layers
2021-03-10 11:23:06 +01:00
Gilles Roudière
a9dc53d152
Remove Navigation2D/3D nodes, and move the navigation map to the world resource
2021-03-10 11:23:06 +01:00
Rémi Verschelde
0bef220f0a
Merge pull request #46759 from qarmin/crashes_others
...
Fix crashes when manipulating nodes in editor
2021-03-09 17:19:07 +01:00
Rémi Verschelde
83b1acdc60
Merge pull request #45545 from abaire/relaxes_gltf_name_sanitization
...
Relaxes node name sanitization in gltf documents.
2021-03-09 14:54:33 +01:00
Rémi Verschelde
18bb36707f
Merge pull request #46110 from gongpha/colorbar-in-colorpicker
...
Add color interpolation bar on each channel in ColorPicker
2021-03-09 14:43:26 +01:00
Rémi Verschelde
ca1db9626c
Merge pull request #46670 from Shatur95/fix-enable-created-plugin
...
Fix enabling of created plugin
2021-03-09 13:54:17 +01:00
Kongfa Waroros
d295d53b4a
Add interpolation bar on each channel in ColorPicker
2021-03-09 14:58:19 +07:00
Rémi Verschelde
b6e97c10ad
i18n: Sync translations with Weblate
...
(cherry picked from commit f1f472439e
)
2021-03-08 17:51:58 +01:00
Rémi Verschelde
14f330c95e
Merge pull request #46771 from socket220/master
...
pop-up usability enhancement for support-level button
2021-03-08 16:02:09 +01:00
nemerle
7bbacb5ff6
fix incorrectly connected optimize_dialog signal
2021-03-08 11:14:45 +01:00
gatalskii
efe05a166e
mod: pop-up usability enhancement for support button
...
Now after choosing support level pop-up doesn't hide after each click
2021-03-07 22:51:40 +03:00
Hugo Locurcio
25c6acb702
Make the pagination buttons wider in the asset library browser
...
This makes the page number buttons easier to click.
2021-03-07 20:11:58 +01:00
Rafał Mikrut
f81ecb498b
Fix crashes when manipulating nodes in editor
2021-03-07 15:14:24 +01:00
Alex Hirsch
8faeb72f10
Add additional index checks to COLLADA importer
...
ref #46548
2021-03-07 14:53:01 +01:00
Rémi Verschelde
05248535f7
Merge pull request #46641 from KoBeWi/unsaved_forever
...
Don't save unchanged script upon closing
2021-03-06 21:06:06 +01:00
kobewi
12f5a5a701
Don't save unchanged script upon closing
2021-03-06 20:17:19 +01:00
Shatur95
c26b451afe
Fix enabling of created plugin
2021-03-06 15:33:52 +02:00
Pedro J. Estébanez
565796518d
Fix crash on cleanup of EditorFileServer
2021-03-06 13:29:40 +01:00
Ev1lbl0w
1f0b60c47d
Fix negative VRAM values
2021-03-05 21:48:20 +00:00
jmb462
068300c7c9
Adding Raycast3D custom debug shape thickness and color
2021-03-04 11:17:26 +01:00
Rémi Verschelde
ec7053259b
Merge pull request #41437 from KoBeWi/put_it_here
...
Allow to create a node at specific position
2021-03-01 15:48:53 +01:00
Rémi Verschelde
c2799893f4
Merge pull request #46544 from Chaosus/tilemap_signal_fix
...
Check before connecting `TileMapEditor::settings_changed`
2021-03-01 11:59:11 +01:00
Rémi Verschelde
4b1887fa28
Merge pull request #46535 from asmaloney/fix-gizmo-names
...
Fix Node3D gizmo names
2021-03-01 09:40:54 +01:00
Yuri Roubinsky
1e7662f972
Check before connecting `TileMapEditor::settings_changed`
2021-03-01 10:25:33 +03:00
Andy Maloney
14c50fdb94
Fix gizmo names
...
Commit 5ef62e546f
renamed EditorNode3DGizmoPlugin "get_name" to "get_gizmo_name", but it wasn't done everywhere. Because EditorNode3DGizmoPlugin inherits from Resource, it was then using Resource::get_name() which resulted in null names.
Fixes godotengine/godot#46349
2021-02-28 20:52:53 -05:00
Oliver Dick
0559fc58d1
SceneTreeDock: Changed "Save Branch as Scene" to make use of Node::duplicate_from_editor, which is also used by "Duplicate" function of the SceneTreeDock
...
- Removed Node::duplicate_and_reown method as it is not used anymore
2021-02-28 17:19:01 +01:00
kobewi
af069109be
Don't check modified time if file doesn't exist
2021-02-26 23:18:50 +01:00
Rémi Verschelde
7b685a1558
Merge pull request #46452 from hilfazer/click_mesh_instance_crash_40
...
Prevent crash when clicking Mesh in MeshInstance when is scene root
2021-02-26 21:00:12 +01:00
hilfazer
1810654369
Prevent crash when clicking Mesh in MeshInstance when is scene root
2021-02-26 19:28:09 +01:00
Tomasz Chabora
8df22a03c4
Allow to create a node at specific position
2021-02-26 14:40:28 +01:00
Rémi Verschelde
7bb0d39da4
Merge pull request #46327 from hilfazer/prevent_change_type_on_foreign_nodes
...
Prevent 'Change Type' on nodes from a foreign scene
2021-02-26 14:37:14 +01:00
kobewi
59e1c007a7
Save ProjectSettings on editor restart
2021-02-26 13:33:08 +01:00
hilfazer
e28cc34db8
Prevent 'Change Type' on nodes from an instanced scene
2021-02-26 07:18:21 +01:00
Vedat Günel
929da94e2c
Add outline to dragged guide text
2021-02-26 03:12:50 +03:00
Michael Alexsander
f2ad7c5f12
Fix heap-use-after-free in Import Defaults Editor
2021-02-25 11:50:10 -03:00
Fredia Huya-Kouadio
eda18fcc1f
Update the filtering logic to properly handle directories with `.gdignore` files.
2021-02-24 18:40:36 -08:00
Rémi Verschelde
757c151219
Merge pull request #46394 from YeldhamDev/import_defaults_fix
...
Fix import selector resetting in Import Defaults Editor
2021-02-24 22:53:44 +01:00
Michael Alexsander
4837766292
Fix capitalization of checkbox in Input Map Editor
2021-02-24 16:20:39 -03:00
Michael Alexsander
881d1984cf
Fix import selector resetting in Import Defaults Editor
2021-02-24 16:05:43 -03:00
trollodel
85a776ddcd
Allow CollisionObject3D to show collision shape meshes
...
Add an editor gizmo to CollisionObject3D.
CollisionShape3D no longer shows collision shapes directly.
2021-02-24 18:50:13 +01:00
abaire
61cc1c8624
Relaxes Node naming constraints in glTF documents to match the Editor.
2021-02-24 08:22:27 -08:00
Rémi Verschelde
049d654c49
Merge pull request #46354 from reduz/importer-defaults-editor
...
Added Import Defaults Editor in Project Settings
2021-02-24 13:19:05 +01:00
Rémi Verschelde
6d6a4fa1cf
Merge pull request #46342 from YeldhamDev/sun_preview_enhancements
...
Apply minor visual enhancements to the Sun/Env Preview
2021-02-24 11:20:36 +01:00
Rémi Verschelde
da551bbf2d
Merge pull request #46133 from aaronfranke/gray
...
Change fallback icon for abstract nodes to have a grayed out color
2021-02-24 11:17:49 +01:00
reduz
b6fce5d750
Added Import Defaults Editor in Project Settings
...
-Change importer defaults in project settings.
-Ability to change them or reset them.
2021-02-23 14:18:02 -03:00
Michael Alexsander
0bc7049099
Apply minor visual enhancements to the Sun/Env Preview
2021-02-23 11:21:26 -03:00
reduz
d6a9cff8b7
Add preview Sun and Environment
...
* Adds both a preview sun and preview environment to the 3D editor.
* They are valid as long as a DirectionalLight3D and WorldEnvironment are not in the scene.
* If any is added to the scene, the respective preview is disabled.
* Changed WorldEnvironment to better handle multiple node versions.
* Added a function in SceneTree to get the first node in a group.
* Fixed button minimum size to also consider font height if no text is there, this broke with the TextSever PR.
2021-02-22 16:56:29 -03:00
Rémi Verschelde
29f0ab0303
i18n: Sync translations with Weblate
...
(cherry picked from commit d0bc914491
)
2021-02-22 11:06:33 +01:00
Rémi Verschelde
51d68919ff
Merge pull request #46263 from dalexeev/fix-help-shortcut-2
...
Fix "editor/editor_help" shortcut (again)
2021-02-22 10:37:15 +01:00
hilfazer
442e550114
Prevent selecting hidden nodes in 3D and Canvas Item editors
2021-02-21 11:58:31 +01:00
Yuri Roubinsky
fe3051fcce
Added Comment node to Visual Shaders
2021-02-21 12:40:17 +03:00
Danil Alexeev
c6435e1d47
Fix "editor/editor_help" shortcut (again)
2021-02-21 00:15:26 +03:00
Rémi Verschelde
dc1ae06557
Merge pull request #44864 from Calinou/editor-array-dictionary-increase-page-size
...
Increase the page size for array/dictionary editors to 20
2021-02-19 19:53:35 +01:00
Rémi Verschelde
04cb7e638c
Merge pull request #46191 from reduz/refactor-process-mode
...
Refactor Process Mode
2021-02-19 13:46:50 +01:00
Rémi Verschelde
13303dd56d
Merge pull request #46216 from Chaosus/fix_scenetree_timeout
...
Fix connecting signal to `SceneTreeEditor::update_timer`
2021-02-19 13:39:50 +01:00
Yuri Roubinsky
a82d231e06
Fix `SceneTreeEditor::update_timer` - timeout signal
2021-02-19 14:58:18 +03:00
Eric M
8d9256e13c
Added Built-in Action editor to Editor Settings dialog.
...
Built-in actions can now be edited for the Editor too.
Also added usage of the new Event confifiguration dialog to for better UX.
2021-02-19 19:36:42 +10:00
Eric M
3db45ff198
New ActionMapEditor to replace InputMapEditor. Used in ProjectSettings.
...
Renamed to ActionMapEditor as it is more generic and can be used for more than just the InputMapEditor if required.
This also includes a new Event Configuration dialog (previously "Press A key...") which can be used to create and edit InputEvents for any use - like the Project Settings input map, or the Editor Settings shortcuts.
2021-02-19 19:36:42 +10:00
Rémi Verschelde
aeea4280a0
Merge pull request #38994 from nikibobi/fix-file-dialog-favorite
...
Fix file dialog filename cleared when selecting favorites
2021-02-19 09:46:17 +01:00
reduz
083aa9b95e
Refactor Process Mode
...
Implements https://github.com/godotengine/godot-proposals/issues/1835#issuecomment-727186192
* PauseMode is now ProcessMode, containing the following states:
```
PROCESS_MODE_INHERIT, // same as parent node
PROCESS_MODE_NORMAL, // process only if not paused
PROCESS_MODE_PAUSE_ONLY, // process only if paused
PROCESS_MODE_ALWAYS, // process always
PROCESS_MODE_DISABLED, // never process
```
* NOTIFICATION_PAUSED and NOTIFICATION_UNPAUSED are received effectively when the node is paused and unpaused (not any longer when pause mode is set in SceneTree).
* Renamed some nodes that used ProcessMode/process_mode to specify a callback type to ProcessCallback to avoid clashes.
2021-02-18 20:39:55 -03:00
Rémi Verschelde
310496a89f
Merge pull request #45617 from RandomShaper/modernize_atomics
...
Modernize atomics (and fix `volatile`)
2021-02-18 19:40:31 +01:00
Pedro J. Estébanez
8e128726f0
Modernize atomics
...
- Based on C++11's `atomic`
- Reworked `SafeRefCount` (based on the rewrite by @hpvb)
- Replaced free atomic functions by the new `SafeNumeric<T>`
- Replaced wrong cases of `volatile bool` by the new `SafeFlag`
- Platform-specific implementations no longer needed
Co-authored-by: Hein-Pieter van Braam-Stewart <hp@tmm.cx>
2021-02-18 17:12:46 +01:00
Eric M
49714b0963
Removed hardcoded shortcuts from /scene and converted to input actions
...
This removes hardcoded actions from things like LineEdit and TextEdit.
Previously, things like copy, paste, etc were all hardcoded to Ctrl+C, Ctrl+V, etc. They could not be changed. This allows the possibility of them being changed, by making them use the action map. This has the added benefit of greatly simplifying the input handling logic in those controls. The logic which was previously in a huge and hard to follow switch statement has been extracted to individual methods.
2021-02-18 16:22:51 +01:00
Eric M
074f53563d
Added ability to override built-in actions for the editor
...
This adds the ability to add overrides for built-in actions (i.e. ui_*) in the editor. Also added a number of additional built-in actions for various text-related actions, gui-generic actions (like copy and paste) and graph-related actions (duplicate nodes), etc. Moved the definition of input actions to input_map, rather than in project_settings so the editor can make use of these actions as well.
2021-02-18 16:22:50 +01:00
reduz
64140eaf42
Reorganize Project Settings
...
-Advanced Settings toggle also hides advanced properties when disabled
-Simplified Advanced Bar (errors were just plain redundant)
-Reorganized rendering quality settings.
-Reorganized miscelaneous settings for clean up.
2021-02-18 11:23:34 -03:00
Rémi Verschelde
72f74eb29e
Merge pull request #45943 from KoBeWi/YEEEET
...
Remove Merge From Scene
2021-02-18 15:15:19 +01:00
Rémi Verschelde
4fe0f1161e
Merge pull request #46159 from gongpha/jr-_-fix-function-binding
...
Fixes function bindings
2021-02-18 13:25:09 +01:00
Rémi Verschelde
bdf3c578ff
Merge pull request #45950 from KoBeWi/naughty_resources
...
Fix internal resource detecting when pasting nodes
2021-02-18 12:05:54 +01:00
Kongfa Waroros
efc1eba974
Fixes function bindings
2021-02-18 14:47:06 +07:00
Aaron Franke
0efbd13d8a
Change fallback icon for abstract nodes to have a grayed out color
2021-02-17 13:06:03 -05:00
Rémi Verschelde
7f63d6e848
Merge pull request #46105 from Calinou/assetlib-retry-button-only-failure
...
Only display the assetlib Retry button if the download failed
2021-02-17 08:10:27 +01:00
Hugo Locurcio
508011a57f
Only display the assetlib Retry button if the download failed
2021-02-17 02:00:22 +01:00
Aaron Franke
7d9ad2b845
Use Vector3.UP as a default value for look_at's up vector
2021-02-16 18:33:23 -05:00
Rémi Verschelde
cb64f2d96b
i18n: Sync translations with Weblate
...
(cherry picked from commit 7d921c1d53
)
2021-02-16 14:54:45 +01:00
Rémi Verschelde
c6c8f22fbe
Merge pull request #46072 from Calinou/add-gpu-particle-attractor-collision-icons
...
Add icons for the new GPU particle attractor and collision nodes
2021-02-16 12:20:50 +01:00
Hugo Locurcio
7279b4ee35
Add icons for the new GPU particle attractor and collision nodes
2021-02-15 22:15:48 +01:00
Eric M
26c29cc0d7
Improved PopupMenu visuals. Removed x-y margin, made it 'padding' instead.
2021-02-15 15:45:25 +10:00
Pedro J. Estébanez
20f48f0105
Fix SceneTreeEditor::_update_tree() binding
2021-02-14 22:32:42 +01:00
Rémi Verschelde
fc5e9828b4
Merge pull request #44071 from dalexeev/editor-about-logo
...
Change logo in the About dialog box (return Godot's teeth)
2021-02-14 17:37:26 +01:00
Rémi Verschelde
4a41367949
Merge pull request #42784 from mujpao/search-results-font-size-4.0
...
Make search results font follow code editor font
2021-02-14 17:28:11 +01:00
Danil Alexeev
c553ca54d5
Change logo in the About dialog box (return Godot's teeth)
2021-02-14 18:50:05 +03:00
Rémi Verschelde
b21f854b7f
Merge pull request #45910 from Ansraer/default-scale-highres-monitor
...
Adjust auto scale on 4k monitors to 150%
2021-02-14 12:54:04 +01:00
Rémi Verschelde
ff9cd8d374
Merge pull request #45968 from KoBeWi/do_not_SAVE
...
Don't save project settings when not necessary
2021-02-14 11:04:16 +01:00
reduz
288540a690
Fix editor always redrawing
...
-Only update rendering settings when project settings change
-Fixes the update spinner (and editor rendering) updating all the time.
-Added a "project_settings_changed" signal to EditorNode and EditorPlugin
2021-02-13 14:57:28 -03:00
kobewi
4db47eb32e
Don't save project settings when not necessary
2021-02-13 18:51:48 +01:00
kobewi
6146d95a9d
Fix internal resource detecting when pasting nodes
2021-02-13 02:57:29 +01:00
Juan Linietsky
f0951537a4
Merge pull request #45924 from reduz/icon-saturation
...
Add ability to change Icon Saturation
2021-02-12 22:55:42 -03:00
kobewi
6b4faa355c
Remove Merge From Scene
2021-02-13 01:35:03 +01:00
Rémi Verschelde
e7ab3a4132
Merge pull request #34892 from KoBeWi/copy-pasta_v7
...
Yet another node copy-paste PR
2021-02-12 23:16:31 +01:00
Rémi Verschelde
5011a22731
Merge pull request #45932 from goostengine/sprite-convert-compressed
...
Fix sprite editor conversion tools to handle compressed textures
2021-02-12 23:11:51 +01:00
kobewi
36494e8526
Duplicate resources pasted to other scenes
2021-02-12 22:38:38 +01:00
Andrii Doroshenko (Xrayez)
1cd7a16c10
Fix sprite editor conversion tools to handle compressed textures
2021-02-12 21:42:07 +02:00
reduz
28537d8c84
Fix LineEdit minimum width
...
-Changed theme setting name to make more sense of what it does
-Reduced amount of minimum characters, so minimum size is smaller.
2021-02-12 17:04:38 +01:00
Hugo Locurcio
d97d65b184
Increase the page size for array/dictionary editors to 20
...
With smaller arrays/dictionaries, this makes it possible to view all of
an array/dictionary's items on a single page.
Larger values could be used, but make switching between node selections
quite slow, especially on low-end CPUs. They could also be problematic
with complex resource inspectors for arrays/dictionaries that contain
Resources.
This closes https://github.com/godotengine/godot-proposals/issues/2058 .
2021-02-12 17:03:00 +01:00
reduz
5ae9051771
Add ability to change Icon Saturation
...
-Allows for more theme freedom
-Allows for entirely B&W themes.
2021-02-12 12:16:37 -03:00
reduz
b9b68b755c
Improved Inspector Sub-Resource Editing
...
-Better margins
-Colors to delimit subresources better.
2021-02-12 09:31:47 -03:00
Rémi Verschelde
d3867b2dab
Merge pull request #45785 from Calinou/project-manager-add-loading-text
...
Display loading text while the project manager is loading
2021-02-12 13:01:17 +01:00
Ansraer
466cf0b466
Adjust auto scale on high res displays
2021-02-12 01:12:25 +01:00
reduz
f8d03b98e7
Improve resource load cache
...
-Added a new method in Resource: reset_state , used for reloading the same resource from disk
-Added a new cache mode "replace" in ResourceLoader, which reuses existing loaded sub-resources but resets their data from disk (or replaces them if they chaged type)
-Because the correct sub-resource paths are always loaded now, this fixes bugs with subresource folding or subresource ordering when saving.
2021-02-11 15:44:28 -03:00
reduz
1aa2823fa3
Removed _change_notify
...
-For inspector refresh, the inspector now detects if a property change by polling a few times per second and then does update the control if so. This process is very cheap.
-For property list refresh, a new signal (property_list_changed) was added to Object. _change_notify() is replaced by notify_property_list_changed()
-Changed all objects using the old method to the signal, or just deleted the calls to _change_notify(<property>) since they are unnecesary now.
2021-02-10 19:31:24 -03:00
Rémi Verschelde
e8f73124a7
Merge pull request #45845 from qarmin/cppcheck_scene_2
...
Initialize class variables with default values in scene/ [2/2]
2021-02-10 20:06:12 +01:00
Rémi Verschelde
b1c60c757f
Merge pull request #31747 from KoBeWi/scene_stalking
...
Detect external modification of scenes
2021-02-10 14:31:29 +01:00
Tomasz Chabora
abe548d76d
Add node copy-paste
2021-02-09 20:53:06 +01:00
Rafał Mikrut
7961a1dea3
Initialize class variables with default values in scene/ [2/2]
2021-02-09 18:24:36 +01:00
Michael Alexsander
cf9d5cec22
Make FileSystem dock set its path to the base folder of files after changes
2021-02-09 12:57:36 -03:00
kobewi
c390c82014
Detect external modification of project.godot
2021-02-09 14:44:44 +01:00
Rémi Verschelde
df9c98e107
Merge pull request #45812 from RandomShaper/keep_selected_visible
...
Keep selected node visible after filter change
2021-02-09 10:43:21 +01:00
Rémi Verschelde
5f23fcf847
Merge pull request #45713 from KoBeWi/1000_unmasked
...
Make Rect2 properties show in 2x2 layout
2021-02-08 22:30:23 +01:00
Pedro J. Estébanez
ef062b1c37
Keep selected node visible after filter change
...
(Implemented both for the local and remote scene tree docks.)
2021-02-08 02:19:14 +01:00
Hugo Locurcio
8be51252f6
Display loading text while the project manager is loading
...
This hints the user that the project manager is currently busy
loading the project. This is important for the HTML5 editor as the
current feedback isn't very obvious.
This also removes the unused `_exit_dialog` function.
2021-02-07 02:04:10 +01:00
reduz
8faf23b52b
Simplify Volumetric Fog
...
-Always use temporal reproject, it just loos way better than any other filter.
-By always using termporal reproject, the shadowmap reduction can be done away with, massively improving performance.
-Disadvantage of temporal reproject is update latency so..
-Made sure a gaussian filter runs in XY after fog, this allows to keep stability and lower latency.
2021-02-06 15:08:21 -03:00
Rémi Verschelde
3de411cb83
i18n: Sync translations with Weblate
...
(cherry picked from commit 84e356d720
)
2021-02-05 10:45:34 +01:00
Rémi Verschelde
d93f75fae5
Merge pull request #45698 from KoBeWi/callables_are_love_callables_are_life
...
Change sort_custom/bsearch_custom to use Callables
2021-02-05 09:30:19 +01:00
kobewi
962610bbaa
Make Rect2 properties show in 2x2 layout
2021-02-04 20:53:29 +01:00
Rémi Verschelde
779dc76130
Merge pull request #45696 from YeldhamDev/texregion_margin_snap
...
Make margins obey the snap option in the TextureRegion editor
2021-02-04 19:33:30 +01:00
Danil Alexeev
2105b6a070
Fix "editor/editor_help" shortcut overwriting when restarting editor
2021-02-04 18:21:29 +03:00
kobewi
fb83d905da
Change sort_custom/bsearch_custom to use Callables
2021-02-04 14:37:52 +01:00
Michael Alexsander
2d4cda89e1
Make margins obey the snap option in the TextureRegion editor
2021-02-03 22:44:17 -03:00
Fabio Alessandrelli
9db7e07d5a
Import zip via drag and drop in project manager.
...
Dropping a single ZIP file in the project manager will now prompt the
import dialog.
2021-02-03 18:59:54 +01:00
Rémi Verschelde
6ae97bfdda
Merge pull request #45669 from MrMinimal/master
...
Fix swapped front/rear view
2021-02-02 23:40:58 +01:00
Aaron Franke
ee798c4f49
Move project-specific editor data into res://.godot/editor
2021-02-02 14:14:37 -05:00
Tom Langwaldt
f995d6cd17
Fix swapped front/rear view
2021-02-02 19:44:38 +01:00
Rémi Verschelde
9620c1ce61
Merge pull request #45659 from Chaosus/vs_fix_preview
...
Fix port previews for uniforms in visual shaders
2021-02-02 16:58:11 +01:00
Rémi Verschelde
ea1e26f312
Merge pull request #45648 from Kanabenki/check-project-manager-dirs
...
Check default project and autoscan directories exist on project manager startup
2021-02-02 13:12:12 +01:00
Kanabenki
58be3c069a
Check default project and autoscan directories exist on project manager startup
2021-02-02 12:55:11 +01:00
Yuri Roubinsky
ee3b51250a
Fix port previews for uniforms in visual shaders
2021-02-02 13:41:05 +03:00
Rémi Verschelde
b24c24f64b
Merge pull request #45594 from JFonS/improve_3d_grid
...
3D editor grid improvements
2021-02-01 23:18:24 +01:00
jfons
73e62dffb9
3D editor grid improvements
...
This commit adds a view-dependant fade to the 3D viewport grid. It fades out
at steep view angles to hide the solid regions that appear far from the camera.
I also included a fade to hide the grid borders.
I added some improvements to the dynamic grid when the camera is in orthogonal mode.
It properly handles zoom now, and the grid center is now set to the intersection point
between the grid plane and the camera forward ray, keeping the grid
always visible.
2021-02-01 22:19:54 +01:00
Rémi Verschelde
d2e1216504
Merge pull request #37547 from aaronfranke/tau
...
Use Math_TAU and deg2rad/etc in more places and optimize code
2021-02-01 20:55:25 +01:00
Rémi Verschelde
35a8d0c8ff
Merge pull request #45561 from Calinou/fix-export-no-tmpdir
...
Create the temporary PCK export directory if it doesn't exist
2021-02-01 20:48:56 +01:00
Rémi Verschelde
2d134b6ddd
Merge pull request #45596 from Calinou/editor-add-viewport-resolution
...
Add viewport resolution to the 3D editor's View Information pane
2021-02-01 20:43:34 +01:00
Hugo Locurcio
04cbfbe6b2
Make the Open Project Folder button more visible in the project manager
...
This closes https://github.com/godotengine/godot-proposals/issues/619 .
2021-02-01 20:04:01 +01:00
Rémi Verschelde
8b946066bb
Merge pull request #45620 from nathanfranke/improve-editor-inspecter
...
Simplify Script Variables Population
2021-02-01 15:28:26 +01:00
Rémi Verschelde
d811f86102
Merge pull request #45281 from Chaosus/vs_unify
...
Unified several visual shader nodes
2021-02-01 08:56:03 +01:00
Rémi Verschelde
fe217efa2c
Merge pull request #45506 from Chaosus/vs_connection_fix
...
Attempt to connect to first correct port on dragging in visual shader
2021-02-01 08:55:06 +01:00
Nathan Franke
5a3af1bc7d
Simplify Script Variables Population
2021-01-31 19:14:26 -06:00
Rémi Verschelde
5525cd85c6
Merge pull request #45315 from RandomShaper/modernize_thread
...
Modernize Thread
2021-01-31 15:24:56 +01:00
Hugo Locurcio
85ed695836
Add viewport resolution to the 3D editor's View Information pane
2021-01-31 00:21:36 +01:00
Hugo Locurcio
42ef79b826
Create the temporary PCK export directory if it doesn't exist
...
This closes #45560 .
2021-01-30 00:51:56 +01:00
Rémi Verschelde
1da4215841
Merge pull request #43223 from KoBeWi/dedit
...
Disable active editors when node gets deselected
2021-01-29 12:29:15 +01:00
Rémi Verschelde
e856c5593b
Merge pull request #43222 from KoBeWi/sub_editor_oblivion
...
Remove unused get_subeditor() method
2021-01-29 12:28:55 +01:00
Pedro J. Estébanez
99fe462452
Modernize Thread
...
- Based on C++11's `thread` and `thread_local`
- No more need to allocate-deallocate or check for null
- No pointer anymore, just a member variable
- Platform-specific implementations no longer needed (except for the few cases of non-portable functions)
- Simpler for `NO_THREADS`
- Thread ids are now the same across platforms (main is 1; others follow)
2021-01-29 12:02:13 +01:00
Aaron Franke
e829b7aee4
Unify URI encoding/decoding and add to C#
...
http_escape and percent_encode have been unified into uri_encode, and http_unescape and percent_decode have been unified into uri_decode.
2021-01-28 07:45:01 -05:00
Yuri Roubinsky
3927066cac
Attempt to connect to first correct port on dragging in visual shader
2021-01-27 17:34:43 +03:00
Rémi Verschelde
1f5669d8d4
Merge pull request #44799 from RevoluPowered/fbx-fix-zero-scaling
...
mesh indexing failing with small scale values
2021-01-26 22:35:11 +01:00
Rémi Verschelde
1f5d6eb13a
i18n: Sync translations with Weblate
...
(cherry picked from commit 3f3130648a
)
2021-01-26 22:12:27 +01:00
Gordon MacPherson
86c7faa169
Fix zero scaling and material mappings being mapped to wrong fields
...
- fixes scale values of 0.0013 (det == 0.00004) not rendering, they should render even at small values, but not at zero like the editor grid plugin supplies zero exactly.
- fixes node_3d_editor_plugin visibility bug when scale is zero
- fix culling with small scaling values - which are still valid to be rendered like 0.00004
note: grid is still not fixed, it has det == 0 issues but this fixes one of them.
2021-01-26 19:48:18 +00:00
Rémi Verschelde
9c50d0ee0a
Merge pull request #44887 from gongpha/crash!-on-expand-or-collapse-folder-in-filesystem-tree
...
Fix crash on FileSystemDock's tree when trying to collapse or expand folder
2021-01-26 15:32:15 +01:00
Rémi Verschelde
7601ccb0f1
Merge pull request #45202 from aaronfranke/assetlib-url
...
Move the Asset Library API URLs to the Editor Settings
2021-01-26 15:25:53 +01:00
Rémi Verschelde
f6af5b6eac
Merge pull request #45233 from YeldhamDev/filedock_path_fix
...
Update path in the FileSystem dock after doing file operations
2021-01-26 15:24:35 +01:00
Rémi Verschelde
268f32bada
Merge pull request #45226 from Chaosus/vs_expression_port
...
Auto-creates a port in visual shader expression on dragging from (and to)
2021-01-26 12:50:40 +01:00
Rémi Verschelde
ad0f1c6670
Merge pull request #45359 from mrushyendra/export_pckzip
...
Make use of export path when exporting PCK/ZIP
2021-01-26 00:53:19 +01:00
Rémi Verschelde
887d3ee733
Merge pull request #43875 from addmix/create-physical-skeleton-collider-fix
...
Create physical skeleton collider orientation fix
2021-01-26 00:35:23 +01:00
Rémi Verschelde
6cba658934
Merge pull request #44194 from madmiraal/fix-font_selected_color
...
Change themes font_color_selected to font_selected_color
2021-01-26 00:03:40 +01:00
Rémi Verschelde
d7aea6ff6c
Merge pull request #45447 from pycbouh/graphedit-minimap-active-invisible
...
Fix minimap capturing events and improve its theme and editor settings
2021-01-25 20:32:46 +01:00
Yuri Sizov
9d9d0f0bc9
Fix minimap capturing events and improve its theme
...
Add an editor setting for minimap opacity in visual editors
2021-01-25 21:49:07 +03:00
reduz
51d8e32c93
Implement shadow meshes
...
-When importing, a vertex-only version of the mesh is created.
-This version is used when rendering shadows, and improves performance by reducing bandwidth
-It's automatic, but can optionally be used by users, in case they want to make special versions of geometry for shadow casting.
2021-01-25 15:03:15 -03:00
reduz
a9beb7aa8c
Shadow map rendering optimization
...
-All shadow rendering is done with raster now (no compute)
-All shadow rendering is done by rendering directly to the shadow atlas
-Improved how buffer clearing is done to optimize the above.
-Ability to set shadows as 16 bits.
2021-01-24 20:17:28 -03:00
reduz
6fe342478b
Several GI related optimizations and fixes
...
-SDFGI direct light is done over many frames
-SDFGI Changed settings for rays/frame
-SDFGI Misc optimizations
-SDFGI Bug fix on probe scroll
-GIProbe was not working, got it to work again
-GIProbe dynamic objects were not working, fixed
-Added a half size GI option.
2021-01-24 19:29:07 -03:00
Marcel Admiraal
8eb39f4e8b
Change themes *_color_* to *_*_color
...
Changed:
font_color_accel -> font_accelerator_color
font_color_bg -> font_unselected_color
font_color_disabled -> font_disabled_color
font_color_fg -> font_selected_color
font_color_hover -> font_hover_color
font_color_hover_pressed -> font_hover_pressed_color
font_color_pressed -> font_pressed_color
font_color_readonly -> font_readonly_color
font_color_selected -> font_selected_color
font_color_shadow -> font_shadow_color
font_color_uneditable -> font_uneditable_color
icon_color_disabled -> icon_disabled_color
icon_color_hover -> icon_hover_color
icon_color_hover_pressed -> icon_hover_pressed_color
icon_color_normal -> icon_normal_color
icon_color_pressed -> icon_pressed_color
Also includes:
font_outline_modulate -> font_outline_color
tab_fg -> tab_selected
tab_bg -> tab_unselected
2021-01-24 06:28:49 +00:00
Maganty Rushyendra
3a6c14e5c4
Ensures that export path is used when exporting PCK/ZIP
2021-01-23 17:33:36 +08:00
Dodoveloper
c3abda0b13
Fix #33326 by reopening scenes
2021-01-21 23:23:54 +01:00
Rémi Verschelde
39cf47ff82
Merge pull request #43734 from Shatur95/detect-plugins-recursively
...
Detect plugins recursively
2021-01-20 10:39:02 +01:00
reduz
099dee35f4
Added GPU based cluster builder
...
Clustering is now GPU based, uses an implementation based on the Activision algorithm.
2021-01-19 23:31:06 +01:00
Shatur95
64d23b2295
Detect plugins recursively
2021-01-19 18:09:30 +02:00
Rémi Verschelde
eba982b9a3
Merge pull request #45270 from Calinou/editor-tweak-font-hinting-hint
...
Tweak the "Auto" editor setting hints to be more indicative
2021-01-18 16:47:18 +01:00
Hugo Locurcio
57654508c9
Tweak the "Auto" editor setting hints to be more indicative
...
This affects the editor scale and font hinting settings which will now
display their automatically chosen value in parentheses.
2021-01-18 16:29:04 +01:00
Yuri Roubinsky
4618e09f3b
Added SDF nodes to visual shader
2021-01-18 15:04:54 +01:00
Rémi Verschelde
688f4aebef
Merge pull request #32321 from Calinou/editor-disable-quit-confirmation
...
Remove the editor quit confirmation when there are no unsaved changes
2021-01-18 12:40:17 +01:00
Rémi Verschelde
5496174dd4
Merge pull request #45265 from KoBeWi/children_editing_2077
...
Change how editable children data is stored
2021-01-18 12:30:38 +01:00
Yuri Roubinsky
de5a8128d7
Unified several visual shader nodes
2021-01-18 13:32:12 +03:00
Rémi Verschelde
380bb2d533
Merge pull request #45274 from Calinou/fix-botton-typo
...
Fix typo in theming methods ("botton" -> "bottom")
2021-01-18 10:06:57 +01:00
Rémi Verschelde
125d9b0fc8
Merge pull request #45272 from Calinou/editor-cinematic-preview-hide-rotation-gizmog
...
Hide the rotation gizmo when editor cinematic preview is enabled
2021-01-18 10:04:35 +01:00
Hugo Locurcio
1f9cac1717
Fix typo in theming methods ("botton" -> "bottom")
2021-01-18 04:19:07 +01:00
Hugo Locurcio
fa1d853eeb
Hide the rotation gizmo when editor cinematic preview is enabled
...
Cinematic preview enables the Camera3D preview automatically.
When previewing a Camera3D, the rotation gizmo isn't displayed as
it can't be used.
2021-01-18 03:19:05 +01:00
Hugo Locurcio
38e1965af8
Tweak the Contextual Ligatures editor setting hint for consistency
...
Title Case is used for all enum values in Godot.
2021-01-18 03:00:42 +01:00
kobewi
05f29b16b6
Change how editable children data is stored
...
Co-authored-by: hilfazer <az13337@gmail.com>
2021-01-17 23:37:40 +01:00
Tomasz Chabora
412125f191
Detect external modification of scenes
2021-01-16 23:33:04 +01:00
Michael Alexsander
b3b455c167
Update path in the FileSystem dock after doing file operations
2021-01-16 12:30:56 -03:00
Yuri Roubinsky
d87303d058
Auto-creates a port in visual shader expression on dragging from
2021-01-16 12:57:09 +03:00
ArrowInAKnee
13e7f1193a
Remove unnecessary file existence check when saving scene
2021-01-16 01:22:09 +03:00
Rémi Verschelde
05f5c8725b
Merge pull request #45218 from KoBeWi/new_regression_coming_in_3_2_1
...
Unify single and multiscene instancing
2021-01-15 21:38:52 +01:00
kobewi
881c8da0a0
Unify single and multiscene instancing
2021-01-15 20:13:09 +01:00
Yuri Roubinsky
c955a16b39
Fix invalid visual shader context menu popup size
2021-01-15 19:55:21 +03:00
Rémi Verschelde
c7fb7674c8
Merge pull request #44805 from Chaosus/vs_convert
...
Add convert options between constants and uniforms in visual shaders
2021-01-15 16:58:26 +01:00
Rémi Verschelde
e8aab62d40
i18n: Sync translations with Weblate
...
(cherry picked from commit 7e207cfd48
)
2021-01-15 16:56:47 +01:00
Rémi Verschelde
d1f2644cfa
Merge pull request #45164 from Calinou/texture-region-editor-line-background
...
Draw a "background" line behind the dashed line in TextureRegion editor
2021-01-15 15:58:32 +01:00
Rémi Verschelde
8a33107086
Merge pull request #35572 from dankan1890/drag_sheet
...
Create spritesheet for SpriteFrames by drag and dropping.
2021-01-15 09:17:05 +01:00
Aaron Franke
925d28e822
Move the asset library API URLs to the Editor Settings
2021-01-15 01:30:40 -05:00
Rémi Verschelde
2af5723aee
Merge pull request #45070 from fmazan/fs-dock-name-sort
...
Fix file name comparison when new file is added to file system
2021-01-14 08:28:41 +01:00
Hugo Locurcio
656aba1273
Draw a "background" line behind the dashed line in TextureRegion editor
...
This makes the dashed line visible on any background.
2021-01-13 17:22:37 +01:00
Rémi Verschelde
af878716f2
CI: Update to clang-format 11 and apply ternary operator changes
2021-01-12 19:32:53 +01:00
Rémi Verschelde
1218441b16
Merge pull request #44514 from madmiraal/split-os-execute
...
Split OS::execute into two methods
2021-01-12 16:17:04 +01:00
dankan1890
390ff22a8c
Create spritesheet for SpriteFrames by drag and dropping.
...
Close godotengine/godot-proposals#378
2021-01-12 00:51:59 +01:00
Michael Alexsander
4194447a21
Fix script list only showing their names regardless of display option
2021-01-11 18:01:21 -03:00
Rémi Verschelde
323bdae229
Merge pull request #45038 from fire/meshopt-scale
...
Scale error in mesh optimizer so it uses absolute scale.
2021-01-11 15:41:41 +01:00
Rémi Verschelde
acbd950583
Merge pull request #45059 from fmazan/autoload-export
...
Automatically add all AutoLoad resources when exporting the project
2021-01-11 15:40:02 +01:00
K. S. Ernest (iFire) Lee
59b61a1f64
Scale error in mesh optimizer so it uses absolute scale.
...
Switch to simplify sloppy for another try.
Update to meshoptimizer e3f53f66e7a35b9b8764bee478589d79e34fa698.
2021-01-11 06:07:54 -08:00
Rémi Verschelde
2b1f2ac60a
Merge pull request #45042 from KoBeWi/ok_maybe_it_changed
...
Emit changed signal from Color Picker when changed
2021-01-11 13:49:22 +01:00
Rémi Verschelde
d83b9d62da
Merge pull request #45069 from Chaosus/vs_code_preview_window
...
Pushes visual shader code preview to separate window
2021-01-11 13:46:50 +01:00
Yuri Roubinsky
69033672b7
Pushes visual shader code preview to separate window
2021-01-11 14:23:59 +03:00
Hugo Locurcio
7b84f4fc31
Don't allow adding Objects to the project settings
...
Godot doesn't support serializing objects.
This closes #33667 .
2021-01-10 14:13:20 +01:00
Filip
b05ff60f6e
Fix file name comparison when new file is added to file system
2021-01-10 12:28:15 +01:00
Filip
4383c5026a
Add all AutoLoad resources when exporting the project
2021-01-10 10:13:01 +01:00
kobewi
a00ac12ae9
Emit changed signal from Color Picker when changed
2021-01-09 14:17:33 +01:00
Marcel Admiraal
2a74b388d0
Split OS::execute into two methods
...
1. execute(): Executes a command and returns the results.
2. create_process(): Creates a new process and returns the new process' id.
2021-01-09 10:03:23 +00:00
Aaron Franke
1d5042c9e2
Use Math_TAU and deg2rad/rad2deg in more places and optimize code
2021-01-09 03:47:14 -05:00
Rémi Verschelde
9349a5507f
Merge pull request #35505 from dalexeev/rtl_colors
...
Unified named colors in RichTextLabel
2021-01-08 09:03:55 +01:00
Rémi Verschelde
3d359d1311
Merge pull request #44283 from jeffuntildeath/fix-stf-offset
...
Fixed incorrect offset of snap to floor
2021-01-08 07:53:45 +01:00
Rémi Verschelde
c7b45141de
Merge pull request #44980 from RandomShaper/fix_res_lifetime
...
Fix cases of resources destroyed too early
2021-01-07 14:19:52 +01:00
Rémi Verschelde
6583ac32ce
Revert "Fixed EditorPropertyText change signal emission."
...
This reverts commit ed1f208ec4
.
This caused a regression: #44854 .
Another PR will re-apply these changes while handling the regression: #44982 .
Fixes #44854 .
2021-01-07 10:32:03 +01:00
Pedro J. Estébanez
6fbe0a494b
Fix cases of resources destroyed too early
2021-01-06 23:40:50 +01:00
Rémi Verschelde
8158d17edf
Merge pull request #44971 from nekomatata/fix-string-property-update
...
Update String property field only when text has changed
2021-01-06 19:55:38 +01:00
Hugo Locurcio
682640083e
Remove the editor quit confirmation
...
The editor will still ask for confirmation if the user is working
on unsaved scenes.
2021-01-06 19:43:08 +01:00
PouleyKetchoupp
c064378f95
Update String property field only when text has changed
...
Avoids resetting the cursor position when the inspector updates while
editing a string property.
Fixes #42488
2021-01-06 11:35:05 -07:00
Rémi Verschelde
a7baf01352
Merge pull request #44950 from reduz/shader-debugger
...
Added ability to visualize native shaders
2021-01-06 16:28:45 +01:00
reduz
cdb216f4e4
Added ability to visualize native shaders
2021-01-06 09:40:09 -03:00
gongpha
bb867d41ee
Blocking updating in SceneTreeEditor when editing an item
2021-01-06 14:46:48 +07:00
Eric M
a54110ba60
Made save dialog open immediately when running unsaved scene.
...
Previously there was an unneeded confirmation dialog.
2021-01-06 12:29:52 +10:00
Rémi Verschelde
c44a14496a
Merge pull request #44934 from KoBeWi/p-p-push_the_item
...
Properly edit the instanced node in the inspector
2021-01-05 14:59:00 +01:00
kobewi
f5d51288b8
Properly edit the instanced node in the inspector
2021-01-05 14:14:45 +01:00
Rémi Verschelde
0abd7e7b35
Merge pull request #44892 from KoBeWi/gentle_drag
...
Commit CanvasItem state only if it changed
2021-01-05 14:12:59 +01:00
Rémi Verschelde
47353fb42e
Merge pull request #44895 from KoBeWi/the_color_DID_NOT_change
...
Don't emit changed signal on Color Picker close
2021-01-05 13:45:04 +01:00
kobewi
036f6a3fa8
Commit CanvasItem state only if it changed
2021-01-05 13:06:15 +01:00
Rémi Verschelde
8a1c37dc22
Merge pull request #44893 from Chaosus/shader_reference
...
[4.0] Fix shader editor documentation link
2021-01-05 12:01:20 +01:00
Yuri Roubinsky
88924bbbc6
Fix shader editor documentation link
2021-01-05 13:46:33 +03:00
Rémi Verschelde
f4d8733777
Merge pull request #44890 from KiritoAM/my-bug-fix
...
Fix for reselecting a TileMap node without first de-selecting it #44824
2021-01-05 10:48:41 +01:00
Danil Alexeev
a8dce9c377
Fix odd newline in `EditorLog::add_message()`
2021-01-04 15:46:30 +03:00
Rémi Verschelde
c5ff2cb3d9
Merge pull request #44907 from qarmin/fix_leak_gradient
...
Fix memory leak with Gradient in Node3DEditorViewport
2021-01-04 10:26:47 +01:00
Rafał Mikrut
8e7cbf315e
Fix Leak with Gradient in Node3DEditorViewport
2021-01-04 10:06:46 +01:00
Rémi Verschelde
fcb0f0d770
Merge pull request #44330 from Hurakano/fixes
...
Texture import 'streamed' property should be bool
2021-01-04 09:43:42 +01:00
gongpha
e6145027ef
Fix crash on FileSystemDock's tree when trying to collapse or expand folder
2021-01-04 00:50:18 +07:00
kobewi
a22b2f86e7
Don't emit changed signal on Color Picker close
2021-01-03 18:12:00 +01:00
andrew-softdev
15cffe060c
Fix for reselecting a TileMap node without first de-selecting it
2021-01-03 15:44:36 +00:00
Rémi Verschelde
950dedbb68
Merge pull request #42779 from volzhs/editor-file-dialog
...
Enhance editor file dialog
2021-01-03 13:37:42 +01:00
volzhs
1f4b1e1488
Enhance editor file dialog
...
1. show valid directory path when opening editor file dialog
2. keep file name when changing path by entering path
3. add first extension in filter automatically if not given
4. remove directory in recent list if it's not valid anymore
2021-01-02 17:57:28 +09:00
Muller-Castro
31dd07ba30
Typo correction
...
simple typo correction
2021-01-02 02:27:12 -03:00
Rémi Verschelde
96aff740fe
Merge pull request #44809 from Calinou/physics-render-layers-zero-index
...
Use zero-indexing for physics and render layer names
2021-01-01 23:37:37 +01:00
Rémi Verschelde
c0846b62b0
Merge pull request #44865 from RandomShaper/fix_reset_anim_crash
...
Fix crash related to reset animation
2021-01-01 22:50:25 +01:00
Pedro J. Estébanez
69cec347e1
Fix crash related to reset animation
2021-01-01 22:24:26 +01:00
Rémi Verschelde
b5334d14f7
Update copyright statements to 2021
...
Happy new year to the wonderful Godot community!
2020 has been a tough year for most of us personally, but a good year for
Godot development nonetheless with a huge amount of work done towards Godot
4.0 and great improvements backported to the long-lived 3.2 branch.
We've had close to 400 contributors to engine code this year, authoring near
7,000 commit! (And that's only for the `master` branch and for the engine code,
there's a lot more when counting docs, demos and other first-party repos.)
Here's to a great year 2021 for all Godot users 🎆
2021-01-01 20:19:21 +01:00
Hugo Locurcio
f87d42f4ca
Use zero-indexing for physics and render layer names
...
The first layer is now Layer 0 instead of Layer 1, and the last
layer is now Layer 19 instead of Layer 20.
This helps reference physics and render layers from scripts since
layers start from 0 there.
2020-12-30 16:03:11 +01:00
Yuri Roubinsky
c98c6eadbe
Add convert options between constants and uniforms in visual shaders
2020-12-30 13:07:08 +03:00
Rémi Verschelde
59b30e1d23
Merge pull request #44709 from Calinou/editor-frame-time-color
...
Color 3D editor frame time labels depending on the performance level
2020-12-29 17:41:40 +01:00
Rémi Verschelde
f62f64193a
i18n: Sync translations with Weblate
...
(cherry picked from commit caa7c6a930
)
2020-12-29 17:16:46 +01:00
Pedro J. Estébanez
d2d29c42f2
Fix instantiation of resource as property value
2020-12-29 13:14:39 +01:00
Hugo Locurcio
d4bd107fd5
Allow selecting multiple files in the editor translation/remap dialogs
...
This makes it faster to add several translations.
The undo/redo messages were also tweaked to give better context.
2020-12-29 11:48:30 +01:00
Rémi Verschelde
edccc0bbdf
Merge pull request #44759 from Huberion/master
...
Fix Scrollbar range calculation error
2020-12-29 11:05:44 +01:00
Rémi Verschelde
859873c908
Merge pull request #44782 from Calinou/editor-add-3d-selection-box-setting
...
Add an editor setting for the 3D selection box color
2020-12-29 10:40:13 +01:00
Rémi Verschelde
09212fba1e
Fix missed renamings from empty() to is_empty()
...
Those were missed in #44401 or added by later PRs.
2020-12-29 09:55:07 +01:00
Hugo Locurcio
8221037be0
Add an editor setting for the 3D selection box color
...
A restart is required to apply the setting change.
2020-12-29 07:35:59 +01:00
Rémi Verschelde
6cebb8c117
Merge pull request #44586 from madmiraal/rename-stepify
...
Rename Math::stepify to snapped
2020-12-28 21:46:43 +01:00
Rémi Verschelde
44357ddc28
Editor: Fix invalid use of Node::get_viewport() after rename of EditorNode::get_viewport()
...
Fixes #44761 , was a regression from #44524 .
The PR passed CI because EditorNode::get_viewport() used to shadow Node::get_viewport()
(which was a bug in itself, fixed by #44524 ), so once it was renamed the existing code
relying on it fell back to the now available Node::get_viewport().
This might bite some thirdparty modules too.
2020-12-28 19:51:39 +01:00
Rémi Verschelde
4ca98c7a35
Merge pull request #44183 from madmiraal/box_shape-size
...
Use a size Vector for adjusting the size of Rectangles and Boxes
2020-12-28 16:06:50 +01:00
Rémi Verschelde
058f3fe069
Merge pull request #44149 from madmiraal/rename-tangent-orthogonal
...
Rename Vector2.tangent() to Vector2.orthogonal()
2020-12-28 16:00:12 +01:00
BiBi
849a8b5f58
Fix Scrollbar range calculation error
...
When zoomed in, the right and bottom edges of the resource image will be outside the viewing area.
2020-12-28 22:49:18 +08:00
Rémi Verschelde
8f4c4bb610
Merge pull request #44434 from madmiraal/rename-camera3d-near-and-far
...
Rename Camera3D near and far getters and setters
2020-12-28 14:57:31 +01:00
Rémi Verschelde
76d4fab3f3
Merge pull request #44524 from madmiraal/rename-editor-viewport
...
Rename EditorInterface get_editor_viewport to get_editor_main_control
2020-12-28 14:54:50 +01:00
Rémi Verschelde
feb4e5ed2c
Merge pull request #44569 from madmiraal/rename-unselect-deselect
...
Rename unselect to deselect
2020-12-28 14:53:43 +01:00
Marcel Admiraal
b743a2ef3c
Rename Math::stepify to snapped
2020-12-28 13:01:30 +00:00
Marcel Admiraal
5b937d493f
Rename empty() to is_empty()
2020-12-28 10:39:56 +00:00
Rémi Verschelde
783ec77dbf
Merge pull request #44500 from Calinou/editor-gizmo-hover-brightness-variable
...
Move the brightness factor for highlighted 3D gizmos to a variable
2020-12-27 23:16:47 +01:00
Hugo Locurcio
507e9b12a4
Move the brightness factor for highlighted 3D gizmos to a variable
...
See
8522ac7711 (r45230326)
.
2020-12-27 22:20:36 +01:00
Rémi Verschelde
2f7980c0fe
Merge pull request #44700 from VedatGunel/fix-title
...
Fix incorrect title in Inherit dialog
2020-12-27 21:47:44 +01:00
kobewi
e0e55a8358
Fix Layout menu not working
2020-12-27 20:11:36 +01:00
Hugo Locurcio
b188913384
Color 3D editor frame time labels depending on the performance level
...
This provides easier visual grepping for each value
(CPU time, GPU time, FPS).
2020-12-26 22:59:46 +01:00
Vedat Günel
13da314a64
Fix incorrect title and button text in Inherit dialog
2020-12-26 20:22:20 +03:00
Yuri Roubinsky
8c2363922e
Makes strings translatable on right-click menu in visual shader
2020-12-25 16:43:39 +03:00
Lyuma
d976003b16
Fix blendshapes and calculation of bone_aabbs
...
Blendshapes without a skeleton already worked.
However, due to a faulty ERR_FAIL_COND, it was impossible to create a mesh with both bones and blendshapes.
This also fixes an assumption that all surfaces reference the same number of bones as surface 0.
2020-12-24 00:01:07 -08:00
Rémi Verschelde
c4c211c3b7
Merge pull request #44605 from madmiraal/rename-control-margin
...
Rename Control margin to offset
2020-12-23 18:24:00 +01:00
Marcel Admiraal
4b8b803931
Rename Control margin to offset
2020-12-23 06:25:56 +00:00
K. S. Ernest (iFire) Lee
4b4efd2674
Add exporting glTF2.
...
* Support KHR_texture_transform.
* Support exporting glTF2
* Support exporting instanced scenes
* Extract into a gltf state and gltf document
* Add a tools menu for exporting gltf2
2020-12-22 16:56:28 -08:00
Rémi Verschelde
8ad0ff8ae5
Merge pull request #44487 from bruvzg/ctl_fixes_2
...
[CTL] Fix RTL scrolling and tabs selection.
2020-12-23 01:15:29 +01:00
Michael Alexsander
ed488b72a6
Fix filename disambiguation on scripts in certain occasions
2020-12-22 17:27:06 -03:00
Rémi Verschelde
6e43c68e40
Merge pull request #44182 from clayjohn/ASSAO
...
Replace SAO with ASSAO as Godot's new SSAO
2020-12-22 11:27:25 +01:00
clayjohn
44f8922305
Port ASSAO to Godot to replace SAO
2020-12-21 23:08:59 -08:00
Marcel Admiraal
7b293eddfb
Rename unselect to deselect
2020-12-21 10:26:41 +00:00
bruvzg
1adea98d07
Use integer text position in scroll container, TextEdit and canvas editor, to ensure sharp text rendering.
...
Use integer font align/advance with any font scaling, to ensure sharp text rendering.
2020-12-21 07:49:27 +02:00
Hugo Locurcio
114c1a78d9
Tweak the editor CheckButton "presed" appearance to be more recognizable
...
The blue accent color is now used, which matches the default editor
accent color.
It doesn't change to match the currently configured accent color
automatically, but doing so would require modifying the CheckButton
class a lot for little benefit.
2020-12-20 22:32:37 +01:00
Michael Alexsander
221738fb81
Disable "Commit" button in VCS plugin if there's no commit message
2020-12-20 14:52:26 -03:00
Marcel Admiraal
ecf8ae5bcf
Rename Camera3D near and far getters and setters
...
Renames:
- get_znear() -> get_near()
- set_znear() -> set_near()
- get_zfar() -> get_far()
- set_zfar() -> set_far()
2020-12-20 13:46:57 +00:00
Pedro J. Estébanez
b7367ac426
Add animation reset track feature
...
As a bonus, to have consistency between use Beziers and create insert tracks, use Beziers also gets a default via editor settings that is used when the confirmation dialog is disabled, instead of just falling back to creating non-Bezier tracks.
2020-12-20 12:45:08 +01:00
Rémi Verschelde
e9d12f9e4e
Merge pull request #44521 from madmiraal/rename-rect2-clip
...
Rename Rect2 and Rect2i clip() to intersection()
2020-12-19 21:32:14 +01:00
Rémi Verschelde
93acaca8ca
Merge pull request #44528 from Janglee123/no-commit-msg-pre-fill
...
Removed default commit message
2020-12-19 21:29:29 +01:00
janglee
718227df6b
Removed default commit message
2020-12-20 00:09:18 +05:30
Marcel Admiraal
e1128431de
Rename EditorInterface get_editor_viewport to get_editor_main_control
2020-12-19 14:17:42 +00:00
Hugo Locurcio
7ae487d2bb
Increase the default Camera Zfar to 4000
...
This makes it possible to view far away objects without
having to tweak any settings. This results in a more usable
editor when working on large-scale levels.
This change should have no impact on performance, but note that
Z-fighting will be visible at a distance. This can be made less
visible by increasing the Znear value (however, doing so will cause
nearby surfaces to disappear).
This change was also applied to the editor, but it will only
apply to newly created scenes.
This also changes the default camera settings in the glTF importer
to match the Camera node's defaults.
2020-12-19 14:52:44 +01:00
Marcel Admiraal
2df9a8ccad
Rename Rect2 and Rect2i clip() to intersection()
2020-12-19 12:59:08 +00:00
Rémi Verschelde
bb53e35ab8
Merge pull request #44326 from AndreaCatania/AndreaCatania-patch-5
...
Fixed EditorPropertyText change signal emission.
2020-12-19 13:10:05 +01:00
reduz
7bf90c7888
Improved shadow rendering efficiency
...
-Do not bind attributes that are not needed
-Improve a bit more how meshoptimizer interacts with Godot
2020-12-18 19:47:32 -03:00
reduz
d2302f53d6
Implement automatic LOD (Level of Detail)
...
-Happens on import by default for all models
-Just works (tm)
-Biasing can be later adjusted per node or per viewport (as well as globally)
-Disabled AABB.get_support test because its broken
2020-12-18 15:48:03 +01:00
Yuri Roubinsky
89ed0323b9
Show constructor arguments in Search Help panel (for basic types)
2020-12-18 12:21:41 +03:00
Rémi Verschelde
c83d1b2526
Merge pull request #43416 from pycbouh/graph-minimap
...
Add a minimap to the GraphEdit
2020-12-17 17:34:36 +01:00
Rémi Verschelde
e2c0082b6a
Merge pull request #44301 from pycbouh/show-count-find-in-files
...
Display the number of results for global search
2020-12-17 10:04:50 +01:00
Rémi Verschelde
fb2465b3c8
Merge pull request #44410 from KoBeWi/project--tools--thisPR
...
Make tool menu plugins use Callables for callback
2020-12-16 22:04:39 +01:00