"Unredirect Fullscreen Windows" makes multi-monitor rendering much slower
Bug #1051885 reported by
Daniel van Vugt
This bug affects 1 person
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
[Impact]
Performance is crucial for unredirect fullscreen windows, so issues with multi-monitor rendering being slower are of high importance.
[Test Case]
No clear test case. Check if performance of fullscreen apps is not much slower when using multi-monitor.
[Regression Potential]
Problems with redrawing the screen.
Original description:
"Unredirect Fullscreen Windows" makes multi-monitor rendering much slower.
It's weird. Even the fullscreen window is slower with "Unredirect Fullscreen Windows".
Note: You will need the fix for bug 1050749 applied before you can really test and appreciate this bug.
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)
Changed in compiz: | |
assignee: | Daniel van Vugt (vanvugt) → Compiz Maintainers (compiz-team) |
status: | Triaged → In Progress |
Changed in compiz: | |
status: | Fix Committed → Fix Released |
Changed in compiz-core: | |
status: | New → Triaged |
importance: | Undecided → High |
importance: | High → Medium |
milestone: | none → 0.9.7.10 |
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.
Actually Sam proposed a patch today which makes it fairly obvious why this happens. I think I caused this bug.