[−][src]Module wayland_raw_protocol_bindings::client::zwp_linux_explicit_synchronization_unstable_v1::zwp_linux_buffer_release_v1
buffer release explicit synchronization
This object is instantiated in response to a zwp_linux_surface_synchronization_v1.get_release request.
It provides an alternative to wl_buffer.release events, providing a unique release from a single wl_surface.commit request. The release event also supports explicit synchronization, providing a fence FD for the client to synchronize against.
Exactly one event, either a fenced_release or an immediate_release, will be emitted for the wl_surface.commit request. The compositor can choose release by release which event it uses.
This event does not replace wl_buffer.release events; servers are still required to send those events.
Once a buffer release object has delivered a 'fenced_release' or an 'immediate_release' event it is automatically destroyed.
Enums
zwp_linux_buffer_release_v1 |
Statics
zwp_linux_buffer_release_v1_events | C-representation of the messages of this interface, for interop |
zwp_linux_buffer_release_v1_interface | C representation of this interface, for interop |
Traits
zwp_linux_buffer_release_v1_listener | An interface for handling events. |