diff options
| -rw-r--r-- | autobuild.xml | 66 | ||||
| -rw-r--r-- | indra/llrender/llgl.cpp | 51 | ||||
| -rw-r--r-- | indra/newview/llappviewer.cpp | 2 | ||||
| -rw-r--r-- | indra/newview/llface.cpp | 1 | ||||
| -rw-r--r-- | indra/newview/llflexibleobject.cpp | 5 | ||||
| -rw-r--r-- | indra/newview/llvovolume.cpp | 5 | 
6 files changed, 25 insertions, 105 deletions
| diff --git a/autobuild.xml b/autobuild.xml index 298a8c4a42..e0f82a45eb 100644 --- a/autobuild.xml +++ b/autobuild.xml @@ -841,72 +841,6 @@          <key>version</key>          <string>0.0.0</string>        </map> -      <key>glod</key> -      <map> -        <key>copyright</key> -        <string>Copyright 2003 Jonathan Cohen, Nat Duca, David Luebke, Brenden Schubert - Johns Hopkins University and University of Virginia</string> -        <key>license</key> -        <string>GLOD Open-Source License   Version 1.0</string> -        <key>license_file</key> -        <string>LICENSES/GLOD.txt</string> -        <key>name</key> -        <string>glod</string> -        <key>platforms</key> -        <map> -          <key>darwin64</key> -          <map> -            <key>archive</key> -            <map> -              <key>hash</key> -              <string>a9eaa005ff9d387f946283fbcb69b3c8</string> -              <key>url</key> -              <string>https://automated-builds-secondlife-com.s3.amazonaws.com/ct2/76353/727324/glod-1.0pre3.555522-darwin64-555522.tar.bz2</string> -            </map> -            <key>name</key> -            <string>darwin64</string> -          </map> -          <key>linux64</key> -          <map> -            <key>archive</key> -            <map> -              <key>hash</key> -              <string>9aef5cd576ace19568da01d9bc3db29c</string> -              <key>url</key> -              <string>http://automated-builds-secondlife-com.s3.amazonaws.com/ct2/1625/3628/glod-1.0pre3.501614-linux64-501614.tar.bz2</string> -            </map> -            <key>name</key> -            <string>linux64</string> -          </map> -          <key>windows</key> -          <map> -            <key>archive</key> -            <map> -              <key>hash</key> -              <string>e36c95b0d0fbaa3ff3392facaf5de447</string> -              <key>hash_algorithm</key> -              <string>md5</string> -              <key>url</key> -              <string>http://automated-builds-secondlife-com.s3.amazonaws.com/ct2/55008/511893/glod-1.0pre3.538980-windows-538980.tar.bz2</string> -            </map> -            <key>name</key> -            <string>windows</string> -          </map> -          <key>windows64</key> -          <map> -            <key>archive</key> -            <map> -              <key>hash</key> -              <string>6302ee1903ab419e76565d9eb6acd274</string> -              <key>url</key> -              <string>http://automated-builds-secondlife-com.s3.amazonaws.com/ct2/55004/511885/glod-1.0pre3.538980-windows64-538980.tar.bz2</string> -            </map> -            <key>name</key> -            <string>windows64</string> -          </map> -        </map> -        <key>version</key> -        <string>1.0pre3.538980</string> -      </map>        <key>googlemock</key>        <map>          <key>copyright</key> diff --git a/indra/llrender/llgl.cpp b/indra/llrender/llgl.cpp index c5eea734ac..2b7ce155f6 100644 --- a/indra/llrender/llgl.cpp +++ b/indra/llrender/llgl.cpp @@ -65,7 +65,6 @@ 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"); @@ -87,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) -	    { -		    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 && +        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; +	}  }  #endif diff --git a/indra/newview/llappviewer.cpp b/indra/newview/llappviewer.cpp index 19f6edd99c..170b22c2ef 100644 --- a/indra/newview/llappviewer.cpp +++ b/indra/newview/llappviewer.cpp @@ -572,7 +572,7 @@ static void settings_modify()      LLRenderTarget::sUseFBO             = LLPipeline::sRenderDeferred;      LLVOSurfacePatch::sLODFactor        = gSavedSettings.getF32("RenderTerrainLODFactor");      LLVOSurfacePatch::sLODFactor *= LLVOSurfacePatch::sLODFactor;  // square lod factor to get exponential range of [1,4] -    gDebugGL       = gSavedSettings.getBOOL("RenderDebugGL") || gDebugSession; +    gDebugGL       = gDebugGLSession || gDebugSession;      gDebugPipeline = gSavedSettings.getBOOL("RenderDebugPipeline");  } diff --git a/indra/newview/llface.cpp b/indra/newview/llface.cpp index e8eac55e50..c3b3ccabb4 100644 --- a/indra/newview/llface.cpp +++ b/indra/newview/llface.cpp @@ -1541,7 +1541,6 @@ BOOL LLFace::getGeometryVolume(const LLVolume& volume,  		!rebuild_weights && //TODO: add support for weights  		!volume.isUnique()) //source volume is NOT flexi  	{ //use transform feedback to pack vertex buffer -		//gGLDebugLoggingEnabled = TRUE;          LL_PROFILE_ZONE_NAMED_CATEGORY_FACE("getGeometryVolume - transform feedback");  		LLGLEnable discard(GL_RASTERIZER_DISCARD); diff --git a/indra/newview/llflexibleobject.cpp b/indra/newview/llflexibleobject.cpp index 9b1a1d4e85..d5115df35f 100644 --- a/indra/newview/llflexibleobject.cpp +++ b/indra/newview/llflexibleobject.cpp @@ -788,10 +788,7 @@ BOOL LLVolumeImplFlexible::doUpdateGeometry(LLDrawable *drawable)  	volume->updateRelativeXform(); -	if (mRenderRes > -1) -	{ -		doFlexibleUpdate(); -	} +	doFlexibleUpdate();  	// Object may have been rotated, which means it needs a rebuild.  See SL-47220  	BOOL	rotated = FALSE; diff --git a/indra/newview/llvovolume.cpp b/indra/newview/llvovolume.cpp index 04168ac5cb..bae3d540e3 100644 --- a/indra/newview/llvovolume.cpp +++ b/indra/newview/llvovolume.cpp @@ -105,11 +105,6 @@ S32 LLVOVolume::mRenderComplexity_current = 0;  LLPointer<LLObjectMediaDataClient> LLVOVolume::sObjectMediaClient = NULL;  LLPointer<LLObjectMediaNavigateClient> LLVOVolume::sObjectMediaNavigateClient = NULL; -extern BOOL gGLDebugLoggingEnabled; -static LLTrace::BlockTimerStatHandle FTM_GEN_TRIANGLES("Generate Triangles"); -static LLTrace::BlockTimerStatHandle FTM_GEN_VOLUME("Generate Volumes"); -static LLTrace::BlockTimerStatHandle FTM_VOLUME_TEXTURES("Volume Textures"); -  // Implementation class of LLMediaDataClientObject.  See llmediadataclient.h  class LLMediaDataClientObjectImpl : public LLMediaDataClientObject  { | 
