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