[Interest] Qt3DRender::QBuffer::dataGenerator() deprecated with no explanation?

Paul Lemire paul.lemire at kdab.com
Mon Oct 12 09:14:05 CEST 2020

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 

Hope that helps,


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 at qt-project.org
> https://lists.qt-project.org/listinfo/interest

-------------- next part --------------
A non-text attachment was scrubbed...
Name: smime.p7s
Type: application/pkcs7-signature
Size: 4282 bytes
Desc: S/MIME Cryptographic Signature
URL: <http://lists.qt-project.org/pipermail/interest/attachments/20201012/63cb59ef/attachment.bin>

More information about the Interest mailing list