|
|
|
|
|
by pengaru
1924 days ago
|
|
> Screen tearing under X11 is more or less not a problem anymore. For GLX/DRI clients where there's an actual concept of swapping buffers w/vsync, sure, but for classical X clients this is not true. X got extensions for double buffering at one point, but practically nobody uses them. There is no concept of a "completed frame ready for presentation" in core X, there's no way to really fix this without ceasing to be X (hello, Wayland). X compositors literally just drain event queues of X requests and throw shit on-screen when the event loop gets around to it. If that presents a partially updated window, so be it. GTK+/GNOME folks added "frame clocks" to try work around it, but not everything is a modern-ish GTK+ app, nor do all compositors implement it. If there's anything Wayland fixes that really required such an upheaval to fix, it's flicker/tear-free compositing. |
|
GNOME3 had(has?) many a timing problems.