Hi Nyall,From Qt6 onward, it is expected the data is set directly on the QBuffer with QBuffer::setData (For long data processing, we will leave it up to the user to create his own thread if needed rather than relying on Qt3D executing a functor in its threadpool).
In Qt5.15, the dataFunctor can still be used but not sure the deprecation warning can be silenced other than by having the define BUILD_QT3D_MODULE set.
Hope that helps, Paul On 10/11/20 4:53 AM, Nyall Dawson wrote:
Hi list, Building my project on Qt 5.15 ends with a handful of deprecation warnings coming from Qt3DRender::QBuffer::dataGenerator() and setDataGenerator(): warning: ‘void Qt3DRender::QBuffer::setDataGenerator(const QBufferDataGeneratorPtr&)’ is deprecated [-Wdeprecated-declarations] ... /usr/include/qt5/Qt3DRender/qbuffer.h:110:30: note: declared here 110 | Q3D_DECL_DEPRECATED void setDataGenerator(const QBufferDataGeneratorPtr &functor); But there's absolutely no hints anywhere on what to replace this with -- even the QBuffer docs don't flag these members as obsolete! (see https://doc.qt.io/qt-5/qt3drender-qbuffer.html#dataGenerator) How can I resolve these deprecation warnings? Nyall _______________________________________________ Interest mailing list Interest@qt-project.org https://lists.qt-project.org/listinfo/interest
smime.p7s
Description: S/MIME Cryptographic Signature
_______________________________________________ Interest mailing list Interest@qt-project.org https://lists.qt-project.org/listinfo/interest