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 Some code simplifications 2023-06-08 16:15:22 +02:00
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 Extract and reorganize texture resource classes 2023-07-14 20:04:21 +02:00
animation_player_editor_plugin.h Extract and reorganize texture resource classes 2023-07-14 20:04:21 +02:00
animation_state_machine_editor.cpp Fix rename animation in SpriteFramesEditor/AnimationNodeStateMachineEditor 2023-07-18 15:39:02 +08:00
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 Extract and reorganize texture resource classes 2023-07-14 20:04:21 +02:00
asset_library_editor_plugin.h
audio_stream_editor_plugin.cpp Unify and streamline connecting to Resource changes 2023-07-17 19:35:57 +02:00
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 Allow setting negative WorldBoundaryShape2D.distance through the editor 2023-06-14 14:54:00 +02:00
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 Re-architect how Android plugins are packaged and handled at export time 2023-07-18 19:14:53 +02:00
editor_debugger_plugin.cpp
editor_debugger_plugin.h
editor_preview_plugins.cpp Extract and reorganize texture resource classes 2023-07-14 20:04:21 +02:00
editor_preview_plugins.h
editor_resource_conversion_plugin.cpp
editor_resource_conversion_plugin.h
editor_resource_tooltip_plugins.cpp Small rework of tooltip plugins 2023-05-30 23:13:50 +02:00
editor_resource_tooltip_plugins.h Small rework of tooltip plugins 2023-05-30 23:13:50 +02:00
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 Re-architect how Android plugins are packaged and handled at export time 2023-07-18 19:14:53 +02:00
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 Added option to center image when loading particle emission mask 2023-07-02 12:22:38 +02:00
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 Unify and streamline connecting to Resource changes 2023-07-17 19:35:57 +02:00
gradient_editor.h Extract and reorganize texture resource classes 2023-07-14 20:04:21 +02:00
gradient_texture_2d_editor_plugin.cpp Unify and streamline connecting to Resource changes 2023-07-17 19:35:57 +02:00
gradient_texture_2d_editor_plugin.h Extract and reorganize texture resource classes 2023-07-14 20:04:21 +02:00
input_event_editor_plugin.cpp Unify and streamline connecting to Resource changes 2023-07-17 19:35:57 +02:00
input_event_editor_plugin.h
light_occluder_2d_editor_plugin.cpp
light_occluder_2d_editor_plugin.h
lightmap_gi_editor_plugin.cpp Add null checking when finding a lightmap baking path 2023-06-02 04:06:19 +07:00
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 Fix problems reloading MeshLibrary 2023-06-11 19:42:24 +02:00
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 apply selected texture filter when editing UV 2023-06-18 22:56:26 +02:00
polygon_2d_editor_plugin.h
polygon_3d_editor_plugin.cpp Unify and streamline connecting to Resource changes 2023-07-17 19:35:57 +02:00
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 Check for unsaved changes when closing a scene 2023-07-18 14:27:56 +02:00
shader_editor_plugin.h Check for unsaved changes when closing a scene 2023-07-18 14:27:56 +02:00
shader_file_editor_plugin.cpp Unify and streamline connecting to Resource changes 2023-07-17 19:35:57 +02:00
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 Refactor vector editor properties 2023-05-31 00:14:28 +02:00
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 Extract and reorganize texture resource classes 2023-07-14 20:04:21 +02:00
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 Single Compilation Unit build. 2023-06-06 15:36:51 +01:00
text_editor.h Single Compilation Unit build. 2023-06-06 15:36:51 +01:00
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 Unify and streamline connecting to Resource changes 2023-07-17 19:35:57 +02:00
texture_3d_editor_plugin.h
texture_editor_plugin.cpp Unify and streamline connecting to Resource changes 2023-07-17 19:35:57 +02:00
texture_editor_plugin.h
texture_layered_editor_plugin.cpp Unify and streamline connecting to Resource changes 2023-07-17 19:35:57 +02:00
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 Unify and streamline connecting to Resource changes 2023-07-17 19:35:57 +02:00
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