mirror of
https://gitlab.freedesktop.org/wayland/wayland.git
synced 2025-11-06 13:29:48 -05:00
compositor-wayland: Assign func pointers pre init
This commit is contained in:
parent
ad67af1bcc
commit
ecfb2b93f3
1 changed files with 5 additions and 4 deletions
|
|
@ -530,6 +530,11 @@ wayland_compositor_create(struct wl_display *display, int width, int height)
|
|||
if (wayland_compositor_init_egl(c) < 0)
|
||||
return NULL;
|
||||
|
||||
c->base.destroy = wayland_destroy;
|
||||
c->base.authenticate = wayland_authenticate;
|
||||
c->base.present = wayland_compositor_present;
|
||||
c->base.create_buffer = wlsc_drm_buffer_create;
|
||||
|
||||
/* Can't init base class until we have a current egl context */
|
||||
if (wlsc_compositor_init(&c->base, display) < 0)
|
||||
return NULL;
|
||||
|
|
@ -549,9 +554,5 @@ wayland_compositor_create(struct wl_display *display, int width, int height)
|
|||
if (c->parent.wl_source == NULL)
|
||||
return NULL;
|
||||
|
||||
c->base.destroy = wayland_destroy;
|
||||
c->base.authenticate = wayland_authenticate;
|
||||
c->base.present = wayland_compositor_present;
|
||||
|
||||
return &c->base;
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue