lp:~smspillaz/compiz-core/compiz-core.decor_928173

Created by Sam Spilsbury and last modified
Get this branch:
bzr branch lp:~smspillaz/compiz-core/compiz-core.decor_928173
Only Sam Spilsbury can upload to this branch. If you are Sam Spilsbury please log in for upload directions.

Branch merges

Related bugs

Related blueprints

Branch information

Owner:
Sam Spilsbury
Project:
Compiz Core
Status:
Merged

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)

2984. By Sam Spilsbury

Fix a memory leak in the decor plugin ... use shared_ptr etc

2983. By Sam Spilsbury

Merged from lp:compiz-core

2982. By Sam Spilsbury

Remove XSynchronize

2981. By Sam Spilsbury

Remove commented code, use serverGeometry where appropriate

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

2979. By Sam Spilsbury

Dump more hacks

2978. By Sam Spilsbury

Dump more code nobody cares about

2977. By Sam Spilsbury

Dump a bunch of debugging code

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::configureXWindow
 * CompWindow::configureXWindow 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
This branch contains Public information 
Everyone can see this information.

Subscribers