Use generated wl_interface for visuals
This commit is contained in:
@@ -1302,26 +1302,22 @@ init_shaders(struct wlsc_compositor *ec)
|
|||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
static const struct wl_interface visual_interface = {
|
|
||||||
"visual", 1,
|
|
||||||
};
|
|
||||||
|
|
||||||
static void
|
static void
|
||||||
add_visuals(struct wlsc_compositor *ec)
|
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;
|
ec->argb_visual.object.implementation = NULL;
|
||||||
wl_display_add_object(ec->wl_display, &ec->argb_visual.object);
|
wl_display_add_object(ec->wl_display, &ec->argb_visual.object);
|
||||||
wl_display_add_global(ec->wl_display, &ec->argb_visual.object, NULL);
|
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;
|
ec->premultiplied_argb_visual.object.implementation = NULL;
|
||||||
wl_display_add_object(ec->wl_display,
|
wl_display_add_object(ec->wl_display,
|
||||||
&ec->premultiplied_argb_visual.object);
|
&ec->premultiplied_argb_visual.object);
|
||||||
wl_display_add_global(ec->wl_display,
|
wl_display_add_global(ec->wl_display,
|
||||||
&ec->premultiplied_argb_visual.object, NULL);
|
&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;
|
ec->rgb_visual.object.implementation = NULL;
|
||||||
wl_display_add_object(ec->wl_display, &ec->rgb_visual.object);
|
wl_display_add_object(ec->wl_display, &ec->rgb_visual.object);
|
||||||
wl_display_add_global(ec->wl_display, &ec->rgb_visual.object, NULL);
|
wl_display_add_global(ec->wl_display, &ec->rgb_visual.object, NULL);
|
||||||
|
|||||||
Reference in New Issue
Block a user