Frame scheduling fixes for QuickSceneEffect
It seems qtquick3d can schedule repaints for the next frame after the synchronization step. If a repaint request is scheduled at that point, we need to ensure that QuickSceneView::isDirty() is not overwritten + that RenderLoop::scheduleRepaint() has been actually called.
The first is achieved by reordering view->resetDirty() and view->update().
The latter is already guaranteed.
Needed to fix the desktop cube freezing with Qt 6.
Edited by Vlad Zahorodnii