virtualx-engine/servers/rendering
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
..
dummy Debug CanvasItem redraw 2023-08-28 12:53:56 +02:00
environment Replace Extents with Size in VoxelGI, ReflectionProbe, FogVolume, Decal and GPUParticles*3D 2023-01-31 20:04:11 +01:00
renderer_rd Debug CanvasItem redraw 2023-08-28 12:53:56 +02:00
storage Add option to enable HDR rendering in 2D 2023-08-07 11:24:03 +02:00
renderer_canvas_cull.cpp Debug CanvasItem redraw 2023-08-28 12:53:56 +02:00
renderer_canvas_cull.h Debug CanvasItem redraw 2023-08-28 12:53:56 +02:00
renderer_canvas_render.cpp One Copyright Update to rule them all 2023-01-05 13:25:55 +01:00
renderer_canvas_render.h Debug CanvasItem redraw 2023-08-28 12:53:56 +02:00
renderer_compositor.cpp Forbid passing multiview sampler to the custom function in shaders 2023-02-21 11:23:17 +03:00
renderer_compositor.h Forbid passing multiview sampler to the custom function in shaders 2023-02-21 11:23:17 +03:00
renderer_geometry_instance.cpp One Copyright Update to rule them all 2023-01-05 13:25:55 +01:00
renderer_geometry_instance.h Expose RD::texture_native_handle 2023-06-14 09:58:08 +10:00
renderer_scene_cull.cpp Fix various typos with codespell 2023-08-07 13:09:47 +02:00
renderer_scene_cull.h Properly clear material slots on mesh instance when material is freed 2023-05-22 23:00:00 +10:00
renderer_scene_occlusion_cull.cpp One Copyright Update to rule them all 2023-01-05 13:25:55 +01:00
renderer_scene_occlusion_cull.h One Copyright Update to rule them all 2023-01-05 13:25:55 +01:00
renderer_scene_render.cpp Rename center method to get_center in Plane. 2023-01-15 17:18:50 +01:00
renderer_scene_render.h One Copyright Update to rule them all 2023-01-05 13:25:55 +01:00
renderer_viewport.cpp Improve handling of motion vectors for multimesh instances. 2023-08-09 08:17:07 -03:00
renderer_viewport.h Improve handling of motion vectors for multimesh instances. 2023-08-09 08:17:07 -03:00
rendering_device.compat.inc Fix or workaround recent extension API compatibility issues 2023-08-03 12:07:21 +02:00
rendering_device.cpp Fix various typos with codespell 2023-08-07 13:09:47 +02:00
rendering_device.h Add buffer_copy method to RenderingDevice interface and an implementation for the Vulkan driver. 2023-08-12 09:38:39 -03:00
rendering_device_binds.cpp Avoid crashing when custom GLSL shaders are imported when using the gl_compatibility renderer 2023-01-13 12:53:19 -08:00
rendering_device_binds.h Expose RenderingSceneBuffers through ClassDB 2023-07-26 23:48:30 +10:00
rendering_method.cpp One Copyright Update to rule them all 2023-01-05 13:25:55 +01:00
rendering_method.h One Copyright Update to rule them all 2023-01-05 13:25:55 +01:00
rendering_server_default.cpp Add ability to call code on rendering thread 2023-07-26 12:28:00 +02:00
rendering_server_default.h Debug CanvasItem redraw 2023-08-28 12:53:56 +02:00
rendering_server_globals.cpp One Copyright Update to rule them all 2023-01-05 13:25:55 +01:00
rendering_server_globals.h One Copyright Update to rule them all 2023-01-05 13:25:55 +01:00
SCsub Split dependency logic 2022-06-28 00:10:29 +10:00
shader_compiler.cpp Merge pull request #77740 from ChibiDenDen/simplify_vulkan 2023-07-12 17:16:12 +02:00
shader_compiler.h replace sampler arrays with constant sampler elements 2023-06-22 01:11:57 +03:00
shader_language.cpp Merge pull request #79459 from MoltenCoffee/fix-shader-arguments-error 2023-07-24 19:32:46 +02:00
shader_language.h Enable shadow warnings and fix raised errors 2023-05-11 16:00:59 +02:00
shader_preprocessor.cpp Support shader preprocessor concatenation symbol 2023-08-08 10:56:20 +02:00
shader_preprocessor.h Support shader preprocessor concatenation symbol 2023-08-08 10:56:20 +02:00
shader_types.cpp Merge pull request #76565 from clayjohn/debug-PSSM-splits 2023-05-15 09:33:01 +02:00
shader_types.h One Copyright Update to rule them all 2023-01-05 13:25:55 +01:00
shader_warnings.cpp One Copyright Update to rule them all 2023-01-05 13:25:55 +01:00
shader_warnings.h One Copyright Update to rule them all 2023-01-05 13:25:55 +01:00