[−][src]Module wayland_protocols::unstable::linux_explicit_synchronization::v1::client::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.
Structs
ZwpLinuxBufferReleaseV1 |
Enums
Event | |
Request |
Constants
EVT_FENCED_RELEASE_SINCE | The minimal object version supporting this event |
EVT_IMMEDIATE_RELEASE_SINCE | The minimal object version supporting this event |
Traits
RequestsTrait |