Wayland Protocols has long had a problem with new protocols sitting for months, to years at a time for even basic functionality. This is hugely proble

Search code, repositories, users, issues, pull requests...

submited by
Style Pass
2024-09-25 01:00:03

Wayland Protocols has long had a problem with new protocols sitting for months, to years at a time for even basic functionality.

This is hugely problematic when some protocols implement very primitive and basic functionality such as frog-fifo-v1, which is needed for VSync to not cause GPU starvation under Wayland and also fix the dreaded application freezing when windows are occluded with FIFO/VSync enabled.

We need to get protocols into end-users hands quicker! The main reason many users are still using X11 is because of missing functionality that we can be shipping today, but is blocked for one reason or another.

Because this is much more iterative, we won't replace protocols whenever we need to iterate, but simply add method_v2 or event_v2 and keep supporting both methods or events, and wrap old methods to new ones in the compositor.

We will only add a whole new protocol_v2 if something is totally broken beyond repair. We will never figure this out if we don't ship it and experiment! Not every client cares about every edge case or colour of bike shed.

Leave a Comment