In the attach case we always end up calling weston_surface_damage_below()
through weston_surface_update_transform() if and only if we need it.
if (!buffer_resource && !es->output)
return;
- weston_surface_damage_below(es);
-
if (es->buffer) {
weston_buffer_post_release(es->buffer);
wl_list_remove(&es->buffer_destroy_listener.link);
if (device->input_device.pointer_focus->resource.client != client)
return;
- if (device->sprite)
- weston_surface_damage_below(device->sprite);
-
if (!buffer_resource && device->sprite->output) {
wl_list_remove(&device->sprite->link);
device->sprite->output = NULL;