Merge lp://qastaging/~dandrader/qtmir/textureCleanUp-lp1499388 into lp://qastaging/qtmir
Status: | Merged |
---|---|
Approved by: | Gerry Boland |
Approved revision: | 382 |
Merged at revision: | 382 |
Proposed branch: | lp://qastaging/~dandrader/qtmir/textureCleanUp-lp1499388 |
Merge into: | lp://qastaging/qtmir |
Diff against target: |
96 lines (+20/-5) 4 files modified
src/modules/Unity/Application/mirsurface.h (+1/-0) src/modules/Unity/Application/mirsurfaceinterface.h (+2/-0) src/modules/Unity/Application/mirsurfaceitem.cpp (+16/-5) tests/modules/common/fake_mirsurface.h (+1/-0) |
To merge this branch: | bzr merge lp://qastaging/~dandrader/qtmir/textureCleanUp-lp1499388 |
Related bugs: |
Reviewer | Review Type | Date Requested | Status |
---|---|---|---|
Gerry Boland (community) | Approve | ||
PS Jenkins bot (community) | continuous-integration | Approve | |
Review via email: mp+272452@code.qastaging.launchpad.net |
Commit message
MirSurfaceItem: texture must be manipulated only from the scene graph thread
Do not delete the texture from within the GUI thread ever, even if the
MirSurfaceItem is no longer holding the MirSurface that provided it.
Otherwise you run the risk of having the scene graph thread dereferencing
a pointer to a texture that no longer exists.
This also fixes fd leak LP: #1495871 (which was a texture/buffer leak).
Description of the change
* Are there any related MPs required for this MP to build/function as expected? Please list.
No.
* Did you perform an exploratory manual test run of your code change and any related functionality?
Yes.
* If you changed the packaging (debian), did you subscribe the ubuntu-unity team to this MP?
Not applicable.
FAILED: Continuous integration, rev:380 jenkins. qa.ubuntu. com/job/ qtmir-ci/ 441/ jenkins. qa.ubuntu. com/job/ qtmir-vivid- amd64-ci/ 137/console jenkins. qa.ubuntu. com/job/ qtmir-vivid- armhf-ci/ 137 jenkins. qa.ubuntu. com/job/ qtmir-vivid- armhf-ci/ 137/artifact/ work/output/ *zip*/output. zip jenkins. qa.ubuntu. com/job/ qtmir-vivid- i386-ci/ 19 jenkins. qa.ubuntu. com/job/ qtmir-wily- amd64-ci/ 174 jenkins. qa.ubuntu. com/job/ qtmir-wily- armhf-ci/ 174 jenkins. qa.ubuntu. com/job/ qtmir-wily- armhf-ci/ 174/artifact/ work/output/ *zip*/output. zip jenkins. qa.ubuntu. com/job/ qtmir-wily- i386-ci/ 19
http://
Executed test runs:
FAILURE: http://
SUCCESS: http://
deb: http://
SUCCESS: http://
SUCCESS: http://
SUCCESS: http://
deb: http://
SUCCESS: http://
Click here to trigger a rebuild: s-jenkins. ubuntu- ci:8080/ job/qtmir- ci/441/ rebuild
http://