rhi: Run cleanup callbacks before the pending deletes

If a callback deleteLaters a QRhiResource that should still be
handled and not left unreleased. Swap the order.

Pick-to: 6.6 6.5
Change-Id: I8419a28a9db5bb59f768ab5820dfaf593464d6d2
Reviewed-by: Andy Nichols <andy.nichols@qt.io>
This commit is contained in:
Laszlo Agocs 2023-07-19 11:19:28 +02:00
parent 84873c898c
commit d907f1aa92

View File

@ -8069,11 +8069,11 @@ QRhi::~QRhi()
if (!d)
return;
runCleanup();
qDeleteAll(d->pendingDeleteResources);
d->pendingDeleteResources.clear();
runCleanup();
d->destroy();
delete d;
}