compositor-wayland: Assign func pointers pre init

dev
Benjamin Franzke 14 years ago committed by Kristian Høgsberg
parent ad67af1bcc
commit ecfb2b93f3
  1. 9
      compositor/compositor-wayland.c

@ -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…
Cancel
Save