[Interest] [Qt3D] Crash when trying to update a geometry
Sean Harmer
sh at theharmers.co.uk
Mon Mar 28 10:44:18 CEST 2016
Hi,
this may well be a bug. Please file a JIRA for it.
Cheers,
Sean
On 27/03/2016 23:43, Xavier Bigand wrote:
> No I didn't but I will. Like you thought it's not an easy change
> because we still fix/update our engine, for the moment qt3d is a long
> term project and I have to do modifications with care to be able to
> merge them on my qt3d branch.
>
> Removing those lines is one of things that made us choosing qt3d to
> replace our 3D engine, that can be hard to keep sync with Qt updates
> (that we use for QML right now).
>
> Thank you for your help.
>
> 2016-03-28 0:13 GMT+02:00 Adrián Chaves Fernández
> <adriyetichaves at gmail.com <mailto:adriyetichaves at gmail.com>>:
>
> From someone who has no idea: Have you tried commenting out those
> lines to find out whether that is the reason or not? (Unless, of
> course, other code of yours will fail if you do)
>
> 2016-03-26 23:50 GMT+01:00 Xavier Bigand
> <flamaros.xavier at gmail.com <mailto:flamaros.xavier at gmail.com>>:
>
> May it come from the fact that we force Qt to use OpenGL and
> remove multi-threaded scene graph?
>
> qputenv("QML_FORCE_THREADED_RENDERER","0");
>
> qputenv("QML_BAD_GUI_RENDER_LOOP","1");
>
> qputenv("QSG_RENDER_LOOP","basic");
>
> QGuiApplication::setAttribute(Qt::AA_UseDesktopOpenGL,true);
>
>
> 2016-03-26 23:39 GMT+01:00 Xavier Bigand
> <flamaros.xavier at gmail.com <mailto:flamaros.xavier at gmail.com>>:
>
> I am getting curious errors in the console :
>
> ASSERT failure in QVector<T>::at: "index out of range",
> file c:\Users\qt\work\install\include/QtCore/qvector.h,
> line 419
>
> ASSERT failure in QVector<T>::at: "index out of range",
> file c:\Users\qt\work\install\include/QtCore/qvector.h,
> line 419
>
> ASSERT failure in QVector<T>::at: "index out of range",
> file c:\Users\qt\work\install\include/QtCore/qvector.h,
> line 419
>
> ASSERT failure in QVector<T>::at: "index out of range",
> file c:\Users\qt\work\install\include/QtCore/qvector.h,
> line 419
>
> Invalid parameter passed to C runtime function.
>
> Invalid parameter passed to C runtime function.
>
> Invalid parameter passed to C runtime function.
>
> Invalid parameter passed to C runtime function.
>
> Invalid parameter passed to C runtime function.
>
> Invalid parameter passed to C runtime function.
>
> Invalid parameter passed to C runtime function.
>
> Invalid parameter passed to C runtime function.
>
>
>
>
>
> 2016-03-26 23:07 GMT+01:00 Xavier Bigand
> <flamaros.xavier at gmail.com
> <mailto:flamaros.xavier at gmail.com>>:
>
> Hi,
>
> I am creating a mesh empty and try to update it later,
> I don't understand why it crash.
>
> The crash happens in Qt3DCore::QBackendNode.
>
> I update the mesh by calling setData on the
> vertexBuffer and setCount on the corresponding
> attributs. I do the same for the indexBuffer.
>
> May I do something wrong?
>
>
> --
> Xavier
>
>
>
>
> --
> Xavier
>
>
>
>
> --
> Xavier
>
> _______________________________________________
> Interest mailing list
> Interest at qt-project.org <mailto:Interest at qt-project.org>
> http://lists.qt-project.org/mailman/listinfo/interest
>
>
>
>
>
> --
> Xavier
>
>
> _______________________________________________
> Interest mailing list
> Interest at qt-project.org
> http://lists.qt-project.org/mailman/listinfo/interest
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.qt-project.org/pipermail/interest/attachments/20160328/1466784a/attachment.html>
More information about the Interest
mailing list