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

Created by Sam Spilsbury and last modified
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

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

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

3025. By Alan Griffiths

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

3024. By Daniel van Vugt

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

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

PrivateScreen tests reworked to reflect recent split up of PrivateScreen.

3021. By Daniel van Vugt

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

Fix memory leak (LP: #940115)

3019. By Alan Griffiths

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

3018. By Alan Griffiths

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