diff options
Diffstat (limited to 'indra')
| -rwxr-xr-x | indra/newview/llface.cpp | 9 | 
1 files changed, 8 insertions, 1 deletions
| diff --git a/indra/newview/llface.cpp b/indra/newview/llface.cpp index e63e4285e7..9b2b778677 100755 --- a/indra/newview/llface.cpp +++ b/indra/newview/llface.cpp @@ -842,6 +842,14 @@ BOOL LLFace::genVolumeBBoxes(const LLVolume &volume, S32 f,  			newMax.setMax(newMax, tv[i]);  		} +		if (!mDrawablep->isActive()) +		{	// Shift position for region +			LLVector4a offset; +			offset.load3(mDrawablep->getRegion()->getOriginAgent().mV); +			newMin.add(offset); +			newMax.add(offset); +		} +  		LLVector4a t;  		t.setAdd(newMin,newMax);  		t.mul(0.5f); @@ -851,7 +859,6 @@ BOOL LLFace::genVolumeBBoxes(const LLVolume &volume, S32 f,  		t.setSub(newMax,newMin);  		mBoundingSphereRadius = t.getLength3().getF32()*0.5f; -	  		updateCenterAgent();  	} | 
