diff --git a/indra/newview/lldrawpoolavatar.cpp b/indra/newview/lldrawpoolavatar.cpp index fe117824db..4e73049c61 100644 --- a/indra/newview/lldrawpoolavatar.cpp +++ b/indra/newview/lldrawpoolavatar.cpp @@ -808,17 +808,13 @@ void LLDrawPoolAvatar::renderAvatars(LLVOAvatar* single_avatar, S32 pass) LL_RECORD_BLOCK_TIME(FTM_RENDER_CHARACTERS); // Add avatar hitbox debug - { - LL_PROFILE_ZONE_NAMED("cached control renderhitboxes"); static LLCachedControl render_hitbox(gSavedSettings, "DebugRenderHitboxes", false); - if (render_hitbox && pass == 2) { LL_PROFILE_ZONE_NAMED("render_hitbox"); - LLGLSLShader* current_shader_program = NULL; // load the debug output shader - current_shader_program = LLGLSLShader::sCurBoundShaderPtr; + LLGLSLShader* current_shader_program = LLGLSLShader::sCurBoundShaderPtr; gDebugProgram.bind(); // set up drawing mode and remove any textures used @@ -829,9 +825,9 @@ void LLDrawPoolAvatar::renderAvatars(LLVOAvatar* single_avatar, S32 pass) gGL.diffuseColor4f(avatar_color.mV[VRED], avatar_color.mV[VGREEN], avatar_color.mV[VBLUE], avatar_color.mV[VALPHA]); gGL.setLineWidth(2.0f); - LLQuaternion rot = avatarp->getRotationRegion(); - LLVector3 pos = avatarp->getPositionAgent(); - LLVector3 size = avatarp->getScale(); + const LLQuaternion& rot = avatarp->getRotationRegion(); + const LLVector3& pos = avatarp->getPositionAgent(); + const LLVector3& size = avatarp->getScale(); // drawBoxOutline partly copied from llspatialpartition.cpp below @@ -853,7 +849,7 @@ void LLDrawPoolAvatar::renderAvatars(LLVOAvatar* single_avatar, S32 pass) gGL.vertex3fv((pos + v4).mV); gGL.vertex3fv((pos + v4).mV); gGL.vertex3fv((pos + v1).mV); - + //bottom gGL.vertex3fv((pos - v1).mV); gGL.vertex3fv((pos - v2).mV); @@ -863,11 +859,11 @@ void LLDrawPoolAvatar::renderAvatars(LLVOAvatar* single_avatar, S32 pass) gGL.vertex3fv((pos - v4).mV); gGL.vertex3fv((pos - v4).mV); gGL.vertex3fv((pos - v1).mV); - + //right gGL.vertex3fv((pos + v1).mV); gGL.vertex3fv((pos - v3).mV); - + gGL.vertex3fv((pos + v4).mV); gGL.vertex3fv((pos - v2).mV); @@ -887,7 +883,8 @@ void LLDrawPoolAvatar::renderAvatars(LLVOAvatar* single_avatar, S32 pass) current_shader_program->bind(); } } - }// + // + // rendertime Tracy annotations { LL_PROFILE_ZONE_NAMED("check fully_loaded");