lp:~smspillaz/compiz-core/compiz-core.decor_928173
- Get this branch:
- bzr branch lp:~smspillaz/compiz-core/compiz-core.decor_928173
Branch merges
- Daniel van Vugt: Approve
-
Diff: 920 lines (+357/-193)8 files modifiedinclude/decoration.h (+16/-0)
libdecoration/decoration.c (+60/-0)
plugins/decor/src/decor.cpp (+226/-169)
plugins/decor/src/decor.h (+35/-17)
plugins/resize/src/resize.cpp (+2/-5)
plugins/resize/src/resize.h (+2/-1)
src/window/extents/include/core/windowextents.h (+6/-1)
src/window/extents/src/windowextents.cpp (+10/-0)
Related bugs
Related blueprints
Branch information
Recent revisions
- 2985. By Sam Spilsbury
-
Don't spuriously re-create decorations when we don't need to. Also handle the
race between the decorator and the decor plugin when attempting to bind a pixmap
that hasn't been fully formed yet. (Should really use XSync barriers in future) - 2980. By Sam Spilsbury
-
Use serverGeometry for rectsToRegion so that there isn't a race condition
when we fetch the shape rectangles from the server and remove a mostly useless
section of configureXWindow - 2976. By Sam Spilsbury
-
Always use the asynchronous codepaths in core. This commit changes the following:
* CompWindow::move is now just a wrapper around CompWindow:
:configureXWind ow
* CompWindow::configureXWind ow will always call through to moveNotify
* moveNotify is only ever called pre-request to the server in the case of
managed windows (SubstructureRedirectMask guaruntees they will end up in
the right place) and post ConfigureNotify for override redirect windows
* resizeNotify is always called post ConfigureNotify regardless of whether
or not the window is managed or not
* composite and opengl now use the geometry last sent to the server in order
to compute display matrices and window positions as well as damage regions
* decor now also does the above
* const correctness in include/core/window. h
* CompWindow::syncPosition is now deprecated and a no-op
Branch metadata
- Branch format:
- Branch format 7
- Repository format:
- Bazaar repository format 2a (needs bzr 1.16 or later)
- Stacked on:
- lp:compiz-core