Originally posted by JonnyRobbie
View Post
The purpose of full-screen unredirection is, indeed, reducing latency by letting a full-screen application bypass the compositor and paint directly to the screen.
This does not disable VSync. Instead, the application chooses whether to do VSync or not.
Their issues were mentioned years ago on this blog post:
Originally posted by mgraesslin
However, the "block compositing" path has more flaws in my opinion:
1. It is more of a hack than full-screen unredirection.
2. There is a delay when re-enabling compositing (say, if the application quits or you switch windows). It is very visible, and looks ugly. Full-screen unredirection does not have this issue.
3. You have to add support for this in your applications. Full-screen unredirection does this for you, without having to add any support.
4. Some applications (mostly ones based on SDL2) misbehave, and disable compositing even when windowed (which can get really annoying).
5. I actually never had a crash when using full-screen unredirection on my Intel laptop.
Leave a comment: