diff options
| author | Ptolemy <ptolemy@lindenlab.com> | 2022-01-13 11:31:39 -0800 | 
|---|---|---|
| committer | Ptolemy <ptolemy@lindenlab.com> | 2022-01-13 11:31:39 -0800 | 
| commit | 6b05518a6b9eafecb2ee8605772207274e4b2c54 (patch) | |
| tree | d1f6b4a2f6f98a0ab7ae149bb285a015eec6aee1 | |
| parent | 1e5be6a43a225db43690834e0b7e983b200ba67e (diff) | |
SL-16606: Add profiler category AVATAR
| -rw-r--r-- | indra/llcharacter/llcharacter.cpp | 2 | ||||
| -rw-r--r-- | indra/llcharacter/llheadrotmotion.cpp | 4 | ||||
| -rw-r--r-- | indra/llcharacter/llkeyframefallmotion.cpp | 2 | ||||
| -rw-r--r-- | indra/llcharacter/llmotioncontroller.cpp | 14 | ||||
| -rw-r--r-- | indra/newview/lldrawpoolavatar.cpp | 64 | ||||
| -rw-r--r-- | indra/newview/llmeshrepository.cpp | 2 | ||||
| -rw-r--r-- | indra/newview/llphysicsmotion.cpp | 2 | ||||
| -rw-r--r-- | indra/newview/llskinningutil.cpp | 4 | ||||
| -rw-r--r-- | indra/newview/llvoavatar.cpp | 34 | 
9 files changed, 64 insertions, 64 deletions
| diff --git a/indra/llcharacter/llcharacter.cpp b/indra/llcharacter/llcharacter.cpp index 8874df32f5..376f096642 100644 --- a/indra/llcharacter/llcharacter.cpp +++ b/indra/llcharacter/llcharacter.cpp @@ -190,7 +190,7 @@ void LLCharacter::requestStopMotion( LLMotion* motion)  //-----------------------------------------------------------------------------  void LLCharacter::updateMotions(e_update_t update_type)  { -    LL_PROFILE_ZONE_SCOPED; +    LL_PROFILE_ZONE_SCOPED_CATEGORY_AVATAR;  	if (update_type == HIDDEN_UPDATE)  	{  		mMotionController.updateMotionsMinimal(); diff --git a/indra/llcharacter/llheadrotmotion.cpp b/indra/llcharacter/llheadrotmotion.cpp index fdf97266a3..07a3aaebb6 100644 --- a/indra/llcharacter/llheadrotmotion.cpp +++ b/indra/llcharacter/llheadrotmotion.cpp @@ -175,7 +175,7 @@ BOOL LLHeadRotMotion::onActivate()  //-----------------------------------------------------------------------------  BOOL LLHeadRotMotion::onUpdate(F32 time, U8* joint_mask)  { -    LL_PROFILE_ZONE_SCOPED; +    LL_PROFILE_ZONE_SCOPED_CATEGORY_AVATAR;  	LLQuaternion	targetHeadRotWorld;  	LLQuaternion	currentRootRotWorld = mRootJoint->getWorldRotation();  	LLQuaternion	currentInvRootRotWorld = ~currentRootRotWorld; @@ -459,7 +459,7 @@ void LLEyeMotion::adjustEyeTarget(LLVector3* targetPos, LLJointState& left_eye_s  //-----------------------------------------------------------------------------  BOOL LLEyeMotion::onUpdate(F32 time, U8* joint_mask)  { -    LL_PROFILE_ZONE_SCOPED; +    LL_PROFILE_ZONE_SCOPED_CATEGORY_AVATAR;  	//calculate jitter  	if (mEyeJitterTimer.getElapsedTimeF32() > mEyeJitterTime)  	{ diff --git a/indra/llcharacter/llkeyframefallmotion.cpp b/indra/llcharacter/llkeyframefallmotion.cpp index 9a41ba4d3d..e8bb2bf95d 100644 --- a/indra/llcharacter/llkeyframefallmotion.cpp +++ b/indra/llcharacter/llkeyframefallmotion.cpp @@ -121,7 +121,7 @@ BOOL LLKeyframeFallMotion::onActivate()  //-----------------------------------------------------------------------------  BOOL LLKeyframeFallMotion::onUpdate(F32 activeTime, U8* joint_mask)  { -    LL_PROFILE_ZONE_SCOPED; +    LL_PROFILE_ZONE_SCOPED_CATEGORY_AVATAR;  	BOOL result = LLKeyframeMotion::onUpdate(activeTime, joint_mask);  	F32  slerp_amt = clamp_rescale(activeTime / getDuration(), 0.5f, 0.75f, 0.f, 1.f); diff --git a/indra/llcharacter/llmotioncontroller.cpp b/indra/llcharacter/llmotioncontroller.cpp index d4546ce901..e66714388a 100644 --- a/indra/llcharacter/llmotioncontroller.cpp +++ b/indra/llcharacter/llmotioncontroller.cpp @@ -503,7 +503,7 @@ void LLMotionController::resetJointSignatures()  //-----------------------------------------------------------------------------  void LLMotionController::updateIdleMotion(LLMotion* motionp)  { -    LL_PROFILE_ZONE_SCOPED; +    LL_PROFILE_ZONE_SCOPED_CATEGORY_AVATAR;  	if (motionp->isStopped() && mAnimTime > motionp->getStopTime() + motionp->getEaseOutDuration())  	{  		deactivateMotionInstance(motionp); @@ -542,7 +542,7 @@ void LLMotionController::updateIdleMotion(LLMotion* motionp)  //-----------------------------------------------------------------------------  void LLMotionController::updateIdleActiveMotions()  { -    LL_PROFILE_ZONE_SCOPED; +    LL_PROFILE_ZONE_SCOPED_CATEGORY_AVATAR;  	for (motion_list_t::iterator iter = mActiveMotions.begin();  		 iter != mActiveMotions.end(); )  	{ @@ -557,7 +557,7 @@ void LLMotionController::updateIdleActiveMotions()  //-----------------------------------------------------------------------------  void LLMotionController::updateMotionsByType(LLMotion::LLMotionBlendType anim_type)  { -    LL_PROFILE_ZONE_SCOPED; +    LL_PROFILE_ZONE_SCOPED_CATEGORY_AVATAR;  	BOOL update_result = TRUE;  	U8 last_joint_signature[LL_CHARACTER_MAX_ANIMATED_JOINTS]; @@ -768,7 +768,7 @@ void LLMotionController::updateMotionsByType(LLMotion::LLMotionBlendType anim_ty  //-----------------------------------------------------------------------------  void LLMotionController::updateLoadingMotions()  { -    LL_PROFILE_ZONE_SCOPED; +    LL_PROFILE_ZONE_SCOPED_CATEGORY_AVATAR;  	// query pending motions for completion  	for (motion_set_t::iterator iter = mLoadingMotions.begin();  		 iter != mLoadingMotions.end(); ) @@ -816,7 +816,7 @@ void LLMotionController::updateLoadingMotions()  //-----------------------------------------------------------------------------  void LLMotionController::updateMotions(bool force_update)  { -    LL_PROFILE_ZONE_SCOPED; +    LL_PROFILE_ZONE_SCOPED_CATEGORY_AVATAR;      // SL-763: "Distant animated objects run at super fast speed"      // The use_quantum optimization or possibly the associated code in setTimeStamp()      // does not work as implemented. @@ -909,7 +909,7 @@ void LLMotionController::updateMotions(bool force_update)  //-----------------------------------------------------------------------------  void LLMotionController::updateMotionsMinimal()  { -    LL_PROFILE_ZONE_SCOPED; +    LL_PROFILE_ZONE_SCOPED_CATEGORY_AVATAR;  	// Always update mPrevTimerElapsed  	mPrevTimerElapsed = mTimer.getElapsedTimeF32(); @@ -927,7 +927,7 @@ void LLMotionController::updateMotionsMinimal()  //-----------------------------------------------------------------------------  BOOL LLMotionController::activateMotionInstance(LLMotion *motion, F32 time)  { -    LL_PROFILE_ZONE_SCOPED; +    LL_PROFILE_ZONE_SCOPED_CATEGORY_AVATAR;  	// It's not clear why the getWeight() line seems to be crashing this, but  	// hopefully this fixes it.  	if (motion == NULL || motion->getPose() == NULL) diff --git a/indra/newview/lldrawpoolavatar.cpp b/indra/newview/lldrawpoolavatar.cpp index e1e57ef319..4a9a3caaec 100644 --- a/indra/newview/lldrawpoolavatar.cpp +++ b/indra/newview/lldrawpoolavatar.cpp @@ -119,7 +119,7 @@ LLDrawPoolAvatar::~LLDrawPoolAvatar()  // virtual  BOOL LLDrawPoolAvatar::isDead()  { -    LL_PROFILE_ZONE_SCOPED +    LL_PROFILE_ZONE_SCOPED_CATEGORY_AVATAR      if (!LLFacePool::isDead())      { @@ -131,14 +131,14 @@ BOOL LLDrawPoolAvatar::isDead()  S32 LLDrawPoolAvatar::getShaderLevel() const  { -    LL_PROFILE_ZONE_SCOPED +    LL_PROFILE_ZONE_SCOPED_CATEGORY_AVATAR  	return (S32) LLViewerShaderMgr::instance()->getShaderLevel(LLViewerShaderMgr::SHADER_AVATAR);  }  void LLDrawPoolAvatar::prerender()  { -    LL_PROFILE_ZONE_SCOPED +    LL_PROFILE_ZONE_SCOPED_CATEGORY_AVATAR  	mShaderLevel = LLViewerShaderMgr::instance()->getShaderLevel(LLViewerShaderMgr::SHADER_AVATAR); @@ -156,7 +156,7 @@ void LLDrawPoolAvatar::prerender()  LLMatrix4& LLDrawPoolAvatar::getModelView()  { -    LL_PROFILE_ZONE_SCOPED +    LL_PROFILE_ZONE_SCOPED_CATEGORY_AVATAR  	static LLMatrix4 ret; @@ -176,7 +176,7 @@ LLMatrix4& LLDrawPoolAvatar::getModelView()  void LLDrawPoolAvatar::beginDeferredPass(S32 pass)  { -    LL_PROFILE_ZONE_SCOPED; +    LL_PROFILE_ZONE_SCOPED_CATEGORY_AVATAR;  	sSkipTransparent = TRUE;  	is_deferred_render = true; @@ -202,7 +202,7 @@ void LLDrawPoolAvatar::beginDeferredPass(S32 pass)  void LLDrawPoolAvatar::endDeferredPass(S32 pass)  { -    LL_PROFILE_ZONE_SCOPED; +    LL_PROFILE_ZONE_SCOPED_CATEGORY_AVATAR;  	sSkipTransparent = FALSE;  	is_deferred_render = false; @@ -228,7 +228,7 @@ void LLDrawPoolAvatar::endDeferredPass(S32 pass)  void LLDrawPoolAvatar::renderDeferred(S32 pass)  { -    LL_PROFILE_ZONE_SCOPED +    LL_PROFILE_ZONE_SCOPED_CATEGORY_AVATAR  	render(pass);  } @@ -240,7 +240,7 @@ S32 LLDrawPoolAvatar::getNumPostDeferredPasses()  void LLDrawPoolAvatar::beginPostDeferredPass(S32 pass)  { -    LL_PROFILE_ZONE_SCOPED +    LL_PROFILE_ZONE_SCOPED_CATEGORY_AVATAR  	sSkipOpaque = TRUE;  	sShaderLevel = mShaderLevel; @@ -256,7 +256,7 @@ void LLDrawPoolAvatar::beginPostDeferredPass(S32 pass)  void LLDrawPoolAvatar::endPostDeferredPass(S32 pass)  { -    LL_PROFILE_ZONE_SCOPED +    LL_PROFILE_ZONE_SCOPED_CATEGORY_AVATAR  	// if we're in software-blending, remember to set the fence _after_ we draw so we wait till this rendering is done  	sRenderingSkinned = FALSE;  	sSkipOpaque = FALSE; @@ -268,7 +268,7 @@ void LLDrawPoolAvatar::endPostDeferredPass(S32 pass)  void LLDrawPoolAvatar::renderPostDeferred(S32 pass)  { -    LL_PROFILE_ZONE_SCOPED +    LL_PROFILE_ZONE_SCOPED_CATEGORY_AVATAR      is_post_deferred_render = true;  	if (LLPipeline::sImpostorRender) @@ -291,7 +291,7 @@ S32 LLDrawPoolAvatar::getNumShadowPasses()  void LLDrawPoolAvatar::beginShadowPass(S32 pass)  { -    LL_PROFILE_ZONE_SCOPED; +    LL_PROFILE_ZONE_SCOPED_CATEGORY_AVATAR;  	if (pass == SHADOW_PASS_AVATAR_OPAQUE)  	{ @@ -349,7 +349,7 @@ void LLDrawPoolAvatar::beginShadowPass(S32 pass)  void LLDrawPoolAvatar::endShadowPass(S32 pass)  { -	LL_PROFILE_ZONE_SCOPED; +	LL_PROFILE_ZONE_SCOPED_CATEGORY_AVATAR;      if (sShaderLevel > 0)  	{			 @@ -362,7 +362,7 @@ void LLDrawPoolAvatar::endShadowPass(S32 pass)  void LLDrawPoolAvatar::renderShadow(S32 pass)  { -    LL_PROFILE_ZONE_SCOPED; +    LL_PROFILE_ZONE_SCOPED_CATEGORY_AVATAR;  	if (mDrawFace.empty())  	{ @@ -424,7 +424,7 @@ S32 LLDrawPoolAvatar::getNumDeferredPasses()  void LLDrawPoolAvatar::render(S32 pass)  { -    LL_PROFILE_ZONE_SCOPED; +    LL_PROFILE_ZONE_SCOPED_CATEGORY_AVATAR;  	if (LLPipeline::sImpostorRender)  	{  		renderAvatars(NULL, pass+2); @@ -436,7 +436,7 @@ void LLDrawPoolAvatar::render(S32 pass)  void LLDrawPoolAvatar::beginRenderPass(S32 pass)  { -    LL_PROFILE_ZONE_SCOPED; +    LL_PROFILE_ZONE_SCOPED_CATEGORY_AVATAR;  	//reset vertex buffer mappings  	LLVertexBuffer::unbind(); @@ -466,7 +466,7 @@ void LLDrawPoolAvatar::beginRenderPass(S32 pass)  void LLDrawPoolAvatar::endRenderPass(S32 pass)  { -    LL_PROFILE_ZONE_SCOPED; +    LL_PROFILE_ZONE_SCOPED_CATEGORY_AVATAR;  	if (LLPipeline::sImpostorRender)  	{ @@ -489,7 +489,7 @@ void LLDrawPoolAvatar::endRenderPass(S32 pass)  void LLDrawPoolAvatar::beginImpostor()  { -    LL_PROFILE_ZONE_SCOPED +    LL_PROFILE_ZONE_SCOPED_CATEGORY_AVATAR  	if (!LLPipeline::sReflectionRender)  	{ @@ -506,7 +506,7 @@ void LLDrawPoolAvatar::beginImpostor()  void LLDrawPoolAvatar::endImpostor()  { -    LL_PROFILE_ZONE_SCOPED +    LL_PROFILE_ZONE_SCOPED_CATEGORY_AVATAR  		gImpostorProgram.unbind();  	gPipeline.enableLightsDynamic(); @@ -514,7 +514,7 @@ void LLDrawPoolAvatar::endImpostor()  void LLDrawPoolAvatar::beginRigid()  { -    LL_PROFILE_ZONE_SCOPED +    LL_PROFILE_ZONE_SCOPED_CATEGORY_AVATAR  	if (gPipeline.shadersLoaded())  	{ @@ -549,7 +549,7 @@ void LLDrawPoolAvatar::beginRigid()  void LLDrawPoolAvatar::endRigid()  { -    LL_PROFILE_ZONE_SCOPED +    LL_PROFILE_ZONE_SCOPED_CATEGORY_AVATAR  	sShaderLevel = mShaderLevel;  	if (sVertexProgram != NULL) @@ -560,7 +560,7 @@ void LLDrawPoolAvatar::endRigid()  void LLDrawPoolAvatar::beginDeferredImpostor()  { -    LL_PROFILE_ZONE_SCOPED +    LL_PROFILE_ZONE_SCOPED_CATEGORY_AVATAR  	if (!LLPipeline::sReflectionRender)  	{ @@ -578,7 +578,7 @@ void LLDrawPoolAvatar::beginDeferredImpostor()  void LLDrawPoolAvatar::endDeferredImpostor()  { -    LL_PROFILE_ZONE_SCOPED +    LL_PROFILE_ZONE_SCOPED_CATEGORY_AVATAR  	sShaderLevel = mShaderLevel;  	sVertexProgram->disableTexture(LLViewerShaderMgr::DEFERRED_NORMAL); @@ -591,7 +591,7 @@ void LLDrawPoolAvatar::endDeferredImpostor()  void LLDrawPoolAvatar::beginDeferredRigid()  { -    LL_PROFILE_ZONE_SCOPED +    LL_PROFILE_ZONE_SCOPED_CATEGORY_AVATAR  	sVertexProgram = &gDeferredNonIndexedDiffuseAlphaMaskNoColorProgram;  	sDiffuseChannel = sVertexProgram->enableTexture(LLViewerShaderMgr::DIFFUSE_MAP); @@ -609,7 +609,7 @@ void LLDrawPoolAvatar::beginDeferredRigid()  void LLDrawPoolAvatar::endDeferredRigid()  { -    LL_PROFILE_ZONE_SCOPED +    LL_PROFILE_ZONE_SCOPED_CATEGORY_AVATAR  	sShaderLevel = mShaderLevel;  	sVertexProgram->disableTexture(LLViewerShaderMgr::DIFFUSE_MAP); @@ -620,7 +620,7 @@ void LLDrawPoolAvatar::endDeferredRigid()  void LLDrawPoolAvatar::beginSkinned()  { -    LL_PROFILE_ZONE_SCOPED +    LL_PROFILE_ZONE_SCOPED_CATEGORY_AVATAR  	if (sShaderLevel > 0)  	{ @@ -685,7 +685,7 @@ void LLDrawPoolAvatar::beginSkinned()  void LLDrawPoolAvatar::endSkinned()  { -    LL_PROFILE_ZONE_SCOPED +    LL_PROFILE_ZONE_SCOPED_CATEGORY_AVATAR  	// if we're in software-blending, remember to set the fence _after_ we draw so we wait till this rendering is done  	if (sShaderLevel > 0) @@ -711,7 +711,7 @@ void LLDrawPoolAvatar::endSkinned()  void LLDrawPoolAvatar::beginDeferredSkinned()  { -    LL_PROFILE_ZONE_SCOPED +    LL_PROFILE_ZONE_SCOPED_CATEGORY_AVATAR  	sShaderLevel = mShaderLevel;  	sVertexProgram = &gDeferredAvatarProgram; @@ -734,7 +734,7 @@ void LLDrawPoolAvatar::beginDeferredSkinned()  void LLDrawPoolAvatar::endDeferredSkinned()  { -    LL_PROFILE_ZONE_SCOPED +    LL_PROFILE_ZONE_SCOPED_CATEGORY_AVATAR  	// if we're in software-blending, remember to set the fence _after_ we draw so we wait till this rendering is done  	sRenderingSkinned = FALSE; @@ -749,6 +749,8 @@ void LLDrawPoolAvatar::endDeferredSkinned()  void LLDrawPoolAvatar::renderAvatars(LLVOAvatar* single_avatar, S32 pass)  { +    LL_PROFILE_ZONE_SCOPED_CATEGORY_AVATAR; //LL_RECORD_BLOCK_TIME(FTM_RENDER_CHARACTERS); +  	if (pass == -1)  	{  		for (S32 i = 1; i < getNumPasses(); i++) @@ -788,8 +790,6 @@ void LLDrawPoolAvatar::renderAvatars(LLVOAvatar* single_avatar, S32 pass)  		return;  	} -    LL_RECORD_BLOCK_TIME(FTM_RENDER_CHARACTERS); -  	if (!single_avatar && !avatarp->isFullyLoaded() )  	{  		if (pass==0 && (!gPipeline.hasRenderType(LLPipeline::RENDER_TYPE_PARTICLES) || LLViewerPartSim::getMaxPartCount() <= 0)) @@ -908,7 +908,7 @@ static LLTrace::BlockTimerStatHandle FTM_RIGGED_VBO("Rigged VBO");  //-----------------------------------------------------------------------------  LLViewerTexture *LLDrawPoolAvatar::getDebugTexture()  { -    LL_PROFILE_ZONE_SCOPED +    LL_PROFILE_ZONE_SCOPED_CATEGORY_AVATAR  	if (mReferences.empty())  	{ @@ -936,7 +936,7 @@ LLVertexBufferAvatar::LLVertexBufferAvatar()  : LLVertexBuffer(sDataMask,   	GL_STREAM_DRAW_ARB) //avatars are always stream draw due to morph targets  { -    LL_PROFILE_ZONE_SCOPED +    LL_PROFILE_ZONE_SCOPED_CATEGORY_AVATAR  } diff --git a/indra/newview/llmeshrepository.cpp b/indra/newview/llmeshrepository.cpp index 61418ba547..8cec08394d 100644 --- a/indra/newview/llmeshrepository.cpp +++ b/indra/newview/llmeshrepository.cpp @@ -4070,7 +4070,7 @@ S32 LLMeshRepository::getActualMeshLOD(const LLVolumeParams& mesh_params, S32 lo  const LLMeshSkinInfo* LLMeshRepository::getSkinInfo(const LLUUID& mesh_id, const LLVOVolume* requesting_obj)  { -    LL_PROFILE_ZONE_SCOPED; +    LL_PROFILE_ZONE_SCOPED_CATEGORY_AVATAR;      if (mesh_id.notNull())      {          skin_map::iterator iter = mSkinMap.find(mesh_id); diff --git a/indra/newview/llphysicsmotion.cpp b/indra/newview/llphysicsmotion.cpp index 30ca7ae539..03a02ba26f 100644 --- a/indra/newview/llphysicsmotion.cpp +++ b/indra/newview/llphysicsmotion.cpp @@ -453,7 +453,7 @@ F32 LLPhysicsMotion::calculateAcceleration_local(const F32 velocity_local, const  BOOL LLPhysicsMotionController::onUpdate(F32 time, U8* joint_mask)  { -    LL_PROFILE_ZONE_SCOPED; +    LL_PROFILE_ZONE_SCOPED_CATEGORY_AVATAR;          // Skip if disabled globally.          if (!gSavedSettings.getBOOL("AvatarPhysics"))          { diff --git a/indra/newview/llskinningutil.cpp b/indra/newview/llskinningutil.cpp index dc12de29fb..cf3519c1c7 100644 --- a/indra/newview/llskinningutil.cpp +++ b/indra/newview/llskinningutil.cpp @@ -125,7 +125,7 @@ void LLSkinningUtil::initSkinningMatrixPalette(      const LLMeshSkinInfo* skin,      LLVOAvatar *avatar)  { -    LL_PROFILE_ZONE_SCOPED; +    LL_PROFILE_ZONE_SCOPED_CATEGORY_AVATAR;      initJointNums(const_cast<LLMeshSkinInfo*>(skin), avatar); @@ -270,7 +270,7 @@ void LLSkinningUtil::initJointNums(LLMeshSkinInfo* skin, LLVOAvatar *avatar)  {      if (!skin->mJointNumsInitialized)      { -        LL_PROFILE_ZONE_SCOPED; +        LL_PROFILE_ZONE_SCOPED_CATEGORY_AVATAR;          for (U32 j = 0; j < skin->mJointNames.size(); ++j)          {      #if DEBUG_SKINNING      diff --git a/indra/newview/llvoavatar.cpp b/indra/newview/llvoavatar.cpp index f8506f8981..d1074b3d3c 100644 --- a/indra/newview/llvoavatar.cpp +++ b/indra/newview/llvoavatar.cpp @@ -332,7 +332,7 @@ public:  	// must return FALSE when the motion is completed.  	virtual BOOL onUpdate(F32 time, U8* joint_mask)  	{ -        LL_PROFILE_ZONE_SCOPED; +        LL_PROFILE_ZONE_SCOPED_CATEGORY_AVATAR;  		F32 nx[2];  		nx[0]=time*TORSO_NOISE_SPEED;  		nx[1]=0.0f; @@ -453,7 +453,7 @@ public:  	// must return FALSE when the motion is completed.  	virtual BOOL onUpdate(F32 time, U8* joint_mask)  	{ -        LL_PROFILE_ZONE_SCOPED; +        LL_PROFILE_ZONE_SCOPED_CATEGORY_AVATAR;  		mBreatheRate = 1.f;  		F32 breathe_amt = (sinf(mBreatheRate * time) * BREATHE_ROT_MOTION_STRENGTH); @@ -555,7 +555,7 @@ public:  	// must return FALSE when the motion is completed.  	virtual BOOL onUpdate(F32 time, U8* joint_mask)  	{ -        LL_PROFILE_ZONE_SCOPED; +        LL_PROFILE_ZONE_SCOPED_CATEGORY_AVATAR;  		mPelvisState->setPosition(LLVector3::zero);  		return TRUE; @@ -1327,7 +1327,7 @@ void LLVOAvatar::updateSpatialExtents(LLVector4a& newMin, LLVector4a &newMax)  void LLVOAvatar::calculateSpatialExtents(LLVector4a& newMin, LLVector4a& newMax)  { -    LL_PROFILE_ZONE_SCOPED; +    LL_PROFILE_ZONE_SCOPED_CATEGORY_AVATAR;      S32 box_detail = gSavedSettings.getS32("AvatarBoundingBoxComplexity");      if (getOverallAppearance() != AOA_NORMAL) @@ -2528,7 +2528,7 @@ void LLVOAvatar::dumpAnimationState()  //------------------------------------------------------------------------  void LLVOAvatar::idleUpdate(LLAgent &agent, const F64 &time)  { -    LL_PROFILE_ZONE_SCOPED; +    LL_PROFILE_ZONE_SCOPED_CATEGORY_AVATAR;  	if (isDead())  	{ @@ -2779,7 +2779,7 @@ void LLVOAvatar::idleUpdateVoiceVisualizer(bool voice_enabled)  void LLVOAvatar::idleUpdateMisc(bool detailed_update)  { -    LL_PROFILE_ZONE_SCOPED; +    LL_PROFILE_ZONE_SCOPED_CATEGORY_AVATAR;  	if (LLVOAvatar::sJointDebug)  	{  		LL_INFOS() << getFullname() << ": joint touches: " << LLJoint::sNumTouches << " updates: " << LLJoint::sNumUpdates << LL_ENDL; @@ -3132,7 +3132,7 @@ void LLVOAvatar::idleUpdateWindEffect()  void LLVOAvatar::idleUpdateNameTag(const LLVector3& root_pos_last)  { -    LL_PROFILE_ZONE_SCOPED; +    LL_PROFILE_ZONE_SCOPED_CATEGORY_AVATAR;  	// update chat bubble  	//-------------------------------------------------------------------- @@ -4882,7 +4882,7 @@ bool LLVOAvatar::shouldAlphaMask()  //-----------------------------------------------------------------------------  U32 LLVOAvatar::renderSkinned()  { -    LL_PROFILE_ZONE_SCOPED; +    LL_PROFILE_ZONE_SCOPED_CATEGORY_AVATAR;  	U32 num_indices = 0; @@ -7099,7 +7099,7 @@ void LLVOAvatar::updateGL()  {  	if (mMeshTexturesDirty)  	{ -		LL_PROFILE_ZONE_SCOPED +		LL_PROFILE_ZONE_SCOPED_CATEGORY_AVATAR  		updateMeshTextures();  		mMeshTexturesDirty = FALSE;  	} @@ -7110,7 +7110,7 @@ void LLVOAvatar::updateGL()  //-----------------------------------------------------------------------------  BOOL LLVOAvatar::updateGeometry(LLDrawable *drawable)  { -    LL_PROFILE_ZONE_SCOPED; +    LL_PROFILE_ZONE_SCOPED_CATEGORY_AVATAR;  	if (!(gPipeline.hasRenderType(mIsControlAvatar ? LLPipeline::RENDER_TYPE_CONTROL_AV : LLPipeline::RENDER_TYPE_AVATAR)))  	{  		return TRUE; @@ -7844,7 +7844,7 @@ void LLVOAvatar::onGlobalColorChanged(const LLTexGlobalColor* global_color)  // Do rigged mesh attachments display with this av?  bool LLVOAvatar::shouldRenderRigged() const  { -    LL_PROFILE_ZONE_SCOPED; +    LL_PROFILE_ZONE_SCOPED_CATEGORY_AVATAR;  	if (getOverallAppearance() == AOA_NORMAL)  	{ @@ -8356,7 +8356,7 @@ void LLVOAvatar::updateMeshVisibility()  // virtual  void LLVOAvatar::updateMeshTextures()  { -	LL_PROFILE_ZONE_SCOPED +	LL_PROFILE_ZONE_SCOPED_CATEGORY_AVATAR  	static S32 update_counter = 0;  	mBakedTextureDebugText.clear(); @@ -9432,7 +9432,7 @@ const LLVOAvatar::MatrixPaletteCache& LLVOAvatar::updateSkinInfoMatrixPalette(co      if (entry.mFrame != gFrameCount)      { -        LL_PROFILE_ZONE_SCOPED; +        LL_PROFILE_ZONE_SCOPED_CATEGORY_AVATAR;          entry.mFrame = gFrameCount; @@ -10236,7 +10236,7 @@ void showRigInfoTabExtents(LLVOAvatar *avatar, LLJointRiggingInfoTab& tab, S32&  void LLVOAvatar::getAssociatedVolumes(std::vector<LLVOVolume*>& volumes)  { -    LL_PROFILE_ZONE_SCOPED; +    LL_PROFILE_ZONE_SCOPED_CATEGORY_AVATAR;  	for ( LLVOAvatar::attachment_map_t::iterator iter = mAttachmentPoints.begin(); iter != mAttachmentPoints.end(); ++iter )  	{  		LLViewerJointAttachment* attachment = iter->second; @@ -10297,7 +10297,7 @@ void LLVOAvatar::getAssociatedVolumes(std::vector<LLVOVolume*>& volumes)  // virtual  void LLVOAvatar::updateRiggingInfo()  { -    LL_PROFILE_ZONE_SCOPED; +    LL_PROFILE_ZONE_SCOPED_CATEGORY_AVATAR;      LL_DEBUGS("RigSpammish") << getFullname() << " updating rig tab" << LL_ENDL; @@ -10468,7 +10468,7 @@ void LLVOAvatar::updateImpostorRendering(U32 newMaxNonImpostorsValue)  void LLVOAvatar::idleUpdateRenderComplexity()  { -    LL_PROFILE_ZONE_SCOPED; +    LL_PROFILE_ZONE_SCOPED_CATEGORY_AVATAR;      if (isControlAvatar())      {          LLControlAvatar *cav = dynamic_cast<LLControlAvatar*>(this); @@ -10996,7 +10996,7 @@ void LLVOAvatar::updateOverallAppearanceAnimations()  // Based on isVisuallyMuted(), but has 3 possible results.  LLVOAvatar::AvatarOverallAppearance LLVOAvatar::getOverallAppearance() const  { -    LL_PROFILE_ZONE_SCOPED; +    LL_PROFILE_ZONE_SCOPED_CATEGORY_AVATAR;  	AvatarOverallAppearance result = AOA_NORMAL;  	// Priority order (highest priority first) | 
