lp:~alan-griffiths/compiz-core/init-sequence-fix

Created by Alan Griffiths and last modified
Get this branch:
bzr branch lp:~alan-griffiths/compiz-core/init-sequence-fix
Only Alan Griffiths can upload to this branch. If you are Alan Griffiths please log in for upload directions.

Branch merges

Related bugs

Related blueprints

Branch information

Owner:
Alan Griffiths
Project:
Compiz Core
Status:
Merged

Recent revisions

2976. By Alan Griffiths

CompManager::init() creates a CompScreen object (and will, after construction, store it's address in ::screen).
In the constructor of CompScreen a PrivateScreen object is constructed. This has a base subobject of type CoreOptions.
The constructor of CoreOptions NO LONGER dereferences the ::screen variable (to call CompScreen::addAction).
Calling a member function via an invalid (0 in this case) pointer was "undefined behaviour".

2975. By Daniel van Vugt

Adds a wrapable damageRegion function (LP: #882531)
Merged from lp:~smspillaz/compiz-core/compiz-core.fix_882531

2974. By Sam Spilsbury

Revert unintended push

2973. By Sam Spilsbury

Remove useless file

2972. By Sam Spilsbury

Added unit tests for the place plugin, and refactored out smart placement

2971. By Daniel van Vugt

Updated list of bugs fixed in 0.9.7.0, current as at 2012-01-30.

Also includes intermediate bugs (regressions that never made it into the wild), which we may not want to mention.

Merge lp:~vanvugt/compiz-core/update-NEWS-20120130 into lp:compiz-core

2970. By Daniel van Vugt

Remove deg2rad.h - This new header only defines one macro which is an overkill.

Also, DEG2RAD is too cryptic to be a universally defined macro and should be defined closer to where it's used to aid readability. (LP: #918554)

Merge lp:~vanvugt/compiz-core/fix-918554 into lp:compiz-core

2968. By Sam Spilsbury

Drop useless command line switches

    Drop some unused globals and command line switchers, notable changes

    --indirect-rendering : There isn't a sane usecase for this anymore
    apart from remote compositing. Enable it automatically if needed, otherwise
    force direct rendering

    --use-root-window : Composite Overlay Window support was added to the server
    six years ago. We can drop this

    --background-image : Use the wallpaper plugin

    --no-detection : Use ccsm

Merge lp:~smspillaz/compiz-core/compiz-core.dropuseless-switches into lp:compiz-core

2967. By Daniel van Vugt

Prevent core classes being reinstantiated in plugins. (LP: #922199)

This not only caused massive code bloat from the duplicated class functions,
but serious bugs from duplicated static data such as singleton pointers.

Merge lp:~vanvugt/compiz-core/fix-922199 into lp:compiz-core

Branch metadata

Branch format:
Branch format 7
Repository format:
Bazaar repository format 2a (needs bzr 1.16 or later)
This branch contains Public information 
Everyone can see this information.

Subscribers