lp:~vanvugt/compiz/XDamageReport2
- Get this branch:
- bzr branch lp:~vanvugt/compiz/XDamageReport2
Branch merges
- Sam Spilsbury: Approve
- Compiz Maintainers: Pending requested
-
Diff: 132 lines (+29/-6)7 files modifiedplugins/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)
Related bugs
Related blueprints
Branch information
Recent revisions
- 3248. By Daniel van Vugt
-
Remember to XSync so what we think are the outstanding damages matches up
with what the server thinks. - 3247. By Daniel van Vugt
-
Re-introduce the critical XDamageReport* changes, which seem to have been
clobberd by mergeing lp:compiz. - 3245. By Daniel van Vugt
-
Avoid a potential race condition.
If any unhandled damage events that grow the bounding box remain in the queue
when we're rendering a frame, they will count as new damage we don't yet
know about (and so haven't redrawn). However calling XDamageSubtract with
repair==None tells the server we have repaired all damage when it's possible
we haven't repaired the full region described by those unhandled events.The solution to this is to keep a copy of the bounding box of each damaged
drawable and only tell the server we've repaired the region that we actually
do know about and have repaired. - 3243. By Daniel van Vugt
-
Actually, default to Bounding Box. It gives me lower CPU and fixes a scrolling
artefact that seems to be specific to xchat + Delta Rectangles. - 3241. By Daniel van Vugt
-
Change default damage report mode to Delta Rectangles. While it seems to
perform at least as fast as Bounding Box, and both much faster than
Raw Rectangles, Delta Rectangles should be fastest in more cases I think.
Branch metadata
- Branch format:
- Branch format 7
- Repository format:
- Bazaar repository format 2a (needs bzr 1.16 or later)
- Stacked on:
- lp:compiz/0.9.8