summaryrefslogtreecommitdiff
path: root/indra/llrender/llglslshader.cpp
diff options
context:
space:
mode:
authorAndrey Kleshchev <117672381+akleshchev@users.noreply.github.com>2026-08-28 00:48:23 +0300
committerAndrey Kleshchev <117672381+akleshchev@users.noreply.github.com>2026-08-28 21:00:35 +0300
commit62033f2f80e3dce778538c000b95f846b0bb9e33 (patch)
tree0e721534ea14536144fd58316f5c0f344c5b8535 /indra/llrender/llglslshader.cpp
parenta836e7362f33ea4f4edd62160452a84a9b938e37 (diff)
#6211 Fix a potential problem with shader fallbacks
When loading environment (sun) shader, user got silent failures on retry
Diffstat (limited to 'indra/llrender/llglslshader.cpp')
-rw-r--r--indra/llrender/llglslshader.cpp4
1 files changed, 4 insertions, 0 deletions
diff --git a/indra/llrender/llglslshader.cpp b/indra/llrender/llglslshader.cpp
index a268ea07bb..910640b54c 100644
--- a/indra/llrender/llglslshader.cpp
+++ b/indra/llrender/llglslshader.cpp
@@ -492,6 +492,10 @@ bool LLGLSLShader::createShader()
{
LL_SHADER_LOADING_WARNS() << "Failed to link using shader level " << mShaderLevel << " trying again using shader level " << (mShaderLevel - 1) << LL_ENDL;
mShaderLevel--;
+
+ // Drain error queue before trying again
+ log_glerror();
+
return createShader();
}
else