diff options
author | Erik Kundiman <erik@megapahit.org> | 2024-09-16 22:43:44 +0800 |
---|---|---|
committer | Erik Kundiman <erik@megapahit.org> | 2024-09-16 22:43:44 +0800 |
commit | 812bc3c963f0adf6eecf133e0acdf2a7b22b8af6 (patch) | |
tree | 089a2df57a0303a80a962f13eb6720668cfb5115 /indra/newview/llviewerregion.cpp | |
parent | 05f6b6c827b4eebbb180483579b7c13ebc156072 (diff) | |
parent | 94453aecc352613f52fec0e59b23230314cffb32 (diff) |
Merge remote-tracking branch 'secondlife/release/2024.08-DeltaFPS' into 2024.08-DeltaFPS
Diffstat (limited to 'indra/newview/llviewerregion.cpp')
-rwxr-xr-x | indra/newview/llviewerregion.cpp | 11 |
1 files changed, 10 insertions, 1 deletions
diff --git a/indra/newview/llviewerregion.cpp b/indra/newview/llviewerregion.cpp index 72e066eb74..d315183ad0 100755 --- a/indra/newview/llviewerregion.cpp +++ b/indra/newview/llviewerregion.cpp @@ -2488,7 +2488,16 @@ void LLViewerRegion::setSimulatorFeatures(const LLSD& sim_features) if (features.has("GLTFEnabled")) { bool enabled = features["GLTFEnabled"]; - gSavedSettings.setBOOL("GLTFEnabled", enabled); + + // call setShaders the first time GLTFEnabled is received as true (causes GLTF specific shaders to be loaded) + if (enabled != gSavedSettings.getBOOL("GLTFEnabled")) + { + gSavedSettings.setBOOL("GLTFEnabled", enabled); + if (enabled) + { + LLViewerShaderMgr::instance()->setShaders(); + } + } } else { |