diff options
Diffstat (limited to 'indra/newview')
| -rw-r--r-- | indra/newview/lltexlayerparams.cpp | 2 | ||||
| -rw-r--r-- | indra/newview/llvoavatar.cpp | 1 | ||||
| -rw-r--r-- | indra/newview/llvoavatarself.cpp | 14 | ||||
| -rw-r--r-- | indra/newview/llvovolume.cpp | 39 | ||||
| -rw-r--r-- | indra/newview/llwearable.cpp | 4 | ||||
| -rw-r--r-- | indra/newview/skins/default/xui/en/floater_search.xml | 2 | 
6 files changed, 13 insertions, 49 deletions
| diff --git a/indra/newview/lltexlayerparams.cpp b/indra/newview/lltexlayerparams.cpp index 74e0fa077e..b744722f4c 100644 --- a/indra/newview/lltexlayerparams.cpp +++ b/indra/newview/lltexlayerparams.cpp @@ -183,7 +183,6 @@ void LLTexLayerParamAlpha::setWeight(F32 weight, BOOL set_by_user)  			}  			mAvatar->invalidateComposite(mTexLayer->getTexLayerSet(), set_by_user);  			mTexLayer->invalidateMorphMasks(); -			mAvatar->updateMeshTextures();  		}  	}  } @@ -479,7 +478,6 @@ void LLTexLayerParamColor::setWeight(F32 weight, BOOL set_by_user)  			if (mTexLayer)  			{  				mAvatar->invalidateComposite(mTexLayer->getTexLayerSet(), set_by_user); -				mAvatar->updateMeshTextures();  			}  		} diff --git a/indra/newview/llvoavatar.cpp b/indra/newview/llvoavatar.cpp index a6f20922d9..16bd74f798 100644 --- a/indra/newview/llvoavatar.cpp +++ b/indra/newview/llvoavatar.cpp @@ -5377,7 +5377,6 @@ void LLVOAvatar::updateSexDependentLayerSets( BOOL set_by_user )  	invalidateComposite( mBakedTextureDatas[BAKED_HEAD].mTexLayerSet, set_by_user );  	invalidateComposite( mBakedTextureDatas[BAKED_UPPER].mTexLayerSet, set_by_user );  	invalidateComposite( mBakedTextureDatas[BAKED_LOWER].mTexLayerSet, set_by_user ); -	updateMeshTextures();  }  //----------------------------------------------------------------------------- diff --git a/indra/newview/llvoavatarself.cpp b/indra/newview/llvoavatarself.cpp index 7a83070770..a2203ba2ea 100644 --- a/indra/newview/llvoavatarself.cpp +++ b/indra/newview/llvoavatarself.cpp @@ -757,19 +757,7 @@ void LLVOAvatarSelf::setLocalTextureTE(U8 te, LLViewerTexture* image, BOOL set_b  		return;  	} -	LLTexLayerSet* layer_set = getLayerSet((ETextureIndex)te); -	if (layer_set) -	{ -		invalidateComposite(layer_set, set_by_user); -	} -  	setTEImage(te, image); -	updateMeshTextures(); - -	if (gAgent.cameraCustomizeAvatar()) -	{ -		LLVisualParamHint::requestHintUpdates(); -	}  }  //virtual @@ -1377,6 +1365,7 @@ void LLVOAvatarSelf::invalidateComposite( LLTexLayerSet* layerset, BOOL set_by_u  		ETextureIndex baked_te = getBakedTE( layerset );  		setTEImage( baked_te, LLViewerTextureManager::getFetchedTexture(IMG_DEFAULT_AVATAR) );  		layerset->requestUpload(); +		updateMeshTextures();  	}  } @@ -1386,7 +1375,6 @@ void LLVOAvatarSelf::invalidateAll()  	{  		invalidateComposite(mBakedTextureDatas[i].mTexLayerSet, TRUE);  	} -	updateMeshTextures();  }  //----------------------------------------------------------------------------- diff --git a/indra/newview/llvovolume.cpp b/indra/newview/llvovolume.cpp index 021fc74648..a32abf3ab9 100644 --- a/indra/newview/llvovolume.cpp +++ b/indra/newview/llvovolume.cpp @@ -1640,38 +1640,19 @@ bool LLVOVolume::hasMedia() const  LLVector3 LLVOVolume::getApproximateFaceNormal(U8 face_id)  { -	LLVector3 result = LLVector3::zero; -	 -	LLFace* facep = mDrawable->getFace(face_id); -	if(facep) -	{ -		LLStrider<LLVector3> verticesp; -		LLStrider<LLVector3> normalsp; -		LLStrider<LLVector2> texCoordsp; -		LLStrider<U16> indicesp; -		S32 index_offset; -		index_offset = facep->getGeometry(verticesp,normalsp,texCoordsp, indicesp); -		 -		if(index_offset != -1 && (normalsp.get() != NULL)) +	LLVolume* volume = getVolume(); +	LLVector3 result; + +	if (volume && face_id < volume->getNumVolumeFaces()) +	{ +		const LLVolumeFace& face = volume->getVolumeFace(face_id); +		for (S32 i = 0; i < (S32)face.mVertices.size(); ++i)  		{ -			U16 count = facep->getGeomCount(); -			U16 i; -			 -			for(i=0; i < count; i++) -			{ -				LLVector3 normal = *normalsp++; -//				llinfos << "adding " << normal << llendl; -				result += normal; -			} +			result += face.mVertices[i].mNormal;  		} -	} -	 -	if(!result.isNull()) -	{ -//		llinfos << "before conversion: " << result << llendl; +  		result = volumeDirectionToAgent(result); -		result.normalize(); -//		llinfos << "after conversion: " << result << llendl; +		result.normVec();  	}  	return result; diff --git a/indra/newview/llwearable.cpp b/indra/newview/llwearable.cpp index 2b4861ce4f..3185ee45bf 100644 --- a/indra/newview/llwearable.cpp +++ b/indra/newview/llwearable.cpp @@ -674,8 +674,6 @@ void LLWearable::writeToAvatar( BOOL set_by_user, BOOL update_customize_floater  		avatar->updateSexDependentLayerSets( set_by_user );  	}	 -	avatar->updateMeshTextures(); -  //	if( set_by_user )  //	{  //		gAgent.sendAgentSetAppearance(); @@ -719,7 +717,7 @@ void LLWearable::removeFromAvatar( EWearableType type, BOOL set_by_user )  	}  	avatar->updateVisualParams(); -	avatar->updateMeshTextures(); +	avatar->wearableUpdated(type);  //	if( set_by_user )  //	{ diff --git a/indra/newview/skins/default/xui/en/floater_search.xml b/indra/newview/skins/default/xui/en/floater_search.xml index f7ba719dc2..edc1fb8838 100644 --- a/indra/newview/skins/default/xui/en/floater_search.xml +++ b/indra/newview/skins/default/xui/en/floater_search.xml @@ -10,7 +10,7 @@   help_topic="floater_search"   save_rect="true"   single_instance="true" - title="SEARCH [SECOND_LIFE]" + title="FIND"   width="620">      <floater.string       name="search_url"> | 
