diff options
| author | Andrey Kleshchev <andreykproductengine@lindenlab.com> | 2022-02-21 23:11:17 +0200 | 
|---|---|---|
| committer | Andrey Kleshchev <andreykproductengine@lindenlab.com> | 2022-02-21 23:11:17 +0200 | 
| commit | 4e31ff1d7e05ff376fc1c66156eb76cccbdd5f38 (patch) | |
| tree | b8a9a0027f890d6772ef34a2ab66bc4845f228c7 /indra/newview | |
| parent | e24acd81e0cf47c1a8f39e2485daf81c39d26ca3 (diff) | |
SL-16056 Load cloud texture only once
Diffstat (limited to 'indra/newview')
| -rw-r--r-- | indra/newview/llvoavatar.cpp | 5 | ||||
| -rw-r--r-- | indra/newview/llvoavatar.h | 3 | 
2 files changed, 5 insertions, 3 deletions
| diff --git a/indra/newview/llvoavatar.cpp b/indra/newview/llvoavatar.cpp index 2d34e28b93..31035f666d 100644 --- a/indra/newview/llvoavatar.cpp +++ b/indra/newview/llvoavatar.cpp @@ -619,6 +619,7 @@ F32 LLVOAvatar::sUnbakedTime = 0.f;  F32 LLVOAvatar::sUnbakedUpdateTime = 0.f;  F32 LLVOAvatar::sGreyTime = 0.f;  F32 LLVOAvatar::sGreyUpdateTime = 0.f; +LLPointer<LLViewerTexture> LLVOAvatar::sCloudTexture = NULL;  //-----------------------------------------------------------------------------  // Helper functions @@ -1136,6 +1137,7 @@ void LLVOAvatar::initClass()  	LLControlAvatar::sRegionChangedSlot = gAgent.addRegionChangedCallback(&LLControlAvatar::onRegionChanged); +    sCloudTexture = LLViewerTextureManager::getFetchedTextureFromFile("cloud-particle.j2c");  } @@ -3080,8 +3082,7 @@ void LLVOAvatar::idleUpdateLoadingEffect()  			particle_parameters.mPartData.mStartColor        = LLColor4(1, 1, 1, 0.5f);  			particle_parameters.mPartData.mEndColor          = LLColor4(1, 1, 1, 0.0f);  			particle_parameters.mPartData.mStartScale.mV[VX] = 0.8f; -			LLViewerTexture* cloud = LLViewerTextureManager::getFetchedTextureFromFile("cloud-particle.j2c"); -			particle_parameters.mPartImageID                 = cloud->getID(); +			particle_parameters.mPartImageID                 = sCloudTexture->getID();  			particle_parameters.mMaxAge                      = 0.f;  			particle_parameters.mPattern                     = LLPartSysData::LL_PART_SRC_PATTERN_ANGLE_CONE;  			particle_parameters.mInnerAngle                  = F_PI; diff --git a/indra/newview/llvoavatar.h b/indra/newview/llvoavatar.h index 7c2d71802e..ba67007fa9 100644 --- a/indra/newview/llvoavatar.h +++ b/indra/newview/llvoavatar.h @@ -336,7 +336,8 @@ public:  	static F32		sLODFactor; // user-settable LOD factor  	static F32		sPhysicsLODFactor; // user-settable physics LOD factor  	static BOOL		sJointDebug; // output total number of joints being touched for each avatar -	static BOOL		sDebugAvatarRotation; + +    static LLPointer<LLViewerTexture>  sCloudTexture;  	//--------------------------------------------------------------------  	// Region state | 
