Skip to content
Snippets Groups Projects
Commit 9f2ff255 authored by Pekka Paalanen's avatar Pekka Paalanen
Browse files

weston: migrate fbdev to head-based output API


Migrate the fbdev frontend to use the new head-based output
configuration API: listen for heads_changed, and process all heads.

Signed-off-by: Pekka Paalanen's avatarPekka Paalanen <pekka.paalanen@collabora.co.uk>
parent 00cf8164
No related branches found
No related tags found
No related merge requests found
......@@ -1609,10 +1609,9 @@ out:
return ret;
}
static void
fbdev_backend_output_configure(struct wl_listener *listener, void *data)
static int
fbdev_backend_output_configure(struct weston_output *output)
{
struct weston_output *output = data;
struct weston_config *wc = wet_get_config(output->compositor);
struct weston_config_section *section;
......@@ -1621,7 +1620,7 @@ fbdev_backend_output_configure(struct wl_listener *listener, void *data)
wet_output_set_transform(output, section, WL_OUTPUT_TRANSFORM_NORMAL, UINT32_MAX);
weston_output_set_scale(output, 1);
weston_output_enable(output);
return 0;
}
static int
......@@ -1645,6 +1644,8 @@ load_fbdev_backend(struct weston_compositor *c,
config.base.struct_size = sizeof(struct weston_fbdev_backend_config);
config.configure_device = configure_input_device;
wet_set_simple_head_configurator(c, fbdev_backend_output_configure);
/* load the actual wayland backend and configure it */
ret = weston_compositor_load_backend(c, WESTON_BACKEND_FBDEV,
&config.base);
......@@ -1652,8 +1653,6 @@ load_fbdev_backend(struct weston_compositor *c,
if (ret < 0)
goto out;
wet_set_pending_output_handler(c, fbdev_backend_output_configure);
out:
free(config.device);
return ret;
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment