3 ms·
X11 has always had extensions. Every frame is perfect requires extreme amounts of coordination. Frequently multiple buffering, which increases latency and incr
by grandinj 4y ago
X11 has always had extensions.
Every frame is perfect requires extreme amounts of coordination. Frequently multiple buffering, which increases latency and increases latency.
All these are costs which most use-cases don't care about.
Under normal conditions, with display managers that don't care, frames are extremely rarely "not perfect". And when they aren't perfect they are seldom "not perfect" for more than a single frame.
This is a fine example of "the perfect is the enemy of the good"
- kaba0 4y agoThe reason they are often “perfect” under X is that you are quite likely to be using a compositor which adds the exact same latency, if not more (due to then Xserver itself being a useless middlemen only). Did you try viewing a full screen video on X without a compositor? Even though today’s video hardware is indeed fast enough to mask it more often than not, display technology also requires more and more resources — I am sure you will find plenty of tearing at larger than 1080p resolution and higher framerate. And come on, how is it extreme amounts of coordination? That’s like the most basic coordination there is. Especially that it can be circumvented in the rare case it is not needed — e.g. game windows in full screen can render at their heart’s content.