Details
Description
When you run a Qt app on Windows with the d3d11rhi and you do a graphics driver update (through GeForce Experience in my case), Qt just stop responding, the rendering stop and the whole window becomes white. Sometimes it also crashes. There's this trace in the output:
Device loss detected in ResizeBuffers()
Graphics device lost, cleaning up scenegraph and releasing RHI
You can easily reproduce with qml.exe and GeForce Experience by reinstalling the latest driver, no need to wait for a new release.
See in attachment the callstack when there's a crash.
I would expect Qt to appropriately handle this and keep running after the driver update.
Attachments
Issue Links
- relates to
-
QTBUG-102846 [Windows] Restoring OpenGL context logic doesn't seem valid
- Closed
For Gerrit Dashboard: QTBUG-101200 | ||||||
---|---|---|---|---|---|---|
# | Subject | Branch | Project | Status | CR | V |
543279,11 | Fall back to retrying with "software" when swapchain fails | dev | qt/qtdeclarative | Status: MERGED | +2 | 0 |
544332,2 | Fall back to retrying with "software" when swapchain fails | 6.7 | qt/qtdeclarative | Status: MERGED | +2 | 0 |
544398,2 | Fall back to retrying with "software" when swapchain fails | 6.6 | qt/qtdeclarative | Status: MERGED | +2 | 0 |
544600,1 | Fall back to retrying with "software" when swapchain fails | tqtc/lts-6.5 | qt/tqtc-qtdeclarative | Status: ABANDONED | 0 | 0 |