diff options
| -rw-r--r-- | indra/llmath/lloctree.h | 14 | ||||
| -rw-r--r-- | indra/newview/llappviewer.cpp | 1 | ||||
| -rw-r--r-- | indra/newview/llviewercontrol.cpp | 1 | 
3 files changed, 8 insertions, 8 deletions
| diff --git a/indra/llmath/lloctree.h b/indra/llmath/lloctree.h index 276f7b0f06..fdfc24f8b7 100644 --- a/indra/llmath/lloctree.h +++ b/indra/llmath/lloctree.h @@ -294,10 +294,8 @@ public:  		//is it here?  		if (isInside(data->getPositionGroup()))  		{ -			if (getElementCount() < LL_OCTREE_MAX_CAPACITY && -				(contains(data->getBinRadius()) || -				(data->getBinRadius() > getSize()[0] && -				parent && parent->getElementCount() >= LL_OCTREE_MAX_CAPACITY)))  +			if ((getElementCount() < LL_OCTREE_MAX_CAPACITY && contains(data->getBinRadius()) || +				(data->getBinRadius() > getSize()[0] &&	parent && parent->getElementCount() >= LL_OCTREE_MAX_CAPACITY)))   			{ //it belongs here  #if LL_OCTREE_PARANOIA_CHECK  				//if this is a redundant insertion, error out (should never happen) @@ -359,7 +357,7 @@ public:  				//make sure no existing node matches this position  				for (U32 i = 0; i < getChildCount(); i++)  				{ -					if (mChild[i]->getCenter().equal3(center)) +					if (mChild[i]->getCenter().equals3(center))  					{  						OCT_ERRS << "Octree detected duplicate child center and gave up." << llendl;  						return false; @@ -488,18 +486,18 @@ public:  	{  #if LL_OCTREE_PARANOIA_CHECK -		if (child->getSize().equal3(getSize())) +		if (child->getSize().equals3(getSize()))  		{  			OCT_ERRS << "Child size is same as parent size!" << llendl;  		}  		for (U32 i = 0; i < getChildCount(); i++)  		{ -			if(!mChild[i]->getSize().equal3(child->getSize()))  +			if(!mChild[i]->getSize().equals3(child->getSize()))   			{  				OCT_ERRS <<"Invalid octree child size." << llendl;  			} -			if (mChild[i]->getCenter().equal3(child->getCenter())) +			if (mChild[i]->getCenter().equals3(child->getCenter()))  			{  				OCT_ERRS <<"Duplicate octree child position." << llendl;  			} diff --git a/indra/newview/llappviewer.cpp b/indra/newview/llappviewer.cpp index 7e8c68632d..e23b3732a8 100644 --- a/indra/newview/llappviewer.cpp +++ b/indra/newview/llappviewer.cpp @@ -482,6 +482,7 @@ static void settings_to_globals()  static void settings_modify()  {  	LLRenderTarget::sUseFBO				= gSavedSettings.getBOOL("RenderDeferred"); +	LLPipeline::sRenderDeferred			= gSavedSettings.getBOOL("RenderDeferred");  	LLVOAvatar::sUseImpostors			= gSavedSettings.getBOOL("RenderUseImpostors");  	LLVOSurfacePatch::sLODFactor		= gSavedSettings.getF32("RenderTerrainLODFactor");  	LLVOSurfacePatch::sLODFactor *= LLVOSurfacePatch::sLODFactor; //square lod factor to get exponential range of [1,4] diff --git a/indra/newview/llviewercontrol.cpp b/indra/newview/llviewercontrol.cpp index 444d5cb902..9bf0ae7c3e 100644 --- a/indra/newview/llviewercontrol.cpp +++ b/indra/newview/llviewercontrol.cpp @@ -380,6 +380,7 @@ static bool handleRenderDeferredChanged(const LLSD& newvalue)  		gPipeline.updateRenderDeferred();  		gPipeline.releaseGLBuffers();  		gPipeline.createGLBuffers(); +		gPipeline.resetVertexBuffers();  		if (LLPipeline::sRenderDeferred && LLRenderTarget::sUseFBO)  		{  			LLViewerShaderMgr::instance()->setShaders(); | 
