From 62033f2f80e3dce778538c000b95f846b0bb9e33 Mon Sep 17 00:00:00 2001 From: Andrey Kleshchev <117672381+akleshchev@users.noreply.github.com> Date: Fri, 28 Aug 2026 00:48:23 +0300 Subject: #6211 Fix a potential problem with shader fallbacks When loading environment (sun) shader, user got silent failures on retry --- indra/llrender/llglslshader.cpp | 4 ++++ 1 file changed, 4 insertions(+) (limited to 'indra/llrender/llglslshader.cpp') 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 -- cgit v1.3