[Interest] Qt3DRender::QBuffer::dataGenerator() deprecated with no explanation?
paul.lemire at kdab.com
Mon Oct 12 09:14:05 CEST 2020
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
> 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
> How can I resolve these deprecation warnings?
> Interest mailing list
> Interest at qt-project.org
-------------- next part --------------
A non-text attachment was scrubbed...
Size: 4282 bytes
Desc: S/MIME Cryptographic Signature
More information about the Interest