Description
This happened after the OnDemand fixes and addition of barriers.
When setting the framegraph surface to nullptr and then resetting it to a valid surface, nothing happens. The render thread is hanging in Renderer::waitForRenderJobs(), so I assume it is a deadlock.
This is easy to reproduce. I modified the basicshapes-cpp example by adding two buttons, one that sets the surface in the framegraph surface selector to null, the other to the original surface.
Attachments
For Gerrit Dashboard: QTBUG-66243 | ||||||
---|---|---|---|---|---|---|
# | Subject | Branch | Project | Status | CR | V |
219469,2 | Proceed to the next frame even if we cannot lock the surface | 5.10 | qt/qt3d | Status: MERGED | +2 | 0 |