Merge lp:~compiz-team/compiz/compiz.fix_1159430 into lp:compiz/0.9.10
| Status: | Superseded |
|---|---|
| Proposed branch: | lp:~compiz-team/compiz/compiz.fix_1159430 |
| Merge into: | lp:compiz/0.9.10 |
| Diff against target: |
398 lines (+173/-25) 11 files modified
debian/changelog (+2/-1) include/core/abiversion.h (+1/-1) include/core/screen.h (+11/-3) plugins/opengl/src/paint.cpp (+6/-1) plugins/wallpaper/src/wallpaper.cpp (+29/-2) plugins/wallpaper/src/wallpaper.h (+4/-0) src/event.cpp (+7/-2) src/privatescreen.h (+6/-3) src/privatescreen/tests/test-privatescreen.cpp (+67/-2) src/screen.cpp (+20/-7) src/window.cpp (+20/-3) |
| To merge this branch: | bzr merge lp:~compiz-team/compiz/compiz.fix_1159430 |
| Related bugs: |
| Reviewer | Review Type | Date Requested | Status |
|---|---|---|---|
| Daniel van Vugt | Resubmit on 2013-07-23 | ||
| MC Return | 2013-06-21 | Abstain on 2013-06-23 | |
| PS Jenkins bot | continuous-integration | Approve on 2013-06-22 | |
| Sebastien Bacher | 2013-07-15 | Pending | |
|
Review via email:
|
|||
This proposal has been superseded by a proposal from 2013-07-24.
Commit Message
Handle ARGB desktop windows correctly.
core: compiz:
increment or decrement desktop windows based on their visual type.
desktopWindowCount () now returns the number of RGB and ARGB desktop windows,
argbDesktopWind
If they are equal, the only desktop window is ARGB.
opengl: Draw the root window background if the desktop window is ARGB.
wallpaper: Lie to core and say that our fake desktop window is RGB so that
core does not draw the root window background. Paint the desktop wallpaper
beneath the desktop window so that the ARGB desktop window is visible on
top of it.
Description of the Change
Handle ARGB desktop windows correctly.
core: compiz:
increment or decrement desktop windows based on their visual type.
desktopWindowCount () now returns the number of RGB and ARGB desktop windows,
argbDesktopWind
If they are equal, the only desktop window is ARGB.
opengl: Draw the root window background if the desktop window is ARGB.
wallpaper: Lie to core and say that our fake desktop window is RGB so that
core does not draw the root window background. Paint the desktop wallpaper
beneath the desktop window so that the ARGB desktop window is visible on
top of it.
Tests added for the increment/decrement logic in DesktopWindowCount.
- 3743. By Sam Spilsbury on 2013-06-21
-
Add missing change
| PS Jenkins bot (ps-jenkins) wrote : | # |
FAILED: Continuous integration, rev:3743
http://
Executed test runs:
FAILURE: http://
FAILURE: http://
FAILURE: http://
FAILURE: http://
Click here to trigger a rebuild:
http://
- 3744. By Sam Spilsbury on 2013-06-22
-
Added more missing changes
| PS Jenkins bot (ps-jenkins) wrote : | # |
PASSED: Continuous integration, rev:3744
http://
Executed test runs:
SUCCESS: http://
SUCCESS: http://
SUCCESS: http://
SUCCESS: http://
Click here to trigger a rebuild:
http://
| MC Return (mc-return) wrote : | # |
I am sorry, I cannot test this...
(still on Raring, using a patched Nautilus 3.4 as Nautilus is getting worse and worse with each version)
| MC Return (mc-return) wrote : | # |
Can anyone help with testing this on Saucy ?
| Alberts Muktupāvels (muktupavels) wrote : | # |
> Can anyone help with testing this on Saucy ?
How to test?
Unmerged revisions
- 3744. By Sam Spilsbury on 2013-06-22
-
Added more missing changes
- 3743. By Sam Spilsbury on 2013-06-21
-
Add missing change
- 3742. By Sam Spilsbury on 2013-06-21
-
Handle ARGB desktop windows correctly.
core: compiz:
:private_ screen: :DesktopWindowC ount - provide methods to
increment or decrement desktop windows based on their visual type.desktopWindowCount () now returns the number of RGB and ARGB desktop windows,
argbDesktopWindowCount () just returns the number of ARGB desktop windows. If they are equal, the only desktop window is ARGB.
opengl: Draw the root window background if the desktop window is ARGB.
wallpaper: Lie to core and say that our fake desktop window is RGB so that
core does not draw the root window background. Paint the desktop wallpaper
beneath the desktop window so that the ARGB desktop window is visible on
top of it.


FAILED: Continuous integration, rev:3742 jenkins. qa.ubuntu. com/job/ compiz- ci/205/ jenkins. qa.ubuntu. com/job/ compiz- gles-ci/ ./build= pbuilder, distribution= raring, flavor= amd64/246/ console jenkins. qa.ubuntu. com/job/ compiz- saucy-amd64- ci/18/console jenkins. qa.ubuntu. com/job/ compiz- saucy-armhf- ci/18/console jenkins. qa.ubuntu. com/job/ compiz- saucy-i386- ci/18/console
http://
Executed test runs:
FAILURE: http://
FAILURE: http://
FAILURE: http://
FAILURE: http://
Click here to trigger a rebuild: s-jenkins: 8080/job/ compiz- ci/205/ rebuild
http://