mirror of
https://github.com/brl/mutter.git
synced 2024-11-24 17:10:40 -05:00
clutter: Add FRAME_TIMINGS debug key
Part-of: <https://gitlab.gnome.org/GNOME/mutter/-/merge_requests/1762>
This commit is contained in:
parent
8d51c5ac55
commit
4a4e61c1f1
@ -231,6 +231,12 @@ clutter_frame_clock_notify_presented (ClutterFrameClock *frame_clock,
|
|||||||
frame_clock->last_flip_time_us -
|
frame_clock->last_flip_time_us -
|
||||||
frame_info->cpu_time_before_buffer_swap_us;
|
frame_info->cpu_time_before_buffer_swap_us;
|
||||||
|
|
||||||
|
CLUTTER_NOTE (FRAME_TIMINGS,
|
||||||
|
"dispatch2swap %ld µs, swap2render %ld µs, swap2flip %ld µs",
|
||||||
|
dispatch_to_swap_us,
|
||||||
|
swap_to_rendering_done_us,
|
||||||
|
swap_to_flip_us);
|
||||||
|
|
||||||
estimate_queue_add_value (&frame_clock->dispatch_to_swap_us,
|
estimate_queue_add_value (&frame_clock->dispatch_to_swap_us,
|
||||||
dispatch_to_swap_us);
|
dispatch_to_swap_us);
|
||||||
estimate_queue_add_value (&frame_clock->swap_to_rendering_done_us,
|
estimate_queue_add_value (&frame_clock->swap_to_rendering_done_us,
|
||||||
|
@ -112,6 +112,7 @@ static const GDebugKey clutter_debug_keys[] = {
|
|||||||
{ "layout", CLUTTER_DEBUG_LAYOUT },
|
{ "layout", CLUTTER_DEBUG_LAYOUT },
|
||||||
{ "clipping", CLUTTER_DEBUG_CLIPPING },
|
{ "clipping", CLUTTER_DEBUG_CLIPPING },
|
||||||
{ "oob-transforms", CLUTTER_DEBUG_OOB_TRANSFORMS },
|
{ "oob-transforms", CLUTTER_DEBUG_OOB_TRANSFORMS },
|
||||||
|
{ "frame-timings", CLUTTER_DEBUG_FRAME_TIMINGS },
|
||||||
};
|
};
|
||||||
#endif /* CLUTTER_ENABLE_DEBUG */
|
#endif /* CLUTTER_ENABLE_DEBUG */
|
||||||
|
|
||||||
|
@ -53,6 +53,7 @@ typedef enum
|
|||||||
CLUTTER_DEBUG_EVENTLOOP = 1 << 14,
|
CLUTTER_DEBUG_EVENTLOOP = 1 << 14,
|
||||||
CLUTTER_DEBUG_CLIPPING = 1 << 15,
|
CLUTTER_DEBUG_CLIPPING = 1 << 15,
|
||||||
CLUTTER_DEBUG_OOB_TRANSFORMS = 1 << 16,
|
CLUTTER_DEBUG_OOB_TRANSFORMS = 1 << 16,
|
||||||
|
CLUTTER_DEBUG_FRAME_TIMINGS = 1 << 17,
|
||||||
} ClutterDebugFlag;
|
} ClutterDebugFlag;
|
||||||
|
|
||||||
typedef enum
|
typedef enum
|
||||||
|
Loading…
Reference in New Issue
Block a user