[Interest] [Qt3D] any way to synchronize main thread with render thread ?

david crémoux david at adeko.com
Thu Jan 18 08:13:02 CET 2018


My mistake: I'm not on OnDemand render policy.

On 18.01.2018 10:04, david crémoux wrote:
> Hello,
> 
> While using Qt3D I'm trying to separate as much as possible the scene, 
> rendering, and render window/widget. I'm not using Qt3DWindow, I'm using 
> my own widget/surface.
> 
> The thing is, when I'm deleting my widget, I'm not deleting everything 
> like in Qt3DWindow (scene, rendering, aspect, etc.).
> But even if I'm setting a null surface to the rendering before 
> physically deleting my widget/surface, the surface is still in use in 
> the rendering thread : it crashes (on swapBuffers).
> 
> Is there a way to synchronize/wait for next frame with the render thread 
> so I can be sure that my widget/surface is not used anymore so I can 
> delete it freely?
> 
> I'm using Qt 5.9.3, c++, no QML, and I set an OnDemand render policy.
> 
> regards,
> david



More information about the Interest mailing list