kwin/backends/hwcomposer
Martin Gräßlin e379d06f34 [hwcomposer] Adjust present strategy for block on retrace
Heavily inspired by how the glxbackend works: present happens on
rendering start and not on end frame. In addition present needs to
check whether there is something to show to not block incorrectly.

This is needed as present might also be called from going to idle.

With this change the Nexus5 has a decend refresh rate shown in the
totally accurate fps effect. Before it was capped at around 30 fps
which indicates that the refresh rate was halfed.

On the tearfing front the change seems to not have any negative
impact.
2015-10-29 14:13:40 +01:00
..
CMakeLists.txt [backends/hwcomposer] Drop dependency on hybrissync library 2015-10-14 14:33:49 +02:00
egl_hwcomposer_backend.cpp [hwcomposer] Adjust present strategy for block on retrace 2015-10-29 14:13:40 +01:00
egl_hwcomposer_backend.h
hwcomposer.json SVN_SILENT made messages (.desktop file) - always resolve ours 2015-10-18 11:06:54 +00:00
hwcomposer_backend.cpp [hwcomposer] Rework the vsync code 2015-10-20 13:16:05 +02:00
hwcomposer_backend.h [hwcomposer] Rework the vsync code 2015-10-20 13:16:05 +02:00
logging.cpp Change default logging category to QtCriticalMsg 2015-07-31 13:29:58 +02:00
logging.h
screens_hwcomposer.cpp [hwcomposer] Get refresh rate 2015-06-25 18:04:06 +02:00
screens_hwcomposer.h [hwcomposer] Get refresh rate 2015-06-25 18:04:06 +02:00