diff options
| author | Nyx (Neal Orman) <nyx@lindenlab.com> | 2009-12-04 17:00:59 -0500 | 
|---|---|---|
| committer | Nyx (Neal Orman) <nyx@lindenlab.com> | 2009-12-04 17:00:59 -0500 | 
| commit | 01f61d4d9e7763cbbf9e21673cb23f71a792e9c4 (patch) | |
| tree | 61c3c4265cc0ac6aaa943c4f1009e9342636b67d /indra | |
| parent | 66bf4246ca91bdcd7233dd3450b1319bbc65eb43 (diff) | |
EXT-2510 wrong initial hair color
First try at a fix - some weirdness with when we actually should be setting
the mesh color or not. Fix is untested as the build is broken. Committing for
now so we can re-sync with viewer-2. Will be post-reviewed.
--HG--
branch : avatar-pipeline
Diffstat (limited to 'indra')
| -rw-r--r-- | indra/newview/llvoavatar.cpp | 10 | 
1 files changed, 5 insertions, 5 deletions
| diff --git a/indra/newview/llvoavatar.cpp b/indra/newview/llvoavatar.cpp index db450939b9..93b0ad4a5b 100644 --- a/indra/newview/llvoavatar.cpp +++ b/indra/newview/llvoavatar.cpp @@ -6002,8 +6002,7 @@ void LLVOAvatar::updateMeshTextures()  			}  		}  		else if (mBakedTextureDatas[i].mTexLayerSet  -				 && !other_culled  -				 && (i != BAKED_HAIR || mSupportsAlphaLayers)) // ! BACKWARDS COMPATIBILITY ! workaround for old viewers. +				 && !other_culled)   		{  			mBakedTextureDatas[i].mTexLayerSet->createComposite();  			mBakedTextureDatas[i].mTexLayerSet->setUpdatesEnabled( TRUE ); @@ -6015,9 +6014,10 @@ void LLVOAvatar::updateMeshTextures()  		}  	} -	// ! BACKWARDS COMPATIBILITY ! -	// Workaround for viewing avatars from old viewers that haven't baked hair textures. -	if (!mSupportsAlphaLayers) +	// set texture and color of hair manually if we are not using a baked image. +	// This can happen while loading hair for yourself, or for clients that did not +	// bake a hair texture. Still needed for yourself after 1.22 is depricated. +	if (!is_layer_baked[BAKED_HAIR] || self_customizing)  	{  		const LLColor4 color = mTexHairColor ? mTexHairColor->getColor() : LLColor4(1,1,1,1);  		LLViewerTexture* hair_img = getImage( TEX_HAIR, 0 ); | 
