damageScreen() in UnityScreen::nuxDamageCompiz() severely hurts Unity performance
Bug #1080947 reported by
Daniel van Vugt
This bug affects 16 people
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Unity |
Fix Released
|
High
|
Sam Spilsbury | ||
6.0 |
Won't Fix
|
High
|
Unassigned | ||
unity (Ubuntu) |
Fix Released
|
High
|
Unassigned |
Bug Description
There's a call to damageScreen in UnityScreen:
I think this is causing bug 1039942, and probably others too.
Related branches
lp://qastaging/~smspillaz/unity/unity.fix_1080947.2.1
- PS Jenkins bot (community): Needs Fixing (continuous-integration)
- Esokrates: Pending (testing) requested
- Andrea Azzarone: Pending requested
- Alfred E. Neumayer: Pending requested
- Sam Spilsbury: Pending requested
-
Diff: 656 lines (+301/-138)3 files modifiedlauncher/XdndCollectionWindowImp.cpp (+4/-0)
plugins/unityshell/src/unityshell.cpp (+272/-136)
plugins/unityshell/src/unityshell.h (+25/-2)
lp://qastaging/~unity-team/unity/unity.fix_1080947.2.1
- PS Jenkins bot (community): Approve (continuous-integration)
- Stephen M. Webb (community): Approve
- Christopher Townsend (community): Approve
- Brandon Schaefer (community): Approve
- Esokrates: Pending (testing) requested
- Andrea Azzarone: Pending requested
- Sam Spilsbury: Pending requested
- Alfred E. Neumayer: Pending requested
-
Diff: 848 lines (+317/-140)15 files modifiedCMakeLists.txt (+1/-1)
debian/control (+4/-4)
launcher/CairoBaseWindow.cpp (+0/-6)
launcher/CairoBaseWindow.h (+0/-1)
launcher/Launcher.cpp (+0/-6)
launcher/Launcher.h (+0/-3)
launcher/LauncherController.cpp (+4/-4)
launcher/XdndCollectionWindowImp.cpp (+4/-0)
panel/PanelView.cpp (+0/-6)
panel/PanelView.h (+0/-3)
plugins/unityshell/src/unityshell.cpp (+276/-100)
plugins/unityshell/src/unityshell.h (+25/-2)
unity-shared/BackgroundEffectHelper.cpp (+1/-1)
unity-shared/PlacesOverlayVScrollBar.cpp (+1/-2)
unity-shared/PluginAdapter.cpp (+1/-1)
Changed in unity (Ubuntu): | |
status: | New → Triaged |
importance: | Undecided → Medium |
Changed in unity: | |
assignee: | Daniel van Vugt (vanvugt) → Sam Spilsbury (smspillaz) |
status: | Triaged → In Progress |
Changed in unity: | |
importance: | Medium → High |
Changed in unity (Ubuntu): | |
importance: | Medium → High |
Changed in unity: | |
milestone: | 7.0.0 → 7.0.1 |
Changed in unity: | |
milestone: | 7.0.1 → 7.1.2 |
Changed in unity: | |
milestone: | 7.1.2 → 7.2.0 |
To post a comment you must log in.
Tagged multimonitor. Calling damageScreen is a big bottleneck if you have unityshell loaded and it has to redraw on multiple monitors.