Unity makes unneeded copies of Nux DrawList
Bug #1167605 reported by
Marco Trevisan (Treviño)
This bug affects 1 person
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Nux |
Fix Released
|
Medium
|
Marco Trevisan (Treviño) | ||
Unity |
Fix Released
|
Medium
|
Marco Trevisan (Treviño) | ||
nux (Ubuntu) |
Fix Released
|
Undecided
|
Marco Trevisan (Treviño) | ||
unity (Ubuntu) |
Fix Released
|
Undecided
|
Marco Trevisan (Treviño) |
Bug Description
Due to the fact that the list is retrieved in painting functions, it's better to reduce its cost to the maximum.
Related branches
lp://staging/~3v1n0/nux/callgrind-improvements
- PS Jenkins bot (community): Approve (continuous-integration)
- Andrea Azzarone (community): Approve
- Michi Henning (community): Approve
-
Diff: 67 lines (+12/-7)4 files modifiedNux/WindowThread.cpp (+4/-5)
Nux/WindowThread.h (+1/-1)
configure.ac (+1/-1)
debian/changelog (+6/-0)
lp://staging/~3v1n0/unity/callgrind-improvements
- PS Jenkins bot (community): Approve (continuous-integration)
- Andrea Azzarone (community): Approve
- Brandon Schaefer (community): Approve
-
Diff: 785 lines (+168/-112)15 files modifieddash/LensView.cpp (+9/-15)
dash/LensView.h (+1/-1)
debian/control (+1/-1)
launcher/Launcher.cpp (+5/-8)
launcher/SwitcherView.cpp (+10/-8)
panel/PanelController.cpp (+14/-24)
panel/PanelController.h (+1/-1)
panel/PanelTray.cpp (+1/-1)
plugins/unityshell/src/unityshell.cpp (+1/-5)
unity-shared/AbstractIconRenderer.h (+1/-6)
unity-shared/FileManager.h (+1/-0)
unity-shared/IconRenderer.cpp (+59/-27)
unity-shared/IconRenderer.h (+0/-1)
unity-shared/IconTextureSource.cpp (+48/-11)
unity-shared/IconTextureSource.h (+16/-3)
Changed in unity: | |
status: | New → In Progress |
assignee: | nobody → Marco Trevisan (Treviño) (3v1n0) |
importance: | Undecided → Medium |
milestone: | none → 7.0.1 |
Changed in nux (Ubuntu): | |
status: | New → Fix Committed |
Changed in unity (Ubuntu): | |
status: | New → Fix Committed |
Changed in nux (Ubuntu): | |
assignee: | nobody → Marco Trevisan (Treviño) (3v1n0) |
Changed in unity (Ubuntu): | |
assignee: | nobody → Marco Trevisan (Treviño) (3v1n0) |
Changed in unity: | |
milestone: | none → 7.1.0 |
To post a comment you must log in.
Fix committed into lp:nux at revision None, scheduled for release in nux, milestone 4.0