Commit aa82767c authored by Kristian Høgsberg's avatar Kristian Høgsberg
Browse files

Use generated wl_interface for visuals

parent 9750a7a9
......@@ -1302,26 +1302,22 @@ init_shaders(struct wlsc_compositor *ec)
return 0;
}
static const struct wl_interface visual_interface = {
"visual", 1,
};
static void
add_visuals(struct wlsc_compositor *ec)
{
ec->argb_visual.object.interface = &visual_interface;
ec->argb_visual.object.interface = &wl_visual_interface;
ec->argb_visual.object.implementation = NULL;
wl_display_add_object(ec->wl_display, &ec->argb_visual.object);
wl_display_add_global(ec->wl_display, &ec->argb_visual.object, NULL);
ec->premultiplied_argb_visual.object.interface = &visual_interface;
ec->premultiplied_argb_visual.object.interface = &wl_visual_interface;
ec->premultiplied_argb_visual.object.implementation = NULL;
wl_display_add_object(ec->wl_display,
&ec->premultiplied_argb_visual.object);
wl_display_add_global(ec->wl_display,
&ec->premultiplied_argb_visual.object, NULL);
ec->rgb_visual.object.interface = &visual_interface;
ec->rgb_visual.object.interface = &wl_visual_interface;
ec->rgb_visual.object.implementation = NULL;
wl_display_add_object(ec->wl_display, &ec->rgb_visual.object);
wl_display_add_global(ec->wl_display, &ec->rgb_visual.object, NULL);
......
Supports Markdown
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment