Backport QQuickAsyncImageProvider from upstream-dev
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
qtdeclarative-opensource-src (Ubuntu) |
Fix Released
|
Undecided
|
Timo Jyrinki | ||
thumbnailer (Ubuntu) |
Invalid
|
Undecided
|
Albert Astals Cid |
Bug Description
In Qt <= 5.5 there is exactly one thread that handles loading of images that come from custom image providers, this means that if a given image provider is very slow it will block the rest of image providers.
Qt 5.6 introduces QQuickAsyncImag
By backporting QQuickAsyncImag
Related branches
- PS Jenkins bot (community): Needs Fixing (continuous-integration)
- Unity Team: Pending requested
-
Diff: 722 lines (+342/-167)13 files modifiedinclude/thumbnailer.h (+2/-0)
plugins/Ubuntu/Thumbnailer/albumartgenerator.cpp (+86/-40)
plugins/Ubuntu/Thumbnailer/albumartgenerator.h (+7/-5)
plugins/Ubuntu/Thumbnailer/artgeneratorcommon.cpp (+1/-2)
plugins/Ubuntu/Thumbnailer/artgeneratorcommon.h (+1/-1)
plugins/Ubuntu/Thumbnailer/artistartgenerator.cpp (+87/-40)
plugins/Ubuntu/Thumbnailer/artistartgenerator.h (+8/-3)
plugins/Ubuntu/Thumbnailer/plugin.cpp (+7/-3)
plugins/Ubuntu/Thumbnailer/plugin.h (+3/-0)
plugins/Ubuntu/Thumbnailer/thumbnailgenerator.cpp (+110/-66)
plugins/Ubuntu/Thumbnailer/thumbnailgenerator.h (+10/-7)
src/libthumbnailer.map (+1/-0)
src/thumbnailer.cpp (+19/-0)
Changed in qtdeclarative-opensource-src (Ubuntu): | |
assignee: | nobody → Timo Jyrinki (timo-jyrinki) |
status: | New → In Progress |
Changed in thumbnailer (Ubuntu): | |
assignee: | nobody → Albert Astals Cid (aacid) |
The relevant upstream change is https:/ /codereview. qt-project. org/#/c/ 108540/.