package
0.1.0
Repository: https://github.com/matthiaskunnen/go-wayland.git
Documentation: pkg.go.dev

# Functions

NewLinuxBufferRelease : buffer release explicit synchronization This object is instantiated in response to a zwp_linux_surface_synchronization_v1.get_release request.
NewLinuxExplicitSynchronization : protocol for providing explicit synchronization This global is a factory interface, allowing clients to request explicit synchronization for buffers on a per-surface basis.
NewLinuxSurfaceSynchronization : per-surface explicit synchronization support This object implements per-surface explicit synchronization.

# Constants

LinuxBufferReleaseInterfaceName is the name of the interface as it appears in the [client.Registry].
LinuxExplicitSynchronizationErrorSynchronizationExists : the surface already has a synchronization object associated.
LinuxExplicitSynchronizationInterfaceName is the name of the interface as it appears in the [client.Registry].
LinuxSurfaceSynchronizationErrorDuplicateFence : multiple fences added for a single surface commit.
LinuxSurfaceSynchronizationErrorDuplicateRelease : multiple releases added for a single surface commit.
LinuxSurfaceSynchronizationErrorInvalidFence : the fence specified by the client could not be imported.
LinuxSurfaceSynchronizationErrorNoBuffer : no buffer was attached.
LinuxSurfaceSynchronizationErrorNoSurface : the associated wl_surface was destroyed.
LinuxSurfaceSynchronizationErrorUnsupportedBuffer : the buffer does not support explicit synchronization.
LinuxSurfaceSynchronizationInterfaceName is the name of the interface as it appears in the [client.Registry].

# Structs

LinuxBufferRelease : buffer release explicit synchronization This object is instantiated in response to a zwp_linux_surface_synchronization_v1.get_release request.
LinuxBufferReleaseFencedReleaseEvent : release buffer with fence Sent when the compositor has finalised its usage of the associated buffer for the relevant commit, providing a dma_fence which will be signaled when all operations by the compositor on that buffer for that commit have finished.
LinuxBufferReleaseImmediateReleaseEvent : release buffer immediately Sent when the compositor has finalised its usage of the associated buffer for the relevant commit, and either performed no operations using it, or has a guarantee that all its operations on that buffer for that commit have finished.
LinuxExplicitSynchronization : protocol for providing explicit synchronization This global is a factory interface, allowing clients to request explicit synchronization for buffers on a per-surface basis.
LinuxSurfaceSynchronization : per-surface explicit synchronization support This object implements per-surface explicit synchronization.

# Type aliases

No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author