Thank you, I couldn't reply earlier, but I do similar changes than you to fix the issue.
Now I think that I have to make our app able to run in the main thread instead than in the rendering one. Our current engine isn't threaded, so we force Qt to use the main thread for the qml rendering. With Qt3D it seems giving some stability issues. I have to fix stability before continuing to implement missing rendering issue on top of Qt3D. 2016-06-09 22:43 GMT+02:00 Oleg Evseev <ev.m...@gmail.com>: > I have the following in my app on qt 5.6: > > // FrameGraph > QFrameGraph *frameGraph = new QFrameGraph(); > QViewport *viewport = new QViewport(); > viewport->setRect(QRectF(0.0f, 0.0f, 1.0f, 1.0f)); > viewport->setClearColor(QColor("light blue")); > > QLayerFilter *layerFilter = new QLayerFilter(); > layerFilter->setEnabled(false); > QCameraSelector *cameraSelector = new QCameraSelector(); > cameraSelector->setCamera(m_camera); > > QClearBuffer *clearBuffer = new QClearBuffer(); > clearBuffer->setBuffers(QClearBuffer::ColorDepthBuffer); > clearBuffer->setClearColor("light blue"); > > clearBuffer->setParent(cameraSelector); > cameraSelector->setParent(layerFilter); > layerFilter->setParent(viewport); > > frameGraph->setActiveFrameGraph(viewport); > this->addComponent(frameGraph); > > and I change it for this in qt 5.7 and it works: > > QRenderSettings *renderSettings = new QRenderSettings(); > QRenderSurfaceSelector *renderSurfaceSelector = new > QRenderSurfaceSelector(); > > QViewport *viewport = new QViewport(); > viewport->setNormalizedRect(QRectF(0.0f, 0.0f, 1.0f, 1.0f)); > > QLayerFilter *layerFilter = new QLayerFilter(); > layerFilter->setEnabled(false); > QCameraSelector *cameraSelector = new QCameraSelector(); > cameraSelector->setCamera(m_camera); > > QClearBuffers *clearBuffer = new QClearBuffers(); > clearBuffer->setBuffers(QClearBuffers::ColorDepthStencilBuffer); > > clearBuffer->setParent(cameraSelector); > cameraSelector->setParent(layerFilter); > layerFilter->setParent(renderSurfaceSelector); > > renderSurfaceSelector->setParent(viewport); > > renderSettings->setActiveFrameGraph(viewport); > this->addComponent(renderSettings); > > -- > Regards, Oleg > > > 2016-06-03 16:57 GMT+03:00 Xavier Bigand <xbig...@koalabs-studio.com>: > >> I finally found that the QFrameGraph class was renamed as QRenderSettings. >> And now I have the following error : >> No render surface selector found in frame graph >> >> I suspect that I need few new initialisation steps with Qt 5.7 >> >> -- >> >> Xavier Bigand >> Développeur >> >> 66 Rue Marceau, >> 93100 Montreuil. >> +33 (0) 1 48 97 92 96 >> >> >> _______________________________________________ >> Interest mailing list >> Interest@qt-project.org >> http://lists.qt-project.org/mailman/listinfo/interes >> <http://lists.qt-project.org/mailman/listinfo/interest> > > -- Xavier Bigand Développeur 66 Rue Marceau, 93100 Montreuil. +33 (0) 1 48 97 92 96
_______________________________________________ Interest mailing list Interest@qt-project.org http://lists.qt-project.org/mailman/listinfo/interest