Lines Matching refs:pending
121 } pending; member
403 &surface->pending.frame_callback_list, link) in destroy_surface()
406 pixman_region32_fini(&surface->pending.damage); in destroy_surface()
459 if (surface->pending.buffer) in surface_attach()
460 wl_list_remove(&surface->pending.buffer_destroy_listener.link); in surface_attach()
462 surface->pending.buffer = buffer; in surface_attach()
463 surface->pending.newly_attached = 1; in surface_attach()
466 &surface->pending.buffer_destroy_listener); in surface_attach()
497 pixman_region32_union_rect(&surface->pending.damage, in surface_damage()
498 &surface->pending.damage, in surface_damage()
529 wl_list_insert(surface->pending.frame_callback_list.prev, in surface_frame()
556 if (surface->pending.newly_attached) in surface_commit()
557 nested_surface_attach(surface, surface->pending.buffer); in surface_commit()
559 if (surface->pending.buffer) { in surface_commit()
560 wl_list_remove(&surface->pending.buffer_destroy_listener.link); in surface_commit()
561 surface->pending.buffer = NULL; in surface_commit()
563 surface->pending.newly_attached = 0; in surface_commit()
566 pixman_region32_clear(&surface->pending.damage); in surface_commit()
570 &surface->pending.frame_callback_list); in surface_commit()
571 wl_list_init(&surface->pending.frame_callback_list); in surface_commit()
603 pending.buffer_destroy_listener); in surface_handle_pending_buffer_destroy()
605 surface->pending.buffer = NULL; in surface_handle_pending_buffer_destroy()
625 wl_list_init(&surface->pending.frame_callback_list); in compositor_create_surface()
626 surface->pending.buffer_destroy_listener.notify = in compositor_create_surface()
628 pixman_region32_init(&surface->pending.damage); in compositor_create_surface()
1078 rects = pixman_region32_rectangles(&surface->pending.damage, &n_rects); in ss_surface_attach()