Created by Sam Spilsbury on 2012-12-10 and last modified on 2012-12-10
Get this branch:
bzr branch lp:~compiz-team/compiz/compiz.cache-and-return-ref-to-generated-rects
Members of Compiz Maintainers can upload to this branch. Log in for directions.

Branch merges

Related bugs

Related blueprints

Branch information

Compiz Maintainers

Recent revisions

3519. By Sam Spilsbury on 2012-12-10

Only refresh the rects when they need be recalculated

3518. By Sam Spilsbury on 2012-12-09

Added RecalcRect and a test, currently the actual recalcrects are mutable
members but that will change

3517. By Daniel van Vugt on 2012-12-07

Const'ify the methods of CompWindow where possible. I think this covers all
candidates except for:
   1. sizeHints() - we need to fix LP: #925867 first.
   2. other methods that return references to ints, because no corresponding
      "set" method exists yet.
As those are logic changes, I would prefer to deal with them separately.

Approved by PS Jenkins bot, Sam Spilsbury.

3516. By Daniel van Vugt on 2012-12-07

Upstream workaround_broken_drivers.patch so all users, not just Ubuntu, can
have properly working fglrx support (including GLSL!). (LP: #1026920)
. Fixes: https://bugs.launchpad.net/bugs/1026920.

Approved by Didier Roche, Sam Spilsbury.

3515. By Didier Roche on 2012-12-07

add changelog for cherry-picking in distro

3514. By Sam Spilsbury on 2012-12-07

Wobbly Plugin:
Removed redundant type conversions from int to float for the variables start, end, v1 and v2.
Declared and assigned values to variables in the same line (C++ style) to improve readability.
Replaced #defines of standard variables.

Approved by Daniel van Vugt.

3513. By Daniel van Vugt on 2012-12-06

Fixed windows not responding to input if XShape is disabled/absent.
It was a simple copy/paste error; passing nInput=0 instead of nInput=1 to:
    priv->inputRegion += rectsToRegion (nInput, inputShapeRects);
(LP: #1087193). Fixes: https://bugs.launchpad.net/bugs/1087193.

Approved by PS Jenkins bot, Sam Spilsbury.

3512. By Sam Spilsbury on 2012-12-06

Send cached geometry and "none" as the stack-sibling in synthetic configure notify effects.

We don't need to grab the server and query for the current geometry and stack position, upon reading section 4.1.5 of the ICCCM, it seems that clients don't need to know about the stack sibling in synthetic ConfigureNotify events (and other window managers don't do this either).

This really helps with performance, since we're not constantly blocking on the server to process our geometry updates.

(First commit of many, required to fix LP: #1027211). Fixes: https://bugs.launchpad.net/bugs/1027211.

Approved by Daniel van Vugt, PS Jenkins bot, MC Return.

3511. By Daniel van Vugt on 2012-12-06

Fixed race condition - we ungrabbed the server before binding the pixmap.
(LP: #1060327). Fixes: https://bugs.launchpad.net/bugs/1060327.

Approved by PS Jenkins bot, Daniel van Vugt.

3510. By Matija Skala on 2012-12-06

Fixed: findcompiz_install doesn't work (LP: #1051595)
Author: Matija Skala <email address hidden>
. Fixes: https://bugs.launchpad.net/bugs/1051595.

Approved by Daniel van Vugt.

Branch metadata

Branch format:
Branch format 7
Repository format:
Bazaar repository format 2a (needs bzr 1.16 or later)
Stacked on:
This branch contains Public information 
Everyone can see this information.