mirror of
https://github.com/brl/mutter.git
synced 2025-02-04 15:44:10 +00:00
meta/kms-impl: Emit trace message on page flips
It's sometimes useful to see the earliest point when the compositor became aware of a page flip. Part-of: <https://gitlab.gnome.org/GNOME/mutter/-/merge_requests/3417>
This commit is contained in:
parent
1f22b3a2e2
commit
5cbcf1c94f
@ -840,6 +840,10 @@ atomic_page_flip_handler (int fd,
|
|||||||
NULL,
|
NULL,
|
||||||
(gpointer *) &page_flip_data);
|
(gpointer *) &page_flip_data);
|
||||||
|
|
||||||
|
COGL_TRACE_MESSAGE ("atomic_page_flip_handler()",
|
||||||
|
"[atomic] Page flip callback for CRTC (%u, %s)",
|
||||||
|
crtc_id, meta_kms_impl_device_get_path (impl_device));
|
||||||
|
|
||||||
meta_topic (META_DEBUG_KMS,
|
meta_topic (META_DEBUG_KMS,
|
||||||
"[atomic] Page flip callback for CRTC (%u, %s), data: %p",
|
"[atomic] Page flip callback for CRTC (%u, %s), data: %p",
|
||||||
crtc_id, meta_kms_impl_device_get_path (impl_device),
|
crtc_id, meta_kms_impl_device_get_path (impl_device),
|
||||||
|
@ -1394,6 +1394,7 @@ page_flip_handler (int fd,
|
|||||||
MetaKmsImplDevice *impl_device;
|
MetaKmsImplDevice *impl_device;
|
||||||
MetaKmsImplDeviceSimple *impl_device_simple;
|
MetaKmsImplDeviceSimple *impl_device_simple;
|
||||||
MetaKmsCrtc *crtc;
|
MetaKmsCrtc *crtc;
|
||||||
|
uint32_t crtc_id;
|
||||||
|
|
||||||
meta_kms_page_flip_data_set_timings_in_impl (page_flip_data,
|
meta_kms_page_flip_data_set_timings_in_impl (page_flip_data,
|
||||||
sequence, tv_sec, tv_usec);
|
sequence, tv_sec, tv_usec);
|
||||||
@ -1401,12 +1402,16 @@ page_flip_handler (int fd,
|
|||||||
impl_device = meta_kms_page_flip_data_get_impl_device (page_flip_data);
|
impl_device = meta_kms_page_flip_data_get_impl_device (page_flip_data);
|
||||||
impl_device_simple = META_KMS_IMPL_DEVICE_SIMPLE (impl_device);
|
impl_device_simple = META_KMS_IMPL_DEVICE_SIMPLE (impl_device);
|
||||||
crtc = meta_kms_page_flip_data_get_crtc (page_flip_data);
|
crtc = meta_kms_page_flip_data_get_crtc (page_flip_data);
|
||||||
|
crtc_id = meta_kms_crtc_get_id (crtc);
|
||||||
|
|
||||||
|
COGL_TRACE_MESSAGE ("page_flip_handler()",
|
||||||
|
"[simple] Page flip callback for CRTC (%u, %s)",
|
||||||
|
crtc_id, meta_kms_impl_device_get_path (impl_device));
|
||||||
|
|
||||||
meta_topic (META_DEBUG_KMS,
|
meta_topic (META_DEBUG_KMS,
|
||||||
"[simple] Handling page flip callback from %s, data: %p, CRTC: %u",
|
"[simple] Handling page flip callback from %s, data: %p, CRTC: %u",
|
||||||
meta_kms_impl_device_get_path (impl_device),
|
meta_kms_impl_device_get_path (impl_device),
|
||||||
page_flip_data,
|
page_flip_data, crtc_id);
|
||||||
meta_kms_crtc_get_id (crtc));
|
|
||||||
|
|
||||||
meta_kms_impl_device_unhold_fd (impl_device);
|
meta_kms_impl_device_unhold_fd (impl_device);
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user