WIP: clutter-frame-clock: Triple buffering support (v4)
Use triple buffering if and when the previous frame is running late. This helps to increase the GPU utilization and force GPU frequencies to scale up.
If the previous frame is not running late then we stick to double buffering, so there's no latency penalty when the system is able to maintain full frame rate.
In my case this seems to improve app grid scrolling from 30Hz to 60Hz.
- Xorg support
- Native (Wayland) backend support
Prerequisite: !1381 (closed) (included here)