Unredirecting a fullscreen window on a secondary monitor causes that monitor to flicker
Bug #1050749 reported by
Daniel van Vugt
This bug affects 2 people
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Compiz |
Fix Released
|
Medium
|
Compiz Maintainers | ||
Compiz Core |
Fix Released
|
Medium
|
Daniel van Vugt | ||
compiz (Ubuntu) |
Fix Released
|
Undecided
|
Unassigned | ||
Precise |
Fix Released
|
Undecided
|
Unassigned |
Bug Description
[Test Case]
1. Have a multi-monitor environment
2. With unredirected fullscreen windows turned on, start a fullscreen application on the secondary monitor
-> Make sure there is no flickering on either screen
[Regression Potential]
Problems with redrawing the screen.
Original description:
Unredirecting a fullscreen window on a secondary monitor causes the whole screen to flicker.
Looks like the fact the compiz is swapping buffers for the primary monitor unavoidably swaps buffers for the second too. So that conflicts with the (unre)direct rending on the second.
Related branches
lp://staging/~compiz-team/compiz/fix-multimonitor-unredirect
- Sam Spilsbury: Approve
- Daniel van Vugt: Approve
- jenkins: Pending (continuous-integration) requested
-
Diff: 157 lines (+52/-21)4 files modifiedplugins/opengl/src/fsregion/fsregion.cpp (+11/-1)
plugins/opengl/src/fsregion/fsregion.h (+2/-0)
plugins/opengl/src/fsregion/tests/test-fsregion.cpp (+10/-0)
plugins/opengl/src/paint.cpp (+29/-20)
lp://staging/~vanvugt/compiz-core/backport-unredirection-fixes-0.9.7
- Daniel van Vugt: Approve
- Sam Spilsbury: Approve
-
Diff: 579 lines (+445/-18)8 files modifiedplugins/opengl/CMakeLists.txt (+4/-2)
plugins/opengl/src/fsregion/CMakeLists.txt (+7/-0)
plugins/opengl/src/fsregion/fsregion.cpp (+64/-0)
plugins/opengl/src/fsregion/fsregion.h (+58/-0)
plugins/opengl/src/fsregion/tests/CMakeLists.txt (+10/-0)
plugins/opengl/src/fsregion/tests/test-fsregion.cpp (+160/-0)
plugins/opengl/src/paint.cpp (+45/-16)
tests/manual/Unredirect.txt (+97/-0)
summary: |
- Unredirecting a fullscreen window on a secondary monitor causes the - whole screen to flicker + Unredirecting a fullscreen window on a secondary monitor causes that + monitor to flicker |
Changed in compiz: | |
status: | Triaged → In Progress |
Changed in compiz: | |
assignee: | Daniel van Vugt (vanvugt) → Compiz Maintainers (compiz-team) |
Changed in compiz: | |
status: | Fix Committed → Fix Released |
Changed in compiz-core: | |
milestone: | none → 0.9.7.10 |
status: | New → Triaged |
importance: | Undecided → Medium |
Changed in compiz-core: | |
assignee: | nobody → Daniel van Vugt (vanvugt) |
status: | Triaged → In Progress |
Changed in compiz-core: | |
status: | In Progress → Fix Committed |
Changed in compiz-core: | |
status: | Fix Committed → Fix Released |
description: | updated |
Changed in compiz (Ubuntu): | |
status: | New → Fix Released |
To post a comment you must log in.
Fix committed into lp:compiz at revision 3377