From d6640ac5207c9077110a054032524220b48f4e86 Mon Sep 17 00:00:00 2001 From: Zach Pomerantz Date: Sun, 27 Mar 2016 16:38:45 -0700 Subject: [PATCH] Update Model::_hasTransparentTextures --- libraries/render-utils/src/Model.cpp | 4 +++- libraries/render-utils/src/Model.h | 2 +- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/libraries/render-utils/src/Model.cpp b/libraries/render-utils/src/Model.cpp index 67d7d5df8f..545d239549 100644 --- a/libraries/render-utils/src/Model.cpp +++ b/libraries/render-utils/src/Model.cpp @@ -79,7 +79,9 @@ bool Model::needsFixupInScene() const { // Once textures are loaded, fixup if they are now transparent if (_needsUpdateTransparentTextures && _geometry->getGeometry()->areTexturesLoaded()) { _needsUpdateTransparentTextures = false; - if (_hasTransparentTextures != _geometry->getGeometry()->hasTransparentTextures()) { + bool hasTransparentTextures = _geometry->getGeometry()->hasTransparentTextures(); + if (_hasTransparentTextures != hasTransparentTextures) { + _hasTransparentTextures = hasTransparentTextures; return true; } } diff --git a/libraries/render-utils/src/Model.h b/libraries/render-utils/src/Model.h index 632e8089a8..744a4ce605 100644 --- a/libraries/render-utils/src/Model.h +++ b/libraries/render-utils/src/Model.h @@ -379,7 +379,7 @@ protected: bool _needsReload { true }; bool _needsUpdateClusterMatrices { true }; mutable bool _needsUpdateTransparentTextures { true }; - bool _hasTransparentTextures { false }; + mutable bool _hasTransparentTextures { false }; bool _showCollisionHull { false }; friend class ModelMeshPartPayload;