Created by Sam Spilsbury on 2012-02-28 and last modified on 2012-02-29
Get this branch:
bzr branch lp:~smspillaz/compiz-core/compiz-core.optimization-inlining
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

Sam Spilsbury
Compiz Core

Recent revisions

3027. By Sam Spilsbury on 2012-02-29

Added RecalcRect, a class which has a function to recalculate a rectangle on demand,
currently replaces *Rect () in window and allows them to be const &, soon we will be
able to only recalculate these when necessary and not all the time

3026. By Sam Spilsbury on 2012-02-28

Inline some heavily called CompRegion and compiz::window::Geometry types

3025. By Alan Griffiths on 2012-02-27

Fixes an issue with recording of properties in unit tests resulting in invalid XML

3024. By Daniel van Vugt on 2012-02-27

Avoid uninitialized memory reads, which could lead to unpredictable results.
The uninitialized memory was in the padding bytes of imperfectly aligned
structures. (LP: #940066)

3023. By Daniel van Vugt on 2012-02-27

DOUBLED the CPU performance of compiz. Previously compiz was spending about
51% of its time constructing and destructing CompRegions. This proposal
reduces that figure to about 4.4%, resulting in a net reduction in compiz
CPU usage of almost 47%. And it is noticeable too. (LP: #940139)

3022. By Alan Griffiths on 2012-02-27

PrivateScreen tests reworked to reflect recent split up of PrivateScreen.

3021. By Daniel van Vugt on 2012-02-27

Detect unresolvable symbols at load time (and so fail gracefully), instead
of waiting till run-time and allowing them to cause a crash. (LP: #938478)

3020. By Alan Griffiths on 2012-02-24

Fix memory leak (LP: #940115)

3019. By Alan Griffiths on 2012-02-24

Split out the bits of PrivateScreen that don't depend on having a Display.

3018. By Alan Griffiths on 2012-02-23

Avoid SIGSEGV in XDefineCursor() when display fails to initialize. (Bug #936487)

Branch metadata

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