diff options
| author | Cosmic Linden <cosmic@lindenlab.com> | 2024-06-12 16:21:58 -0700 | 
|---|---|---|
| committer | Cosmic Linden <cosmic@lindenlab.com> | 2024-06-13 12:49:48 -0700 | 
| commit | fcf9af42fa51567957a924fbfda8c3be948d3a25 (patch) | |
| tree | abbbb361a0674154e08dc77db5674992b6ddf5db /indra | |
| parent | fa4e463ba87a483a62528cf67bcb93b14add4911 (diff) | |
secondlife/viewer#907: Review feedback
Diffstat (limited to 'indra')
| -rw-r--r-- | indra/llmath/llmath.h | 2 | ||||
| -rw-r--r-- | indra/newview/app_settings/shaders/class1/deferred/textureUtilV.glsl | 3 | ||||
| -rw-r--r-- | indra/newview/lldrawpoolterrain.cpp | 2 | ||||
| -rw-r--r-- | indra/newview/llfloaterregioninfo.cpp | 4 | ||||
| -rw-r--r-- | indra/newview/llvlcomposition.cpp | 32 | ||||
| -rw-r--r-- | indra/newview/llvlcomposition.h | 10 | 
6 files changed, 26 insertions, 27 deletions
| diff --git a/indra/llmath/llmath.h b/indra/llmath/llmath.h index 4e8fc56de0..fa315291a3 100644 --- a/indra/llmath/llmath.h +++ b/indra/llmath/llmath.h @@ -517,7 +517,7 @@ inline void ll_remove_outliers(std::vector<VEC_TYPE>& data, F32 k)          i++;      } -    S32 j = data.size()-1; +    size_t j = data.size()-1;      while (j > 0 && data[j] > max)      {          j--; diff --git a/indra/newview/app_settings/shaders/class1/deferred/textureUtilV.glsl b/indra/newview/app_settings/shaders/class1/deferred/textureUtilV.glsl index a70180c1b5..767416d564 100644 --- a/indra/newview/app_settings/shaders/class1/deferred/textureUtilV.glsl +++ b/indra/newview/app_settings/shaders/class1/deferred/textureUtilV.glsl @@ -135,8 +135,7 @@ vec3 tangent_space_transform(vec4 vertex_tangent, vec3 vertex_normal, vec4[2] kh      return (weights.x * vertex_binormal.xyz) + (weights.y * vertex_tangent.xyz);  } -// Similar to tangent_space_transform but no offset during coordinate system -// conversion, and no texture animation support. +// Similar to tangent_space_transform but no texture animation support.  vec3 terrain_tangent_space_transform(vec4 vertex_tangent, vec3 vertex_normal, vec4[2] khr_gltf_transform)  {      // Immediately convert to left-handed coordinate system ((0,1) -> (0, -1)) diff --git a/indra/newview/lldrawpoolterrain.cpp b/indra/newview/lldrawpoolterrain.cpp index 2897f3d749..afc5cc9d4e 100644 --- a/indra/newview/lldrawpoolterrain.cpp +++ b/indra/newview/lldrawpoolterrain.cpp @@ -202,7 +202,7 @@ void LLDrawPoolTerrain::drawLoop()  void LLDrawPoolTerrain::renderFullShader()  { -    const bool use_local_materials = gLocalTerrainMaterials.materialsReady(true, false); +    const bool use_local_materials = gLocalTerrainMaterials.makeMaterialsReady(true, false);      // Hack! Get the region that this draw pool is rendering from!      LLViewerRegion *regionp = mDrawFace[0]->getDrawable()->getVObj()->getRegion();      LLVLComposition *compp = regionp->getComposition(); diff --git a/indra/newview/llfloaterregioninfo.cpp b/indra/newview/llfloaterregioninfo.cpp index 931b2bd695..c019bd047d 100644 --- a/indra/newview/llfloaterregioninfo.cpp +++ b/indra/newview/llfloaterregioninfo.cpp @@ -1669,8 +1669,8 @@ bool LLPanelRegionTerrainInfo::refreshFromRegion(LLViewerRegion* region)          static LLCachedControl<bool> feature_pbr_terrain_enabled(gSavedSettings, "RenderTerrainPBREnabled", false); -        const bool textures_ready = compp->texturesReady(false, false); -        const bool materials_ready = feature_pbr_terrain_enabled && compp->materialsReady(false, false); +        const bool textures_ready = compp->makeTexturesReady(false, false); +        const bool materials_ready = feature_pbr_terrain_enabled && compp->makeMaterialsReady(false, false);          bool set_texture_swatches;          bool set_material_swatches; diff --git a/indra/newview/llvlcomposition.cpp b/indra/newview/llvlcomposition.cpp index 703f33771c..ba255f2b24 100644 --- a/indra/newview/llvlcomposition.cpp +++ b/indra/newview/llvlcomposition.cpp @@ -127,12 +127,12 @@ void LLTerrainMaterials::apply(const LLModifyRegion& other)  bool LLTerrainMaterials::generateMaterials()  { -    if (texturesReady(true, true)) +    if (makeTexturesReady(true, true))      {          return true;      } -    if (materialsReady(true, true)) +    if (makeMaterialsReady(true, true))      {          return true;      } @@ -220,17 +220,17 @@ LLTerrainMaterials::Type LLTerrainMaterials::getMaterialType()  {      LL_PROFILE_ZONE_SCOPED; -    const bool use_textures = texturesReady(false, false) || !materialsReady(false, false); +    const bool use_textures = makeTexturesReady(false, false) || !makeMaterialsReady(false, false);      return use_textures ? Type::TEXTURE : Type::PBR;  } -bool LLTerrainMaterials::texturesReady(bool boost, bool strict) +bool LLTerrainMaterials::makeTexturesReady(bool boost, bool strict)  {      bool ready[ASSET_COUNT]; -    // *NOTE: Calls to textureReady may boost textures. Do not early-return. +    // *NOTE: Calls to makeTextureReady may boost textures. Do not early-return.      for (S32 i = 0; i < ASSET_COUNT; i++)      { -        ready[i] = mDetailTextures[i].notNull() && textureReady(mDetailTextures[i], boost); +        ready[i] = mDetailTextures[i].notNull() && makeTextureReady(mDetailTextures[i], boost);      }      bool one_ready = false; @@ -251,7 +251,7 @@ namespace      bool material_asset_ready(LLFetchedGLTFMaterial* mat) { return mat && mat->isLoaded(); }  }; -bool LLTerrainMaterials::materialsReady(bool boost, bool strict) +bool LLTerrainMaterials::makeMaterialsReady(bool boost, bool strict)  {      bool ready[ASSET_COUNT];      // *NOTE: This section may boost materials/textures. Do not early-return if ready[i] is false. @@ -315,7 +315,7 @@ bool LLTerrainMaterials::materialsReady(bool boost, bool strict)  // Boost the texture loading priority  // Return true when ready to use (i.e. texture is sufficiently loaded)  // static -bool LLTerrainMaterials::textureReady(LLPointer<LLViewerFetchedTexture>& tex, bool boost) +bool LLTerrainMaterials::makeTextureReady(LLPointer<LLViewerFetchedTexture>& tex, bool boost)  {      llassert(tex);      if (!tex) { return false; } @@ -377,17 +377,17 @@ bool LLTerrainMaterials::materialTexturesReady(LLPointer<LLFetchedGLTFMaterial>&          mat->mEmissiveTexture          = fetch_terrain_texture(mat->mTextureId[LLGLTFMaterial::GLTF_TEXTURE_INFO_EMISSIVE]);      } -    // *NOTE: Calls to textureReady may boost textures. Do not early-return. +    // *NOTE: Calls to makeTextureReady may boost textures. Do not early-return.      bool ready[LLGLTFMaterial::GLTF_TEXTURE_INFO_COUNT];      ready[LLGLTFMaterial::GLTF_TEXTURE_INFO_BASE_COLOR] = -        mat->mTextureId[LLGLTFMaterial::GLTF_TEXTURE_INFO_BASE_COLOR].isNull() || textureReady(mat->mBaseColorTexture, boost); +        mat->mTextureId[LLGLTFMaterial::GLTF_TEXTURE_INFO_BASE_COLOR].isNull() || makeTextureReady(mat->mBaseColorTexture, boost);      ready[LLGLTFMaterial::GLTF_TEXTURE_INFO_NORMAL] = -        mat->mTextureId[LLGLTFMaterial::GLTF_TEXTURE_INFO_NORMAL].isNull() || textureReady(mat->mNormalTexture, boost); +        mat->mTextureId[LLGLTFMaterial::GLTF_TEXTURE_INFO_NORMAL].isNull() || makeTextureReady(mat->mNormalTexture, boost);      ready[LLGLTFMaterial::GLTF_TEXTURE_INFO_METALLIC_ROUGHNESS] =          mat->mTextureId[LLGLTFMaterial::GLTF_TEXTURE_INFO_METALLIC_ROUGHNESS].isNull() || -        textureReady(mat->mMetallicRoughnessTexture, boost); +        makeTextureReady(mat->mMetallicRoughnessTexture, boost);      ready[LLGLTFMaterial::GLTF_TEXTURE_INFO_EMISSIVE] = -        mat->mTextureId[LLGLTFMaterial::GLTF_TEXTURE_INFO_EMISSIVE].isNull() || textureReady(mat->mEmissiveTexture, boost); +        mat->mTextureId[LLGLTFMaterial::GLTF_TEXTURE_INFO_EMISSIVE].isNull() || makeTextureReady(mat->mEmissiveTexture, boost);      if (strict)      { @@ -406,7 +406,7 @@ bool LLTerrainMaterials::materialTexturesReady(LLPointer<LLFetchedGLTFMaterial>&  // Boost the loading priority of every known texture in the material  // Return true when ready to use  // static -bool LLTerrainMaterials::materialReady(LLPointer<LLFetchedGLTFMaterial> &mat, bool &textures_set, bool boost, bool strict) +bool LLTerrainMaterials::makeMaterialReady(LLPointer<LLFetchedGLTFMaterial> &mat, bool &textures_set, bool boost, bool strict)  {      if (!material_asset_ready(mat)) { return false; } @@ -694,11 +694,11 @@ bool LLVLComposition::generateMinimapTileLand(const F32 x, const F32 y,      const bool use_textures = getMaterialType() != LLTerrainMaterials::Type::PBR;      if (use_textures)      { -        if (!texturesReady(true, true)) { return false; } +        if (!makeTexturesReady(true, true)) { return false; }      }      else      { -        if (!materialsReady(true, true)) { return false; } +        if (!makeMaterialsReady(true, true)) { return false; }      }      for (S32 i = 0; i < ASSET_COUNT; i++) diff --git a/indra/newview/llvlcomposition.h b/indra/newview/llvlcomposition.h index 763ff69442..61c35ade28 100644 --- a/indra/newview/llvlcomposition.h +++ b/indra/newview/llvlcomposition.h @@ -74,18 +74,18 @@ public:      const LLGLTFMaterial* getMaterialOverride(S32 asset) const override;      virtual void setMaterialOverride(S32 asset, LLGLTFMaterial* mat_override);      Type getMaterialType(); -    bool texturesReady(bool boost, bool strict); +    bool makeTexturesReady(bool boost, bool strict);      // strict = true -> all materials must be sufficiently loaded      // strict = false -> at least one material must be loaded -    bool materialsReady(bool boost, bool strict); +    bool makeMaterialsReady(bool boost, bool strict);  protected:      void unboost(); -    static bool textureReady(LLPointer<LLViewerFetchedTexture>& tex, bool boost); +    static bool makeTextureReady(LLPointer<LLViewerFetchedTexture>& tex, bool boost);      // strict = true -> all materials must be sufficiently loaded      // strict = false -> at least one material must be loaded -    static bool materialReady(LLPointer<LLFetchedGLTFMaterial>& mat, bool& textures_set, bool boost, bool strict); -    // *NOTE: Prefer calling materialReady if mat is known to be LLFetchedGLTFMaterial +    static bool makeMaterialReady(LLPointer<LLFetchedGLTFMaterial>& mat, bool& textures_set, bool boost, bool strict); +    // *NOTE: Prefer calling makeMaterialReady if mat is known to be LLFetchedGLTFMaterial      static bool materialTexturesReady(LLPointer<LLFetchedGLTFMaterial>& mat, bool& textures_set, bool boost, bool strict);      LLPointer<LLViewerFetchedTexture> mDetailTextures[ASSET_COUNT]; | 
