diff options
| author | Runitai Linden <davep@lindenlab.com> | 2022-01-24 14:54:52 -0600 | 
|---|---|---|
| committer | Runitai Linden <davep@lindenlab.com> | 2022-01-24 14:54:52 -0600 | 
| commit | 345733173f0ba87ba00964d8468c230af667971d (patch) | |
| tree | 138ca9dce879d6d85dc189779c68ec6a8496c08f /indra/newview/llvoavatar.cpp | |
| parent | 016b002b0f2faae0d62ce2d07b8e9856a3a1814d (diff) | |
SL-16594 Fix for occasional single-frame culling of rigged attachments
Diffstat (limited to 'indra/newview/llvoavatar.cpp')
| -rw-r--r-- | indra/newview/llvoavatar.cpp | 12 | 
1 files changed, 10 insertions, 2 deletions
| diff --git a/indra/newview/llvoavatar.cpp b/indra/newview/llvoavatar.cpp index e40fdff751..13ae43c7d6 100644 --- a/indra/newview/llvoavatar.cpp +++ b/indra/newview/llvoavatar.cpp @@ -2839,13 +2839,21 @@ void LLVOAvatar::idleUpdateMisc(bool detailed_update)                      attached_object->mDrawable->makeActive();                      attached_object->mDrawable->updateXform(TRUE); -                    if (!rigged) +                    if (bridge)                      { -                        if (bridge) +                        if (!rigged)                          {                              gPipeline.updateMoveNormalAsync(bridge);                          } +                        else +                        { +                            //specialized impl of updateMoveNormalAsync just for rigged attachment SpatialBridge +                            bridge->setState(LLDrawable::MOVE_UNDAMPED); +                            bridge->updateMove(); +                            bridge->setState(LLDrawable::EARLY_MOVE); +                        }                      } +  					attached_object->updateText();	  				}  			} | 
