diff options
Diffstat (limited to 'indra')
| -rw-r--r-- | indra/llcommon/llapp.cpp | 2 | ||||
| -rw-r--r-- | indra/llcommon/llmainthreadtask.h | 4 | ||||
| -rw-r--r-- | indra/llcommon/llpointer.h | 11 | ||||
| -rw-r--r-- | indra/llcommon/llpredicate.h | 4 | ||||
| -rw-r--r-- | indra/llcorehttp/tests/test_httpoperation.hpp | 2 | ||||
| -rw-r--r-- | indra/llimage/llimagej2c.cpp | 2 | ||||
| -rw-r--r-- | indra/llui/llviewereventrecorder.cpp | 2 | ||||
| -rw-r--r-- | indra/newview/lldeferredsounds.cpp | 2 | ||||
| -rw-r--r-- | indra/newview/lldeferredsounds.h | 3 | ||||
| -rw-r--r-- | indra/newview/lldrawpoolalpha.cpp | 2 | ||||
| -rw-r--r-- | indra/newview/llspatialpartition.cpp | 4 | ||||
| -rw-r--r-- | indra/newview/llspatialpartition.h | 2 | ||||
| -rw-r--r-- | indra/newview/llviewertexteditor.cpp | 2 | ||||
| -rw-r--r-- | indra/newview/llvoavatar.cpp | 18 | ||||
| -rw-r--r-- | indra/newview/llvograss.cpp | 2 | ||||
| -rw-r--r-- | indra/newview/llvopartgroup.cpp | 2 | 
16 files changed, 36 insertions, 28 deletions
| diff --git a/indra/llcommon/llapp.cpp b/indra/llcommon/llapp.cpp index 6da764f94c..3db03aec7d 100644 --- a/indra/llcommon/llapp.cpp +++ b/indra/llcommon/llapp.cpp @@ -226,7 +226,7 @@ bool LLApp::parseCommandOptions(int argc, wchar_t** wargv)          if(wargv[ii][0] != '-')          {              LL_INFOS() << "Did not find option identifier while parsing token: " -                << wargv[ii] << LL_ENDL; +                << (intptr_t)wargv[ii] << LL_ENDL;              return false;          }          int offset = 1; diff --git a/indra/llcommon/llmainthreadtask.h b/indra/llcommon/llmainthreadtask.h index cec95b2356..c3ed7fef52 100644 --- a/indra/llcommon/llmainthreadtask.h +++ b/indra/llcommon/llmainthreadtask.h @@ -89,10 +89,10 @@ private:          }          // Given arbitrary CALLABLE, which might be a lambda, how are we          // supposed to obtain its signature for std::packaged_task? It seems -        // redundant to have to add an argument list to engage result_of, then +        // redundant to have to add an argument list to engage invoke_result_t, then          // add the argument list again to complete the signature. At least we          // only support a nullary CALLABLE. -        std::packaged_task<typename std::result_of<CALLABLE()>::type()> mTask; +        std::packaged_task<std::invoke_result_t<CALLABLE>()> mTask;      };  }; diff --git a/indra/llcommon/llpointer.h b/indra/llcommon/llpointer.h index 6edff9fa5e..048547e4cc 100644 --- a/indra/llcommon/llpointer.h +++ b/indra/llcommon/llpointer.h @@ -418,6 +418,17 @@ private:      bool mStayUnique;  }; +template<typename Type> +bool operator!=(Type* lhs, const LLPointer<Type>& rhs) +{ +    return (lhs != rhs.get()); +} + +template<typename Type> +bool operator==(Type* lhs, const LLPointer<Type>& rhs) +{ +    return (lhs == rhs.get()); +}  // boost hash adapter  template <class Type> diff --git a/indra/llcommon/llpredicate.h b/indra/llcommon/llpredicate.h index 7c6874d279..91c623eae1 100644 --- a/indra/llcommon/llpredicate.h +++ b/indra/llcommon/llpredicate.h @@ -139,7 +139,7 @@ namespace LLPredicate          Rule()          {} -        void require(ENUM e, bool match) +        void mandate(ENUM e, bool match)          {              mRule.set(e, match);          } @@ -154,7 +154,7 @@ namespace LLPredicate              return (mRule && value).someSet();          } -        bool requires(const Value<ENUM> value) const +        bool mandates(const Value<ENUM> value) const          {              return (mRule && value).someSet() && (!mRule && value).noneSet();          } diff --git a/indra/llcorehttp/tests/test_httpoperation.hpp b/indra/llcorehttp/tests/test_httpoperation.hpp index 6778c3440b..361091c7b2 100644 --- a/indra/llcorehttp/tests/test_httpoperation.hpp +++ b/indra/llcorehttp/tests/test_httpoperation.hpp @@ -92,7 +92,7 @@ namespace tut          op->setReplyPath(LLCore::HttpOperation::HttpReplyQueuePtr_t(), h1);          // Check ref count -        ensure(op.unique() == 1); +        ensure(op.use_count() == 1);          // release the reference, releasing the operation but          // not the handlers. diff --git a/indra/llimage/llimagej2c.cpp b/indra/llimage/llimagej2c.cpp index 753e5d24df..aa161709a1 100644 --- a/indra/llimage/llimagej2c.cpp +++ b/indra/llimage/llimagej2c.cpp @@ -281,7 +281,7 @@ S32 LLImageJ2C::calcDataSizeJ2C(S32 w, S32 h, S32 comp, S32 discard_level, F32 r      S32 height = (h > 0) ? h : 2048;      S32 max_dimension = llmax(width, height); // Find largest dimension      S32 block_area = MAX_BLOCK_SIZE * MAX_BLOCK_SIZE; // Calculated initial block area from established max block size (currently 64) -    block_area *= (max_dimension / MAX_BLOCK_SIZE / max_components); // Adjust initial block area by ratio of largest dimension to block size per component +    block_area *= llmax((max_dimension / MAX_BLOCK_SIZE / max_components), 1); // Adjust initial block area by ratio of largest dimension to block size per component      S32 totalbytes = (S32) (block_area * max_components * precision); // First block layer computed before loop without compression rate      S32 block_layers = 1; // Start at layer 1 since first block layer is computed outside loop      while (block_layers < 6) // Walk five layers for the five discards in JPEG2000 diff --git a/indra/llui/llviewereventrecorder.cpp b/indra/llui/llviewereventrecorder.cpp index e5e0545dad..6d907d7e45 100644 --- a/indra/llui/llviewereventrecorder.cpp +++ b/indra/llui/llviewereventrecorder.cpp @@ -261,7 +261,7 @@ void LLViewerEventRecorder::logKeyUnicodeEvent(llwchar uni_char) {    event.insert("event",LLSD("keyDown")); -  LL_DEBUGS()  << "[VITA] unicode key: " << uni_char   << LL_ENDL; +  LL_DEBUGS()  << "[VITA] unicode key: " << (int)uni_char   << LL_ENDL;    LL_DEBUGS()  << "[VITA] dumpxml " << LLSDXMLStreamer(event) << "\n" << LL_ENDL; diff --git a/indra/newview/lldeferredsounds.cpp b/indra/newview/lldeferredsounds.cpp index 8b7c399af1..44f51545dc 100644 --- a/indra/newview/lldeferredsounds.cpp +++ b/indra/newview/lldeferredsounds.cpp @@ -29,8 +29,6 @@  #include "lldeferredsounds.h" -#include "llaudioengine.h" -  void LLDeferredSounds::deferSound(SoundData& sound)  {      soundVector.push_back(sound); diff --git a/indra/newview/lldeferredsounds.h b/indra/newview/lldeferredsounds.h index e586226184..9f3425fc66 100644 --- a/indra/newview/lldeferredsounds.h +++ b/indra/newview/lldeferredsounds.h @@ -28,8 +28,7 @@  #define LL_LLDEFERREDSOUNDS_H  #include "llsingleton.h" - -struct SoundData; +#include "llaudioengine.h"  class LLDeferredSounds : public LLSingleton<LLDeferredSounds>  { diff --git a/indra/newview/lldrawpoolalpha.cpp b/indra/newview/lldrawpoolalpha.cpp index b4d14e22f3..87b6ce6cb3 100644 --- a/indra/newview/lldrawpoolalpha.cpp +++ b/indra/newview/lldrawpoolalpha.cpp @@ -757,7 +757,7 @@ void LLDrawPoolAlpha::renderAlpha(U32 mask, bool depth_only, bool rigged)                      if (current_shader)                      { -                        current_shader->uniform4f(LLShaderMgr::SPECULAR_COLOR, spec_color.mV[0], spec_color.mV[1], spec_color.mV[2], spec_color.mV[3]); +                        current_shader->uniform4f(LLShaderMgr::SPECULAR_COLOR, spec_color.mV[VRED], spec_color.mV[VGREEN], spec_color.mV[VBLUE], spec_color.mV[VALPHA]);                          current_shader->uniform1f(LLShaderMgr::ENVIRONMENT_INTENSITY, env_intensity);                          current_shader->uniform1f(LLShaderMgr::EMISSIVE_BRIGHTNESS, brightness);                      } diff --git a/indra/newview/llspatialpartition.cpp b/indra/newview/llspatialpartition.cpp index e517d009f5..a1a67c319c 100644 --- a/indra/newview/llspatialpartition.cpp +++ b/indra/newview/llspatialpartition.cpp @@ -300,7 +300,7 @@ bool LLSpatialGroup::addObject(LLDrawable *drawablep)      }      {          drawablep->setGroup(this); -        setState(OBJECT_DIRTY | GEOM_DIRTY); +        setState(static_cast<U32>(OBJECT_DIRTY) | static_cast<U32>(GEOM_DIRTY));          setOcclusionState(LLSpatialGroup::DISCARD_QUERY, LLSpatialGroup::STATE_MODE_ALL_CAMERAS);          gPipeline.markRebuild(this);          if (drawablep->isSpatialBridge()) @@ -730,7 +730,7 @@ bool LLSpatialGroup::changeLOD()  {      LL_PROFILE_ZONE_SCOPED_CATEGORY_SPATIAL; -    if (hasState(ALPHA_DIRTY | OBJECT_DIRTY)) +    if (hasState(static_cast<U32>(ALPHA_DIRTY) | static_cast<U32>(OBJECT_DIRTY)))      {          //a rebuild is going to happen, update distance and LoD          return true; diff --git a/indra/newview/llspatialpartition.h b/indra/newview/llspatialpartition.h index c074d6a89a..3aaa3d60e8 100644 --- a/indra/newview/llspatialpartition.h +++ b/indra/newview/llspatialpartition.h @@ -47,7 +47,7 @@  #include <unordered_map>  #define SG_STATE_INHERIT_MASK (OCCLUDED) -#define SG_INITIAL_STATE_MASK (DIRTY | GEOM_DIRTY) +#define SG_INITIAL_STATE_MASK (static_cast<U32>(DIRTY) | static_cast<U32>(GEOM_DIRTY))  class LLViewerOctreePartition;  class LLSpatialPartition; diff --git a/indra/newview/llviewertexteditor.cpp b/indra/newview/llviewertexteditor.cpp index 14228b469f..5793a28b80 100644 --- a/indra/newview/llviewertexteditor.cpp +++ b/indra/newview/llviewertexteditor.cpp @@ -503,7 +503,7 @@ S32 LLEmbeddedItems::getIndexFromEmbeddedChar(llwchar wch)      }      else      { -        LL_WARNS() << "Embedded char " << wch << " not found, using 0" << LL_ENDL; +        LL_WARNS() << "Embedded char " << (int)wch << " not found, using 0" << LL_ENDL;          return 0;      }  } diff --git a/indra/newview/llvoavatar.cpp b/indra/newview/llvoavatar.cpp index e638e5b8c3..b04bb99b97 100644 --- a/indra/newview/llvoavatar.cpp +++ b/indra/newview/llvoavatar.cpp @@ -8444,14 +8444,14 @@ bool LLVOAvatar::isFullyLoaded() const  bool LLVOAvatar::isTooComplex() const  {      bool too_complex; -    static LLCachedControl<S32> compelxity_render_mode(gSavedSettings, "RenderAvatarComplexityMode"); -    bool render_friend =  (isBuddy() && compelxity_render_mode > AV_RENDER_LIMIT_BY_COMPLEXITY); +    static LLCachedControl<S32> complexity_render_mode(gSavedSettings, "RenderAvatarComplexityMode"); +    bool render_friend =  (isBuddy() && complexity_render_mode > AV_RENDER_LIMIT_BY_COMPLEXITY);      if (isSelf() || render_friend || mVisuallyMuteSetting == AV_ALWAYS_RENDER)      {          too_complex = false;      } -    else if (compelxity_render_mode == AV_RENDER_ONLY_SHOW_FRIENDS && !mIsControlAvatar) +    else if (complexity_render_mode == AV_RENDER_ONLY_SHOW_FRIENDS && !mIsControlAvatar)      {          too_complex = true;      } @@ -8479,16 +8479,16 @@ bool LLVOAvatar::isTooSlow() const          return mTooSlow;      } -    static LLCachedControl<S32> compelxity_render_mode(gSavedSettings, "RenderAvatarComplexityMode"); +    static LLCachedControl<S32> complexity_render_mode(gSavedSettings, "RenderAvatarComplexityMode");      static LLCachedControl<bool> friends_only(gSavedSettings, "RenderAvatarFriendsOnly", false);      bool is_friend = isBuddy(); -    bool render_friend = is_friend && compelxity_render_mode > AV_RENDER_LIMIT_BY_COMPLEXITY; +    bool render_friend = is_friend && complexity_render_mode > AV_RENDER_LIMIT_BY_COMPLEXITY;      if (render_friend || mVisuallyMuteSetting == AV_ALWAYS_RENDER)      {          return false;      } -    else if (compelxity_render_mode == AV_RENDER_ONLY_SHOW_FRIENDS) +    else if (complexity_render_mode == AV_RENDER_ONLY_SHOW_FRIENDS)      {          return true;      } @@ -8504,7 +8504,7 @@ bool LLVOAvatar::isTooSlow() const  void LLVOAvatar::updateTooSlow()  {      LL_PROFILE_ZONE_SCOPED_CATEGORY_AVATAR; -    static LLCachedControl<S32> compelxity_render_mode(gSavedSettings, "RenderAvatarComplexityMode"); +    static LLCachedControl<S32> complexity_render_mode(gSavedSettings, "RenderAvatarComplexityMode");      static LLCachedControl<bool> allowSelfImpostor(gSavedSettings, "AllowSelfImpostor");      const auto id = getID(); @@ -8537,14 +8537,14 @@ void LLVOAvatar::updateTooSlow()          if(!mTooSlowWithoutShadows) // if we were not previously above the full impostor cap          { -            bool always_render_friends = compelxity_render_mode > AV_RENDER_LIMIT_BY_COMPLEXITY; +            bool always_render_friends = complexity_render_mode > AV_RENDER_LIMIT_BY_COMPLEXITY;              bool render_friend_or_exception =   (always_render_friends && isBuddy()) ||                  ( getVisualMuteSettings() == LLVOAvatar::AV_ALWAYS_RENDER );              if( (!isSelf() || allowSelfImpostor) && !render_friend_or_exception)              {                  // Note: slow rendering Friends still get their shadows zapped.                  mTooSlowWithoutShadows = (getGPURenderTime()*2.f >= max_art_ms)  // NOTE: assumes shadow rendering doubles render time -                    || (compelxity_render_mode == AV_RENDER_ONLY_SHOW_FRIENDS && !mIsControlAvatar); +                    || (complexity_render_mode == AV_RENDER_ONLY_SHOW_FRIENDS && !mIsControlAvatar);              }          }      } diff --git a/indra/newview/llvograss.cpp b/indra/newview/llvograss.cpp index 6903af2619..67adcbb244 100644 --- a/indra/newview/llvograss.cpp +++ b/indra/newview/llvograss.cpp @@ -596,7 +596,7 @@ U32 LLVOGrass::getPartitionType() const  }  LLGrassPartition::LLGrassPartition(LLViewerRegion* regionp) -: LLSpatialPartition(LLDrawPoolAlpha::VERTEX_DATA_MASK | LLVertexBuffer::MAP_TEXTURE_INDEX, true, regionp) +: LLSpatialPartition(static_cast<U32>(LLDrawPoolAlpha::VERTEX_DATA_MASK) | static_cast<U32>(LLVertexBuffer::MAP_TEXTURE_INDEX), true, regionp)  {      mDrawableType = LLPipeline::RENDER_TYPE_GRASS;      mPartitionType = LLViewerRegion::PARTITION_GRASS; diff --git a/indra/newview/llvopartgroup.cpp b/indra/newview/llvopartgroup.cpp index 81f16cf8cb..8f792c1042 100644 --- a/indra/newview/llvopartgroup.cpp +++ b/indra/newview/llvopartgroup.cpp @@ -702,7 +702,7 @@ U32 LLVOPartGroup::getPartitionType() const  }  LLParticlePartition::LLParticlePartition(LLViewerRegion* regionp) -: LLSpatialPartition(LLDrawPoolAlpha::VERTEX_DATA_MASK | LLVertexBuffer::MAP_TEXTURE_INDEX, true, regionp) +: LLSpatialPartition(static_cast<U32>(LLDrawPoolAlpha::VERTEX_DATA_MASK) | static_cast<U32>(LLVertexBuffer::MAP_TEXTURE_INDEX), true, regionp)  {      mRenderPass = LLRenderPass::PASS_ALPHA;      mDrawableType = LLPipeline::RENDER_TYPE_PARTICLES; | 
