put this back to a working state

This commit is contained in:
Seth Alves 2018-01-12 08:52:07 -08:00
parent 9bdb89df2e
commit 227dbd6f68
2 changed files with 4 additions and 4 deletions

View file

@ -185,8 +185,7 @@ void EntityRenderer::render(RenderArgs* args) {
emit requestRenderUpdate();
}
bool defaultMode = args->_renderMode == RenderArgs::DEFAULT_RENDER_MODE;
if (_visible && (defaultMode || !_cauterized)) {
if (_visible) {
doRender(args);
}
}

View file

@ -1281,11 +1281,12 @@ void ModelEntityRenderer::doRenderUpdateSynchronousTyped(const ScenePointer& sce
entity->updateModelBounds();
if (model->isVisible() != _visible) {
bool visible = _visible && !_cauterized;
if (model->isVisible() != visible) {
// FIXME: this seems like it could be optimized if we tracked our last known visible state in
// the renderable item. As it stands now the model checks it's visible/invisible state
// so most of the time we don't do anything in this function.
model->setVisibleInScene(_visible, scene);
model->setVisibleInScene(visible, scene);
}
// TODO? early exit here when not visible?