> The compositor will get disabled … if the client runs a fullscreen application and disabled vsync in the application.

This is interesting to me, why would vsync being enabled mean that the desktop compositor needs to stick around for a full screen app?

I imagine because vsync and triple buffering introduce latency. There are cases like games where you don't want all that lag.

If the goal was to reduce latency, wouldn’t you want the desktop compositor out of the way when vsync is on?

That's very true, and I believe Wayland has a DRM leasing extension just for this use case. SteamVR uses it to punch through the compositor and draw straight to the screen.