godot/editor/plugins
Juan Linietsky 407b16ab00
Debug CanvasItem redraw
I wanted to add this tool for years and always forget. This command line option:

```
$ godot.exe -e --debug-canvas-item-redraw
```

Allows to see when a canvas item is redrawn. This helps find out if something
in the UI is refreshing in a way it should not. Examples as such:

* Signals causing more of the UI to redraw.
* Container resizing causes more UI elements to redraw.
* Something using a timer is redrawing all time time, which can go unnoticed.

To my surprise, the editor UI is redrawing very efficiently. There is some
weird stuff with the scene tabs, redrawing when the inspector changes but most
things for the most part are fine.
2023-08-28 12:53:56 +02:00
..
gizmos Fix gizmo for BoxShape3D 2023-08-16 16:49:04 +02:00
tiles Merge pull request #80517 from YuriSizov/tsa-randomly-picked-you-for-mandatory-inspection-i-think-not 2023-08-28 12:05:06 +02:00
abstract_polygon_2d_editor.cpp
abstract_polygon_2d_editor.h
animation_blend_space_1d_editor.cpp
animation_blend_space_1d_editor.h
animation_blend_space_2d_editor.cpp
animation_blend_space_2d_editor.h
animation_blend_tree_editor_plugin.cpp Clean up/refactor GraphEdit 2023-07-24 18:37:23 +02:00
animation_blend_tree_editor_plugin.h
animation_library_editor.cpp
animation_library_editor.h
animation_player_editor_plugin.cpp
animation_player_editor_plugin.h
animation_state_machine_editor.cpp
animation_state_machine_editor.h
animation_tree_editor_plugin.cpp Fix the error when clicking AnimationTree in the editor 2023-08-02 22:45:09 +08:00
animation_tree_editor_plugin.h
asset_library_editor_plugin.cpp
asset_library_editor_plugin.h
audio_stream_editor_plugin.cpp
audio_stream_editor_plugin.h
audio_stream_randomizer_editor_plugin.cpp Avoid unnecessary inspector updates when loading or switching scenes 2023-08-12 13:32:59 +02:00
audio_stream_randomizer_editor_plugin.h
bit_map_editor_plugin.cpp Use compile-time Unicode string conversion 2023-08-07 10:38:16 +02:00
bit_map_editor_plugin.h
bone_map_editor_plugin.cpp
bone_map_editor_plugin.h
camera_3d_editor_plugin.cpp
camera_3d_editor_plugin.h
canvas_item_editor_plugin.cpp Merge pull request #81022 from YuriSizov/editor-run-scripts-valid-and-toasty 2023-08-28 12:08:37 +02:00
canvas_item_editor_plugin.h Simplify making texture nodes in 2D editor 2023-08-19 00:17:34 +02:00
cast_2d_editor_plugin.cpp
cast_2d_editor_plugin.h
collision_polygon_2d_editor_plugin.cpp
collision_polygon_2d_editor_plugin.h
collision_shape_2d_editor_plugin.cpp
collision_shape_2d_editor_plugin.h
control_editor_plugin.cpp
control_editor_plugin.h
cpu_particles_2d_editor_plugin.cpp Implement conversion from CPUParticles to GPUParticles (3D/2D) 2023-08-19 11:58:57 +03:00
cpu_particles_2d_editor_plugin.h Implement conversion from CPUParticles to GPUParticles (3D/2D) 2023-08-19 11:58:57 +03:00
cpu_particles_3d_editor_plugin.cpp Implement conversion from CPUParticles to GPUParticles (3D/2D) 2023-08-19 11:58:57 +03:00
cpu_particles_3d_editor_plugin.h Implement conversion from CPUParticles to GPUParticles (3D/2D) 2023-08-19 11:58:57 +03:00
curve_editor_plugin.cpp Increase vertical size of CurveEdit when Inspector widens 2023-08-03 16:02:28 -04:00
curve_editor_plugin.h Increase vertical size of CurveEdit when Inspector widens 2023-08-03 16:02:28 -04:00
debugger_editor_plugin.cpp Debug CanvasItem redraw 2023-08-28 12:53:56 +02:00
debugger_editor_plugin.h Debug CanvasItem redraw 2023-08-28 12:53:56 +02:00
dedicated_server_export_plugin.cpp
dedicated_server_export_plugin.h
editor_debugger_plugin.cpp
editor_debugger_plugin.h
editor_preview_plugins.cpp
editor_preview_plugins.h
editor_resource_conversion_plugin.cpp
editor_resource_conversion_plugin.h
editor_resource_tooltip_plugins.cpp
editor_resource_tooltip_plugins.h
font_config_plugin.cpp Sort system font menu in Inspector 2023-07-26 23:56:57 +08:00
font_config_plugin.h
gdextension_export_plugin.h
gpu_particles_2d_editor_plugin.cpp Merge pull request #78300 from ajreckof/fix-replace-node-destroying-Node-properties 2023-08-03 22:37:40 +02:00
gpu_particles_2d_editor_plugin.h
gpu_particles_3d_editor_plugin.cpp Merge pull request #78300 from ajreckof/fix-replace-node-destroying-Node-properties 2023-08-03 22:37:40 +02:00
gpu_particles_3d_editor_plugin.h
gpu_particles_collision_sdf_editor_plugin.cpp Use compile-time Unicode string conversion 2023-08-07 10:38:16 +02:00
gpu_particles_collision_sdf_editor_plugin.h
gradient_editor_plugin.cpp
gradient_editor_plugin.h
gradient_editor.cpp
gradient_editor.h
gradient_texture_2d_editor_plugin.cpp
gradient_texture_2d_editor_plugin.h
input_event_editor_plugin.cpp
input_event_editor_plugin.h
light_occluder_2d_editor_plugin.cpp
light_occluder_2d_editor_plugin.h
lightmap_gi_editor_plugin.cpp
lightmap_gi_editor_plugin.h
line_2d_editor_plugin.cpp
line_2d_editor_plugin.h
material_editor_plugin.cpp Avoid unnecessary inspector updates when loading or switching scenes 2023-08-12 13:32:59 +02:00
material_editor_plugin.h Improve material and mesh preview buttons 2023-08-04 01:47:32 +03:00
mesh_editor_plugin.cpp Improve material and mesh preview buttons 2023-08-04 01:47:32 +03:00
mesh_editor_plugin.h Improve material and mesh preview buttons 2023-08-04 01:47:32 +03:00
mesh_instance_3d_editor_plugin.cpp
mesh_instance_3d_editor_plugin.h
mesh_library_editor_plugin.cpp
mesh_library_editor_plugin.h
multimesh_editor_plugin.cpp
multimesh_editor_plugin.h
navigation_link_2d_editor_plugin.cpp
navigation_link_2d_editor_plugin.h
navigation_obstacle_2d_editor_plugin.cpp
navigation_obstacle_2d_editor_plugin.h
navigation_obstacle_3d_editor_plugin.cpp
navigation_obstacle_3d_editor_plugin.h
navigation_polygon_editor_plugin.cpp
navigation_polygon_editor_plugin.h
node_3d_editor_gizmos.cpp Improve editing of box collision shapes 2023-08-03 14:09:10 +02:00
node_3d_editor_gizmos.h Improve editing of box collision shapes 2023-08-03 14:09:10 +02:00
node_3d_editor_plugin.cpp Merge pull request #80450 from KoBeWi/settings_freeze,_no_more_changes 2023-08-25 14:58:32 +02:00
node_3d_editor_plugin.h Implement numeric blender-style transforms. 2023-08-10 07:18:18 -04:00
occluder_instance_3d_editor_plugin.cpp
occluder_instance_3d_editor_plugin.h
packed_scene_editor_plugin.cpp
packed_scene_editor_plugin.h
packed_scene_translation_parser_plugin.cpp
packed_scene_translation_parser_plugin.h
path_2d_editor_plugin.cpp
path_2d_editor_plugin.h
path_3d_editor_plugin.cpp Add handles to control Curve3D tilt 2023-08-12 14:55:38 +08:00
path_3d_editor_plugin.h Add handles to control Curve3D tilt 2023-08-12 14:55:38 +08:00
physical_bone_3d_editor_plugin.cpp
physical_bone_3d_editor_plugin.h
polygon_2d_editor_plugin.cpp
polygon_2d_editor_plugin.h
polygon_3d_editor_plugin.cpp
polygon_3d_editor_plugin.h
resource_preloader_editor_plugin.cpp
resource_preloader_editor_plugin.h
root_motion_editor_plugin.cpp
root_motion_editor_plugin.h
script_editor_plugin.cpp Merge pull request #81022 from YuriSizov/editor-run-scripts-valid-and-toasty 2023-08-28 12:08:37 +02:00
script_editor_plugin.h fix CollisionShape3D Shape Size handle will missing 2023-08-15 12:41:20 +08:00
script_text_editor.cpp Assume root when dropping node to unassigned script 2023-08-01 17:36:51 +02:00
script_text_editor.h Script editor: Show depended script errors 2023-07-24 15:49:39 +02:00
SCsub
shader_editor_plugin.cpp
shader_editor_plugin.h
shader_file_editor_plugin.cpp
shader_file_editor_plugin.h
skeleton_2d_editor_plugin.cpp
skeleton_2d_editor_plugin.h
skeleton_3d_editor_plugin.cpp Merge pull request #77096 from spanzeri/skeleton-editor-cleanup-followup 2023-08-17 11:19:44 +02:00
skeleton_3d_editor_plugin.h
skeleton_ik_3d_editor_plugin.cpp
skeleton_ik_3d_editor_plugin.h
sprite_2d_editor_plugin.cpp Fix replace node deleting Node properties. 2023-08-03 18:38:24 +02:00
sprite_2d_editor_plugin.h
sprite_frames_editor_plugin.cpp Use compile-time Unicode string conversion 2023-08-07 10:38:16 +02:00
sprite_frames_editor_plugin.h
style_box_editor_plugin.cpp Merge pull request #78858 from MewPurPur/tweak-mesh-preview 2023-08-07 14:44:34 +02:00
style_box_editor_plugin.h
sub_viewport_preview_editor_plugin.cpp
sub_viewport_preview_editor_plugin.h
text_editor.cpp
text_editor.h
text_shader_editor.cpp Deprecate project_settings_changed signal 2023-08-10 15:07:25 +02:00
text_shader_editor.h
texture_3d_editor_plugin.cpp
texture_3d_editor_plugin.h
texture_editor_plugin.cpp
texture_editor_plugin.h
texture_layered_editor_plugin.cpp
texture_layered_editor_plugin.h
texture_region_editor_plugin.cpp Fix multiple usability issues in the texture region editor 2023-08-27 14:25:49 +02:00
texture_region_editor_plugin.h Fix multiple usability issues in the texture region editor 2023-08-27 14:25:49 +02:00
theme_editor_plugin.cpp
theme_editor_plugin.h
theme_editor_preview.cpp Change the text for the flat button preview to follow pattern 2023-07-24 13:24:59 -07:00
theme_editor_preview.h
version_control_editor_plugin.cpp Avoid unnecessary inspector updates when loading or switching scenes 2023-08-12 13:32:59 +02:00
version_control_editor_plugin.h
visual_shader_editor_plugin.cpp Merge pull request #80517 from YuriSizov/tsa-randomly-picked-you-for-mandatory-inspection-i-think-not 2023-08-28 12:05:06 +02:00
visual_shader_editor_plugin.h
voxel_gi_editor_plugin.cpp Use compile-time Unicode string conversion 2023-08-07 10:38:16 +02:00
voxel_gi_editor_plugin.h