summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJonas Ã…dahl <jadahl@gmail.com>2022-06-10 18:30:26 +0200
committerMarge Bot <marge-bot@gnome.org>2023-03-01 23:57:32 +0000
commit9752ddf2cfc5e5d9b68c5a9f45f961994ac66fbf (patch)
treee037cdf6d203bceb94309da71f43cb202c5678d6
parent51ff3fa1940c69390d2f3a6d16f85f0daa15b6ed (diff)
downloadmutter-9752ddf2cfc5e5d9b68c5a9f45f961994ac66fbf.tar.gz
onscreen/native: Log kms debug messages when doing test commits
This helps identify the origin of other KMS debug logs logged during processing. Part-of: <https://gitlab.gnome.org/GNOME/mutter/-/merge_requests/2854>
-rw-r--r--src/backends/native/meta-onscreen-native.c10
1 files changed, 9 insertions, 1 deletions
diff --git a/src/backends/native/meta-onscreen-native.c b/src/backends/native/meta-onscreen-native.c
index 06f0cb427..934ea630c 100644
--- a/src/backends/native/meta-onscreen-native.c
+++ b/src/backends/native/meta-onscreen-native.c
@@ -1240,6 +1240,7 @@ meta_onscreen_native_is_buffer_scanout_compatible (CoglOnscreen *onscreen,
MetaCrtcKms *crtc_kms = META_CRTC_KMS (crtc);
MetaGpuKms *gpu_kms;
MetaKmsDevice *kms_device;
+ MetaKmsCrtc *kms_crtc;
MetaKms *kms;
MetaKmsUpdate *test_update;
g_autoptr (MetaKmsFeedback) kms_feedback = NULL;
@@ -1247,10 +1248,17 @@ meta_onscreen_native_is_buffer_scanout_compatible (CoglOnscreen *onscreen,
gpu_kms = META_GPU_KMS (meta_crtc_get_gpu (crtc));
kms_device = meta_gpu_kms_get_kms_device (gpu_kms);
+ kms_crtc = meta_crtc_kms_get_kms_crtc (crtc_kms);
kms = meta_kms_device_get_kms (kms_device);
- test_update = meta_kms_update_new (kms_device);
+ test_update = meta_kms_update_new (kms_device);
meta_crtc_kms_assign_primary_plane (crtc_kms, fb, test_update);
+
+ meta_topic (META_DEBUG_KMS,
+ "Posting direct scanout test update for CRTC %u (%s) synchronously",
+ meta_kms_crtc_get_id (kms_crtc),
+ meta_kms_device_get_path (kms_device));
+
kms_feedback = meta_kms_post_test_update_sync (kms, test_update);
meta_kms_update_free (test_update);