diff options
| author | Dave Parks <davep@lindenlab.com> | 2024-08-28 10:57:53 -0500 | 
|---|---|---|
| committer | GitHub <noreply@github.com> | 2024-08-28 10:57:53 -0500 | 
| commit | 9d689c6145cefcc86b228462279859dfb726429d (patch) | |
| tree | db1944a9a05dfde76ceb023793c780a7fe7d9767 | |
| parent | 5c16ae13758bdfe8fe1f13d5f67eabbb6eaa30a1 (diff) | |
| parent | 00acf4fdb7e953726240f76f8b5103c82e0ce692 (diff) | |
Merge pull request #2435 from secondlife/2432-default-nametags-to-only-show-briefly
#2432 default nametags to only show briefly and #2431 fix redundant search for pixiesmall.j2c
| -rw-r--r-- | indra/llfilesystem/lldir.cpp | 2 | ||||
| -rw-r--r-- | indra/newview/app_settings/settings.xml | 2 | ||||
| -rw-r--r-- | indra/newview/llviewerobject.cpp | 7 | ||||
| -rw-r--r-- | indra/newview/llviewerpartsource.cpp | 8 | ||||
| -rw-r--r-- | indra/newview/llviewertexture.cpp | 1 | ||||
| -rw-r--r-- | indra/newview/llviewertexture.h | 1 | ||||
| -rw-r--r-- | indra/newview/llviewertexturelist.cpp | 4 | 
7 files changed, 18 insertions, 7 deletions
| diff --git a/indra/llfilesystem/lldir.cpp b/indra/llfilesystem/lldir.cpp index a18dc0a4f1..99d4850610 100644 --- a/indra/llfilesystem/lldir.cpp +++ b/indra/llfilesystem/lldir.cpp @@ -721,6 +721,8 @@ std::vector<std::string> LLDir::findSkinnedFilenames(const std::string& subdir,                                                       const std::string& filename,                                                       ESkinConstraint constraint) const  { +    LL_PROFILE_ZONE_SCOPED_CATEGORY_UI; +      // Recognize subdirs that have no localization.      static const std::set<std::string> sUnlocalized = list_of          ("")                        // top-level directory not localized diff --git a/indra/newview/app_settings/settings.xml b/indra/newview/app_settings/settings.xml index ec06582d90..1d8cae4e95 100644 --- a/indra/newview/app_settings/settings.xml +++ b/indra/newview/app_settings/settings.xml @@ -10314,7 +10314,7 @@        <key>Type</key>        <string>S32</string>        <key>Value</key> -      <integer>1</integer> +      <integer>2</integer>      </map>      <key>ShowAxes</key>      <map> diff --git a/indra/newview/llviewerobject.cpp b/indra/newview/llviewerobject.cpp index 5d33db591a..e36a03a749 100644 --- a/indra/newview/llviewerobject.cpp +++ b/indra/newview/llviewerobject.cpp @@ -6020,6 +6020,7 @@ bool LLViewerObject::isParticleSource() const  void LLViewerObject::setParticleSource(const LLPartSysData& particle_parameters, const LLUUID& owner_id)  { +    LL_PROFILE_ZONE_SCOPED_CATEGORY_VIEWER;      if (mPartSourcep)      {          deleteParticleSource(); @@ -6051,6 +6052,7 @@ void LLViewerObject::setParticleSource(const LLPartSysData& particle_parameters,  void LLViewerObject::unpackParticleSource(const S32 block_num, const LLUUID& owner_id)  { +    LL_PROFILE_ZONE_SCOPED_CATEGORY_VIEWER;      if (!mPartSourcep.isNull() && mPartSourcep->isDead())      {          mPartSourcep = NULL; @@ -6086,7 +6088,7 @@ void LLViewerObject::unpackParticleSource(const S32 block_num, const LLUUID& own              LLViewerTexture* image;              if (mPartSourcep->mPartSysData.mPartImageID == LLUUID::null)              { -                image = LLViewerTextureManager::getFetchedTextureFromFile("pixiesmall.j2c"); +                image = LLViewerFetchedTexture::sDefaultParticleImagep;              }              else              { @@ -6099,6 +6101,7 @@ void LLViewerObject::unpackParticleSource(const S32 block_num, const LLUUID& own  void LLViewerObject::unpackParticleSource(LLDataPacker &dp, const LLUUID& owner_id, bool legacy)  { +    LL_PROFILE_ZONE_SCOPED_CATEGORY_VIEWER;      if (!mPartSourcep.isNull() && mPartSourcep->isDead())      {          mPartSourcep = NULL; @@ -6133,7 +6136,7 @@ void LLViewerObject::unpackParticleSource(LLDataPacker &dp, const LLUUID& owner_              LLViewerTexture* image;              if (mPartSourcep->mPartSysData.mPartImageID == LLUUID::null)              { -                image = LLViewerTextureManager::getFetchedTextureFromFile("pixiesmall.j2c"); +                image = LLViewerFetchedTexture::sDefaultParticleImagep;              }              else              { diff --git a/indra/newview/llviewerpartsource.cpp b/indra/newview/llviewerpartsource.cpp index dd6a404836..54e0470604 100644 --- a/indra/newview/llviewerpartsource.cpp +++ b/indra/newview/llviewerpartsource.cpp @@ -114,7 +114,7 @@ LLViewerPartSourceScript::LLViewerPartSourceScript(LLViewerObject *source_objp)      llassert(source_objp);      mSourceObjectp = source_objp;      mPosAgent = mSourceObjectp->getPositionAgent(); -    mImagep = LLViewerTextureManager::getFetchedTextureFromFile("pixiesmall.j2c"); +    mImagep = LLViewerFetchedTexture::sDefaultParticleImagep;      mImagep->setAddressMode(LLTexUnit::TAM_CLAMP);  } @@ -619,7 +619,7 @@ void LLViewerPartSourceSpiral::update(const F32 dt)  {      if (!mImagep)      { -        mImagep = LLViewerTextureManager::getFetchedTextureFromFile("pixiesmall.j2c"); +        mImagep = LLViewerFetchedTexture::sDefaultParticleImagep;      }      const F32 RATE = 0.025f; @@ -789,7 +789,7 @@ void LLViewerPartSourceBeam::update(const F32 dt)          if (!mImagep)          { -            mImagep = LLViewerTextureManager::getFetchedTextureFromFile("pixiesmall.j2c"); +            mImagep = LLViewerFetchedTexture::sDefaultParticleImagep;          }          LLViewerPart* part = new LLViewerPart(); @@ -876,7 +876,7 @@ void LLViewerPartSourceChat::update(const F32 dt)  {      if (!mImagep)      { -        mImagep = LLViewerTextureManager::getFetchedTextureFromFile("pixiesmall.j2c"); +        mImagep = LLViewerFetchedTexture::sDefaultParticleImagep;      } diff --git a/indra/newview/llviewertexture.cpp b/indra/newview/llviewertexture.cpp index f221efae7e..bb16fec32a 100644 --- a/indra/newview/llviewertexture.cpp +++ b/indra/newview/llviewertexture.cpp @@ -70,6 +70,7 @@ LLPointer<LLViewerTexture>        LLViewerTexture::sBlackImagep = nullptr;  LLPointer<LLViewerTexture>        LLViewerTexture::sCheckerBoardImagep = nullptr;  LLPointer<LLViewerFetchedTexture> LLViewerFetchedTexture::sMissingAssetImagep = nullptr;  LLPointer<LLViewerFetchedTexture> LLViewerFetchedTexture::sWhiteImagep = nullptr; +LLPointer<LLViewerFetchedTexture> LLViewerFetchedTexture::sDefaultParticleImagep = nullptr;  LLPointer<LLViewerFetchedTexture> LLViewerFetchedTexture::sDefaultImagep = nullptr;  LLPointer<LLViewerFetchedTexture> LLViewerFetchedTexture::sSmokeImagep = nullptr;  LLPointer<LLViewerFetchedTexture> LLViewerFetchedTexture::sFlatNormalImagep = nullptr; diff --git a/indra/newview/llviewertexture.h b/indra/newview/llviewertexture.h index 3866c898a6..65fa633f81 100644 --- a/indra/newview/llviewertexture.h +++ b/indra/newview/llviewertexture.h @@ -507,6 +507,7 @@ public:      static LLPointer<LLViewerFetchedTexture> sDefaultImagep; // "Default" texture for error cases, the only case of fetched texture which is generated in local.      static LLPointer<LLViewerFetchedTexture> sFlatNormalImagep; // Flat normal map denoting no bumpiness on a surface      static LLPointer<LLViewerFetchedTexture> sDefaultIrradiancePBRp; // PBR: irradiance +    static LLPointer<LLViewerFetchedTexture> sDefaultParticleImagep; // Default particle texture      // not sure why, but something is iffy about the loading of this particular texture, use the accessor instead of accessing directly      static LLPointer<LLViewerFetchedTexture> sSmokeImagep; // Old "Default" translucent texture diff --git a/indra/newview/llviewertexturelist.cpp b/indra/newview/llviewertexturelist.cpp index a5700ab264..53b054cb24 100644 --- a/indra/newview/llviewertexturelist.cpp +++ b/indra/newview/llviewertexturelist.cpp @@ -123,6 +123,9 @@ void LLViewerTextureList::doPreloadImages()      LLTexUnit::sWhiteTexture = LLViewerFetchedTexture::sWhiteImagep->getTexName();      LLUIImageList* image_list = LLUIImageList::getInstance(); +    // Set default particle texture +    LLViewerFetchedTexture::sDefaultParticleImagep = LLViewerTextureManager::getFetchedTextureFromFile("pixiesmall.j2c"); +      // Set the default flat normal map      // BLANK_OBJECT_NORMAL has a version on dataserver, but it has compression artifacts      LLViewerFetchedTexture::sFlatNormalImagep = @@ -403,6 +406,7 @@ LLViewerFetchedTexture* LLViewerTextureList::getImageFromFile(const std::string&                                                     const LLUUID& force_id)  {      LL_PROFILE_ZONE_SCOPED_CATEGORY_TEXTURE; +    LL_PROFILE_ZONE_TEXT(filename.c_str(), filename.size());      if(!mInitialized)      {          return NULL ; | 
