Merge lp:~vanvugt/compiz/XDamageReport2 into lp:compiz/0.9.8
Proposed by
Daniel van Vugt
Status: | Merged |
---|---|
Merged at revision: | 3265 |
Proposed branch: | lp:~vanvugt/compiz/XDamageReport2 |
Merge into: | lp:compiz/0.9.8 |
Diff against target: |
132 lines (+29/-6) 7 files modified
plugins/annotate/src/annotate.cpp (+1/-1) plugins/composite/src/privates.h (+4/-0) plugins/composite/src/screen.cpp (+19/-0) plugins/composite/src/window.cpp (+1/-1) plugins/copytex/src/copytex.cpp (+1/-1) plugins/decor/src/decor.cpp (+2/-2) plugins/opengl/src/texture.cpp (+1/-1) |
To merge this branch: | bzr merge lp:~vanvugt/compiz/XDamageReport2 |
Related bugs: |
Reviewer | Review Type | Date Requested | Status |
---|---|---|---|
Sam Spilsbury | Approve | ||
Compiz Maintainers | Pending | ||
Review via email: mp+111739@code.launchpad.net |
Commit message
Use the XDamage extension more efficiently (the way it was designed to be
used). This dramatically reduces CPU usage, reduces wakeups, and increases
frame rates. It also solves at least one observed performance bug
(LP: #1007299) and probably several more.
Description of the change
Second attempt...
This time I've been careful to avoid races with the X server that could result in damage artefacts.
The original proposal is here:
https:/
To post a comment you must log in.
Hmm, I think I can see more potential for races unless some server grabbing is added. Work in progress again.