libxshmfence
« Back to VersTracker
Description:
X.Org: Shared memory 'SyncFence' synchronization primitive
Type: Formula  |  Tracked Since: Dec 28, 2025
Links: Homepage  |  formulae.brew.sh
Category: System utilities
Tags: x11 synchronization graphics xorg libxshmfence
Install: brew install libxshmfence
About:
libxshmfence is a lightweight X.Org library that implements a shared memory-based synchronization primitive known as 'SyncFence'. It provides a mechanism for clients and the X server to signal and wait for synchronization events without round-trip communication. This enables more efficient graphics rendering pipelines and reduces latency in compositors and drivers.
Key Features:
  • Shared memory-based synchronization primitive
  • Low-latency fence signaling and waiting
  • Lightweight implementation for X.Org
  • Enables efficient GPU command stream synchronization
Use Cases:
  • Synchronizing GPU command buffers in X11 drivers
  • Implementing efficient compositors for desktop environments
  • Reducing latency in graphics rendering pipelines
Alternatives:
  • XSync – XSync provides higher-level synchronization objects but with more overhead than shared memory fences
  • OpenGL sync objects – GL sync objects operate at the graphics driver level and are more heavyweight than libxshmfence
Version History
Detected Version Rev Change Commit
Dec 14, 2024 9:21pm 0 VERSION_BUMP 7337a79e
Oct 27, 2024 12:49pm 0 VERSION_BUMP c08af688