lp:~compiz-team/compiz/compiz.workaround_92599

Created by Sam Spilsbury on 2012-09-25 and last modified on 2012-09-26
Get this branch:
bzr branch lp:~compiz-team/compiz/compiz.workaround_92599
Members of Compiz Maintainers can upload to this branch. Log in for directions.

Branch merges

Related bugs

Related blueprints

Branch information

Owner:
Compiz Maintainers
Project:
Compiz
Status:
Merged

Recent revisions

3388. By Sam Spilsbury on 2012-09-25

Detect the NVIDIA driver and force the user-specified refresh rate
as detecting it is erroneous (LP: #92599)

3387. By Sam Spilsbury on 2012-09-25

Put some tests in place for the upgrade code, and optimized the upgrade code in the meantime. Fixes bug 1042537. Fixes: https://bugs.launchpad.net/bugs/1042537. Approved by Daniel van Vugt, Tim Penhey, jenkins.

3386. By Daniel van Vugt on 2012-09-25

Don't call glXSwapInterval on every frame when you don't need to.
Apparently doing so is slow for some people (LP: #1051286). Fixes: https://bugs.launchpad.net/bugs/1051286. Approved by Sam Spilsbury, jenkins.

3385. By Sam Spilsbury on 2012-09-24

Fix build on python 2.6. Use the old method of detecting the version.
(LP: #1048964). Fixes: https://bugs.launchpad.net/bugs/1048964. Approved by Daniel van Vugt, jenkins.

3384. By Daniel van Vugt on 2012-09-21

Don't accidentally unredirect a maximized window that's not a fullscreen
window. This could happen when other windows (docks) perfectly covered the
non-maximized region, like the Unity launcher and panel do.
(LP: #1053902)
. Fixes: https://bugs.launchpad.net/bugs/1053902. Approved by Sam Spilsbury, jenkins.

3383. By Daniel van Vugt on 2012-09-21

Ensure unredirected windows get redirected if windows are being transformed,
like in scale mode.
(LP: #1047168)
. Fixes: https://bugs.launchpad.net/bugs/1047168. Approved by Sam Spilsbury.

3382. By Sam Spilsbury on 2012-09-20

This adds a system testing framework based on Xorg-GTest (launchpad.net/xorg-gtest). It will find an existing installation of xorg-gtest and compile it locally (similar to Google Test) and provides a class XorgSystemTest in the namespace compiz::testing, which will spawn compiz inside of a dummy X Sever. You can then test by interacting with the server and querying its state.

XEventMatcher is a very basic concept for matching X events as they come in. Right now, the events have to be matched in order, but its feasible that in future we could have out of order matching like we do in Google Mock. Some utility functions added on top of xorg-gtest were WaitForEventOfTypeOnWindow, which works just like the former function by checks if it matches a window or satisfies some arbitrary criteria in the case of WaitForEventOfTypeOnWindowMatching.. Fixes: . Approved by Daniel van Vugt, jenkins.

3381. By Daniel van Vugt on 2012-09-20

Changes to the composite output window's shape seem to take a full frame to be
realized by GLX/the server. This results in a single frame of flicker when an
unredirected window gets redirected, but the shape change is still not
realized.

To work around this flicker, just skip the one frame where it's going to
occur so you never see it.
(LP: #1046664)
. Fixes: https://bugs.launchpad.net/bugs/1046664. Approved by Sam Spilsbury, jenkins.

3380. By Didier Roche on 2012-09-20

fix missing ABI bump

3379. By Sam Spilsbury on 2012-09-19

Fix FTBFS with BUILD_GLES. Fixes: https://bugs.launchpad.net/bugs/1052838. Approved by Daniel van Vugt, jenkins.

Branch metadata

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