Announcing: Frog Protocols for Wayland 🐸

Let's create Wayland Protocols but much more iterative.

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.

Check out the repo here! https://github.com/misyltoad/frog-protocols

and the Mesa MR that adds support for frog-fifo-v1 to fix these issues and goes into much more detail: https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/31329/

GitHub - misyltoad/frog-protocols

Contribute to misyltoad/frog-protocols development by creating an account on GitHub.

GitHub
@frog Very interesting! For those who think this detracts from wp, what do we say about wlr protocols that are already almost ubiquitous anyways? I think it's okay to have protocols come from other places, and then when proven to be solid they often get proposed into wp anyways.
@ryanabx @frog The `wlr` namespace has been closed for many years in an effort to shift protocol development to w-p.
@Conan_Kudo @frog I didn’t know it was closed. Even still, a lot of them have basically become standard, likely years before they’ll actually enter wp. I see frog protocols as being similar