diff options
| author | Andrey Lihatskiy <alihatskiy@productengine.com> | 2024-04-10 03:55:09 +0300 | 
|---|---|---|
| committer | Andrey Lihatskiy <alihatskiy@productengine.com> | 2024-04-10 03:55:09 +0300 | 
| commit | 8fa956a16e616191e21bf001eabc4670453debcd (patch) | |
| tree | aecadf995f0174cc41f7cb9846a1382a930d8f82 /indra/llrender | |
| parent | 37392be4171303db08a4842b7882b4cb758a8f8d (diff) | |
| parent | da9a1dcb55548a249ff7a1255f3e518696b81245 (diff) | |
Merge branch 'main' into marchcat/b-merge
# Conflicts:
#	indra/llrender/llgl.cpp
#	indra/newview/lloutfitslist.cpp
Diffstat (limited to 'indra/llrender')
| -rw-r--r-- | indra/llrender/llgl.cpp | 14 | 
1 files changed, 13 insertions, 1 deletions
| diff --git a/indra/llrender/llgl.cpp b/indra/llrender/llgl.cpp index 0850fe3e05..53b65a5b99 100644 --- a/indra/llrender/llgl.cpp +++ b/indra/llrender/llgl.cpp @@ -94,6 +94,17 @@ void APIENTRY gl_debug_callback(GLenum source,          return;      }*/ +    if (gGLManager.mIsDisabled && +        severity == GL_DEBUG_SEVERITY_HIGH_ARB && +        source == GL_DEBUG_SOURCE_API_ARB && +        type == GL_DEBUG_TYPE_ERROR_ARB && +        id == GL_INVALID_VALUE) +    { +        // Suppress messages about deleting already deleted objects called from LLViewerWindow::stopGL() +        // "GL_INVALID_VALUE error generated. Handle does not refer to an object generated by OpenGL." +        return; +    } +      // list of messages to suppress      const char* suppress[] =      { @@ -149,7 +160,8 @@ void APIENTRY gl_debug_callback(GLenum source,          glGetBufferParameteriv(GL_UNIFORM_BUFFER, GL_BUFFER_IMMUTABLE_STORAGE, &ubo_immutable);      } -    if (severity == GL_DEBUG_SEVERITY_HIGH) +    // No needs to halt when is called from LLViewerWindow::stopGL() +    if (severity == GL_DEBUG_SEVERITY_HIGH && !gGLManager.mIsDisabled)      {          LL_ERRS() << "Halting on GL Error" << LL_ENDL;      } | 
