Signed-off-by: Quanxian Wang <quanxian.w...@intel.com>
---
 src/compositor.c | 7 +++++--
 1 file changed, 5 insertions(+), 2 deletions(-)

diff --git a/src/compositor.c b/src/compositor.c
index 40e4b11..78e2b48 100644
--- a/src/compositor.c
+++ b/src/compositor.c
@@ -3115,7 +3115,7 @@ bind_output(struct wl_client *client,
        struct wl_resource *resource;
 
        resource = wl_resource_create(client, &wl_output_interface,
-                                     MIN(version, 2), id);
+                                     MIN(version, 3), id);
        if (resource == NULL) {
                wl_client_post_no_memory(client);
                return;
@@ -3144,6 +3144,9 @@ bind_output(struct wl_client *client,
                                    mode->refresh);
        }
 
+       if (version >= 3)
+               wl_output_send_name(resource, output->name);
+
        if (version >= 2)
                wl_output_send_done(resource);
 }
@@ -3400,7 +3403,7 @@ weston_output_init(struct weston_output *output, struct 
weston_compositor *c,
        output->compositor->output_id_pool |= 1 << output->id;
 
        output->global =
-               wl_global_create(c->wl_display, &wl_output_interface, 2,
+               wl_global_create(c->wl_display, &wl_output_interface, 3,
                                 output, bind_output);
        wl_signal_emit(&c->output_created_signal, output);
 }
-- 
1.8.1.2

_______________________________________________
wayland-devel mailing list
wayland-devel@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/wayland-devel

Reply via email to