lp://staging/~smspillaz/compiz-core/compiz-core.optimization-inlining
- Get this branch:
- bzr branch lp://staging/~smspillaz/compiz-core/compiz-core.optimization-inlining
Branch merges
- Daniel van Vugt: Pending requested
- Alan Griffiths: Pending requested
-
Diff: 342 lines (+132/-78) (has conflicts)9 files modifiedinclude/core/region.h (+1/-1)
include/core/window.h (+11/-7)
src/privatewindow.h (+19/-0)
src/rect/include/core/rect.h (+19/-0)
src/region.cpp (+0/-6)
src/window.cpp (+9/-0)
src/window/geometry/include/core/windowgeometry.h (+1/-1)
src/window/geometry/src/windowgeometry.cpp (+0/-6)
src/windowgeometry.cpp (+72/-57)
- Daniel van Vugt: Needs Fixing
- Alan Griffiths: Approve
-
Diff: 338 lines (+129/-78)9 files modifiedinclude/core/region.h (+1/-1)
include/core/window.h (+11/-7)
src/privatewindow.h (+16/-0)
src/rect/include/core/rect.h (+19/-0)
src/region.cpp (+0/-6)
src/window.cpp (+9/-0)
src/window/geometry/include/core/windowgeometry.h (+1/-1)
src/window/geometry/src/windowgeometry.cpp (+0/-6)
src/windowgeometry.cpp (+72/-57)
Branch information
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 - 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) - 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) - 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://staging/compiz-core