Categorygithub.com/raitonoberu/go-waylandunstablelinux-explicit-synchronization-v1
package
0.0.0-20241029195437-1fbd8b4a9917
Repository: https://github.com/raitonoberu/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

LinuxExplicitSynchronizationErrorSynchronizationExists : the surface already has a synchronization object associated.
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.

# 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