Lines Matching refs:buffer_release
41 struct weston_buffer_release *buffer_release = in destroy_linux_buffer_release() local
44 fd_clear(&buffer_release->fence_fd); in destroy_linux_buffer_release()
45 free(buffer_release); in destroy_linux_buffer_release()
113 struct weston_buffer_release *buffer_release; in linux_surface_synchronization_get_release() local
123 if (surface->pending.buffer_release_ref.buffer_release) { in linux_surface_synchronization_get_release()
131 buffer_release = zalloc(sizeof *buffer_release); in linux_surface_synchronization_get_release()
132 if (buffer_release == NULL) in linux_surface_synchronization_get_release()
135 buffer_release->fence_fd = -1; in linux_surface_synchronization_get_release()
136 buffer_release->resource = in linux_surface_synchronization_get_release()
140 if (!buffer_release->resource) in linux_surface_synchronization_get_release()
143 wl_resource_set_implementation(buffer_release->resource, NULL, in linux_surface_synchronization_get_release()
144 buffer_release, in linux_surface_synchronization_get_release()
148 buffer_release); in linux_surface_synchronization_get_release()
153 free(buffer_release); in linux_surface_synchronization_get_release()