mirror of
https://github.com/overte-org/overte.git
synced 2025-08-04 05:23:33 +02:00
put this back to a working state
This commit is contained in:
parent
9bdb89df2e
commit
227dbd6f68
2 changed files with 4 additions and 4 deletions
|
@ -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);
|
||||
}
|
||||
}
|
||||
|
|
|
@ -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?
|
||||
|
||||
|
|
Loading…
Reference in a new issue