godot/editor
lawnjelly a0c6d16c90 Add editor vital redraws only option
When editor continuous redraws is switched off, the editor only redraws when a redraw_request was issued by an element in the scene. This works well in most situations, but when scenes have dynamic content they will continuously issue redraw_requests.

This can be fine on high power desktops but can be an annoyance on lower power machines.

This PR splits redraw requests into high and low priority requests, defaulting to high priority. Requests due to e.g. shaders using TIME are assigned low priority.

An extra editor setting is used to record the user preference and an extra option is added to the editor spinner menu, to allow the user to select between 3 modes:

* Continuous
* Update all changes
* Update vital changes
2022-02-02 11:26:45 +00:00
..
collada Update copyright statements to 2022 2022-01-13 15:54:13 +01:00
doc Update copyright statements to 2022 2022-01-13 15:54:13 +01:00
fileserver Update copyright statements to 2022 2022-01-13 15:54:13 +01:00
icons Improve the SnapGrid editor icon 2022-01-19 14:04:37 +01:00
import Fix import hints breaking node paths in animations 2022-01-19 16:42:38 +01:00
plugins Add editor vital redraws only option 2022-02-02 11:26:45 +00:00
translations Update copyright statements to 2022 2022-01-13 15:54:13 +01:00
animation_bezier_editor.cpp Update copyright statements to 2022 2022-01-13 15:54:13 +01:00
animation_bezier_editor.h Update copyright statements to 2022 2022-01-13 15:54:13 +01:00
animation_track_editor_plugins.cpp Update copyright statements to 2022 2022-01-13 15:54:13 +01:00
animation_track_editor_plugins.h Update copyright statements to 2022 2022-01-13 15:54:13 +01:00
animation_track_editor.cpp Merge pull request #56630 from Pineapple/replace-find-last 2022-01-18 16:36:52 +01:00
animation_track_editor.h Update copyright statements to 2022 2022-01-13 15:54:13 +01:00
array_property_edit.cpp Update copyright statements to 2022 2022-01-13 15:54:13 +01:00
array_property_edit.h Update copyright statements to 2022 2022-01-13 15:54:13 +01:00
audio_stream_preview.cpp Update copyright statements to 2022 2022-01-13 15:54:13 +01:00
audio_stream_preview.h Update copyright statements to 2022 2022-01-13 15:54:13 +01:00
code_editor.cpp Add editor vital redraws only option 2022-02-02 11:26:45 +00:00
code_editor.h Update copyright statements to 2022 2022-01-13 15:54:13 +01:00
connections_dialog.cpp Update copyright statements to 2022 2022-01-13 15:54:13 +01:00
connections_dialog.h Update copyright statements to 2022 2022-01-13 15:54:13 +01:00
create_dialog.cpp Update copyright statements to 2022 2022-01-13 15:54:13 +01:00
create_dialog.h Update copyright statements to 2022 2022-01-13 15:54:13 +01:00
dependency_editor.cpp Update copyright statements to 2022 2022-01-13 15:54:13 +01:00
dependency_editor.h Update copyright statements to 2022 2022-01-13 15:54:13 +01:00
dictionary_property_edit.cpp Update copyright statements to 2022 2022-01-13 15:54:13 +01:00
dictionary_property_edit.h Update copyright statements to 2022 2022-01-13 15:54:13 +01:00
editor_about.cpp Update copyright statements to 2022 2022-01-13 15:54:13 +01:00
editor_about.h Update copyright statements to 2022 2022-01-13 15:54:13 +01:00
editor_asset_installer.cpp Merge pull request #56630 from Pineapple/replace-find-last 2022-01-18 16:36:52 +01:00
editor_asset_installer.h Update copyright statements to 2022 2022-01-13 15:54:13 +01:00
editor_atlas_packer.cpp Update copyright statements to 2022 2022-01-13 15:54:13 +01:00
editor_atlas_packer.h Update copyright statements to 2022 2022-01-13 15:54:13 +01:00
editor_audio_buses.cpp Update copyright statements to 2022 2022-01-13 15:54:13 +01:00
editor_audio_buses.h Update copyright statements to 2022 2022-01-13 15:54:13 +01:00
editor_autoload_settings.cpp Update copyright statements to 2022 2022-01-13 15:54:13 +01:00
editor_autoload_settings.h Update copyright statements to 2022 2022-01-13 15:54:13 +01:00
editor_builders.py i18n: Add support for translating the class reference 2021-10-07 12:48:23 +02:00
editor_data.cpp Update copyright statements to 2022 2022-01-13 15:54:13 +01:00
editor_data.h Update copyright statements to 2022 2022-01-13 15:54:13 +01:00
editor_dir_dialog.cpp Update copyright statements to 2022 2022-01-13 15:54:13 +01:00
editor_dir_dialog.h Update copyright statements to 2022 2022-01-13 15:54:13 +01:00
editor_export.cpp Update copyright statements to 2022 2022-01-13 15:54:13 +01:00
editor_export.h Update copyright statements to 2022 2022-01-13 15:54:13 +01:00
editor_feature_profile.cpp Merge pull request #56630 from Pineapple/replace-find-last 2022-01-18 16:36:52 +01:00
editor_feature_profile.h Update copyright statements to 2022 2022-01-13 15:54:13 +01:00
editor_file_dialog.cpp Automatically go up if current dir was deleted 2022-01-19 16:01:04 +01:00
editor_file_dialog.h Update copyright statements to 2022 2022-01-13 15:54:13 +01:00
editor_file_system.cpp Prevent renaming to an unkown extension from FileSystem dock. 2022-01-19 16:04:16 +01:00
editor_file_system.h Prevent renaming to an unkown extension from FileSystem dock. 2022-01-19 16:04:16 +01:00
editor_folding.cpp Merge pull request #56630 from Pineapple/replace-find-last 2022-01-18 16:36:52 +01:00
editor_folding.h Update copyright statements to 2022 2022-01-13 15:54:13 +01:00
editor_fonts.cpp Update copyright statements to 2022 2022-01-13 15:54:13 +01:00
editor_fonts.h Update copyright statements to 2022 2022-01-13 15:54:13 +01:00
editor_help_search.cpp Update copyright statements to 2022 2022-01-13 15:54:13 +01:00
editor_help_search.h Update copyright statements to 2022 2022-01-13 15:54:13 +01:00
editor_help.cpp Update copyright statements to 2022 2022-01-13 15:54:13 +01:00
editor_help.h Update copyright statements to 2022 2022-01-13 15:54:13 +01:00
editor_inspector.cpp Merge pull request #56630 from Pineapple/replace-find-last 2022-01-18 16:36:52 +01:00
editor_inspector.h Update copyright statements to 2022 2022-01-13 15:54:13 +01:00
editor_layouts_dialog.cpp Update copyright statements to 2022 2022-01-13 15:54:13 +01:00
editor_layouts_dialog.h Update copyright statements to 2022 2022-01-13 15:54:13 +01:00
editor_log.cpp Update copyright statements to 2022 2022-01-13 15:54:13 +01:00
editor_log.h Update copyright statements to 2022 2022-01-13 15:54:13 +01:00
editor_network_profiler.cpp Update copyright statements to 2022 2022-01-13 15:54:13 +01:00
editor_network_profiler.h Update copyright statements to 2022 2022-01-13 15:54:13 +01:00
editor_node.cpp Add editor vital redraws only option 2022-02-02 11:26:45 +00:00
editor_node.h Add editor vital redraws only option 2022-02-02 11:26:45 +00:00
editor_path.cpp Update copyright statements to 2022 2022-01-13 15:54:13 +01:00
editor_path.h Update copyright statements to 2022 2022-01-13 15:54:13 +01:00
editor_plugin_settings.cpp Update copyright statements to 2022 2022-01-13 15:54:13 +01:00
editor_plugin_settings.h Update copyright statements to 2022 2022-01-13 15:54:13 +01:00
editor_plugin.cpp Merge pull request #56620 from timothyqiu/left-right-palette-3.x 2022-01-18 16:38:26 +01:00
editor_plugin.h Update copyright statements to 2022 2022-01-13 15:54:13 +01:00
editor_profiler.cpp Update copyright statements to 2022 2022-01-13 15:54:13 +01:00
editor_profiler.h Update copyright statements to 2022 2022-01-13 15:54:13 +01:00
editor_properties_array_dict.cpp Update copyright statements to 2022 2022-01-13 15:54:13 +01:00
editor_properties_array_dict.h Update copyright statements to 2022 2022-01-13 15:54:13 +01:00
editor_properties.cpp Update copyright statements to 2022 2022-01-13 15:54:13 +01:00
editor_properties.h Update copyright statements to 2022 2022-01-13 15:54:13 +01:00
editor_resource_picker.cpp Update copyright statements to 2022 2022-01-13 15:54:13 +01:00
editor_resource_picker.h Update copyright statements to 2022 2022-01-13 15:54:13 +01:00
editor_resource_preview.cpp Update copyright statements to 2022 2022-01-13 15:54:13 +01:00
editor_resource_preview.h Update copyright statements to 2022 2022-01-13 15:54:13 +01:00
editor_run_native.cpp Update copyright statements to 2022 2022-01-13 15:54:13 +01:00
editor_run_native.h Update copyright statements to 2022 2022-01-13 15:54:13 +01:00
editor_run_script.cpp Update copyright statements to 2022 2022-01-13 15:54:13 +01:00
editor_run_script.h Update copyright statements to 2022 2022-01-13 15:54:13 +01:00
editor_run.cpp Update copyright statements to 2022 2022-01-13 15:54:13 +01:00
editor_run.h Update copyright statements to 2022 2022-01-13 15:54:13 +01:00
editor_scale.cpp Update copyright statements to 2022 2022-01-13 15:54:13 +01:00
editor_scale.h Update copyright statements to 2022 2022-01-13 15:54:13 +01:00
editor_sectioned_inspector.cpp Update copyright statements to 2022 2022-01-13 15:54:13 +01:00
editor_sectioned_inspector.h Update copyright statements to 2022 2022-01-13 15:54:13 +01:00
editor_settings.cpp Add editor vital redraws only option 2022-02-02 11:26:45 +00:00
editor_settings.h Add editor vital redraws only option 2022-02-02 11:26:45 +00:00
editor_spin_slider.cpp Update copyright statements to 2022 2022-01-13 15:54:13 +01:00
editor_spin_slider.h Update copyright statements to 2022 2022-01-13 15:54:13 +01:00
editor_sub_scene.cpp Update copyright statements to 2022 2022-01-13 15:54:13 +01:00
editor_sub_scene.h Update copyright statements to 2022 2022-01-13 15:54:13 +01:00
editor_themes.cpp Improve Colorpicker presets 2022-01-17 15:21:47 +01:00
editor_themes.h Update copyright statements to 2022 2022-01-13 15:54:13 +01:00
editor_translation.cpp Update copyright statements to 2022 2022-01-13 15:54:13 +01:00
editor_translation.h Update copyright statements to 2022 2022-01-13 15:54:13 +01:00
editor_vcs_interface.cpp Update copyright statements to 2022 2022-01-13 15:54:13 +01:00
editor_vcs_interface.h Update copyright statements to 2022 2022-01-13 15:54:13 +01:00
export_template_manager.cpp Update copyright statements to 2022 2022-01-13 15:54:13 +01:00
export_template_manager.h Update copyright statements to 2022 2022-01-13 15:54:13 +01:00
filesystem_dock.cpp Allow selection of option 'Open in File Manager' even when a file/folder is not explicitly selected. 2022-01-19 16:04:16 +01:00
filesystem_dock.h Update copyright statements to 2022 2022-01-13 15:54:13 +01:00
find_in_files.cpp Update copyright statements to 2022 2022-01-13 15:54:13 +01:00
find_in_files.h Update copyright statements to 2022 2022-01-13 15:54:13 +01:00
groups_editor.cpp Improve Groups dock panel and the Group Editor 2022-01-21 18:32:27 +08:00
groups_editor.h Improve Groups dock panel and the Group Editor 2022-01-21 18:32:27 +08:00
import_defaults_editor.cpp Update copyright statements to 2022 2022-01-13 15:54:13 +01:00
import_defaults_editor.h Update copyright statements to 2022 2022-01-13 15:54:13 +01:00
import_dock.cpp Update copyright statements to 2022 2022-01-13 15:54:13 +01:00
import_dock.h Update copyright statements to 2022 2022-01-13 15:54:13 +01:00
inspector_dock.cpp Update copyright statements to 2022 2022-01-13 15:54:13 +01:00
inspector_dock.h Update copyright statements to 2022 2022-01-13 15:54:13 +01:00
multi_node_edit.cpp Update copyright statements to 2022 2022-01-13 15:54:13 +01:00
multi_node_edit.h Update copyright statements to 2022 2022-01-13 15:54:13 +01:00
node_dock.cpp Update copyright statements to 2022 2022-01-13 15:54:13 +01:00
node_dock.h Update copyright statements to 2022 2022-01-13 15:54:13 +01:00
pane_drag.cpp Update copyright statements to 2022 2022-01-13 15:54:13 +01:00
pane_drag.h Update copyright statements to 2022 2022-01-13 15:54:13 +01:00
plugin_config_dialog.cpp Update copyright statements to 2022 2022-01-13 15:54:13 +01:00
plugin_config_dialog.h Update copyright statements to 2022 2022-01-13 15:54:13 +01:00
progress_dialog.cpp Update copyright statements to 2022 2022-01-13 15:54:13 +01:00
progress_dialog.h Update copyright statements to 2022 2022-01-13 15:54:13 +01:00
project_export.cpp [macOS export, 3.x] Implements ad-hoc signing on Linux/Windows, adds extra privacy settings, entitlements warnings and error checking. 2022-01-20 10:46:29 +02:00
project_export.h [macOS export, 3.x] Implements ad-hoc signing on Linux/Windows, adds extra privacy settings, entitlements warnings and error checking. 2022-01-20 10:46:29 +02:00
project_manager.cpp Merge pull request #56630 from Pineapple/replace-find-last 2022-01-18 16:36:52 +01:00
project_manager.h Update copyright statements to 2022 2022-01-13 15:54:13 +01:00
project_settings_editor.cpp Merge pull request #56630 from Pineapple/replace-find-last 2022-01-18 16:36:52 +01:00
project_settings_editor.h Update copyright statements to 2022 2022-01-13 15:54:13 +01:00
property_editor.cpp Update copyright statements to 2022 2022-01-13 15:54:13 +01:00
property_editor.h Update copyright statements to 2022 2022-01-13 15:54:13 +01:00
property_selector.cpp Update copyright statements to 2022 2022-01-13 15:54:13 +01:00
property_selector.h Update copyright statements to 2022 2022-01-13 15:54:13 +01:00
quick_open.cpp Update copyright statements to 2022 2022-01-13 15:54:13 +01:00
quick_open.h Update copyright statements to 2022 2022-01-13 15:54:13 +01:00
register_exporters.h Update copyright statements to 2022 2022-01-13 15:54:13 +01:00
rename_dialog.cpp Added the smart word wrap property to preview label 2022-01-25 18:14:42 +01:00
rename_dialog.h Update copyright statements to 2022 2022-01-13 15:54:13 +01:00
reparent_dialog.cpp Update copyright statements to 2022 2022-01-13 15:54:13 +01:00
reparent_dialog.h Update copyright statements to 2022 2022-01-13 15:54:13 +01:00
run_settings_dialog.cpp Update copyright statements to 2022 2022-01-13 15:54:13 +01:00
run_settings_dialog.h Update copyright statements to 2022 2022-01-13 15:54:13 +01:00
scene_tree_dock.cpp Update copyright statements to 2022 2022-01-13 15:54:13 +01:00
scene_tree_dock.h Update copyright statements to 2022 2022-01-13 15:54:13 +01:00
scene_tree_editor.cpp Update copyright statements to 2022 2022-01-13 15:54:13 +01:00
scene_tree_editor.h Update copyright statements to 2022 2022-01-13 15:54:13 +01:00
script_create_dialog.cpp Merge pull request #56630 from Pineapple/replace-find-last 2022-01-18 16:36:52 +01:00
script_create_dialog.h Update copyright statements to 2022 2022-01-13 15:54:13 +01:00
script_editor_debugger.cpp Update copyright statements to 2022 2022-01-13 15:54:13 +01:00
script_editor_debugger.h Update copyright statements to 2022 2022-01-13 15:54:13 +01:00
SCsub i18n: Sync classref translations with Weblate 2021-11-03 15:00:52 +01:00
settings_config_dialog.cpp Update copyright statements to 2022 2022-01-13 15:54:13 +01:00
settings_config_dialog.h Update copyright statements to 2022 2022-01-13 15:54:13 +01:00
spatial_editor_gizmos.cpp Add OccluderShapePolygon 2022-02-01 11:31:06 +00:00
spatial_editor_gizmos.h Add OccluderShapePolygon 2022-02-01 11:31:06 +00:00