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.
|For Gerrit Dashboard: QTBUG-66243|
|219469,2||Proceed to the next frame even if we cannot lock the surface||5.10||qt/qt3d||Status: MERGED||+2||0|