lp:~vanvugt/compiz-core/fix-940139

Created by Daniel van Vugt and last modified
Get this branch:
bzr branch lp:~vanvugt/compiz-core/fix-940139
Only Daniel van Vugt can upload to this branch. If you are Daniel van Vugt please log in for upload directions.

Branch merges

Related bugs

Related blueprints

Branch information

Owner:
Daniel van Vugt
Project:
Compiz Core
Status:
Merged

Recent revisions

3024. By Daniel van Vugt

Remove #if's that will probably never be used. Also remove subsequently
dead code.

3023. By Daniel van Vugt

A little more const.

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.

3019. By Daniel van Vugt

Initial prototype (untested)

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.

3015. By Daniel van Vugt

Remove dead code (extern declarations of non-existent globals).

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