buffer_destroy_listener);
struct wl_buffer *buffer = (struct wl_buffer *) resource;
+ wl_list_init(&es->buffer_destroy_listener.link);
if (es->buffer == buffer)
es->buffer = NULL;
}
surface->width = width;
surface->height = height;
+ surface->fullscreen_output = NULL;
surface->buffer = NULL;
surface->output = NULL;
wlsc_input_device_attach_sprite(struct wlsc_input_device *device,
struct wlsc_sprite *sprite, int x, int y)
{
+ if (!sprite)
+ return;
+
wlsc_sprite_attach(sprite, &device->sprite->surface);
wlsc_input_device_attach(device, x, y, sprite->width, sprite->height);
}