diff options
| -rwxr-xr-x | indra/llcharacter/llvisualparam.h | 1 | ||||
| -rwxr-xr-x | indra/newview/character/avatar_lad.xml | 8 | ||||
| -rwxr-xr-x | indra/newview/llagent.cpp | 3 | ||||
| -rwxr-xr-x | indra/newview/llvoavatar.cpp | 12 | 
4 files changed, 15 insertions, 9 deletions
| diff --git a/indra/llcharacter/llvisualparam.h b/indra/llcharacter/llvisualparam.h index 60ea7a369a..a4d9f93e56 100755 --- a/indra/llcharacter/llvisualparam.h +++ b/indra/llcharacter/llvisualparam.h @@ -47,6 +47,7 @@ enum EVisualParamGroup  	VISUAL_PARAM_GROUP_TWEAKABLE,  	VISUAL_PARAM_GROUP_ANIMATABLE,  	VISUAL_PARAM_GROUP_TWEAKABLE_NO_TRANSMIT, +	VISUAL_PARAM_GROUP_TRANSMIT_NOT_TWEAKABLE, // deprecated params that used to be tweakable.  	NUM_VISUAL_PARAM_GROUPS  }; diff --git a/indra/newview/character/avatar_lad.xml b/indra/newview/character/avatar_lad.xml index 284e9c44b2..d2ee09bcb5 100755 --- a/indra/newview/character/avatar_lad.xml +++ b/indra/newview/character/avatar_lad.xml @@ -7564,7 +7564,7 @@ render_pass="bump">        <param         id="868" -       group="0" +       group="3"         wearable="shirt"         edit_group="shirt"         edit_group_order="8" @@ -8687,7 +8687,7 @@ render_pass="bump">        <param         id="869" -       group="0" +       group="3"         wearable="pants"         edit_group="pants"         edit_group_order="6" @@ -9608,7 +9608,7 @@ render_pass="bump">      <param       id="163" -     group="0" +     group="3"       wearable="skin"       edit_group="skin_facedetail"       edit_group_order="3" @@ -11667,7 +11667,7 @@ render_pass="bump">      <param       id="877" -     group="0" +     group="3"       name="Jacket Wrinkles"       label="Jacket Wrinkles"       wearable="jacket" diff --git a/indra/newview/llagent.cpp b/indra/newview/llagent.cpp index 21625815b9..1c27811351 100755 --- a/indra/newview/llagent.cpp +++ b/indra/newview/llagent.cpp @@ -4419,7 +4419,8 @@ void LLAgent::sendAgentSetAppearance()  		 param;  		 param = (LLViewerVisualParam*)gAgentAvatarp->getNextVisualParam())  	{ -		if (param->getGroup() == VISUAL_PARAM_GROUP_TWEAKABLE) // do not transmit params of group VISUAL_PARAM_GROUP_TWEAKABLE_NO_TRANSMIT +		if (param->getGroup() == VISUAL_PARAM_GROUP_TWEAKABLE || +			param->getGroup() == VISUAL_PARAM_GROUP_TRANSMIT_NOT_TWEAKABLE) // do not transmit params of group VISUAL_PARAM_GROUP_TWEAKABLE_NO_TRANSMIT  		{  			msg->nextBlockFast(_PREHASH_VisualParam ); diff --git a/indra/newview/llvoavatar.cpp b/indra/newview/llvoavatar.cpp index 74fb51b943..96afd2e15d 100755 --- a/indra/newview/llvoavatar.cpp +++ b/indra/newview/llvoavatar.cpp @@ -6797,7 +6797,8 @@ void LLVOAvatar::dumpAppearanceMsgParams( const std::string& dump_prefix,  	LLVisualParam* param = getFirstVisualParam();  	for (S32 i = 0; i < params_for_dump.size(); i++)  	{ -		while( param && (param->getGroup() != VISUAL_PARAM_GROUP_TWEAKABLE) ) // should not be any of group VISUAL_PARAM_GROUP_TWEAKABLE_NO_TRANSMIT +		while( param && ((param->getGroup() != VISUAL_PARAM_GROUP_TWEAKABLE) &&  +						 (param->getGroup() != VISUAL_PARAM_GROUP_TRANSMIT_NOT_TWEAKABLE)) ) // should not be any of group VISUAL_PARAM_GROUP_TWEAKABLE_NO_TRANSMIT  		{  			param = getNextVisualParam();  		} @@ -6851,7 +6852,8 @@ void LLVOAvatar::parseAppearanceMessage(LLMessageSystem* mesgsys, LLAppearanceMe  		{  			for( S32 i = 0; i < num_blocks; i++ )  			{ -				while( param && (param->getGroup() != VISUAL_PARAM_GROUP_TWEAKABLE) ) // should not be any of group VISUAL_PARAM_GROUP_TWEAKABLE_NO_TRANSMIT +				while( param && ((param->getGroup() != VISUAL_PARAM_GROUP_TWEAKABLE) &&  +								 (param->getGroup() != VISUAL_PARAM_GROUP_TRANSMIT_NOT_TWEAKABLE)) ) // should not be any of group VISUAL_PARAM_GROUP_TWEAKABLE_NO_TRANSMIT  				{  					param = getNextVisualParam();  				} @@ -6872,7 +6874,8 @@ void LLVOAvatar::parseAppearanceMessage(LLMessageSystem* mesgsys, LLAppearanceMe  			}  		} -		const S32 expected_tweakable_count = getVisualParamCountInGroup(VISUAL_PARAM_GROUP_TWEAKABLE); // don't worry about VISUAL_PARAM_GROUP_TWEAKABLE_NO_TRANSMIT +		const S32 expected_tweakable_count = getVisualParamCountInGroup(VISUAL_PARAM_GROUP_TWEAKABLE) + +											 getVisualParamCountInGroup(VISUAL_PARAM_GROUP_TRANSMIT_NOT_TWEAKABLE); // don't worry about VISUAL_PARAM_GROUP_TWEAKABLE_NO_TRANSMIT  		if (num_blocks != expected_tweakable_count)  		{  			LL_DEBUGS("Avatar") << "Number of params in AvatarAppearance msg (" << num_blocks << ") does not match number of tweakable params in avatar xml file (" << expected_tweakable_count << ").  Processing what we can.  object: " << getID() << llendl; @@ -7093,7 +7096,8 @@ void LLVOAvatar::processAvatarAppearance( LLMessageSystem* mesgsys )  				}  			}  		} -		const S32 expected_tweakable_count = getVisualParamCountInGroup(VISUAL_PARAM_GROUP_TWEAKABLE); // don't worry about VISUAL_PARAM_GROUP_TWEAKABLE_NO_TRANSMIT +		const S32 expected_tweakable_count = getVisualParamCountInGroup(VISUAL_PARAM_GROUP_TWEAKABLE) + +											 getVisualParamCountInGroup(VISUAL_PARAM_GROUP_TRANSMIT_NOT_TWEAKABLE); // don't worry about VISUAL_PARAM_GROUP_TWEAKABLE_NO_TRANSMIT  		if (num_params != expected_tweakable_count)  		{  			LL_DEBUGS("Avatar") << "Number of params in AvatarAppearance msg (" << num_params << ") does not match number of tweakable params in avatar xml file (" << expected_tweakable_count << ").  Processing what we can.  object: " << getID() << llendl; | 
