swc

Unnamed repository; edit this file 'description' to name the repository.
git clone git://git.nihaljere.xyz/swc
Log | Files | Refs | README | LICENSE

commit ecada7f69aa61e79f19ccb039c4ca4b030acfc8e
parent de8676f61a7623e694d0cb9e74c2af349ab3569f
Author: Michael Forney <mforney@mforney.org>
Date:   Thu, 24 Oct 2013 17:48:15 -0700

output: Support protocol version 2

Diffstat:
Mlibswc/output.c | 9++++++---
1 file changed, 6 insertions(+), 3 deletions(-)

diff --git a/libswc/output.c b/libswc/output.c @@ -16,8 +16,8 @@ static void bind_output(struct wl_client * client, void * data, struct wl_resource * resource; uint32_t flags; - if (version >= 1) - version = 1; + if (version >= 2) + version = 2; resource = wl_resource_create(client, &wl_output_interface, version, id); wl_resource_set_implementation(resource, NULL, output, @@ -39,6 +39,9 @@ static void bind_output(struct wl_client * client, void * data, wl_output_send_mode(resource, flags, mode->width, mode->height, mode->refresh); } + + if (version >= 2) + wl_output_send_done(resource); } bool swc_output_initialize(struct swc_output * output, struct swc_drm * drm, @@ -122,6 +125,6 @@ void swc_output_finish(struct swc_output * output) void swc_output_add_globals(struct swc_output * output, struct wl_display * display) { - wl_global_create(display, &wl_output_interface, 1, output, &bind_output); + wl_global_create(display, &wl_output_interface, 2, output, &bind_output); }