lp:~vanvugt/compiz-core/fix-940139
- Get this branch:
- bzr branch lp:~vanvugt/compiz-core/fix-940139
Branch merges
- Alan Griffiths: Approve
-
Diff: 420 lines (+105/-96)6 files modifiedinclude/core/region.h (+12/-4)
plugins/decor/src/decor.cpp (+20/-12)
plugins/decor/src/decor.h (+1/-0)
plugins/opengl/src/paint.cpp (+2/-2)
src/privateregion.h (+0/-41)
src/region.cpp (+70/-37)
Related bugs
Related blueprints
Branch information
Recent revisions
- 3024. By Daniel van Vugt
-
Remove #if's that will probably never be used. Also remove subsequently
dead code. - 3022. By Daniel van Vugt
-
Major optimizations in decor and opengl to minimize how often CompRegions
are constructed/destroyed. Now CompRegion ctors/dtor only represents about
4.4% of compiz CPU usage. - 3021. By Daniel van Vugt
-
Simplified and optimized further. Now CompRegion ctors/dtor only account
for 8% of compiz CPU usage. - 3020. By Daniel van Vugt
-
Reduced the amount of time spent constructing and destructing CompRegions
from 51% to 9%. This reduces compiz' overall CPU usage by 42%! (LP: #940139)This makes compiz so fast that even running under callgrind I now get
smooth GL and video performance. - 3018. By Alan Griffiths
-
Avoid SIGSEGV in XDefineCursor() when display fails to initialize. (Bug #936487)
- 3017. By Sam Spilsbury
-
Check if the mutter key exists before using it. This fixes the lack of
draggable borders if mutter isn't installed. (LP: #936781) - 3016. By Daniel van Vugt
-
Fix keyboard lockup, which occurred when a plugin was devious enough to
override handleEvent and not allow keyboard events to reach core.
(LP: #934058)Arguably we should fix the offending plugin (unityshell). But I figured it's
better to make core more robust so that the same bug can never occur with
any plugin in future.
Branch metadata
- Branch format:
- Branch format 7
- Repository format:
- Bazaar repository format 2a (needs bzr 1.16 or later)
- Stacked on:
- lp:compiz-core