mirror of
https://github.com/overte-org/overte.git
synced 2025-08-06 19:59:28 +02:00
Defer avatar URL change to render thread
This commit is contained in:
parent
b72c28854c
commit
b6bf392f94
1 changed files with 5 additions and 1 deletions
|
@ -859,7 +859,11 @@ void Avatar::scaleVectorRelativeToPosition(glm::vec3 &positionToScale) const {
|
||||||
|
|
||||||
void Avatar::setSkeletonModelURL(const QUrl& skeletonModelURL) {
|
void Avatar::setSkeletonModelURL(const QUrl& skeletonModelURL) {
|
||||||
AvatarData::setSkeletonModelURL(skeletonModelURL);
|
AvatarData::setSkeletonModelURL(skeletonModelURL);
|
||||||
_skeletonModel->setURL(_skeletonModelURL);
|
if (QThread::currentThread() == thread()) {
|
||||||
|
_skeletonModel->setURL(_skeletonModelURL);
|
||||||
|
} else {
|
||||||
|
QMetaObject::invokeMethod(_skeletonModel.get(), "setURL", Qt::QueuedConnection, Q_ARG(QUrl, _skeletonModelURL));
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
// create new model, can return an instance of a SoftAttachmentModel rather then Model
|
// create new model, can return an instance of a SoftAttachmentModel rather then Model
|
||||||
|
|
Loading…
Reference in a new issue