Get the latest tech news

Frog-FIFO-V1 Aims To Address Mesa's "Fundamentally Broken" Wayland Code


Joshua Ashton of Valve's Linux graphics team has opened a Mesa merge request to support a proposed 'frog-fifo-v1' protocol for Wayland to address the matter of 'FIFO is fundamentally broken under Mesa's Wayland WSI right now.'

The areas where the Mesa Wayland WSI code is deemed "fundamentally broken" right now pertain to swapchain starvation and applications using FIFO stall when occluded. FIFO been broken like this since the entire lifetime of the Mesa Wayland WSI, and attempts have gone back multiple years to fix either problem 1 or 2, but none have landed, and users who want better GPU-bound performance and their games to not freeze and disconnect them when occluded have been forced to use X11/XWayland. 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.

Get the Android app

Or read this on Phoronix

Read more on:

Photo of Mesa

Mesa

Photo of wayland code

wayland code

Related news:

News photo

Gfxstream Merged Into Mesa For Vulkan Virtualization

News photo

Mesa's Zink Driver Now Supports OpenGL VR Extensions

News photo

Kernel Shader Variants Merged For Mesa's Rusticl OpenCL Driver