Comment 1 for bug 1308345

Revision history for this message
Daniel van Vugt (vanvugt) wrote : Re: [regression] Hidden/occluded surfaces are rendering even when not visible

Bisected:
------------------------------------------------------------
revno: 1545 [merge]
author: Alexandros Frantzis <email address hidden>
committer: Tarmac
branch nick: development-branch
timestamp: Thu 2014-04-10 20:17:20 +0000
message:
  compositor: Consume buffers of surfaces that are not rendered on screen

  This ensures that eglSwapBuffers() in clients doesn't block if a surface is not
  rendered. Fixes: https://bugs.launchpad.net/bugs/1233564, https://bugs.launchpad.net/bugs/1292306.

  Approved by Alberto Aguirre, PS Jenkins bot.
------------------------------------------------------------

I am aware we had a plan to unblock rendering while the screen is off. Although I disagree with that, it is separate to unblocking rendering while the screen is on. Hidden and occluded surfaces should never render at all regardless of the monitor state. This was bug 1227739 which was resolved last year. We should not reintroduce it if we're serious about conserving power.