(not able to reply to my previous message, hopefully subject matching will 
work.)

I re-read the description of the order of the signals in the comments on this 
bug report : https://bugreports.qt.io/browse/QTBUG-42620

My problem turned out to be that I had my renderers owned by some QObjects in 
my scene graph.  So when my QQuickView was being deleted, those objects were 
trying to destroy their renderers; all this before QQuickWindow emitted the 
sceneGraphInvalidated signal.

To fix this, I simply made the renderers shared pointers, and my threaded 
renderer takes shared ownership of them.
_______________________________________________
Interest mailing list
Interest@qt-project.org
http://lists.qt-project.org/mailman/listinfo/interest

Reply via email to