~brandontschaefer/unity/lp.1328677-fixv2

  • Committer: Tarmac
  • Author(s): Sam Spilsbury, Andrea Azzarone, Marco Trevisan (Treviño), Chris Townsend
  • Date: 2013-11-07 18:48:57 UTC
  • mfrom: (3347.3.20 unity.prepare-merge)
  • Revision ID: tarmac-20131107184857-xr952ee7mvagxntq
Don't re-present all of our windows on every frame. Only do that if damage intersects it.

Use the new APIs exposed by compiz and nux to intelligently determine which windows need to be presented per-frame and only register damage for those windows. This fixes two things:

1. BaseWindows being redrawn from scratch every time damage was registered over them. That was incorrect and should only be done in the case of background blurs.
2. BaseWindows being drawn to the screen on every frame, regardless of whether or not they needed to be. Now they will only be drawn if some damage intersects beneath them. Note that unity will expand the damage region to accomadate the base window since nux does not support geometry clipping. So if there is a partial intersection of the launcher for example, the area of the screen which contains the launcher will be re-painted (but the launcher itself won't be redrawn, just its texture)

(LP: #1080947). Fixes: https://bugs.launchpad.net/bugs/1080947.

Approved by PS Jenkins bot, Stephen M. Webb, Christopher Townsend, Brandon Schaefer.
Filename Latest Rev Last Changed Committer Comment Size
..
ar.po 3263.2.26 11 years ago Manuel de la Pena Merged with changes in parent branch. 5.2 KB Diff Download File
bg.po 3263.2.26 11 years ago Manuel de la Pena Merged with changes in parent branch. 5.4 KB Diff Download File
cs.po 3263.2.26 11 years ago Manuel de la Pena Merged with changes in parent branch. 5.3 KB Diff Download File
da.po 3263.2.26 11 years ago Manuel de la Pena Merged with changes in parent branch. 5.2 KB Diff Download File
de.po 3263.2.26 11 years ago Manuel de la Pena Merged with changes in parent branch. 5.3 KB Diff Download File
el.po 3263.2.26 11 years ago Manuel de la Pena Merged with changes in parent branch. 5.5 KB Diff Download File
es.po 3263.2.26 11 years ago Manuel de la Pena Merged with changes in parent branch. 5.2 KB Diff Download File
fi.po 3263.2.26 11 years ago Manuel de la Pena Merged with changes in parent branch. 5.2 KB Diff Download File
fr.po 3263.2.26 11 years ago Manuel de la Pena Merged with changes in parent branch. 5.2 KB Diff Download File
he.po 3263.2.26 11 years ago Manuel de la Pena Merged with changes in parent branch. 5.2 KB Diff Download File
hi.po 3263.2.26 11 years ago Manuel de la Pena Merged with changes in parent branch. 5.3 KB Diff Download File
hr.po 3263.2.26 11 years ago Manuel de la Pena Merged with changes in parent branch. 5.4 KB Diff Download File
hu.po 3263.2.26 11 years ago Manuel de la Pena Merged with changes in parent branch. 5.3 KB Diff Download File
it.po 3263.2.26 11 years ago Manuel de la Pena Merged with changes in parent branch. 5.2 KB Diff Download File
ja.po 3263.2.26 11 years ago Manuel de la Pena Merged with changes in parent branch. 5.2 KB Diff Download File
ko.po 3263.2.26 11 years ago Manuel de la Pena Merged with changes in parent branch. 5.3 KB Diff Download File
LINGUAS 199.2.1 14 years ago Kyle Nitzsche add translations to po files and update LINGUAS to 102 bytes Diff Download File
nb.po 3263.2.26 11 years ago Manuel de la Pena Merged with changes in parent branch. 5.3 KB Diff Download File
nl.po 3263.2.26 11 years ago Manuel de la Pena Merged with changes in parent branch. 5.2 KB Diff Download File
pl.po 3263.2.26 11 years ago Manuel de la Pena Merged with changes in parent branch. 5.3 KB Diff Download File
POTFILES.in 3263.2.26 11 years ago Manuel de la Pena Merged with changes in parent branch. 1.5 KB Diff Download File
POTFILES.skip 3008.46.1 11 years ago Andrea Azzarone Remove HomeLens* code/tests. 436 bytes Diff Download File
pt.po 3263.2.26 11 years ago Manuel de la Pena Merged with changes in parent branch. 5.2 KB Diff Download File
pt_BR.po 3263.2.26 11 years ago Manuel de la Pena Merged with changes in parent branch. 5.3 KB Diff Download File
ro.po 3263.2.26 11 years ago Manuel de la Pena Merged with changes in parent branch. 5.4 KB Diff Download File
ru.po 3263.2.26 11 years ago Manuel de la Pena Merged with changes in parent branch. 5.4 KB Diff Download File
sk.po 3263.2.26 11 years ago Manuel de la Pena Merged with changes in parent branch. 5.3 KB Diff Download File
sl.po 3263.2.26 11 years ago Manuel de la Pena Merged with changes in parent branch. 5.3 KB Diff Download File
sr.po 3263.2.26 11 years ago Manuel de la Pena Merged with changes in parent branch. 5.3 KB Diff Download File
sv.po 3263.2.26 11 years ago Manuel de la Pena Merged with changes in parent branch. 5.3 KB Diff Download File
th.po 3263.2.26 11 years ago Manuel de la Pena Merged with changes in parent branch. 5.4 KB Diff Download File
tr.po 3263.2.26 11 years ago Manuel de la Pena Merged with changes in parent branch. 5.2 KB Diff Download File
unity.pot 3008.37.1 11 years ago Nick Dedekind Merged with trunk. 4.9 KB Diff Download File
zh_CN.po 3263.2.26 11 years ago Manuel de la Pena Merged with changes in parent branch. 5.2 KB Diff Download File
zh_TW.po 3263.2.26 11 years ago Manuel de la Pena Merged with changes in parent branch. 5.2 KB Diff Download File