KWin's OpenGL backends should support the buffer age extension: * GLX_EXT_buffer_age (http://www.opengl.org/registry/specs/EXT/glx_buffer_age.txt ) * EGL_EXT_buffer_age (http://www.khronos.org/registry/egl/extensions/EXT/EGL_EXT_buffer_age.txt ) From the extension: The aim of this extension is to expose enough information to applications about how the driver manages the set of front and back buffers associated with a given surface to allow applications to re-use the contents of old frames and minimize how much must be redrawn for the next frame.
* EGL/Mesa only supports buffer_age for the Wayland backend * GLX only supports buffer_age in the NVIDIA 313 driver or later I need to add it for the wayland backend, so I'll try to also add support to GLX even if it is not useable by free drivers yet.
AMD Catalyst 13.6 beta drivers have added support for GLX_EXT_buffer_age extension.
*** Bug 280608 has been marked as a duplicate of this bug. ***
*** Bug 321589 has been marked as a duplicate of this bug. ***
commit 64c603ca90699a683a604cf2db0d5b01bab8c3c5 Author: Fredrik Höglund <fredrik@kde.org> Date: Thu Nov 21 10:44:06 2013 +0100 kwin: Add support for EXT_buffer_age This patch adds support for GLX_EXT_buffer_age, and EGL_EXT_buffer_age on X11.