lp:~smspillaz/compiz-core/compiz-core.optimization-inlining

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

Owner:
Sam Spilsbury
Project:
Compiz Core
Status:
Development

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:
lp:compiz-core
This branch contains Public information 
Everyone can see this information.

Subscribers