From f5878facf387a95b5f4d1063491c7a308f40024e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Kristian=20H=C3=B8gsberg?= Date: Fri, 18 Sep 2009 17:02:41 -0400 Subject: [PATCH] Support running on a specified KMS connector --- wayland-system-compositor.c | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/wayland-system-compositor.c b/wayland-system-compositor.c index a21d3433b..5e0a477ec 100644 --- a/wayland-system-compositor.c +++ b/wayland-system-compositor.c @@ -161,10 +161,13 @@ struct wlsc_surface { }; static const char *option_background = "background.jpg"; +static int option_connector = 0; static const GOptionEntry option_entries[] = { { "background", 'b', 0, G_OPTION_ARG_STRING, &option_background, "Background image" }, + { "connector", 'c', 0, G_OPTION_ARG_INT, + &option_connector, "KMS connector" }, { NULL } }; @@ -1178,7 +1181,9 @@ create_output(struct wlsc_compositor *ec, struct udev_device *device) continue; if (connector->connection == DRM_MODE_CONNECTED && - connector->count_modes > 0) + connector->count_modes > 0 && + (option_connector == 0 || + connector->connector_id == option_connector)) break; drmModeFreeConnector(connector);