Merge lp:~mc-return/compiz/compiz.merge-fix875311-expo-fadeandzoom-and-vortex-animations-black-screen into lp:compiz/0.9.9

Proposed by MC Return
Status: Merged
Approved by: Daniel van Vugt
Approved revision: 3447
Merged at revision: 3461
Proposed branch: lp:~mc-return/compiz/compiz.merge-fix875311-expo-fadeandzoom-and-vortex-animations-black-screen
Merge into: lp:compiz/0.9.9
Diff against target: 17 lines (+1/-6)
1 file modified
plugins/expo/src/expo.cpp (+1/-6)
To merge this branch: bzr merge lp:~mc-return/compiz/compiz.merge-fix875311-expo-fadeandzoom-and-vortex-animations-black-screen
Reviewer Review Type Date Requested Status
Daniel van Vugt Approve
PS Jenkins bot continuous-integration Pending
Review via email: mp+132731@code.launchpad.net

Commit message

Expo: Fixed "Fade+Zoom" and "Vortex" animations resulting in a black screen.
(LP: #875311)

To post a comment you must log in.
Revision history for this message
Daniel van Vugt (vanvugt) wrote :

I can't seem to reproduce the bug now. It looks almost the same with and without the fix so someone else should test this to verify it.

There's a weird problem with window decorations not fading out (not honouring PAINT_WINDOW_TRANSLUCENT_MASK). But that's not related to this bug directly and is probably bug 1028809.

review: Abstain
Revision history for this message
MC Return (mc-return) wrote :

> I can't seem to reproduce the bug now. It looks almost the same with and
> without the fix so someone else should test this to verify it.
>

You have to make sure CCSM->Expo->Behaviour tab->"Hide panels/docks in expo" is disabled (which is the default setting) and you have some windows opened to be able to reproduce the wrongly finishing Fade+Zoom and Vortex animations.

> There's a weird problem with window decorations not fading out (not honouring
> PAINT_WINDOW_TRANSLUCENT_MASK). But that's not related to this bug directly
> and is probably bug 1028809.

Yeah, I noticed that also (slower/strange fade-out of window decorations here), but thought it might happen with Emerald only...

Revision history for this message
Daniel van Vugt (vanvugt) wrote :

Weird I still can't reproduce this on my desktop. But the proposal doesn't seem to break anything (other than performance, in theory).

review: Approve

Preview Diff

[H/L] Next/Prev Comment, [J/K] Next/Prev File, [N/P] Next/Prev Hunk
1=== modified file 'plugins/expo/src/expo.cpp'
2--- plugins/expo/src/expo.cpp 2012-09-24 11:32:27 +0000
3+++ plugins/expo/src/expo.cpp 2012-11-02 17:56:21 +0000
4@@ -1411,12 +1411,7 @@
5 (window->wmType () & CompWindowTypeDockMask);
6
7 if (eScreen->expoCam > 0.0)
8- {
9- if (eScreen->expoCam < 1.0 && !zoomAnim)
10- mask |= PAINT_WINDOW_TRANSLUCENT_MASK;
11- else if (hide)
12- mask |= PAINT_WINDOW_TRANSLUCENT_MASK;
13- }
14+ mask |= PAINT_WINDOW_TRANSLUCENT_MASK;
15
16 if (!zoomAnim)
17 opacity = attrib.opacity * eScreen->expoCam;

Subscribers

People subscribed via source and target branches