diff options
Diffstat (limited to 'indra/llrender')
| -rw-r--r-- | indra/llrender/llgl.cpp | 52 | ||||
| -rw-r--r-- | indra/llrender/llgl.h | 1 | 
2 files changed, 25 insertions, 28 deletions
diff --git a/indra/llrender/llgl.cpp b/indra/llrender/llgl.cpp index 7b1ed62dc9..8ebaf77eec 100644 --- a/indra/llrender/llgl.cpp +++ b/indra/llrender/llgl.cpp @@ -60,11 +60,11 @@  BOOL gDebugSession = FALSE; +BOOL gDebugGLSession = FALSE;  BOOL gClothRipple = FALSE;  BOOL gHeadlessClient = FALSE;  BOOL gNonInteractive = FALSE;  BOOL gGLActive = FALSE; -BOOL gGLDebugLoggingEnabled = TRUE;  static const std::string HEADLESS_VENDOR_STRING("Linden Lab");  static const std::string HEADLESS_RENDERER_STRING("Headless"); @@ -86,34 +86,30 @@ void APIENTRY gl_debug_callback(GLenum source,                                  const GLchar* message,                                  GLvoid* userParam)  { -	if (gGLDebugLoggingEnabled) -	{ - -        if (severity != GL_DEBUG_SEVERITY_HIGH_ARB // && -            //severity != GL_DEBUG_SEVERITY_MEDIUM_ARB && -            //severity != GL_DEBUG_SEVERITY_LOW_ARB -            ) -        { //suppress out-of-spec messages sent by nvidia driver (mostly vertexbuffer hints) -            return; -        } +    if (severity != GL_DEBUG_SEVERITY_HIGH_ARB // && +        //severity != GL_DEBUG_SEVERITY_MEDIUM_ARB && +        //severity != GL_DEBUG_SEVERITY_LOW_ARB +        ) +    { //suppress out-of-spec messages sent by nvidia driver (mostly vertexbuffer hints) +        return; +    } -	    if (severity == GL_DEBUG_SEVERITY_HIGH_ARB) -	    { -		    LL_WARNS() << "----- GL ERROR --------" << LL_ENDL; -	    } -	    else -	    { -		    LL_WARNS() << "----- GL WARNING -------" << LL_ENDL; -	    } -	    LL_WARNS() << "Type: " << std::hex << type << LL_ENDL; -	    LL_WARNS() << "ID: " << std::hex << id << LL_ENDL; -	    LL_WARNS() << "Severity: " << std::hex << severity << LL_ENDL; -	    LL_WARNS() << "Message: " << message << LL_ENDL; -	    LL_WARNS() << "-----------------------" << LL_ENDL; -	    if (severity == GL_DEBUG_SEVERITY_HIGH_ARB) -	    { -		    LL_ERRS() << "Halting on GL Error" << LL_ENDL; -	    } +    if (severity == GL_DEBUG_SEVERITY_HIGH_ARB) +    { +        LL_WARNS() << "----- GL ERROR --------" << LL_ENDL; +    } +    else +    { +        LL_WARNS() << "----- GL WARNING -------" << LL_ENDL; +    } +    LL_WARNS() << "Type: " << std::hex << type << LL_ENDL; +    LL_WARNS() << "ID: " << std::hex << id << LL_ENDL; +    LL_WARNS() << "Severity: " << std::hex << severity << LL_ENDL; +    LL_WARNS() << "Message: " << message << LL_ENDL; +    LL_WARNS() << "-----------------------" << LL_ENDL; +    if (severity == GL_DEBUG_SEVERITY_HIGH_ARB) +    { +        LL_ERRS() << "Halting on GL Error" << LL_ENDL;      }  }  #endif diff --git a/indra/llrender/llgl.h b/indra/llrender/llgl.h index cd0b247ed8..3c40f85654 100644 --- a/indra/llrender/llgl.h +++ b/indra/llrender/llgl.h @@ -47,6 +47,7 @@  extern BOOL gDebugGL;  extern BOOL gDebugSession; +extern BOOL gDebugGLSession;  extern llofstream gFailLog;  #define LL_GL_ERRS LL_ERRS("RenderState")  | 
