Description
QSSGRenderer::cleanupResources() calls QSSGRhiContext::cleanupDrawCallData() in a loop, once per model.
QSSGRhiContext::cleanupDrawCallData() will loop through m_drawCallData, looking for the model.
For complex scenes, this can cause animation to freeze for several seconds when something changes.
Attachments
Gerrit Reviews
For Gerrit Dashboard: QTBUG-87103 | ||||||
---|---|---|---|---|---|---|
# | Subject | Branch | Project | Status | CR | V |
321640,1 | Improve cleanupDrawCallData() performance | dev | qt/qtquick3d | Status: DEFERRED | 0 | 0 |