mirror of
https://github.com/overte-org/overte.git
synced 2025-04-20 03:44:02 +02:00
trying to fix problems
This commit is contained in:
parent
af19849a75
commit
92acaade2b
4 changed files with 4 additions and 9 deletions
|
@ -174,7 +174,7 @@ bool SafeLanding::entitiesRenderReady() {
|
|||
for (auto entityMapIter = _trackedEntitiesRenderStatus.begin(); entityMapIter != _trackedEntitiesRenderStatus.end(); ++entityMapIter) {
|
||||
auto entity = entityMapIter->second;
|
||||
bool visuallyReady = entity->isVisuallyReady();
|
||||
qDebug() << "is entityType: " << EntityTypes::getEntityTypeName(entity->getType()) << " " << visuallyReady;
|
||||
qDebug() << "is entityType: " << EntityTypes::getEntityTypeName(entity->getType()) << " " << visuallyReady << " " << entityMapIter->first;
|
||||
if (visuallyReady) {
|
||||
entityMapIter = _trackedEntitiesRenderStatus.erase(entityMapIter);
|
||||
if (entityMapIter == _trackedEntitiesRenderStatus.end()) {
|
||||
|
|
|
@ -1455,12 +1455,9 @@ void ModelEntityRenderer::doRenderUpdateSynchronousTyped(const ScenePointer& sce
|
|||
}
|
||||
emit requestRenderUpdate();
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
void ModelEntityRenderer::doRenderUpdateAsynchronousTyped(const TypedEntityPointer& entity) {
|
||||
withWriteLock([&] {
|
||||
bool visuallyReady = (_prevModelLoaded && _texturesLoaded);
|
||||
bool visuallyReady = ((_prevModelLoaded && _texturesLoaded) || model->getURL().isEmpty());
|
||||
entity->setVisuallyReady(visuallyReady);
|
||||
});
|
||||
}
|
||||
|
|
|
@ -164,8 +164,6 @@ protected:
|
|||
virtual void doRender(RenderArgs* args) override;
|
||||
virtual void doRenderUpdateSynchronousTyped(const ScenePointer& scene, Transaction& transaction, const TypedEntityPointer& entity) override;
|
||||
|
||||
virtual void doRenderUpdateAsynchronousTyped(const TypedEntityPointer& entity) override;
|
||||
|
||||
render::hifi::Tag getTagMask() const override;
|
||||
|
||||
void setIsVisibleInSecondaryCamera(bool value) override;
|
||||
|
|
|
@ -293,8 +293,8 @@ void ZoneEntityRenderer::doRenderUpdateSynchronousTyped(const ScenePointer& scen
|
|||
uint32_t skyboxMode = entity->getSkyboxMode();
|
||||
if (skyboxMode == COMPONENT_MODE_ENABLED) {
|
||||
bool skyboxLoadedOrFailed = (_skyboxTexture && (_skyboxTexture->isLoaded() || _skyboxTexture->isFailed()));
|
||||
qDebug() << "------> " << skyboxLoadedOrFailed;
|
||||
visuallyReady = (!_skyboxTextureURL.isEmpty() || skyboxLoadedOrFailed);
|
||||
qDebug() << entity->getEntityItemID() << "------> " << _skyboxTexture->isFailed() << _skyboxTexture->isLoaded() << _skyboxTextureURL.isEmpty();
|
||||
visuallyReady = (_skyboxTextureURL.isEmpty() || skyboxLoadedOrFailed);
|
||||
}
|
||||
entity->setVisuallyReady(visuallyReady);
|
||||
|
||||
|
|
Loading…
Reference in a new issue