SH-3455 WIP - removing bake upload code
parent
67193b259a
commit
82f147367f
|
|
@ -1361,14 +1361,14 @@ BOOL LLAvatarAppearance::teToColorParams( ETextureIndex te, U32 *param_name )
|
|||
return TRUE;
|
||||
}
|
||||
|
||||
void LLAvatarAppearance::setClothesColor( ETextureIndex te, const LLColor4& new_color, BOOL upload_bake )
|
||||
void LLAvatarAppearance::setClothesColor( ETextureIndex te, const LLColor4& new_color)
|
||||
{
|
||||
U32 param_name[3];
|
||||
if( teToColorParams( te, param_name ) )
|
||||
{
|
||||
setVisualParamWeight( param_name[0], new_color.mV[VX], upload_bake );
|
||||
setVisualParamWeight( param_name[1], new_color.mV[VY], upload_bake );
|
||||
setVisualParamWeight( param_name[2], new_color.mV[VZ], upload_bake );
|
||||
setVisualParamWeight( param_name[0], new_color.mV[VX]);
|
||||
setVisualParamWeight( param_name[1], new_color.mV[VY]);
|
||||
setVisualParamWeight( param_name[2], new_color.mV[VZ]);
|
||||
}
|
||||
}
|
||||
|
||||
|
|
|
|||
|
|
@ -226,7 +226,7 @@ public:
|
|||
//--------------------------------------------------------------------
|
||||
public:
|
||||
// SUNSHINE CLEANUP no upload
|
||||
virtual void invalidateComposite(LLTexLayerSet* layerset, BOOL upload_result) = 0;
|
||||
virtual void invalidateComposite(LLTexLayerSet* layerset) = 0;
|
||||
|
||||
/********************************************************************************
|
||||
** **
|
||||
|
|
@ -258,7 +258,7 @@ protected:
|
|||
//--------------------------------------------------------------------
|
||||
public:
|
||||
// SUNSHINE CLEANUP no upload
|
||||
void setClothesColor(LLAvatarAppearanceDefines::ETextureIndex te, const LLColor4& new_color, BOOL upload_bake);
|
||||
void setClothesColor(LLAvatarAppearanceDefines::ETextureIndex te, const LLColor4& new_color);
|
||||
LLColor4 getClothesColor(LLAvatarAppearanceDefines::ETextureIndex te);
|
||||
static BOOL teToColorParams(LLAvatarAppearanceDefines::ETextureIndex te, U32 *param_name);
|
||||
|
||||
|
|
@ -268,7 +268,7 @@ public:
|
|||
public:
|
||||
LLColor4 getGlobalColor(const std::string& color_name ) const;
|
||||
// SUNSHINE CLEANUP no upload
|
||||
virtual void onGlobalColorChanged(const LLTexGlobalColor* global_color, BOOL upload_bake) = 0;
|
||||
virtual void onGlobalColorChanged(const LLTexGlobalColor* global_color) = 0;
|
||||
protected:
|
||||
LLTexGlobalColor* mTexSkinColor;
|
||||
LLTexGlobalColor* mTexHairColor;
|
||||
|
|
|
|||
|
|
@ -178,7 +178,7 @@ BOOL LLDriverParam::setInfo(LLDriverParamInfo *info)
|
|||
mID = info->mID;
|
||||
info->mDriverParam = this;
|
||||
|
||||
setWeight(getDefaultWeight(), FALSE );
|
||||
setWeight(getDefaultWeight());
|
||||
|
||||
return TRUE;
|
||||
}
|
||||
|
|
@ -195,7 +195,7 @@ BOOL LLDriverParam::setInfo(LLDriverParamInfo *info)
|
|||
return new_param;
|
||||
}
|
||||
|
||||
void LLDriverParam::setWeight(F32 weight, BOOL upload_bake)
|
||||
void LLDriverParam::setWeight(F32 weight)
|
||||
{
|
||||
F32 min_weight = getMinWeight();
|
||||
F32 max_weight = getMaxWeight();
|
||||
|
|
@ -254,7 +254,7 @@ void LLDriverParam::setWeight(F32 weight, BOOL upload_bake)
|
|||
driven_weight = driven_min;
|
||||
}
|
||||
|
||||
setDrivenWeight(driven,driven_weight,upload_bake);
|
||||
setDrivenWeight(driven,driven_weight);
|
||||
continue;
|
||||
}
|
||||
else
|
||||
|
|
@ -278,13 +278,13 @@ void LLDriverParam::setWeight(F32 weight, BOOL upload_bake)
|
|||
driven_weight = driven_min;
|
||||
}
|
||||
|
||||
setDrivenWeight(driven,driven_weight,upload_bake);
|
||||
setDrivenWeight(driven,driven_weight);
|
||||
continue;
|
||||
}
|
||||
}
|
||||
|
||||
driven_weight = getDrivenWeight(driven, mCurWeight);
|
||||
setDrivenWeight(driven,driven_weight,upload_bake);
|
||||
setDrivenWeight(driven,driven_weight);
|
||||
}
|
||||
}
|
||||
|
||||
|
|
@ -430,9 +430,9 @@ const LLViewerVisualParam* LLDriverParam::getDrivenParam(S32 index) const
|
|||
//-----------------------------------------------------------------------------
|
||||
// setAnimationTarget()
|
||||
//-----------------------------------------------------------------------------
|
||||
void LLDriverParam::setAnimationTarget( F32 target_value, BOOL upload_bake )
|
||||
void LLDriverParam::setAnimationTarget( F32 target_value)
|
||||
{
|
||||
LLVisualParam::setAnimationTarget(target_value, upload_bake);
|
||||
LLVisualParam::setAnimationTarget(target_value);
|
||||
|
||||
for( entry_list_t::iterator iter = mDriven.begin(); iter != mDriven.end(); iter++ )
|
||||
{
|
||||
|
|
@ -441,16 +441,16 @@ void LLDriverParam::setAnimationTarget( F32 target_value, BOOL upload_bake )
|
|||
|
||||
// this isn't normally necessary, as driver params handle interpolation of their driven params
|
||||
// but texture params need to know to assume their final value at beginning of interpolation
|
||||
driven->mParam->setAnimationTarget(driven_weight, upload_bake);
|
||||
driven->mParam->setAnimationTarget(driven_weight);
|
||||
}
|
||||
}
|
||||
|
||||
//-----------------------------------------------------------------------------
|
||||
// stopAnimating()
|
||||
//-----------------------------------------------------------------------------
|
||||
void LLDriverParam::stopAnimating(BOOL upload_bake)
|
||||
void LLDriverParam::stopAnimating()
|
||||
{
|
||||
LLVisualParam::stopAnimating(upload_bake);
|
||||
LLVisualParam::stopAnimating();
|
||||
|
||||
for( entry_list_t::iterator iter = mDriven.begin(); iter != mDriven.end(); iter++ )
|
||||
{
|
||||
|
|
@ -530,7 +530,7 @@ void LLDriverParam::updateCrossDrivenParams(LLWearableType::EType driven_type)
|
|||
LLWearable *wearable = mAvatarAppearance->getWearableData()->getTopWearable(driver_type);
|
||||
if (wearable)
|
||||
{
|
||||
wearable->setVisualParamWeight(mID, wearable->getVisualParamWeight(mID), false);
|
||||
wearable->setVisualParamWeight(mID, wearable->getVisualParamWeight(mID));
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
@ -593,7 +593,7 @@ F32 LLDriverParam::getDrivenWeight(const LLDrivenEntry* driven, F32 input_weight
|
|||
return driven_weight;
|
||||
}
|
||||
|
||||
void LLDriverParam::setDrivenWeight(LLDrivenEntry *driven, F32 driven_weight, bool upload_bake)
|
||||
void LLDriverParam::setDrivenWeight(LLDrivenEntry *driven, F32 driven_weight)
|
||||
{
|
||||
bool use_self = false;
|
||||
if(mWearablep &&
|
||||
|
|
@ -610,10 +610,10 @@ void LLDriverParam::setDrivenWeight(LLDrivenEntry *driven, F32 driven_weight, bo
|
|||
if (use_self)
|
||||
{
|
||||
// call setWeight through LLVOAvatarSelf so other wearables can be updated with the correct values
|
||||
mAvatarAppearance->setVisualParamWeight( (LLVisualParam*)driven->mParam, driven_weight, upload_bake );
|
||||
mAvatarAppearance->setVisualParamWeight( (LLVisualParam*)driven->mParam, driven_weight);
|
||||
}
|
||||
else
|
||||
{
|
||||
driven->mParam->setWeight( driven_weight, upload_bake );
|
||||
driven->mParam->setWeight( driven_weight);
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -110,9 +110,9 @@ public:
|
|||
|
||||
// LLVisualParam Virtual functions
|
||||
/*virtual*/ void apply( ESex sex ) {} // apply is called separately for each driven param.
|
||||
/*virtual*/ void setWeight(F32 weight, BOOL upload_bake);
|
||||
/*virtual*/ void setAnimationTarget( F32 target_value, BOOL upload_bake );
|
||||
/*virtual*/ void stopAnimating(BOOL upload_bake);
|
||||
/*virtual*/ void setWeight(F32 weight);
|
||||
/*virtual*/ void setAnimationTarget( F32 target_value);
|
||||
/*virtual*/ void stopAnimating();
|
||||
/*virtual*/ BOOL linkDrivenParams(visual_param_mapper mapper, BOOL only_cross_params);
|
||||
/*virtual*/ void resetDrivenParams();
|
||||
|
||||
|
|
@ -129,7 +129,7 @@ public:
|
|||
|
||||
protected:
|
||||
F32 getDrivenWeight(const LLDrivenEntry* driven, F32 input_weight);
|
||||
void setDrivenWeight(LLDrivenEntry *driven, F32 driven_weight, bool upload_bake);
|
||||
void setDrivenWeight(LLDrivenEntry *driven, F32 driven_weight);
|
||||
|
||||
|
||||
LL_ALIGN_16(LLVector4a mDefaultVec); // temp holder
|
||||
|
|
|
|||
|
|
@ -342,7 +342,7 @@ BOOL LLPolyMorphTarget::setInfo(LLPolyMorphTargetInfo* info)
|
|||
return FALSE;
|
||||
mInfo = info;
|
||||
mID = info->mID;
|
||||
setWeight(getDefaultWeight(), FALSE );
|
||||
setWeight(getDefaultWeight());
|
||||
|
||||
LLAvatarAppearance* avatarp = mMesh->getAvatar();
|
||||
LLPolyMorphTargetInfo::volume_info_list_t::iterator iter;
|
||||
|
|
|
|||
|
|
@ -130,7 +130,7 @@ BOOL LLPolySkeletalDistortion::setInfo(LLPolySkeletalDistortionInfo *info)
|
|||
return FALSE;
|
||||
mInfo = info;
|
||||
mID = info->mID;
|
||||
setWeight(getDefaultWeight(), FALSE );
|
||||
setWeight(getDefaultWeight());
|
||||
|
||||
LLPolySkeletalDistortionInfo::bone_info_list_t::iterator iter;
|
||||
for (iter = getInfo()->mBoneInfoList.begin(); iter != getInfo()->mBoneInfoList.end(); iter++)
|
||||
|
|
|
|||
|
|
@ -104,9 +104,9 @@ LLTexParamGlobalColor::LLTexParamGlobalColor(LLTexGlobalColor* tex_global_color)
|
|||
}
|
||||
|
||||
// SUNSHINE CLEANUP no upload
|
||||
void LLTexParamGlobalColor::onGlobalColorChanged(bool upload_bake)
|
||||
void LLTexParamGlobalColor::onGlobalColorChanged()
|
||||
{
|
||||
mAvatarAppearance->onGlobalColorChanged(mTexGlobalColor, upload_bake);
|
||||
mAvatarAppearance->onGlobalColorChanged(mTexGlobalColor);
|
||||
}
|
||||
|
||||
//-----------------------------------------------------------------------------
|
||||
|
|
|
|||
|
|
@ -76,7 +76,7 @@ public:
|
|||
/*virtual*/ LLViewerVisualParam* cloneParam(LLWearable* wearable) const;
|
||||
protected:
|
||||
// SUNSHINE CLEANUP no upload
|
||||
/*virtual*/ void onGlobalColorChanged(bool upload_bake);
|
||||
/*virtual*/ void onGlobalColorChanged();
|
||||
private:
|
||||
LLTexGlobalColor* mTexGlobalColor;
|
||||
};
|
||||
|
|
|
|||
|
|
@ -161,7 +161,7 @@ BOOL LLTexLayerParamAlpha::getMultiplyBlend() const
|
|||
}
|
||||
|
||||
// SUNSHINE CLEANUP no upload_bake
|
||||
void LLTexLayerParamAlpha::setWeight(F32 weight, BOOL upload_bake)
|
||||
void LLTexLayerParamAlpha::setWeight(F32 weight)
|
||||
{
|
||||
if (mIsAnimating || mTexLayer == NULL)
|
||||
{
|
||||
|
|
@ -179,37 +179,37 @@ void LLTexLayerParamAlpha::setWeight(F32 weight, BOOL upload_bake)
|
|||
if ((mAvatarAppearance->getSex() & getSex()) &&
|
||||
(mAvatarAppearance->isSelf() && !mIsDummy)) // only trigger a baked texture update if we're changing a wearable's visual param.
|
||||
{
|
||||
mAvatarAppearance->invalidateComposite(mTexLayer->getTexLayerSet(), upload_bake);
|
||||
mAvatarAppearance->invalidateComposite(mTexLayer->getTexLayerSet());
|
||||
mTexLayer->invalidateMorphMasks();
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// SUNSHINE CLEANUP no upload_bake
|
||||
void LLTexLayerParamAlpha::setAnimationTarget(F32 target_value, BOOL upload_bake)
|
||||
void LLTexLayerParamAlpha::setAnimationTarget(F32 target_value)
|
||||
{
|
||||
// do not animate dummy parameters
|
||||
if (mIsDummy)
|
||||
{
|
||||
setWeight(target_value, upload_bake);
|
||||
setWeight(target_value);
|
||||
return;
|
||||
}
|
||||
|
||||
mTargetWeight = target_value;
|
||||
setWeight(target_value, upload_bake);
|
||||
setWeight(target_value);
|
||||
mIsAnimating = TRUE;
|
||||
if (mNext)
|
||||
{
|
||||
mNext->setAnimationTarget(target_value, upload_bake);
|
||||
mNext->setAnimationTarget(target_value);
|
||||
}
|
||||
}
|
||||
|
||||
// SUNSHINE CLEANUP no upload_bake
|
||||
void LLTexLayerParamAlpha::animate(F32 delta, BOOL upload_bake)
|
||||
void LLTexLayerParamAlpha::animate(F32 delta)
|
||||
{
|
||||
if (mNext)
|
||||
{
|
||||
mNext->animate(delta, upload_bake);
|
||||
mNext->animate(delta);
|
||||
}
|
||||
}
|
||||
|
||||
|
|
@ -454,7 +454,7 @@ LLColor4 LLTexLayerParamColor::getNetColor() const
|
|||
|
||||
|
||||
// SUNSHINE CLEANUP no upload_bake
|
||||
void LLTexLayerParamColor::setWeight(F32 weight, BOOL upload_bake)
|
||||
void LLTexLayerParamColor::setWeight(F32 weight)
|
||||
{
|
||||
if (mIsAnimating)
|
||||
{
|
||||
|
|
@ -479,10 +479,10 @@ void LLTexLayerParamColor::setWeight(F32 weight, BOOL upload_bake)
|
|||
|
||||
if ((mAvatarAppearance->getSex() & getSex()) && (mAvatarAppearance->isSelf() && !mIsDummy)) // only trigger a baked texture update if we're changing a wearable's visual param.
|
||||
{
|
||||
onGlobalColorChanged(upload_bake);
|
||||
onGlobalColorChanged();
|
||||
if (mTexLayer)
|
||||
{
|
||||
mAvatarAppearance->invalidateComposite(mTexLayer->getTexLayerSet(), upload_bake);
|
||||
mAvatarAppearance->invalidateComposite(mTexLayer->getTexLayerSet());
|
||||
}
|
||||
}
|
||||
|
||||
|
|
@ -490,23 +490,23 @@ void LLTexLayerParamColor::setWeight(F32 weight, BOOL upload_bake)
|
|||
}
|
||||
}
|
||||
|
||||
void LLTexLayerParamColor::setAnimationTarget(F32 target_value, BOOL upload_bake)
|
||||
void LLTexLayerParamColor::setAnimationTarget(F32 target_value)
|
||||
{
|
||||
// set value first then set interpolating flag to ignore further updates
|
||||
mTargetWeight = target_value;
|
||||
setWeight(target_value, upload_bake);
|
||||
setWeight(target_value);
|
||||
mIsAnimating = TRUE;
|
||||
if (mNext)
|
||||
{
|
||||
mNext->setAnimationTarget(target_value, upload_bake);
|
||||
mNext->setAnimationTarget(target_value);
|
||||
}
|
||||
}
|
||||
|
||||
void LLTexLayerParamColor::animate(F32 delta, BOOL upload_bake)
|
||||
void LLTexLayerParamColor::animate(F32 delta)
|
||||
{
|
||||
if (mNext)
|
||||
{
|
||||
mNext->animate(delta, upload_bake);
|
||||
mNext->animate(delta);
|
||||
}
|
||||
}
|
||||
|
||||
|
|
|
|||
|
|
@ -84,11 +84,11 @@ public:
|
|||
///*virtual*/ BOOL parseData(LLXmlTreeNode* node);
|
||||
/*virtual*/ void apply( ESex avatar_sex ) {}
|
||||
// SUNSHINE CLEANUP no upload_bake
|
||||
/*virtual*/ void setWeight(F32 weight, BOOL upload_bake);
|
||||
/*virtual*/ void setWeight(F32 weight);
|
||||
// SUNSHINE CLEANUP no upload_bake
|
||||
/*virtual*/ void setAnimationTarget(F32 target_value, BOOL upload_bake);
|
||||
/*virtual*/ void setAnimationTarget(F32 target_value);
|
||||
// SUNSHINE CLEANUP no upload_bake
|
||||
/*virtual*/ void animate(F32 delta, BOOL upload_bake);
|
||||
/*virtual*/ void animate(F32 delta);
|
||||
|
||||
// LLViewerVisualParam Virtual functions
|
||||
/*virtual*/ F32 getTotalDistortion() { return 1.f; }
|
||||
|
|
@ -177,9 +177,9 @@ public:
|
|||
// LLVisualParam Virtual functions
|
||||
///*virtual*/ BOOL parseData(LLXmlTreeNode* node);
|
||||
/*virtual*/ void apply( ESex avatar_sex ) {}
|
||||
/*virtual*/ void setWeight(F32 weight, BOOL upload_bake);
|
||||
/*virtual*/ void setAnimationTarget(F32 target_value, BOOL upload_bake);
|
||||
/*virtual*/ void animate(F32 delta, BOOL upload_bake);
|
||||
/*virtual*/ void setWeight(F32 weight);
|
||||
/*virtual*/ void setAnimationTarget(F32 target_value);
|
||||
/*virtual*/ void animate(F32 delta);
|
||||
|
||||
|
||||
// LLViewerVisualParam Virtual functions
|
||||
|
|
@ -194,7 +194,7 @@ public:
|
|||
LLColor4 getNetColor() const;
|
||||
protected:
|
||||
// SUNSHINE CLEANUP no upload
|
||||
virtual void onGlobalColorChanged(bool upload_bake) {}
|
||||
virtual void onGlobalColorChanged() {}
|
||||
private:
|
||||
LL_ALIGN_16(LLVector4a mAvgDistortionVec);
|
||||
} LL_ALIGN_POSTFIX(16);
|
||||
|
|
|
|||
|
|
@ -137,7 +137,7 @@ BOOL LLViewerVisualParam::setInfo(LLViewerVisualParamInfo *info)
|
|||
return FALSE;
|
||||
mInfo = info;
|
||||
mID = info->mID;
|
||||
setWeight(getDefaultWeight(), FALSE );
|
||||
setWeight(getDefaultWeight());
|
||||
return TRUE;
|
||||
}
|
||||
|
||||
|
|
|
|||
|
|
@ -524,7 +524,7 @@ void LLWearable::revertValues()
|
|||
LLVisualParam *param = getVisualParam(id);
|
||||
if(param && !dynamic_cast<LLDriverParam*>(param) )
|
||||
{
|
||||
setVisualParamWeight(id, value, TRUE);
|
||||
setVisualParamWeight(id, value);
|
||||
}
|
||||
}
|
||||
|
||||
|
|
@ -536,7 +536,7 @@ void LLWearable::revertValues()
|
|||
LLVisualParam *param = getVisualParam(id);
|
||||
if(param && dynamic_cast<LLDriverParam*>(param) )
|
||||
{
|
||||
setVisualParamWeight(id, value, TRUE);
|
||||
setVisualParamWeight(id, value);
|
||||
}
|
||||
}
|
||||
|
||||
|
|
@ -646,12 +646,12 @@ void LLWearable::addVisualParam(LLVisualParam *param)
|
|||
}
|
||||
|
||||
|
||||
void LLWearable::setVisualParamWeight(S32 param_index, F32 value, BOOL upload_bake)
|
||||
void LLWearable::setVisualParamWeight(S32 param_index, F32 value)
|
||||
{
|
||||
if( is_in_map(mVisualParamIndexMap, param_index ) )
|
||||
{
|
||||
LLVisualParam *wearable_param = mVisualParamIndexMap[param_index];
|
||||
wearable_param->setWeight(value, upload_bake);
|
||||
wearable_param->setWeight(value);
|
||||
}
|
||||
else
|
||||
{
|
||||
|
|
@ -692,14 +692,14 @@ void LLWearable::getVisualParams(visual_param_vec_t &list)
|
|||
}
|
||||
}
|
||||
|
||||
void LLWearable::animateParams(F32 delta, BOOL upload_bake)
|
||||
void LLWearable::animateParams(F32 delta)
|
||||
{
|
||||
for(visual_param_index_map_t::iterator iter = mVisualParamIndexMap.begin();
|
||||
iter != mVisualParamIndexMap.end();
|
||||
++iter)
|
||||
{
|
||||
LLVisualParam *param = (LLVisualParam*) iter->second;
|
||||
param->animate(delta, upload_bake);
|
||||
param->animate(delta);
|
||||
}
|
||||
}
|
||||
|
||||
|
|
@ -717,14 +717,14 @@ LLColor4 LLWearable::getClothesColor(S32 te) const
|
|||
return color;
|
||||
}
|
||||
|
||||
void LLWearable::setClothesColor( S32 te, const LLColor4& new_color, BOOL upload_bake )
|
||||
void LLWearable::setClothesColor( S32 te, const LLColor4& new_color)
|
||||
{
|
||||
U32 param_name[3];
|
||||
if( LLAvatarAppearance::teToColorParams( (LLAvatarAppearanceDefines::ETextureIndex)te, param_name ) )
|
||||
{
|
||||
for( U8 index = 0; index < 3; index++ )
|
||||
{
|
||||
setVisualParamWeight(param_name[index], new_color.mV[index], upload_bake);
|
||||
setVisualParamWeight(param_name[index], new_color.mV[index]);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
@ -743,7 +743,7 @@ void LLWearable::writeToAvatar(LLAvatarAppearance* avatarp)
|
|||
S32 param_id = param->getID();
|
||||
F32 weight = getVisualParamWeight(param_id);
|
||||
|
||||
avatarp->setVisualParamWeight( param_id, weight, FALSE );
|
||||
avatarp->setVisualParamWeight( param_id, weight);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -95,14 +95,14 @@ public:
|
|||
|
||||
void setLocalTextureObject(S32 index, LLLocalTextureObject <o);
|
||||
void addVisualParam(LLVisualParam *param);
|
||||
void setVisualParamWeight(S32 index, F32 value, BOOL upload_bake);
|
||||
void setVisualParamWeight(S32 index, F32 value);
|
||||
F32 getVisualParamWeight(S32 index) const;
|
||||
LLVisualParam* getVisualParam(S32 index) const;
|
||||
void getVisualParams(visual_param_vec_t &list);
|
||||
void animateParams(F32 delta, BOOL upload_bake);
|
||||
void animateParams(F32 delta);
|
||||
|
||||
LLColor4 getClothesColor(S32 te) const;
|
||||
void setClothesColor( S32 te, const LLColor4& new_color, BOOL upload_bake );
|
||||
void setClothesColor( S32 te, const LLColor4& new_color);
|
||||
|
||||
virtual void revertValues();
|
||||
virtual void saveValues();
|
||||
|
|
|
|||
|
|
@ -286,13 +286,13 @@ void LLCharacter::removeAnimationData(std::string name)
|
|||
//-----------------------------------------------------------------------------
|
||||
// setVisualParamWeight()
|
||||
//-----------------------------------------------------------------------------
|
||||
BOOL LLCharacter::setVisualParamWeight(const LLVisualParam* which_param, F32 weight, BOOL upload_bake)
|
||||
BOOL LLCharacter::setVisualParamWeight(const LLVisualParam* which_param, F32 weight)
|
||||
{
|
||||
S32 index = which_param->getID();
|
||||
visual_param_index_map_t::iterator index_iter = mVisualParamIndexMap.find(index);
|
||||
if (index_iter != mVisualParamIndexMap.end())
|
||||
{
|
||||
index_iter->second->setWeight(weight, upload_bake);
|
||||
index_iter->second->setWeight(weight);
|
||||
return TRUE;
|
||||
}
|
||||
return FALSE;
|
||||
|
|
@ -301,7 +301,7 @@ BOOL LLCharacter::setVisualParamWeight(const LLVisualParam* which_param, F32 wei
|
|||
//-----------------------------------------------------------------------------
|
||||
// setVisualParamWeight()
|
||||
//-----------------------------------------------------------------------------
|
||||
BOOL LLCharacter::setVisualParamWeight(const char* param_name, F32 weight, BOOL upload_bake)
|
||||
BOOL LLCharacter::setVisualParamWeight(const char* param_name, F32 weight)
|
||||
{
|
||||
std::string tname(param_name);
|
||||
LLStringUtil::toLower(tname);
|
||||
|
|
@ -309,7 +309,7 @@ BOOL LLCharacter::setVisualParamWeight(const char* param_name, F32 weight, BOOL
|
|||
visual_param_name_map_t::iterator name_iter = mVisualParamNameMap.find(tableptr);
|
||||
if (name_iter != mVisualParamNameMap.end())
|
||||
{
|
||||
name_iter->second->setWeight(weight, upload_bake);
|
||||
name_iter->second->setWeight(weight);
|
||||
return TRUE;
|
||||
}
|
||||
llwarns << "LLCharacter::setVisualParamWeight() Invalid visual parameter: " << param_name << llendl;
|
||||
|
|
@ -319,12 +319,12 @@ BOOL LLCharacter::setVisualParamWeight(const char* param_name, F32 weight, BOOL
|
|||
//-----------------------------------------------------------------------------
|
||||
// setVisualParamWeight()
|
||||
//-----------------------------------------------------------------------------
|
||||
BOOL LLCharacter::setVisualParamWeight(S32 index, F32 weight, BOOL upload_bake)
|
||||
BOOL LLCharacter::setVisualParamWeight(S32 index, F32 weight)
|
||||
{
|
||||
visual_param_index_map_t::iterator index_iter = mVisualParamIndexMap.find(index);
|
||||
if (index_iter != mVisualParamIndexMap.end())
|
||||
{
|
||||
index_iter->second->setWeight(weight, upload_bake);
|
||||
index_iter->second->setWeight(weight);
|
||||
return TRUE;
|
||||
}
|
||||
llwarns << "LLCharacter::setVisualParamWeight() Invalid visual parameter index: " << index << llendl;
|
||||
|
|
@ -394,7 +394,7 @@ void LLCharacter::clearVisualParamWeights()
|
|||
{
|
||||
if (param->isTweakable())
|
||||
{
|
||||
param->setWeight( param->getDefaultWeight(), FALSE );
|
||||
param->setWeight( param->getDefaultWeight());
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -190,9 +190,9 @@ public:
|
|||
void addVisualParam(LLVisualParam *param);
|
||||
void addSharedVisualParam(LLVisualParam *param);
|
||||
|
||||
virtual BOOL setVisualParamWeight(const LLVisualParam *which_param, F32 weight, BOOL upload_bake = FALSE );
|
||||
virtual BOOL setVisualParamWeight(const char* param_name, F32 weight, BOOL upload_bake = FALSE );
|
||||
virtual BOOL setVisualParamWeight(S32 index, F32 weight, BOOL upload_bake = FALSE );
|
||||
virtual BOOL setVisualParamWeight(const LLVisualParam *which_param, F32 weight);
|
||||
virtual BOOL setVisualParamWeight(const char* param_name, F32 weight);
|
||||
virtual BOOL setVisualParamWeight(S32 index, F32 weight);
|
||||
|
||||
// get visual param weight by param or name
|
||||
F32 getVisualParamWeight(LLVisualParam *distortion);
|
||||
|
|
|
|||
|
|
@ -220,7 +220,7 @@ BOOL LLVisualParam::parseData(LLXmlTreeNode *node)
|
|||
//-----------------------------------------------------------------------------
|
||||
// setWeight()
|
||||
//-----------------------------------------------------------------------------
|
||||
void LLVisualParam::setWeight(F32 weight, BOOL upload_bake)
|
||||
void LLVisualParam::setWeight(F32 weight)
|
||||
{
|
||||
if (mIsAnimating)
|
||||
{
|
||||
|
|
@ -238,19 +238,19 @@ void LLVisualParam::setWeight(F32 weight, BOOL upload_bake)
|
|||
|
||||
if (mNext)
|
||||
{
|
||||
mNext->setWeight(weight, upload_bake);
|
||||
mNext->setWeight(weight);
|
||||
}
|
||||
}
|
||||
|
||||
//-----------------------------------------------------------------------------
|
||||
// setAnimationTarget()
|
||||
//-----------------------------------------------------------------------------
|
||||
void LLVisualParam::setAnimationTarget(F32 target_value, BOOL upload_bake)
|
||||
void LLVisualParam::setAnimationTarget(F32 target_value)
|
||||
{
|
||||
// don't animate dummy parameters
|
||||
if (mIsDummy)
|
||||
{
|
||||
setWeight(target_value, upload_bake);
|
||||
setWeight(target_value);
|
||||
mTargetWeight = mCurWeight;
|
||||
return;
|
||||
}
|
||||
|
|
@ -270,7 +270,7 @@ void LLVisualParam::setAnimationTarget(F32 target_value, BOOL upload_bake)
|
|||
|
||||
if (mNext)
|
||||
{
|
||||
mNext->setAnimationTarget(target_value, upload_bake);
|
||||
mNext->setAnimationTarget(target_value);
|
||||
}
|
||||
}
|
||||
|
||||
|
|
@ -287,24 +287,24 @@ void LLVisualParam::setNextParam( LLVisualParam *next )
|
|||
//-----------------------------------------------------------------------------
|
||||
// animate()
|
||||
//-----------------------------------------------------------------------------
|
||||
void LLVisualParam::animate( F32 delta, BOOL upload_bake )
|
||||
void LLVisualParam::animate( F32 delta)
|
||||
{
|
||||
if (mIsAnimating)
|
||||
{
|
||||
F32 new_weight = ((mTargetWeight - mCurWeight) * delta) + mCurWeight;
|
||||
setWeight(new_weight, upload_bake);
|
||||
setWeight(new_weight);
|
||||
}
|
||||
}
|
||||
|
||||
//-----------------------------------------------------------------------------
|
||||
// stopAnimating()
|
||||
//-----------------------------------------------------------------------------
|
||||
void LLVisualParam::stopAnimating(BOOL upload_bake)
|
||||
void LLVisualParam::stopAnimating()
|
||||
{
|
||||
if (mIsAnimating && isTweakable())
|
||||
{
|
||||
mIsAnimating = FALSE;
|
||||
setWeight(mTargetWeight, upload_bake);
|
||||
setWeight(mTargetWeight);
|
||||
}
|
||||
}
|
||||
|
||||
|
|
|
|||
|
|
@ -120,10 +120,10 @@ public:
|
|||
//virtual BOOL parseData( LLXmlTreeNode *node ) = 0;
|
||||
virtual void apply( ESex avatar_sex ) = 0;
|
||||
// Default functions
|
||||
virtual void setWeight(F32 weight, BOOL upload_bake);
|
||||
virtual void setAnimationTarget( F32 target_value, BOOL upload_bake );
|
||||
virtual void animate(F32 delta, BOOL upload_bake);
|
||||
virtual void stopAnimating(BOOL upload_bake);
|
||||
virtual void setWeight(F32 weight);
|
||||
virtual void setAnimationTarget( F32 target_value);
|
||||
virtual void animate(F32 delta);
|
||||
virtual void stopAnimating();
|
||||
|
||||
virtual BOOL linkDrivenParams(visual_param_mapper mapper, BOOL only_cross_params);
|
||||
virtual void resetDrivenParams();
|
||||
|
|
|
|||
|
|
@ -3671,7 +3671,7 @@ void LLAgent::processAgentCachedTextureResponse(LLMessageSystem *mesgsys, void *
|
|||
else
|
||||
{
|
||||
// no cache of this bake. request upload.
|
||||
gAgentAvatarp->invalidateComposite(gAgentAvatarp->getLayerSet(baked_index),TRUE);
|
||||
gAgentAvatarp->invalidateComposite(gAgentAvatarp->getLayerSet(baked_index));
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -849,7 +849,7 @@ void LLAgentWearables::processAgentInitialWearablesUpdate(LLMessageSystem* mesgs
|
|||
gMessageSystem->getUUIDFast(_PREHASH_WearableData, _PREHASH_AssetID, asset_id, i);
|
||||
if (asset_id.isNull())
|
||||
{
|
||||
LLViewerWearable::removeFromAvatar(type, FALSE);
|
||||
LLViewerWearable::removeFromAvatar(type);
|
||||
}
|
||||
else
|
||||
{
|
||||
|
|
@ -1205,7 +1205,7 @@ void LLAgentWearables::removeWearableFinal(const LLWearableType::EType type, boo
|
|||
if (old_wearable)
|
||||
{
|
||||
popWearable(old_wearable);
|
||||
old_wearable->removeFromAvatar(TRUE);
|
||||
old_wearable->removeFromAvatar();
|
||||
}
|
||||
}
|
||||
clearWearableType(type);
|
||||
|
|
@ -1218,7 +1218,7 @@ void LLAgentWearables::removeWearableFinal(const LLWearableType::EType type, boo
|
|||
if (old_wearable)
|
||||
{
|
||||
popWearable(old_wearable);
|
||||
old_wearable->removeFromAvatar(TRUE);
|
||||
old_wearable->removeFromAvatar();
|
||||
}
|
||||
}
|
||||
|
||||
|
|
@ -1776,7 +1776,7 @@ bool LLAgentWearables::canWearableBeRemoved(const LLViewerWearable* wearable) co
|
|||
return !(((type == LLWearableType::WT_SHAPE) || (type == LLWearableType::WT_SKIN) || (type == LLWearableType::WT_HAIR) || (type == LLWearableType::WT_EYES))
|
||||
&& (getWearableCount(type) <= 1) );
|
||||
}
|
||||
void LLAgentWearables::animateAllWearableParams(F32 delta, BOOL upload_bake)
|
||||
void LLAgentWearables::animateAllWearableParams(F32 delta)
|
||||
{
|
||||
for( S32 type = 0; type < LLWearableType::WT_COUNT; ++type )
|
||||
{
|
||||
|
|
@ -1786,7 +1786,7 @@ void LLAgentWearables::animateAllWearableParams(F32 delta, BOOL upload_bake)
|
|||
llassert(wearable);
|
||||
if (wearable)
|
||||
{
|
||||
wearable->animateParams(delta, upload_bake);
|
||||
wearable->animateParams(delta);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -85,7 +85,7 @@ public:
|
|||
// Note: False for shape, skin, eyes, and hair, unless you have MORE than 1.
|
||||
bool canWearableBeRemoved(const LLViewerWearable* wearable) const;
|
||||
|
||||
void animateAllWearableParams(F32 delta, BOOL upload_bake);
|
||||
void animateAllWearableParams(F32 delta);
|
||||
|
||||
//--------------------------------------------------------------------
|
||||
// Accessors
|
||||
|
|
|
|||
|
|
@ -340,8 +340,7 @@ BOOL LLBreastMotion::onUpdate(F32 time, U8* joint_mask)
|
|||
if (mBreastParamsDriven[i])
|
||||
{
|
||||
mCharacter->setVisualParamWeight(mBreastParamsDriven[i],
|
||||
new_local_pt[i],
|
||||
FALSE);
|
||||
new_local_pt[i]);
|
||||
}
|
||||
}
|
||||
|
||||
|
|
|
|||
|
|
@ -79,13 +79,13 @@ BOOL LLEmote::onActivate()
|
|||
LLVisualParam* default_param = mCharacter->getVisualParam( "Express_Closed_Mouth" );
|
||||
if( default_param )
|
||||
{
|
||||
default_param->setWeight( default_param->getMaxWeight(), FALSE );
|
||||
default_param->setWeight( default_param->getMaxWeight());
|
||||
}
|
||||
|
||||
mParam = mCharacter->getVisualParam(mName.c_str());
|
||||
if (mParam)
|
||||
{
|
||||
mParam->setWeight(0.f, FALSE);
|
||||
mParam->setWeight(0.f);
|
||||
mCharacter->updateVisualParams();
|
||||
}
|
||||
|
||||
|
|
@ -101,7 +101,7 @@ BOOL LLEmote::onUpdate(F32 time, U8* joint_mask)
|
|||
if( mParam )
|
||||
{
|
||||
F32 weight = mParam->getMinWeight() + mPose.getWeight() * (mParam->getMaxWeight() - mParam->getMinWeight());
|
||||
mParam->setWeight(weight, FALSE);
|
||||
mParam->setWeight(weight);
|
||||
|
||||
// Cross fade against the default parameter
|
||||
LLVisualParam* default_param = mCharacter->getVisualParam( "Express_Closed_Mouth" );
|
||||
|
|
@ -110,7 +110,7 @@ BOOL LLEmote::onUpdate(F32 time, U8* joint_mask)
|
|||
F32 default_param_weight = default_param->getMinWeight() +
|
||||
(1.f - mPose.getWeight()) * ( default_param->getMaxWeight() - default_param->getMinWeight() );
|
||||
|
||||
default_param->setWeight( default_param_weight, FALSE );
|
||||
default_param->setWeight( default_param_weight);
|
||||
}
|
||||
|
||||
mCharacter->updateVisualParams();
|
||||
|
|
@ -127,13 +127,13 @@ void LLEmote::onDeactivate()
|
|||
{
|
||||
if( mParam )
|
||||
{
|
||||
mParam->setWeight( mParam->getDefaultWeight(), FALSE );
|
||||
mParam->setWeight( mParam->getDefaultWeight());
|
||||
}
|
||||
|
||||
LLVisualParam* default_param = mCharacter->getVisualParam( "Express_Closed_Mouth" );
|
||||
if( default_param )
|
||||
{
|
||||
default_param->setWeight( default_param->getMaxWeight(), FALSE );
|
||||
default_param->setWeight( default_param->getMaxWeight());
|
||||
}
|
||||
|
||||
mCharacter->updateVisualParams();
|
||||
|
|
|
|||
|
|
@ -943,11 +943,11 @@ void LLPanelEditWearable::onCommitSexChange()
|
|||
LLViewerWearable* wearable = gAgentWearables.getViewerWearable(type, index);
|
||||
if (wearable)
|
||||
{
|
||||
wearable->setVisualParamWeight(param->getID(), is_new_sex_male, FALSE);
|
||||
wearable->setVisualParamWeight(param->getID(), is_new_sex_male);
|
||||
}
|
||||
param->setWeight( is_new_sex_male, FALSE );
|
||||
param->setWeight( is_new_sex_male);
|
||||
|
||||
gAgentAvatarp->updateSexDependentLayerSets( FALSE );
|
||||
gAgentAvatarp->updateSexDependentLayerSets();
|
||||
|
||||
gAgentAvatarp->updateVisualParams();
|
||||
|
||||
|
|
@ -1006,7 +1006,7 @@ void LLPanelEditWearable::onColorSwatchCommit(const LLUICtrl* ctrl)
|
|||
const LLColor4& new_color = LLColor4(ctrl->getValue());
|
||||
if( old_color != new_color )
|
||||
{
|
||||
getWearable()->setClothesColor(entry->mTextureIndex, new_color, TRUE);
|
||||
getWearable()->setClothesColor(entry->mTextureIndex, new_color);
|
||||
LLVisualParamHint::requestHintUpdates();
|
||||
gAgentAvatarp->wearableUpdated(getWearable()->getType(), FALSE);
|
||||
}
|
||||
|
|
|
|||
|
|
@ -668,9 +668,7 @@ BOOL LLPhysicsMotion::onUpdate(F32 time)
|
|||
if ((driver_param->getGroup() != VISUAL_PARAM_GROUP_TWEAKABLE) &&
|
||||
(driver_param->getGroup() != VISUAL_PARAM_GROUP_TWEAKABLE_NO_TRANSMIT))
|
||||
{
|
||||
mCharacter->setVisualParamWeight(driver_param,
|
||||
0,
|
||||
FALSE);
|
||||
mCharacter->setVisualParamWeight(driver_param, 0);
|
||||
}
|
||||
S32 num_driven = driver_param->getDrivenParamsCount();
|
||||
for (S32 i = 0; i < num_driven; ++i)
|
||||
|
|
@ -770,7 +768,5 @@ void LLPhysicsMotion::setParamValue(const LLViewerVisualParam *param,
|
|||
// Scale from [0,1] to [value_min_local,value_max_local]
|
||||
const F32 new_value_local = value_min_local + (value_max_local-value_min_local) * new_value_rescaled;
|
||||
|
||||
mCharacter->setVisualParamWeight(param,
|
||||
new_value_local,
|
||||
FALSE);
|
||||
mCharacter->setVisualParamWeight(param, new_value_local);
|
||||
}
|
||||
|
|
|
|||
|
|
@ -266,7 +266,7 @@ void LLScrollingPanelParam::onHintHeldDown( LLVisualParamHint* hint )
|
|||
if (slider->getMinValue() < new_percent
|
||||
&& new_percent < slider->getMaxValue())
|
||||
{
|
||||
mWearable->setVisualParamWeight( hint->getVisualParam()->getID(), new_weight, FALSE);
|
||||
mWearable->setVisualParamWeight( hint->getVisualParam()->getID(), new_weight);
|
||||
mWearable->writeToAvatar(gAgentAvatarp);
|
||||
gAgentAvatarp->updateVisualParams();
|
||||
|
||||
|
|
@ -299,7 +299,7 @@ void LLScrollingPanelParam::onHintMinMouseUp( void* userdata )
|
|||
if (slider->getMinValue() < new_percent
|
||||
&& new_percent < slider->getMaxValue())
|
||||
{
|
||||
self->mWearable->setVisualParamWeight(hint->getVisualParam()->getID(), new_weight, FALSE);
|
||||
self->mWearable->setVisualParamWeight(hint->getVisualParam()->getID(), new_weight);
|
||||
self->mWearable->writeToAvatar(gAgentAvatarp);
|
||||
slider->setValue( self->weightToPercent( new_weight ) );
|
||||
}
|
||||
|
|
@ -333,7 +333,7 @@ void LLScrollingPanelParam::onHintMaxMouseUp( void* userdata )
|
|||
if (slider->getMinValue() < new_percent
|
||||
&& new_percent < slider->getMaxValue())
|
||||
{
|
||||
self->mWearable->setVisualParamWeight(hint->getVisualParam()->getID(), new_weight, FALSE);
|
||||
self->mWearable->setVisualParamWeight(hint->getVisualParam()->getID(), new_weight);
|
||||
self->mWearable->writeToAvatar(gAgentAvatarp);
|
||||
slider->setValue( self->weightToPercent( new_weight ) );
|
||||
}
|
||||
|
|
|
|||
|
|
@ -93,7 +93,7 @@ void LLScrollingPanelParamBase::onSliderMoved(LLUICtrl* ctrl, void* userdata)
|
|||
F32 new_weight = self->percentToWeight( (F32)slider->getValue().asReal() );
|
||||
if (current_weight != new_weight )
|
||||
{
|
||||
self->mWearable->setVisualParamWeight( param->getID(), new_weight, FALSE );
|
||||
self->mWearable->setVisualParamWeight( param->getID(), new_weight);
|
||||
self->mWearable->writeToAvatar(gAgentAvatarp);
|
||||
gAgentAvatarp->updateVisualParams();
|
||||
}
|
||||
|
|
|
|||
|
|
@ -154,8 +154,8 @@ void LLVisualParamHint::preRender(BOOL clear_depth)
|
|||
wearable->setVolatile(TRUE);
|
||||
}
|
||||
mLastParamWeight = mVisualParam->getWeight();
|
||||
mWearablePtr->setVisualParamWeight(mVisualParam->getID(), mVisualParamWeight, FALSE);
|
||||
gAgentAvatarp->setVisualParamWeight(mVisualParam->getID(), mVisualParamWeight, FALSE);
|
||||
mWearablePtr->setVisualParamWeight(mVisualParam->getID(), mVisualParamWeight);
|
||||
gAgentAvatarp->setVisualParamWeight(mVisualParam->getID(), mVisualParamWeight);
|
||||
gAgentAvatarp->setVisualParamWeight("Blink_Left", 0.f);
|
||||
gAgentAvatarp->setVisualParamWeight("Blink_Right", 0.f);
|
||||
gAgentAvatarp->updateComposites();
|
||||
|
|
@ -246,7 +246,7 @@ BOOL LLVisualParamHint::render()
|
|||
gGL.setAlphaRejectSettings(LLRender::CF_DEFAULT);
|
||||
}
|
||||
gAgentAvatarp->setVisualParamWeight(mVisualParam->getID(), mLastParamWeight);
|
||||
mWearablePtr->setVisualParamWeight(mVisualParam->getID(), mLastParamWeight, FALSE);
|
||||
mWearablePtr->setVisualParamWeight(mVisualParam->getID(), mLastParamWeight);
|
||||
LLViewerWearable* wearable = (LLViewerWearable*)mWearablePtr;
|
||||
if (wearable)
|
||||
{
|
||||
|
|
|
|||
|
|
@ -266,7 +266,7 @@ void LLViewerWearable::setParamsToDefaults()
|
|||
{
|
||||
if( (((LLViewerVisualParam*)param)->getWearableType() == mType ) && (param->isTweakable() ) )
|
||||
{
|
||||
setVisualParamWeight(param->getID(),param->getDefaultWeight(), FALSE);
|
||||
setVisualParamWeight(param->getID(),param->getDefaultWeight());
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
@ -361,7 +361,7 @@ void LLViewerWearable::writeToAvatar(LLAvatarAppearance *avatarp)
|
|||
ESex new_sex = avatarp->getSex();
|
||||
if( old_sex != new_sex )
|
||||
{
|
||||
viewer_avatar->updateSexDependentLayerSets( FALSE );
|
||||
viewer_avatar->updateSexDependentLayerSets();
|
||||
}
|
||||
|
||||
// if( upload_bake )
|
||||
|
|
@ -373,7 +373,7 @@ void LLViewerWearable::writeToAvatar(LLAvatarAppearance *avatarp)
|
|||
|
||||
// Updates the user's avatar's appearance, replacing this wearables' parameters and textures with default values.
|
||||
// static
|
||||
void LLViewerWearable::removeFromAvatar( LLWearableType::EType type, BOOL upload_bake )
|
||||
void LLViewerWearable::removeFromAvatar( LLWearableType::EType type)
|
||||
{
|
||||
if (!isAgentAvatarValid()) return;
|
||||
|
||||
|
|
@ -392,7 +392,7 @@ void LLViewerWearable::removeFromAvatar( LLWearableType::EType type, BOOL upload
|
|||
if( (((LLViewerVisualParam*)param)->getWearableType() == type) && (param->isTweakable() ) )
|
||||
{
|
||||
S32 param_id = param->getID();
|
||||
gAgentAvatarp->setVisualParamWeight( param_id, param->getDefaultWeight(), upload_bake );
|
||||
gAgentAvatarp->setVisualParamWeight( param_id, param->getDefaultWeight());
|
||||
}
|
||||
}
|
||||
|
||||
|
|
|
|||
|
|
@ -61,8 +61,8 @@ public:
|
|||
BOOL isOldVersion() const;
|
||||
|
||||
/*virtual*/ void writeToAvatar(LLAvatarAppearance *avatarp);
|
||||
void removeFromAvatar( BOOL upload_bake ) { LLViewerWearable::removeFromAvatar( mType, upload_bake ); }
|
||||
static void removeFromAvatar( LLWearableType::EType type, BOOL upload_bake );
|
||||
void removeFromAvatar() { LLViewerWearable::removeFromAvatar( mType); }
|
||||
static void removeFromAvatar( LLWearableType::EType type);
|
||||
|
||||
/*virtual*/ EImportResult importStream( std::istream& input_stream, LLAvatarAppearance* avatarp );
|
||||
|
||||
|
|
|
|||
|
|
@ -1067,7 +1067,7 @@ void LLVOAvatar::restoreGL()
|
|||
gAgentAvatarp->setCompositeUpdatesEnabled(TRUE);
|
||||
for (U32 i = 0; i < gAgentAvatarp->mBakedTextureDatas.size(); i++)
|
||||
{
|
||||
gAgentAvatarp->invalidateComposite(gAgentAvatarp->getTexLayerSet(i), FALSE);
|
||||
gAgentAvatarp->invalidateComposite(gAgentAvatarp->getTexLayerSet(i));
|
||||
}
|
||||
gAgentAvatarp->updateMeshTextures();
|
||||
}
|
||||
|
|
@ -2132,8 +2132,8 @@ void LLVOAvatar::idleUpdateVoiceVisualizer(bool voice_enabled)
|
|||
|
||||
if ( mLipSyncActive )
|
||||
{
|
||||
if( mOohMorph ) mOohMorph->setWeight(mOohMorph->getMinWeight(), FALSE);
|
||||
if( mAahMorph ) mAahMorph->setWeight(mAahMorph->getMinWeight(), FALSE);
|
||||
if( mOohMorph ) mOohMorph->setWeight(mOohMorph->getMinWeight());
|
||||
if( mAahMorph ) mAahMorph->setWeight(mAahMorph->getMinWeight());
|
||||
|
||||
mLipSyncActive = false;
|
||||
LLCharacter::updateVisualParams();
|
||||
|
|
@ -2296,7 +2296,7 @@ void LLVOAvatar::idleUpdateAppearanceAnimation()
|
|||
{
|
||||
if (param->isTweakable())
|
||||
{
|
||||
param->stopAnimating(FALSE);
|
||||
param->stopAnimating();
|
||||
}
|
||||
}
|
||||
updateVisualParams();
|
||||
|
|
@ -2319,7 +2319,7 @@ void LLVOAvatar::idleUpdateAppearanceAnimation()
|
|||
{
|
||||
if (param->isTweakable())
|
||||
{
|
||||
param->animate(morph_amt, FALSE);
|
||||
param->animate(morph_amt);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
@ -2372,7 +2372,7 @@ void LLVOAvatar::idleUpdateLipSync(bool voice_enabled)
|
|||
F32 ooh_weight = mOohMorph->getMinWeight()
|
||||
+ ooh_morph_amount * (mOohMorph->getMaxWeight() - mOohMorph->getMinWeight());
|
||||
|
||||
mOohMorph->setWeight( ooh_weight, FALSE );
|
||||
mOohMorph->setWeight( ooh_weight);
|
||||
}
|
||||
|
||||
if( mAahMorph )
|
||||
|
|
@ -2380,7 +2380,7 @@ void LLVOAvatar::idleUpdateLipSync(bool voice_enabled)
|
|||
F32 aah_weight = mAahMorph->getMinWeight()
|
||||
+ aah_morph_amount * (mAahMorph->getMaxWeight() - mAahMorph->getMinWeight());
|
||||
|
||||
mAahMorph->setWeight( aah_weight, FALSE );
|
||||
mAahMorph->setWeight( aah_weight);
|
||||
}
|
||||
|
||||
mLipSyncActive = true;
|
||||
|
|
@ -5348,11 +5348,11 @@ BOOL LLVOAvatar::updateGeometry(LLDrawable *drawable)
|
|||
// updateSexDependentLayerSets()
|
||||
//-----------------------------------------------------------------------------
|
||||
// SUNSHINE CLEANUP no upload_bake
|
||||
void LLVOAvatar::updateSexDependentLayerSets( BOOL upload_bake )
|
||||
void LLVOAvatar::updateSexDependentLayerSets()
|
||||
{
|
||||
invalidateComposite( mBakedTextureDatas[BAKED_HEAD].mTexLayerSet, upload_bake );
|
||||
invalidateComposite( mBakedTextureDatas[BAKED_UPPER].mTexLayerSet, upload_bake );
|
||||
invalidateComposite( mBakedTextureDatas[BAKED_LOWER].mTexLayerSet, upload_bake );
|
||||
invalidateComposite( mBakedTextureDatas[BAKED_HEAD].mTexLayerSet);
|
||||
invalidateComposite( mBakedTextureDatas[BAKED_UPPER].mTexLayerSet);
|
||||
invalidateComposite( mBakedTextureDatas[BAKED_LOWER].mTexLayerSet);
|
||||
}
|
||||
|
||||
//-----------------------------------------------------------------------------
|
||||
|
|
@ -5832,8 +5832,8 @@ BOOL LLVOAvatar::isWearingWearableType(LLWearableType::EType type) const
|
|||
|
||||
|
||||
// virtual
|
||||
// SUNSHINE CLEANUP no upload_result
|
||||
void LLVOAvatar::invalidateComposite( LLTexLayerSet* layerset, BOOL upload_result )
|
||||
// SUNSHINE CLEANUP no upload_result, no-op
|
||||
void LLVOAvatar::invalidateComposite( LLTexLayerSet* layerset)
|
||||
{
|
||||
}
|
||||
|
||||
|
|
@ -5843,18 +5843,18 @@ void LLVOAvatar::invalidateAll()
|
|||
|
||||
// virtual
|
||||
// SUNSHINE CLEANUP no upload_bake
|
||||
void LLVOAvatar::onGlobalColorChanged(const LLTexGlobalColor* global_color, BOOL upload_bake )
|
||||
void LLVOAvatar::onGlobalColorChanged(const LLTexGlobalColor* global_color)
|
||||
{
|
||||
if (global_color == mTexSkinColor)
|
||||
{
|
||||
invalidateComposite( mBakedTextureDatas[BAKED_HEAD].mTexLayerSet, upload_bake );
|
||||
invalidateComposite( mBakedTextureDatas[BAKED_UPPER].mTexLayerSet, upload_bake );
|
||||
invalidateComposite( mBakedTextureDatas[BAKED_LOWER].mTexLayerSet, upload_bake );
|
||||
invalidateComposite( mBakedTextureDatas[BAKED_HEAD].mTexLayerSet);
|
||||
invalidateComposite( mBakedTextureDatas[BAKED_UPPER].mTexLayerSet);
|
||||
invalidateComposite( mBakedTextureDatas[BAKED_LOWER].mTexLayerSet);
|
||||
}
|
||||
else if (global_color == mTexHairColor)
|
||||
{
|
||||
invalidateComposite( mBakedTextureDatas[BAKED_HEAD].mTexLayerSet, upload_bake );
|
||||
invalidateComposite( mBakedTextureDatas[BAKED_HAIR].mTexLayerSet, upload_bake );
|
||||
invalidateComposite( mBakedTextureDatas[BAKED_HEAD].mTexLayerSet);
|
||||
invalidateComposite( mBakedTextureDatas[BAKED_HAIR].mTexLayerSet);
|
||||
|
||||
// ! BACKWARDS COMPATIBILITY !
|
||||
// Fix for dealing with avatars from viewers that don't bake hair.
|
||||
|
|
@ -5876,7 +5876,7 @@ void LLVOAvatar::onGlobalColorChanged(const LLTexGlobalColor* global_color, BOOL
|
|||
else if (global_color == mTexEyeColor)
|
||||
{
|
||||
// llinfos << "invalidateComposite cause: onGlobalColorChanged( eyecolor )" << llendl;
|
||||
invalidateComposite( mBakedTextureDatas[BAKED_EYES].mTexLayerSet, upload_bake );
|
||||
invalidateComposite( mBakedTextureDatas[BAKED_EYES].mTexLayerSet);
|
||||
}
|
||||
updateMeshTextures();
|
||||
}
|
||||
|
|
@ -7078,13 +7078,13 @@ void LLVOAvatar::processAvatarAppearance( LLMessageSystem* mesgsys )
|
|||
if(is_first_appearance_message)
|
||||
{
|
||||
//LL_DEBUGS("Avatar") << "param slam " << i << " " << newWeight << llendl;
|
||||
param->setWeight(newWeight, FALSE);
|
||||
param->setWeight(newWeight);
|
||||
}
|
||||
else
|
||||
{
|
||||
//LL_DEBUGS("Avatar") << std::setprecision(5) << " param target " << i << " " << param->getWeight() << " -> " << newWeight << llendl;
|
||||
interp_params = TRUE;
|
||||
param->setAnimationTarget(newWeight, FALSE);
|
||||
param->setAnimationTarget(newWeight);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
@ -7107,7 +7107,7 @@ void LLVOAvatar::processAvatarAppearance( LLMessageSystem* mesgsys )
|
|||
ESex new_sex = getSex();
|
||||
if( old_sex != new_sex )
|
||||
{
|
||||
updateSexDependentLayerSets( FALSE );
|
||||
updateSexDependentLayerSets();
|
||||
}
|
||||
}
|
||||
|
||||
|
|
@ -7650,7 +7650,7 @@ void LLVOAvatar::setIsUsingServerBakes(BOOL newval)
|
|||
mUseServerBakes = newval;
|
||||
LLVisualParam* appearance_version_param = getVisualParam(11000);
|
||||
llassert(appearance_version_param);
|
||||
appearance_version_param->setWeight(newval ? 1.0 : 0.0, false);
|
||||
appearance_version_param->setWeight(newval ? 1.0 : 0.0);
|
||||
}
|
||||
|
||||
// virtual
|
||||
|
|
|
|||
|
|
@ -403,7 +403,7 @@ public:
|
|||
//--------------------------------------------------------------------
|
||||
public:
|
||||
// SUNSHINE CLEANUP no upload
|
||||
/*virtual*/void onGlobalColorChanged(const LLTexGlobalColor* global_color, BOOL upload_bake);
|
||||
/*virtual*/void onGlobalColorChanged(const LLTexGlobalColor* global_color);
|
||||
|
||||
//--------------------------------------------------------------------
|
||||
// Visibility
|
||||
|
|
@ -564,7 +564,7 @@ protected:
|
|||
//--------------------------------------------------------------------
|
||||
public:
|
||||
// SUNSHINE CLEANUP no upload
|
||||
virtual void invalidateComposite(LLTexLayerSet* layerset, BOOL upload_result);
|
||||
virtual void invalidateComposite(LLTexLayerSet* layerset);
|
||||
virtual void invalidateAll();
|
||||
virtual void setCompositeUpdatesEnabled(bool b) {}
|
||||
virtual void setCompositeUpdatesEnabled(U32 index, bool b) {}
|
||||
|
|
@ -601,7 +601,7 @@ private:
|
|||
public:
|
||||
void debugColorizeSubMeshes(U32 i, const LLColor4& color);
|
||||
virtual void updateMeshTextures();
|
||||
void updateSexDependentLayerSets(BOOL upload_bake);
|
||||
void updateSexDependentLayerSets();
|
||||
virtual void dirtyMesh(); // Dirty the avatar mesh
|
||||
void updateMeshData();
|
||||
protected:
|
||||
|
|
|
|||
|
|
@ -674,38 +674,38 @@ LLJoint *LLVOAvatarSelf::getJoint(const std::string &name)
|
|||
}
|
||||
// virtual
|
||||
// SUNSHINE CLEANUP no upload_bake
|
||||
BOOL LLVOAvatarSelf::setVisualParamWeight(const LLVisualParam *which_param, F32 weight, BOOL upload_bake )
|
||||
BOOL LLVOAvatarSelf::setVisualParamWeight(const LLVisualParam *which_param, F32 weight)
|
||||
{
|
||||
if (!which_param)
|
||||
{
|
||||
return FALSE;
|
||||
}
|
||||
LLViewerVisualParam *param = (LLViewerVisualParam*) LLCharacter::getVisualParam(which_param->getID());
|
||||
return setParamWeight(param,weight,upload_bake);
|
||||
return setParamWeight(param,weight);
|
||||
}
|
||||
|
||||
// virtual
|
||||
// SUNSHINE CLEANUP no upload_bake
|
||||
BOOL LLVOAvatarSelf::setVisualParamWeight(const char* param_name, F32 weight, BOOL upload_bake )
|
||||
BOOL LLVOAvatarSelf::setVisualParamWeight(const char* param_name, F32 weight)
|
||||
{
|
||||
if (!param_name)
|
||||
{
|
||||
return FALSE;
|
||||
}
|
||||
LLViewerVisualParam *param = (LLViewerVisualParam*) LLCharacter::getVisualParam(param_name);
|
||||
return setParamWeight(param,weight,upload_bake);
|
||||
return setParamWeight(param,weight);
|
||||
}
|
||||
|
||||
// virtual
|
||||
// SUNSHINE CLEANUP no upload_bake
|
||||
BOOL LLVOAvatarSelf::setVisualParamWeight(S32 index, F32 weight, BOOL upload_bake )
|
||||
BOOL LLVOAvatarSelf::setVisualParamWeight(S32 index, F32 weight)
|
||||
{
|
||||
LLViewerVisualParam *param = (LLViewerVisualParam*) LLCharacter::getVisualParam(index);
|
||||
return setParamWeight(param,weight,upload_bake);
|
||||
return setParamWeight(param,weight);
|
||||
}
|
||||
|
||||
// SUNSHINE CLEANUP no upload_bake
|
||||
BOOL LLVOAvatarSelf::setParamWeight(const LLViewerVisualParam *param, F32 weight, BOOL upload_bake )
|
||||
BOOL LLVOAvatarSelf::setParamWeight(const LLViewerVisualParam *param, F32 weight)
|
||||
{
|
||||
if (!param)
|
||||
{
|
||||
|
|
@ -729,12 +729,12 @@ BOOL LLVOAvatarSelf::setParamWeight(const LLViewerVisualParam *param, F32 weight
|
|||
LLViewerWearable *wearable = gAgentWearables.getViewerWearable(type,count);
|
||||
if (wearable)
|
||||
{
|
||||
wearable->setVisualParamWeight(param->getID(), weight, upload_bake);
|
||||
wearable->setVisualParamWeight(param->getID(), weight);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
return LLCharacter::setVisualParamWeight(param,weight,upload_bake);
|
||||
return LLCharacter::setVisualParamWeight(param,weight);
|
||||
}
|
||||
|
||||
/*virtual*/
|
||||
|
|
@ -747,7 +747,7 @@ void LLVOAvatarSelf::updateVisualParams()
|
|||
void LLVOAvatarSelf::idleUpdateAppearanceAnimation()
|
||||
{
|
||||
// Animate all top-level wearable visual parameters
|
||||
gAgentWearables.animateAllWearableParams(calcMorphAmount(), FALSE);
|
||||
gAgentWearables.animateAllWearableParams(calcMorphAmount());
|
||||
|
||||
// apply wearable visual params to avatar
|
||||
for (U32 type = 0; type < LLWearableType::WT_COUNT; type++)
|
||||
|
|
@ -890,7 +890,7 @@ void LLVOAvatarSelf::removeMissingBakedTextures()
|
|||
{
|
||||
LLViewerTexLayerSet *layerset = getTexLayerSet(i);
|
||||
layerset->setUpdatesEnabled(TRUE);
|
||||
invalidateComposite(layerset, FALSE);
|
||||
invalidateComposite(layerset);
|
||||
}
|
||||
updateMeshTextures();
|
||||
if (getRegion() && !getRegion()->getCentralBakeVersion())
|
||||
|
|
@ -1094,7 +1094,7 @@ void LLVOAvatarSelf::wearableUpdated( LLWearableType::EType type, BOOL upload_re
|
|||
if (layerset)
|
||||
{
|
||||
layerset->setUpdatesEnabled(true);
|
||||
invalidateComposite(layerset, upload_result);
|
||||
invalidateComposite(layerset);
|
||||
}
|
||||
break;
|
||||
}
|
||||
|
|
@ -1628,7 +1628,7 @@ bool LLVOAvatarSelf::hasPendingBakedUploads() const
|
|||
}
|
||||
|
||||
// SUNSHINE CLEANUP no upload_bake
|
||||
void LLVOAvatarSelf::invalidateComposite( LLTexLayerSet* layerset, BOOL upload_result )
|
||||
void LLVOAvatarSelf::invalidateComposite( LLTexLayerSet* layerset)
|
||||
{
|
||||
LLViewerTexLayerSet *layer_set = dynamic_cast<LLViewerTexLayerSet*>(layerset);
|
||||
if( !layer_set || !layer_set->getUpdatesEnabled() )
|
||||
|
|
@ -1640,6 +1640,7 @@ void LLVOAvatarSelf::invalidateComposite( LLTexLayerSet* layerset, BOOL upload_r
|
|||
layer_set->requestUpdate();
|
||||
layer_set->invalidateMorphMasks();
|
||||
|
||||
#if 0 // SUNSHINE CLEANUP
|
||||
if( upload_result && (getRegion() && !getRegion()->getCentralBakeVersion()))
|
||||
{
|
||||
llassert(isSelf());
|
||||
|
|
@ -1649,6 +1650,7 @@ void LLVOAvatarSelf::invalidateComposite( LLTexLayerSet* layerset, BOOL upload_r
|
|||
layer_set->requestUpload();
|
||||
updateMeshTextures();
|
||||
}
|
||||
#endif
|
||||
}
|
||||
|
||||
void LLVOAvatarSelf::invalidateAll()
|
||||
|
|
@ -1656,7 +1658,7 @@ void LLVOAvatarSelf::invalidateAll()
|
|||
for (U32 i = 0; i < mBakedTextureDatas.size(); i++)
|
||||
{
|
||||
LLViewerTexLayerSet *layerset = getTexLayerSet(i);
|
||||
invalidateComposite(layerset, TRUE);
|
||||
invalidateComposite(layerset);
|
||||
}
|
||||
//mDebugSelfLoadTimer.reset();
|
||||
}
|
||||
|
|
@ -2899,7 +2901,7 @@ void LLVOAvatarSelf::processRebakeAvatarTextures(LLMessageSystem* msg, void**)
|
|||
if (layer_set)
|
||||
{
|
||||
llinfos << "TAT: rebake - matched entry " << (S32)index << llendl;
|
||||
gAgentAvatarp->invalidateComposite(layer_set, TRUE);
|
||||
gAgentAvatarp->invalidateComposite(layer_set);
|
||||
found = TRUE;
|
||||
LLViewerStats::getInstance()->incStat(LLViewerStats::ST_TEX_REBAKES);
|
||||
}
|
||||
|
|
@ -2936,7 +2938,7 @@ void LLVOAvatarSelf::forceBakeAllTextures(bool slam_for_debug)
|
|||
layer_set->cancelUpload();
|
||||
}
|
||||
|
||||
invalidateComposite(layer_set, TRUE);
|
||||
invalidateComposite(layer_set);
|
||||
LLViewerStats::getInstance()->incStat(LLViewerStats::ST_TEX_REBAKES);
|
||||
}
|
||||
else
|
||||
|
|
|
|||
|
|
@ -97,9 +97,9 @@ public:
|
|||
|
||||
void resetJointPositions( void );
|
||||
|
||||
/*virtual*/ BOOL setVisualParamWeight(const LLVisualParam *which_param, F32 weight, BOOL upload_bake = FALSE );
|
||||
/*virtual*/ BOOL setVisualParamWeight(const char* param_name, F32 weight, BOOL upload_bake = FALSE );
|
||||
/*virtual*/ BOOL setVisualParamWeight(S32 index, F32 weight, BOOL upload_bake = FALSE );
|
||||
/*virtual*/ BOOL setVisualParamWeight(const LLVisualParam *which_param, F32 weight);
|
||||
/*virtual*/ BOOL setVisualParamWeight(const char* param_name, F32 weight);
|
||||
/*virtual*/ BOOL setVisualParamWeight(S32 index, F32 weight);
|
||||
/*virtual*/ void updateVisualParams();
|
||||
/*virtual*/ void idleUpdateAppearanceAnimation();
|
||||
|
||||
|
|
@ -111,7 +111,7 @@ public:
|
|||
|
||||
private:
|
||||
// helper function. Passed in param is assumed to be in avatar's parameter list.
|
||||
BOOL setParamWeight(const LLViewerVisualParam *param, F32 weight, BOOL upload_bake = FALSE );
|
||||
BOOL setParamWeight(const LLViewerVisualParam *param, F32 weight);
|
||||
|
||||
|
||||
|
||||
|
|
@ -262,7 +262,7 @@ public:
|
|||
//--------------------------------------------------------------------
|
||||
public:
|
||||
// SUNSHINE CLEANUP no upload
|
||||
/* virtual */ void invalidateComposite(LLTexLayerSet* layerset, BOOL upload_result);
|
||||
/* virtual */ void invalidateComposite(LLTexLayerSet* layerset);
|
||||
/* virtual */ void invalidateAll();
|
||||
/* virtual */ void setCompositeUpdatesEnabled(bool b); // only works for self
|
||||
/* virtual */ void setCompositeUpdatesEnabled(U32 index, bool b);
|
||||
|
|
|
|||
Loading…
Reference in New Issue