[gtk/wip/chergert/for-main] macos: leave note about monitor discovery



commit 6ae6619f64a96ec130b6b33bc128d63492043b50
Author: Christian Hergert <christian hergert me>
Date:   Mon Feb 28 11:20:48 2022 -0800

    macos: leave note about monitor discovery

 gdk/macos/gdkdisplaylinksource.c    | 11 +++++++++++
 gdk/macos/gdkmacosmonitor-private.h |  1 +
 2 files changed, 12 insertions(+)
---
diff --git a/gdk/macos/gdkdisplaylinksource.c b/gdk/macos/gdkdisplaylinksource.c
index fe75eb3a55..6a613b40a4 100644
--- a/gdk/macos/gdkdisplaylinksource.c
+++ b/gdk/macos/gdkdisplaylinksource.c
@@ -26,7 +26,9 @@
 
 #include "gdkdisplaylinksource.h"
 
+#include "gdkdebug.h"
 #include "gdkmacoseventsource-private.h"
+#include "gdkmacosmonitor-private.h"
 #include "gdk-private.h"
 
 static gint64 host_to_frame_clock_time (gint64 val);
@@ -173,6 +175,7 @@ gdk_display_link_source_new (CGDirectDisplayID display_id,
 {
   GdkDisplayLinkSource *impl;
   GSource *source;
+  char *name;
 
   source = g_source_new (&gdk_display_link_source_funcs, sizeof *impl);
   impl = (GdkDisplayLinkSource *)source;
@@ -213,6 +216,14 @@ gdk_display_link_source_new (CGDirectDisplayID display_id,
       impl->refresh_interval = period * 1000000L;
     }
 
+  name = _gdk_macos_monitor_get_connector_name (display_id);
+  GDK_NOTE (MISC,
+            g_message ("Monitor \"%s\" discovered with Refresh Rate %d and Interval %"G_GINT64_FORMAT,
+                       name ? name : "unknown",
+                       impl->refresh_rate,
+                       impl->refresh_interval));
+  g_free (name);
+
   /* Wire up our callback to be executed within the high-priority thread. */
   CVDisplayLinkSetOutputCallback (impl->display_link,
                                   gdk_display_link_source_frame_cb,
diff --git a/gdk/macos/gdkmacosmonitor-private.h b/gdk/macos/gdkmacosmonitor-private.h
index 88f586813e..dfde4142c0 100644
--- a/gdk/macos/gdkmacosmonitor-private.h
+++ b/gdk/macos/gdkmacosmonitor-private.h
@@ -24,6 +24,7 @@
 
 #include "gdkmacosdisplay.h"
 #include "gdkmacosmonitor.h"
+#include "gdkmacossurface.h"
 
 #include "gdkmonitorprivate.h"
 


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]