Mitigation for #3331
parent
5b425eb9dc
commit
ae7658de24
|
|
@ -80,6 +80,17 @@ void LLHeroProbeManager::update()
|
|||
return;
|
||||
}
|
||||
|
||||
// Part of a hacky workaround to fix #3331.
|
||||
// For some reason clearing shaders will cause mirrors to actually work.
|
||||
// There's likely some deeper state issue that needs to be resolved.
|
||||
// - Geenz 2025-02-25
|
||||
if (!mInitialized && LLStartUp::getStartupState() > STATE_PRECACHE)
|
||||
{
|
||||
LLViewerShaderMgr::instance()->clearShaderCache();
|
||||
LLViewerShaderMgr::instance()->setShaders();
|
||||
mInitialized = true;
|
||||
}
|
||||
|
||||
LL_PROFILE_ZONE_SCOPED_CATEGORY_DISPLAY;
|
||||
llassert(!gCubeSnapshot); // assert a snapshot is not in progress
|
||||
if (LLAppViewer::instance()->logoutRequestSent())
|
||||
|
|
|
|||
|
|
@ -144,6 +144,7 @@ private:
|
|||
std::vector<LLPointer<LLVOVolume>> mHeroVOList;
|
||||
LLPointer<LLVOVolume> mNearestHero;
|
||||
|
||||
|
||||
// Part of a hacky workaround to fix #3331.
|
||||
bool mInitialized = false;
|
||||
};
|
||||
|
||||
|
|
|
|||
Loading…
Reference in New Issue