keep requesting render update until textures load

(cherry picked from commit df574c6bc9)
This commit is contained in:
SamGondelman 2018-01-10 13:19:53 -08:00
parent b1790cccbe
commit 6072780d24

View file

@ -1080,7 +1080,7 @@ bool ModelEntityRenderer::needsRenderUpdate() const {
return true; return true;
} }
if (!_texturesLoaded && model->getGeometry() && model->getGeometry()->areTexturesLoaded()) { if (!_texturesLoaded) {
return true; return true;
} }
@ -1310,6 +1310,8 @@ void ModelEntityRenderer::doRenderUpdateSynchronousTyped(const ScenePointer& sce
if (!_texturesLoaded && model->getGeometry() && model->getGeometry()->areTexturesLoaded()) { if (!_texturesLoaded && model->getGeometry() && model->getGeometry()->areTexturesLoaded()) {
_texturesLoaded = true; _texturesLoaded = true;
model->updateRenderItems(); model->updateRenderItems();
} else if (!_texturesLoaded) {
emit requestRenderUpdate();
} }
// When the individual mesh parts of a model finish fading, they will mark their Model as needing updating // When the individual mesh parts of a model finish fading, they will mark their Model as needing updating