Details
-
Bug
-
Resolution: Fixed
-
P2: Important
-
None
-
5.15, 6.6.3, 6.7.2
-
None
-
-
714726d1c (dev), 3f1cc2b2e (6.9), dc252f216 (tqtc/lts-6.5)
Description
It seems that the Vulkan RHI Renderer can't recover when the application is minimized and restored again (when the threaded renderer loop is used)
Here is a simple test.qml file that plays an animation.
Reproduction:
- set QSG_RENDER_LOOP=threaded
- set QSG_INFO=1 (to check which renderer is used)
- set QSG_RHI_BACKEND=vulkan
- set QT_QPA_UPDATE_IDLE_TIME=0 (this seems to trigger the freeze more consistently but it also happens without this setting)
- qml.exe test.qml
- press repeatedly WIN+D to minimize and restore the application again
- The application will freeze
Attachments
For Gerrit Dashboard: QTBUG-128864 | ||||||
---|---|---|---|---|---|---|
# | Subject | Branch | Project | Status | CR | V |
645123,2 | sg: Correctly bail out when surface size is 0 | dev | qt/qtdeclarative | Status: MERGED | +2 | 0 |
645347,2 | sg: Correctly bail out when surface size is 0 | 6.9 | qt/qtdeclarative | Status: MERGED | +2 | 0 |
645541,2 | sg: Correctly bail out when surface size is 0 | tqtc/lts-6.8 | qt/tqtc-qtdeclarative | Status: MERGED | +2 | 0 |
645587,2 | sg: Correctly bail out when surface size is 0 | tqtc/lts-6.5 | qt/tqtc-qtdeclarative | Status: MERGED | +2 | 0 |