v-r -> s-e merge WIP
parent
7b9708a2e3
commit
487ca1bad3
|
|
@ -1565,7 +1565,7 @@ void LLTexLayer::renderMorphMasks(S32 x, S32 y, S32 width, S32 height, const LLC
|
|||
// We can get bad morph masks during login, on minimize, and occasional gl errors.
|
||||
// We should only be doing this when we believe something has changed with respect to the user's appearance.
|
||||
{
|
||||
LL_DEBUGS("Avatar") << "gl alpha cache of morph mask not found, doing readback: " << getName() << llendl;
|
||||
LL_DEBUGS("Avatar") << "gl alpha cache of morph mask not found, doing readback: " << getName() << LL_ENDL;
|
||||
// clear out a slot if we have filled our cache
|
||||
S32 max_cache_entries = getTexLayerSet()->getAvatarAppearance()->isSelf() ? 4 : 1;
|
||||
while ((S32)mAlphaCache.size() >= max_cache_entries)
|
||||
|
|
|
|||
|
|
@ -166,6 +166,132 @@ protected:
|
|||
Type* mPointer;
|
||||
};
|
||||
|
||||
template <class Type> class LLConstPointer
|
||||
{
|
||||
public:
|
||||
LLConstPointer() :
|
||||
mPointer(NULL)
|
||||
{
|
||||
}
|
||||
|
||||
LLConstPointer(const Type* ptr) :
|
||||
mPointer(ptr)
|
||||
{
|
||||
ref();
|
||||
}
|
||||
|
||||
LLConstPointer(const LLConstPointer<Type>& ptr) :
|
||||
mPointer(ptr.mPointer)
|
||||
{
|
||||
ref();
|
||||
}
|
||||
|
||||
// support conversion up the type hierarchy. See Item 45 in Effective C++, 3rd Ed.
|
||||
template<typename Subclass>
|
||||
LLConstPointer(const LLConstPointer<Subclass>& ptr) :
|
||||
mPointer(ptr.get())
|
||||
{
|
||||
ref();
|
||||
}
|
||||
|
||||
~LLConstPointer()
|
||||
{
|
||||
unref();
|
||||
}
|
||||
|
||||
const Type* get() const { return mPointer; }
|
||||
const Type* operator->() const { return mPointer; }
|
||||
const Type& operator*() const { return *mPointer; }
|
||||
|
||||
operator BOOL() const { return (mPointer != NULL); }
|
||||
operator bool() const { return (mPointer != NULL); }
|
||||
bool operator!() const { return (mPointer == NULL); }
|
||||
bool isNull() const { return (mPointer == NULL); }
|
||||
bool notNull() const { return (mPointer != NULL); }
|
||||
|
||||
operator const Type*() const { return mPointer; }
|
||||
bool operator !=(const Type* ptr) const { return (mPointer != ptr); }
|
||||
bool operator ==(const Type* ptr) const { return (mPointer == ptr); }
|
||||
bool operator ==(const LLConstPointer<Type>& ptr) const { return (mPointer == ptr.mPointer); }
|
||||
bool operator < (const LLConstPointer<Type>& ptr) const { return (mPointer < ptr.mPointer); }
|
||||
bool operator > (const LLConstPointer<Type>& ptr) const { return (mPointer > ptr.mPointer); }
|
||||
|
||||
LLConstPointer<Type>& operator =(const Type* ptr)
|
||||
{
|
||||
if( mPointer != ptr )
|
||||
{
|
||||
unref();
|
||||
mPointer = ptr;
|
||||
ref();
|
||||
}
|
||||
|
||||
return *this;
|
||||
}
|
||||
|
||||
LLConstPointer<Type>& operator =(const LLConstPointer<Type>& ptr)
|
||||
{
|
||||
if( mPointer != ptr.mPointer )
|
||||
{
|
||||
unref();
|
||||
mPointer = ptr.mPointer;
|
||||
ref();
|
||||
}
|
||||
return *this;
|
||||
}
|
||||
|
||||
// support assignment up the type hierarchy. See Item 45 in Effective C++, 3rd Ed.
|
||||
template<typename Subclass>
|
||||
LLConstPointer<Type>& operator =(const LLConstPointer<Subclass>& ptr)
|
||||
{
|
||||
if( mPointer != ptr.get() )
|
||||
{
|
||||
unref();
|
||||
mPointer = ptr.get();
|
||||
ref();
|
||||
}
|
||||
return *this;
|
||||
}
|
||||
|
||||
// Just exchange the pointers, which will not change the reference counts.
|
||||
static void swap(LLConstPointer<Type>& a, LLConstPointer<Type>& b)
|
||||
{
|
||||
const Type* temp = a.mPointer;
|
||||
a.mPointer = b.mPointer;
|
||||
b.mPointer = temp;
|
||||
}
|
||||
|
||||
protected:
|
||||
#ifdef LL_LIBRARY_INCLUDE
|
||||
void ref();
|
||||
void unref();
|
||||
#else
|
||||
void ref()
|
||||
{
|
||||
if (mPointer)
|
||||
{
|
||||
mPointer->ref();
|
||||
}
|
||||
}
|
||||
|
||||
void unref()
|
||||
{
|
||||
if (mPointer)
|
||||
{
|
||||
const Type *tempp = mPointer;
|
||||
mPointer = NULL;
|
||||
tempp->unref();
|
||||
if (mPointer != NULL)
|
||||
{
|
||||
LL_WARNS() << "Unreference did assignment to non-NULL because of destructor" << LL_ENDL;
|
||||
unref();
|
||||
}
|
||||
}
|
||||
}
|
||||
#endif
|
||||
protected:
|
||||
const Type* mPointer;
|
||||
};
|
||||
|
||||
template<typename Type>
|
||||
class LLCopyOnWritePointer : public LLPointer<Type>
|
||||
{
|
||||
|
|
|
|||
|
|
@ -95,7 +95,7 @@ namespace tut
|
|||
ensure_equals(stringize(f), "3.14159");
|
||||
ensure_equals(stringize(d), "3.14159");
|
||||
ensure_equals(stringize(abc), "abc def");
|
||||
ensure_equals(stringize(def), "def ghi"); //Will generate llwarns due to narrowing.
|
||||
ensure_equals(stringize(def), "def ghi"); //Will generate LL_WARNS() due to narrowing.
|
||||
ensure_equals(stringize(llsd), "{'abc':'abc def','d':r3.14159,'i':i34}");
|
||||
}
|
||||
|
||||
|
|
|
|||
|
|
@ -48,6 +48,7 @@ class LLInventoryObject : public LLRefCount, public LLTrace::MemTrackable<LLInve
|
|||
{
|
||||
public:
|
||||
typedef std::list<LLPointer<LLInventoryObject> > object_list_t;
|
||||
typedef std::list<LLConstPointer<LLInventoryObject> > const_object_list_t;
|
||||
|
||||
//--------------------------------------------------------------------
|
||||
// Initialization
|
||||
|
|
|
|||
|
|
@ -261,8 +261,8 @@ void LLCurl::Responder::completedRaw(
|
|||
// Only emit a warning if we failed to parse when 'content-type' == 'application/llsd+xml'
|
||||
if (!parsed && (HTTP_CONTENT_LLSD_XML == getResponseHeader(HTTP_IN_HEADER_CONTENT_TYPE)))
|
||||
{
|
||||
llwarns << "Failed to deserialize . " << mURL << " [status:" << mStatus << "] "
|
||||
<< "(" << mReason << ") body: " << debug_body << llendl;
|
||||
LL_WARNS() << "Failed to deserialize . " << mURL << " [status:" << mStatus << "] "
|
||||
<< "(" << mReason << ") body: " << debug_body << LL_ENDL;
|
||||
}
|
||||
|
||||
httpCompleted();
|
||||
|
|
@ -543,7 +543,7 @@ void LLCurl::Easy::slist_append(const char* str)
|
|||
mHeaders = curl_slist_append(mHeaders, str);
|
||||
if (!mHeaders)
|
||||
{
|
||||
llwarns << "curl_slist_append() call returned NULL appending " << str << llendl;
|
||||
LL_WARNS() << "curl_slist_append() call returned NULL appending " << str << LL_ENDL;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
@ -934,7 +934,7 @@ S32 LLCurl::Multi::process()
|
|||
else
|
||||
{
|
||||
response = HTTP_INTERNAL_ERROR;
|
||||
//*TODO: change to llwarns
|
||||
//*TODO: change to LL_WARNS()
|
||||
LL_ERRS() << "cleaned up curl request completed!" << LL_ENDL;
|
||||
}
|
||||
if (response >= 400)
|
||||
|
|
|
|||
|
|
@ -352,7 +352,7 @@ void LLHTTPPipe::Response::extendedResult(S32 code, const LLSD& r, const LLSD& h
|
|||
{
|
||||
if(! mPipe)
|
||||
{
|
||||
llwarns << "LLHTTPPipe::Response::extendedResult: NULL pipe" << llendl;
|
||||
LL_WARNS() << "LLHTTPPipe::Response::extendedResult: NULL pipe" << LL_ENDL;
|
||||
return;
|
||||
}
|
||||
|
||||
|
|
|
|||
|
|
@ -120,7 +120,7 @@ public:
|
|||
virtual bool validate(const std::string& name, LLSD& context) const
|
||||
{
|
||||
//LL_INFOS() << "validate: " << name << ", "
|
||||
// << LLSDOStreamer<LLSDNotationFormatter>(context) << llendl;
|
||||
// << LLSDOStreamer<LLSDNotationFormatter>(context) << LL_ENDL;
|
||||
if((std::string("PUT") == context[CONTEXT_REQUEST][CONTEXT_VERB].asString()) && !name.empty())
|
||||
{
|
||||
return true;
|
||||
|
|
|
|||
|
|
@ -770,7 +770,7 @@ void LLAgentWearables::createStandardWearables()
|
|||
// remove this function once the SH-3455 changesets are universally deployed.
|
||||
void LLAgentWearables::sendDummyAgentWearablesUpdate()
|
||||
{
|
||||
LL_DEBUGS("Avatar") << "sendAgentWearablesUpdate()" << llendl;
|
||||
LL_DEBUGS("Avatar") << "sendAgentWearablesUpdate()" << LL_ENDL;
|
||||
|
||||
// Send the AgentIsNowWearing
|
||||
gMessageSystem->newMessageFast(_PREHASH_AgentIsNowWearing);
|
||||
|
|
@ -936,13 +936,12 @@ void LLAgentWearables::removeWearableFinal(const LLWearableType::EType type, boo
|
|||
|
||||
// Assumes existing wearables are not dirty.
|
||||
void LLAgentWearables::setWearableOutfit(const LLInventoryItem::item_array_t& items,
|
||||
const std::vector< LLViewerWearable* >& wearables,
|
||||
BOOL remove)
|
||||
const std::vector< LLViewerWearable* >& wearables)
|
||||
{
|
||||
LL_INFOS() << "setWearableOutfit() start" << LL_ENDL;
|
||||
|
||||
S32 count = wearables.count();
|
||||
llassert(items.count() == count);
|
||||
S32 count = wearables.size();
|
||||
llassert(items.size() == count);
|
||||
|
||||
// Check for whether outfit already matches the one requested
|
||||
S32 matched = 0, mismatched = 0;
|
||||
|
|
@ -957,7 +956,7 @@ void LLAgentWearables::setWearableOutfit(const LLInventoryItem::item_array_t& it
|
|||
const LLWearableType::EType type = new_wearable->getType();
|
||||
if (type < 0 || type>=LLWearableType::WT_COUNT)
|
||||
{
|
||||
llwarns << "invalid type " << type << llendl;
|
||||
LL_WARNS() << "invalid type " << type << LL_ENDL;
|
||||
mismatched++;
|
||||
continue;
|
||||
}
|
||||
|
|
@ -970,7 +969,7 @@ void LLAgentWearables::setWearableOutfit(const LLInventoryItem::item_array_t& it
|
|||
{
|
||||
LL_DEBUGS("Avatar") << "mismatch, type " << type << " index " << index
|
||||
<< " names " << (curr_wearable ? curr_wearable->getName() : "NONE") << ","
|
||||
<< " names " << (new_wearable ? new_wearable->getName() : "NONE") << llendl;
|
||||
<< " names " << (new_wearable ? new_wearable->getName() : "NONE") << LL_ENDL;
|
||||
mismatched++;
|
||||
continue;
|
||||
}
|
||||
|
|
@ -981,26 +980,26 @@ void LLAgentWearables::setWearableOutfit(const LLInventoryItem::item_array_t& it
|
|||
LL_DEBUGS("Avatar") << "mismatch on name or inventory id, names "
|
||||
<< curr_wearable->getName() << " vs " << new_item->getName()
|
||||
<< " item ids " << curr_wearable->getItemID() << " vs " << new_item->getUUID()
|
||||
<< llendl;
|
||||
<< LL_ENDL;
|
||||
mismatched++;
|
||||
continue;
|
||||
}
|
||||
// If we got here, everything matches.
|
||||
matched++;
|
||||
}
|
||||
LL_DEBUGS("Avatar") << "matched " << matched << " mismatched " << mismatched << llendl;
|
||||
LL_DEBUGS("Avatar") << "matched " << matched << " mismatched " << mismatched << LL_ENDL;
|
||||
for (S32 j=0; j<LLWearableType::WT_COUNT; j++)
|
||||
{
|
||||
LLWearableType::EType type = (LLWearableType::EType) j;
|
||||
if (getWearableCount(type) != type_counts[j])
|
||||
{
|
||||
LL_DEBUGS("Avatar") << "count mismatch for type " << j << " current " << getWearableCount(j) << " requested " << type_counts[j] << llendl;
|
||||
LL_DEBUGS("Avatar") << "count mismatch for type " << j << " current " << getWearableCount(j) << " requested " << type_counts[j] << LL_ENDL;
|
||||
mismatched++;
|
||||
}
|
||||
}
|
||||
if (mismatched == 0)
|
||||
{
|
||||
LL_DEBUGS("Avatar") << "no changes, bailing out" << llendl;
|
||||
LL_DEBUGS("Avatar") << "no changes, bailing out" << LL_ENDL;
|
||||
return;
|
||||
}
|
||||
|
||||
|
|
|
|||
|
|
@ -103,7 +103,7 @@ private:
|
|||
/*virtual*/void wearableUpdated(LLWearable *wearable, BOOL removed);
|
||||
public:
|
||||
void setWearableItem(LLInventoryItem* new_item, LLViewerWearable* wearable, bool do_append = false);
|
||||
void setWearableOutfit(const LLInventoryItem::item_array_t& items, const std::vector< LLViewerWearable* >& wearables, BOOL remove);
|
||||
void setWearableOutfit(const LLInventoryItem::item_array_t& items, const std::vector< LLViewerWearable* >& wearables);
|
||||
void setWearableName(const LLUUID& item_id, const std::string& new_name);
|
||||
// *TODO: Move this into llappearance/LLWearableData ?
|
||||
void addLocalTextureObject(const LLWearableType::EType wearable_type, const LLAvatarAppearanceDefines::ETextureIndex texture_type, U32 wearable_index);
|
||||
|
|
|
|||
|
|
@ -171,7 +171,7 @@ RemoveItemCommand::RemoveItemCommand(const LLUUID& item_id,
|
|||
std::string cap;
|
||||
if (!getInvCap(cap))
|
||||
{
|
||||
llwarns << "No cap found" << llendl;
|
||||
LL_WARNS() << "No cap found" << LL_ENDL;
|
||||
return;
|
||||
}
|
||||
std::string url = cap + std::string("/item/") + item_id.asString();
|
||||
|
|
@ -190,7 +190,7 @@ RemoveCategoryCommand::RemoveCategoryCommand(const LLUUID& item_id,
|
|||
std::string cap;
|
||||
if (!getInvCap(cap))
|
||||
{
|
||||
llwarns << "No cap found" << llendl;
|
||||
LL_WARNS() << "No cap found" << LL_ENDL;
|
||||
return;
|
||||
}
|
||||
std::string url = cap + std::string("/category/") + item_id.asString();
|
||||
|
|
@ -209,7 +209,7 @@ PurgeDescendentsCommand::PurgeDescendentsCommand(const LLUUID& item_id,
|
|||
std::string cap;
|
||||
if (!getInvCap(cap))
|
||||
{
|
||||
llwarns << "No cap found" << llendl;
|
||||
LL_WARNS() << "No cap found" << LL_ENDL;
|
||||
return;
|
||||
}
|
||||
std::string url = cap + std::string("/category/") + item_id.asString() + "/children";
|
||||
|
|
@ -230,7 +230,7 @@ UpdateItemCommand::UpdateItemCommand(const LLUUID& item_id,
|
|||
std::string cap;
|
||||
if (!getInvCap(cap))
|
||||
{
|
||||
llwarns << "No cap found" << llendl;
|
||||
LL_WARNS() << "No cap found" << LL_ENDL;
|
||||
return;
|
||||
}
|
||||
std::string url = cap + std::string("/item/") + item_id.asString();
|
||||
|
|
@ -253,7 +253,7 @@ UpdateCategoryCommand::UpdateCategoryCommand(const LLUUID& cat_id,
|
|||
std::string cap;
|
||||
if (!getInvCap(cap))
|
||||
{
|
||||
llwarns << "No cap found" << llendl;
|
||||
LL_WARNS() << "No cap found" << LL_ENDL;
|
||||
return;
|
||||
}
|
||||
std::string url = cap + std::string("/category/") + cat_id.asString();
|
||||
|
|
@ -275,7 +275,7 @@ CreateInventoryCommand::CreateInventoryCommand(const LLUUID& parent_id,
|
|||
std::string cap;
|
||||
if (!getInvCap(cap))
|
||||
{
|
||||
llwarns << "No cap found" << llendl;
|
||||
LL_WARNS() << "No cap found" << LL_ENDL;
|
||||
return;
|
||||
}
|
||||
LLUUID tid;
|
||||
|
|
@ -297,13 +297,13 @@ SlamFolderCommand::SlamFolderCommand(const LLUUID& folder_id, const LLSD& conten
|
|||
std::string cap;
|
||||
if (!getInvCap(cap))
|
||||
{
|
||||
llwarns << "No cap found" << llendl;
|
||||
LL_WARNS() << "No cap found" << LL_ENDL;
|
||||
return;
|
||||
}
|
||||
LLUUID tid;
|
||||
tid.generate();
|
||||
std::string url = cap + std::string("/category/") + folder_id.asString() + "/links?tid=" + tid.asString();
|
||||
llinfos << url << llendl;
|
||||
LL_INFOS() << url << LL_ENDL;
|
||||
LLCurl::ResponderPtr responder = this;
|
||||
LLSD headers;
|
||||
headers["Content-Type"] = "application/llsd+xml";
|
||||
|
|
@ -320,14 +320,14 @@ CopyLibraryCategoryCommand::CopyLibraryCategoryCommand(const LLUUID& source_id,
|
|||
std::string cap;
|
||||
if (!getLibCap(cap))
|
||||
{
|
||||
llwarns << "No cap found" << llendl;
|
||||
LL_WARNS() << "No cap found" << LL_ENDL;
|
||||
return;
|
||||
}
|
||||
LL_DEBUGS("Inventory") << "Copying library category: " << source_id << " => " << dest_id << LL_ENDL;
|
||||
LLUUID tid;
|
||||
tid.generate();
|
||||
std::string url = cap + std::string("/category/") + source_id.asString() + "?tid=" + tid.asString();
|
||||
llinfos << url << llendl;
|
||||
LL_INFOS() << url << LL_ENDL;
|
||||
LLCurl::ResponderPtr responder = this;
|
||||
LLSD headers;
|
||||
F32 timeout = HTTP_REQUEST_EXPIRY_SECS;
|
||||
|
|
@ -482,7 +482,7 @@ void AISUpdate::parseItem(const LLSD& item_map)
|
|||
else
|
||||
{
|
||||
// *TODO: Wow, harsh. Should we just complain and get out?
|
||||
llerrs << "unpack failed" << llendl;
|
||||
LL_ERRS() << "unpack failed" << LL_ENDL;
|
||||
}
|
||||
}
|
||||
|
||||
|
|
@ -524,7 +524,7 @@ void AISUpdate::parseLink(const LLSD& link_map)
|
|||
else
|
||||
{
|
||||
// *TODO: Wow, harsh. Should we just complain and get out?
|
||||
llerrs << "unpack failed" << llendl;
|
||||
LL_ERRS() << "unpack failed" << LL_ENDL;
|
||||
}
|
||||
}
|
||||
|
||||
|
|
@ -590,7 +590,7 @@ void AISUpdate::parseCategory(const LLSD& category_map)
|
|||
else
|
||||
{
|
||||
// *TODO: Wow, harsh. Should we just complain and get out?
|
||||
llerrs << "unpack failed" << llendl;
|
||||
LL_ERRS() << "unpack failed" << LL_ENDL;
|
||||
}
|
||||
|
||||
// Check for more embedded content.
|
||||
|
|
@ -739,7 +739,7 @@ void AISUpdate::doUpdate()
|
|||
for (std::map<LLUUID,S32>::const_iterator catit = mCatDescendentDeltas.begin();
|
||||
catit != mCatDescendentDeltas.end(); ++catit)
|
||||
{
|
||||
LL_DEBUGS("Inventory") << "descendent accounting for " << catit->first << llendl;
|
||||
LL_DEBUGS("Inventory") << "descendent accounting for " << catit->first << LL_ENDL;
|
||||
|
||||
const LLUUID cat_id(catit->first);
|
||||
// Don't account for update if we just created this category.
|
||||
|
|
@ -853,12 +853,12 @@ void AISUpdate::doUpdate()
|
|||
const LLUUID id = ucv_it->first;
|
||||
S32 version = ucv_it->second;
|
||||
LLViewerInventoryCategory *cat = gInventory.getCategory(id);
|
||||
LL_DEBUGS("Inventory") << "cat version update " << cat->getName() << " to version " << cat->getVersion() << llendl;
|
||||
LL_DEBUGS("Inventory") << "cat version update " << cat->getName() << " to version " << cat->getVersion() << LL_ENDL;
|
||||
if (cat->getVersion() != version)
|
||||
{
|
||||
llwarns << "Possible version mismatch for category " << cat->getName()
|
||||
LL_WARNS() << "Possible version mismatch for category " << cat->getName()
|
||||
<< ", viewer version " << cat->getVersion()
|
||||
<< " server version " << version << llendl;
|
||||
<< " server version " << version << LL_ENDL;
|
||||
}
|
||||
}
|
||||
|
||||
|
|
|
|||
|
|
@ -665,7 +665,7 @@ LLWearableHoldingPattern::LLWearableHoldingPattern():
|
|||
}
|
||||
mIndex = sNextIndex++;
|
||||
sActiveHoldingPatterns.insert(this);
|
||||
LL_DEBUGS("Avatar") << "HP " << index() << " created" << llendl;
|
||||
LL_DEBUGS("Avatar") << "HP " << index() << " created" << LL_ENDL;
|
||||
selfStartPhase("holding_pattern");
|
||||
}
|
||||
|
||||
|
|
@ -676,7 +676,7 @@ LLWearableHoldingPattern::~LLWearableHoldingPattern()
|
|||
{
|
||||
selfStopPhase("holding_pattern");
|
||||
}
|
||||
LL_DEBUGS("Avatar") << "HP " << index() << " deleted" << llendl;
|
||||
LL_DEBUGS("Avatar") << "HP " << index() << " deleted" << LL_ENDL;
|
||||
}
|
||||
|
||||
bool LLWearableHoldingPattern::isMostRecent()
|
||||
|
|
@ -880,11 +880,11 @@ void recovered_item_link_cb(const LLUUID& item_id, LLWearableType::EType type, L
|
|||
{
|
||||
if (!holder->isMostRecent())
|
||||
{
|
||||
llwarns << "HP " << holder->index() << " skipping because LLWearableHolding pattern is invalid (superceded by later outfit request)" << llendl;
|
||||
LL_WARNS() << "HP " << holder->index() << " skipping because LLWearableHolding pattern is invalid (superceded by later outfit request)" << LL_ENDL;
|
||||
// runway skip here?
|
||||
}
|
||||
|
||||
llinfos << "HP " << holder->index() << " recovered item link for type " << type << llendl;
|
||||
LL_INFOS() << "HP " << holder->index() << " recovered item link for type " << type << LL_ENDL;
|
||||
holder->eraseTypeToLink(type);
|
||||
// Add wearable to FoundData for actual wearing
|
||||
LLViewerInventoryItem *item = gInventory.getItem(item_id);
|
||||
|
|
@ -913,7 +913,7 @@ void recovered_item_link_cb(const LLUUID& item_id, LLWearableType::EType type, L
|
|||
}
|
||||
else
|
||||
{
|
||||
llwarns << self_av_string() << "HP " << holder->index() << " inventory link not found for recovered wearable" << llendl;
|
||||
LL_WARNS() << self_av_string() << "HP " << holder->index() << " inventory link not found for recovered wearable" << LL_ENDL;
|
||||
}
|
||||
}
|
||||
|
||||
|
|
@ -1523,7 +1523,7 @@ void LLAppearanceMgr::slamCategoryLinks(const LLUUID& src_id, const LLUUID& dst_
|
|||
{
|
||||
case LLAssetType::AT_LINK:
|
||||
{
|
||||
LL_DEBUGS("Avatar") << "linking inventory item " << item->getName() << llendl;
|
||||
LL_DEBUGS("Avatar") << "linking inventory item " << item->getName() << LL_ENDL;
|
||||
//getActualDescription() is used for a new description
|
||||
//to propagate ordering information saved in descriptions of links
|
||||
LLSD item_contents;
|
||||
|
|
@ -1539,7 +1539,7 @@ void LLAppearanceMgr::slamCategoryLinks(const LLUUID& src_id, const LLUUID& dst_
|
|||
LLViewerInventoryCategory *catp = item->getLinkedCategory();
|
||||
if (catp && include_folder_links)
|
||||
{
|
||||
LL_DEBUGS("Avatar") << "linking inventory folder " << item->getName() << llendl;
|
||||
LL_DEBUGS("Avatar") << "linking inventory folder " << item->getName() << LL_ENDL;
|
||||
LLSD base_contents;
|
||||
base_contents["name"] = catp->getName();
|
||||
base_contents["desc"] = ""; // categories don't have descriptions.
|
||||
|
|
@ -1565,7 +1565,7 @@ void LLAppearanceMgr::shallowCopyCategoryContents(const LLUUID& src_id, const LL
|
|||
LLInventoryModel::cat_array_t* cats;
|
||||
LLInventoryModel::item_array_t* items;
|
||||
gInventory.getDirectDescendentsOf(src_id, cats, items);
|
||||
llinfos << "copying " << items->count() << " items" << llendl;
|
||||
LL_INFOS() << "copying " << items->size() << " items" << LL_ENDL;
|
||||
LLInventoryObject::const_object_list_t link_array;
|
||||
for (LLInventoryModel::item_array_t::const_iterator iter = items->begin();
|
||||
iter != items->end();
|
||||
|
|
@ -1576,7 +1576,7 @@ void LLAppearanceMgr::shallowCopyCategoryContents(const LLUUID& src_id, const LL
|
|||
{
|
||||
case LLAssetType::AT_LINK:
|
||||
{
|
||||
LL_DEBUGS("Avatar") << "linking inventory item " << item->getName() << llendl;
|
||||
LL_DEBUGS("Avatar") << "linking inventory item " << item->getName() << LL_ENDL;
|
||||
link_array.push_back(LLConstPointer<LLInventoryObject>(item));
|
||||
break;
|
||||
}
|
||||
|
|
@ -1586,7 +1586,7 @@ void LLAppearanceMgr::shallowCopyCategoryContents(const LLUUID& src_id, const LL
|
|||
// Skip copying outfit links.
|
||||
if (catp && catp->getPreferredType() != LLFolderType::FT_OUTFIT)
|
||||
{
|
||||
LL_DEBUGS("Avatar") << "linking inventory folder " << item->getName() << llendl;
|
||||
LL_DEBUGS("Avatar") << "linking inventory folder " << item->getName() << LL_ENDL;
|
||||
link_array.push_back(LLConstPointer<LLInventoryObject>(item));
|
||||
}
|
||||
break;
|
||||
|
|
@ -1766,7 +1766,7 @@ void LLAppearanceMgr::updateCOF(const LLUUID& category, bool append)
|
|||
LLViewerInventoryCategory *pcat = gInventory.getCategory(category);
|
||||
if (!pcat)
|
||||
{
|
||||
llwarns << "no category found for id " << category << llendl;
|
||||
LL_WARNS() << "no category found for id " << category << LL_ENDL;
|
||||
return;
|
||||
}
|
||||
LL_INFOS("Avatar") << self_av_string() << "starting, cat '" << (pcat ? pcat->getName() : "[UNKNOWN]") << "'" << LL_ENDL;
|
||||
|
|
@ -1778,7 +1778,7 @@ void LLAppearanceMgr::updateCOF(const LLUUID& category, bool append)
|
|||
{
|
||||
LLInventoryModel::item_array_t gest_items;
|
||||
getDescendentsOfAssetType(cof, gest_items, LLAssetType::AT_GESTURE);
|
||||
for(S32 i = 0; i < gest_items.count(); ++i)
|
||||
for(S32 i = 0; i < gest_items.size(); ++i)
|
||||
{
|
||||
LLViewerInventoryItem *gest_item = gest_items.at(i);
|
||||
if ( LLGestureMgr::instance().isGestureActive( gest_item->getLinkedUUID()) )
|
||||
|
|
@ -1853,7 +1853,7 @@ void LLAppearanceMgr::updateCOF(const LLUUID& category, bool append)
|
|||
{
|
||||
desc = desc_iter->second;
|
||||
LL_DEBUGS("Avatar") << item->getName() << " overriding desc to: " << desc
|
||||
<< " (was: " << item->getActualDescription() << ")" << llendl;
|
||||
<< " (was: " << item->getActualDescription() << ")" << LL_ENDL;
|
||||
}
|
||||
else
|
||||
{
|
||||
|
|
@ -1944,7 +1944,6 @@ void LLAppearanceMgr::updateAgentWearables(LLWearableHoldingPattern* holder)
|
|||
{
|
||||
gAgentWearables.setWearableOutfit(items, wearables);
|
||||
}
|
||||
LL_DEBUGS("Avatar") << "ends, elapsed " << timer.getElapsedTimeF32() << llendl;
|
||||
}
|
||||
|
||||
S32 LLAppearanceMgr::countActiveHoldingPatterns()
|
||||
|
|
@ -2089,7 +2088,7 @@ void LLAppearanceMgr::updateAppearanceFromCOF(bool enforce_item_restrictions,
|
|||
|
||||
if (!validateClothingOrderingInfo())
|
||||
{
|
||||
llwarns << "Clothing ordering error" << llendl;
|
||||
LL_WARNS() << "Clothing ordering error" << LL_ENDL;
|
||||
}
|
||||
|
||||
BoolSetter setIsInUpdateAppearanceFromCOF(mIsInUpdateAppearanceFromCOF);
|
||||
|
|
@ -2124,9 +2123,9 @@ void LLAppearanceMgr::updateAppearanceFromCOF(bool enforce_item_restrictions,
|
|||
LLViewerInventoryCategory *cof = gInventory.getCategory(current_outfit_id);
|
||||
if (!gInventory.isCategoryComplete(current_outfit_id))
|
||||
{
|
||||
llwarns << "COF info is not complete. Version " << cof->getVersion()
|
||||
LL_WARNS() << "COF info is not complete. Version " << cof->getVersion()
|
||||
<< " descendent_count " << cof->getDescendentCount()
|
||||
<< " viewer desc count " << cof->getViewerDescendentCount() << llendl;
|
||||
<< " viewer desc count " << cof->getViewerDescendentCount() << LL_ENDL;
|
||||
}
|
||||
if(!wear_items.size())
|
||||
{
|
||||
|
|
@ -2138,7 +2137,7 @@ void LLAppearanceMgr::updateAppearanceFromCOF(bool enforce_item_restrictions,
|
|||
sortItemsByActualDescription(wear_items);
|
||||
|
||||
|
||||
LL_DEBUGS("Avatar") << "HP block starts" << llendl;
|
||||
LL_DEBUGS("Avatar") << "HP block starts" << LL_ENDL;
|
||||
LLTimer hp_block_timer;
|
||||
LLWearableHoldingPattern* holder = new LLWearableHoldingPattern;
|
||||
|
||||
|
|
@ -2215,7 +2214,7 @@ void LLAppearanceMgr::updateAppearanceFromCOF(bool enforce_item_restrictions,
|
|||
}
|
||||
post_update_func();
|
||||
|
||||
LL_DEBUGS("Avatar") << "HP block ends, elapsed " << hp_block_timer.getElapsedTimeF32() << llendl;
|
||||
LL_DEBUGS("Avatar") << "HP block ends, elapsed " << hp_block_timer.getElapsedTimeF32() << LL_ENDL;
|
||||
}
|
||||
|
||||
void LLAppearanceMgr::getDescendentsOfAssetType(const LLUUID& category,
|
||||
|
|
@ -2740,7 +2739,7 @@ void LLAppearanceMgr::updateIsDirty()
|
|||
|
||||
if(outfit_items.size() != cof_items.size())
|
||||
{
|
||||
LL_DEBUGS("Avatar") << "item count different - base " << outfit_items.count() << " cof " << cof_items.count() << llendl;
|
||||
LL_DEBUGS("Avatar") << "item count different - base " << outfit_items.size() << " cof " << cof_items.size() << LL_ENDL;
|
||||
// Current outfit folder should have one more item than the outfit folder.
|
||||
// this one item is the link back to the outfit folder itself.
|
||||
mOutfitIsDirty = true;
|
||||
|
|
@ -2762,19 +2761,19 @@ void LLAppearanceMgr::updateIsDirty()
|
|||
{
|
||||
if (item1->getLinkedUUID() != item2->getLinkedUUID())
|
||||
{
|
||||
LL_DEBUGS("Avatar") << "link id different " << llendl;
|
||||
LL_DEBUGS("Avatar") << "link id different " << LL_ENDL;
|
||||
}
|
||||
else
|
||||
{
|
||||
if (item1->getName() != item2->getName())
|
||||
{
|
||||
LL_DEBUGS("Avatar") << "name different " << item1->getName() << " " << item2->getName() << llendl;
|
||||
LL_DEBUGS("Avatar") << "name different " << item1->getName() << " " << item2->getName() << LL_ENDL;
|
||||
}
|
||||
if (item1->getActualDescription() != item2->getActualDescription())
|
||||
{
|
||||
LL_DEBUGS("Avatar") << "desc different " << item1->getActualDescription()
|
||||
<< " " << item2->getActualDescription()
|
||||
<< " names " << item1->getName() << " " << item2->getName() << llendl;
|
||||
<< " names " << item1->getName() << " " << item2->getName() << LL_ENDL;
|
||||
}
|
||||
}
|
||||
mOutfitIsDirty = true;
|
||||
|
|
@ -2783,7 +2782,7 @@ void LLAppearanceMgr::updateIsDirty()
|
|||
}
|
||||
}
|
||||
llassert(!mOutfitIsDirty);
|
||||
LL_DEBUGS("Avatar") << "clean" << llendl;
|
||||
LL_DEBUGS("Avatar") << "clean" << LL_ENDL;
|
||||
}
|
||||
|
||||
// *HACK: Must match name in Library or agent inventory
|
||||
|
|
@ -2922,7 +2921,7 @@ bool LLAppearanceMgr::updateBaseOutfit()
|
|||
|
||||
const LLUUID base_outfit_id = getBaseOutfitUUID();
|
||||
if (base_outfit_id.isNull()) return false;
|
||||
LL_DEBUGS("Avatar") << "saving cof to base outfit " << base_outfit_id << llendl;
|
||||
LL_DEBUGS("Avatar") << "saving cof to base outfit " << base_outfit_id << LL_ENDL;
|
||||
|
||||
LLPointer<LLInventoryCallback> cb =
|
||||
new LLBoostFuncInventoryCallback(no_op_inventory_func, update_base_outfit_after_ordering);
|
||||
|
|
@ -3053,9 +3052,9 @@ bool LLAppearanceMgr::validateClothingOrderingInfo(LLUUID cat_id)
|
|||
const LLUUID& item_id = it->first;
|
||||
const std::string& new_order_str = it->second;
|
||||
LLViewerInventoryItem *item = gInventory.getItem(item_id);
|
||||
llwarns << "Order validation fails: " << item->getName()
|
||||
LL_WARNS() << "Order validation fails: " << item->getName()
|
||||
<< " needs to update desc to: " << new_order_str
|
||||
<< " (from: " << item->getActualDescription() << ")" << llendl;
|
||||
<< " (from: " << item->getActualDescription() << ")" << LL_ENDL;
|
||||
}
|
||||
|
||||
return desc_map.size() == 0;
|
||||
|
|
@ -3085,7 +3084,7 @@ void LLAppearanceMgr::updateClothingOrderingInfo(LLUUID cat_id,
|
|||
const std::string& new_order_str = it->second;
|
||||
LLViewerInventoryItem *item = gInventory.getItem(item_id);
|
||||
LL_DEBUGS("Avatar") << item->getName() << " updating desc to: " << new_order_str
|
||||
<< " (was: " << item->getActualDescription() << ")" << llendl;
|
||||
<< " (was: " << item->getActualDescription() << ")" << LL_ENDL;
|
||||
updates["desc"] = new_order_str;
|
||||
update_inventory_item(item_id,updates,cb);
|
||||
}
|
||||
|
|
@ -3148,27 +3147,27 @@ void RequestAgentUpdateAppearanceResponder::onRequestRequested()
|
|||
LL_DEBUGS("Avatar") << "cof_version " << cof_version
|
||||
<< " last_rcv " << last_rcv
|
||||
<< " last_req " << last_req
|
||||
<< " in flight " << mInFlightCounter << llendl;
|
||||
<< " in flight " << mInFlightCounter << LL_ENDL;
|
||||
if ((mInFlightCounter>0) && (mInFlightTimer.hasExpired()))
|
||||
{
|
||||
LL_WARNS("Avatar") << "in flight timer expired, resetting " << llendl;
|
||||
LL_WARNS("Avatar") << "in flight timer expired, resetting " << LL_ENDL;
|
||||
mInFlightCounter = 0;
|
||||
}
|
||||
if (cof_version < last_rcv)
|
||||
{
|
||||
LL_DEBUGS("Avatar") << "Have already received update for cof version " << last_rcv
|
||||
<< " will not request for " << cof_version << llendl;
|
||||
<< " will not request for " << cof_version << LL_ENDL;
|
||||
return;
|
||||
}
|
||||
if (mInFlightCounter>0 && last_req >= cof_version)
|
||||
{
|
||||
LL_DEBUGS("Avatar") << "Request already in flight for cof version " << last_req
|
||||
<< " will not request for " << cof_version << llendl;
|
||||
<< " will not request for " << cof_version << LL_ENDL;
|
||||
return;
|
||||
}
|
||||
|
||||
// Actually send the request.
|
||||
LL_DEBUGS("Avatar") << "Will send request for cof_version " << cof_version << llendl;
|
||||
LL_DEBUGS("Avatar") << "Will send request for cof_version " << cof_version << LL_ENDL;
|
||||
mRetryPolicy->reset();
|
||||
sendRequest();
|
||||
}
|
||||
|
|
@ -3183,17 +3182,17 @@ void RequestAgentUpdateAppearanceResponder::sendRequest()
|
|||
|
||||
if (!gAgent.getRegion())
|
||||
{
|
||||
llwarns << "Region not set, cannot request server appearance update" << llendl;
|
||||
LL_WARNS() << "Region not set, cannot request server appearance update" << LL_ENDL;
|
||||
return;
|
||||
}
|
||||
if (gAgent.getRegion()->getCentralBakeVersion()==0)
|
||||
{
|
||||
llwarns << "Region does not support baking" << llendl;
|
||||
LL_WARNS() << "Region does not support baking" << LL_ENDL;
|
||||
}
|
||||
std::string url = gAgent.getRegion()->getCapability("UpdateAvatarAppearance");
|
||||
if (url.empty())
|
||||
{
|
||||
llwarns << "No cap for UpdateAvatarAppearance." << llendl;
|
||||
LL_WARNS() << "No cap for UpdateAvatarAppearance." << LL_ENDL;
|
||||
return;
|
||||
}
|
||||
|
||||
|
|
@ -3211,7 +3210,7 @@ void RequestAgentUpdateAppearanceResponder::sendRequest()
|
|||
body["cof_version"] = cof_version+999;
|
||||
}
|
||||
}
|
||||
LL_DEBUGS("Avatar") << "request url " << url << " my_cof_version " << cof_version << llendl;
|
||||
LL_DEBUGS("Avatar") << "request url " << url << " my_cof_version " << cof_version << LL_ENDL;
|
||||
|
||||
mInFlightCounter++;
|
||||
mInFlightTimer.setTimerExpirySec(60.0);
|
||||
|
|
@ -3223,7 +3222,7 @@ void RequestAgentUpdateAppearanceResponder::sendRequest()
|
|||
void RequestAgentUpdateAppearanceResponder::debugCOF(const LLSD& content)
|
||||
{
|
||||
LL_INFOS("Avatar") << "AIS COF, version received: " << content["expected"].asInteger()
|
||||
<< " ================================= " << llendl;
|
||||
<< " ================================= " << LL_ENDL;
|
||||
std::set<LLUUID> ais_items, local_items;
|
||||
const LLSD& cof_raw = content["cof_raw"];
|
||||
for (LLSD::array_const_iterator it = cof_raw.beginArray();
|
||||
|
|
@ -3238,14 +3237,14 @@ void RequestAgentUpdateAppearanceResponder::debugCOF(const LLSD& content)
|
|||
LL_INFOS("Avatar") << "AIS Link: item_id: " << item["item_id"].asUUID()
|
||||
<< " linked_item_id: " << item["asset_id"].asUUID()
|
||||
<< " name: " << item["name"].asString()
|
||||
<< llendl;
|
||||
<< LL_ENDL;
|
||||
}
|
||||
else if (item["type"].asInteger() == 25) // folder link
|
||||
{
|
||||
LL_INFOS("Avatar") << "AIS Folder link: item_id: " << item["item_id"].asUUID()
|
||||
<< " linked_item_id: " << item["asset_id"].asUUID()
|
||||
<< " name: " << item["name"].asString()
|
||||
<< llendl;
|
||||
<< LL_ENDL;
|
||||
}
|
||||
else
|
||||
{
|
||||
|
|
@ -3253,34 +3252,34 @@ void RequestAgentUpdateAppearanceResponder::debugCOF(const LLSD& content)
|
|||
<< " linked_item_id: " << item["asset_id"].asUUID()
|
||||
<< " name: " << item["name"].asString()
|
||||
<< " type: " << item["type"].asInteger()
|
||||
<< llendl;
|
||||
<< LL_ENDL;
|
||||
}
|
||||
}
|
||||
}
|
||||
LL_INFOS("Avatar") << llendl;
|
||||
LL_INFOS("Avatar") << LL_ENDL;
|
||||
LL_INFOS("Avatar") << "Local COF, version requested: " << content["observed"].asInteger()
|
||||
<< " ================================= " << llendl;
|
||||
<< " ================================= " << LL_ENDL;
|
||||
LLInventoryModel::cat_array_t cat_array;
|
||||
LLInventoryModel::item_array_t item_array;
|
||||
gInventory.collectDescendents(LLAppearanceMgr::instance().getCOF(),
|
||||
cat_array,item_array,LLInventoryModel::EXCLUDE_TRASH);
|
||||
for (S32 i=0; i<item_array.count(); i++)
|
||||
for (S32 i=0; i<item_array.size(); i++)
|
||||
{
|
||||
const LLViewerInventoryItem* inv_item = item_array.get(i).get();
|
||||
const LLViewerInventoryItem* inv_item = item_array.at(i).get();
|
||||
local_items.insert(inv_item->getUUID());
|
||||
LL_INFOS("Avatar") << "LOCAL: item_id: " << inv_item->getUUID()
|
||||
<< " linked_item_id: " << inv_item->getLinkedUUID()
|
||||
<< " name: " << inv_item->getName()
|
||||
<< " parent: " << inv_item->getParentUUID()
|
||||
<< llendl;
|
||||
<< LL_ENDL;
|
||||
}
|
||||
LL_INFOS("Avatar") << " ================================= " << llendl;
|
||||
LL_INFOS("Avatar") << " ================================= " << LL_ENDL;
|
||||
S32 local_only = 0, ais_only = 0;
|
||||
for (std::set<LLUUID>::iterator it = local_items.begin(); it != local_items.end(); ++it)
|
||||
{
|
||||
if (ais_items.find(*it) == ais_items.end())
|
||||
{
|
||||
LL_INFOS("Avatar") << "LOCAL ONLY: " << *it << llendl;
|
||||
LL_INFOS("Avatar") << "LOCAL ONLY: " << *it << LL_ENDL;
|
||||
local_only++;
|
||||
}
|
||||
}
|
||||
|
|
@ -3288,7 +3287,7 @@ void RequestAgentUpdateAppearanceResponder::debugCOF(const LLSD& content)
|
|||
{
|
||||
if (local_items.find(*it) == local_items.end())
|
||||
{
|
||||
LL_INFOS("Avatar") << "AIS ONLY: " << *it << llendl;
|
||||
LL_INFOS("Avatar") << "AIS ONLY: " << *it << LL_ENDL;
|
||||
ais_only++;
|
||||
}
|
||||
}
|
||||
|
|
@ -3297,7 +3296,7 @@ void RequestAgentUpdateAppearanceResponder::debugCOF(const LLSD& content)
|
|||
LL_INFOS("Avatar") << "COF contents identical, only version numbers differ (req "
|
||||
<< content["observed"].asInteger()
|
||||
<< " rcv " << content["expected"].asInteger()
|
||||
<< ")" << llendl;
|
||||
<< ")" << LL_ENDL;
|
||||
}
|
||||
}
|
||||
|
||||
|
|
@ -3311,7 +3310,7 @@ void RequestAgentUpdateAppearanceResponder::debugCOF(const LLSD& content)
|
|||
}
|
||||
if (content["success"].asBoolean())
|
||||
{
|
||||
LL_DEBUGS("Avatar") << "succeeded" << llendl;
|
||||
LL_DEBUGS("Avatar") << "succeeded" << LL_ENDL;
|
||||
if (gSavedSettings.getBOOL("DebugAvatarAppearanceMessage"))
|
||||
{
|
||||
dump_sequential_xml(gAgentAvatarp->getFullname() + "_appearance_request_ok", content);
|
||||
|
|
@ -3352,13 +3351,13 @@ void RequestAgentUpdateAppearanceResponder::onFailure()
|
|||
mRetryPolicy->onFailure(getStatus(), getResponseHeaders());
|
||||
if (mRetryPolicy->shouldRetry(seconds_to_wait))
|
||||
{
|
||||
llinfos << "retrying" << llendl;
|
||||
LL_INFOS() << "retrying" << LL_ENDL;
|
||||
doAfterInterval(boost::bind(&RequestAgentUpdateAppearanceResponder::sendRequest,this),
|
||||
seconds_to_wait);
|
||||
}
|
||||
else
|
||||
{
|
||||
llwarns << "giving up after too many retries" << llendl;
|
||||
LL_WARNS() << "giving up after too many retries" << LL_ENDL;
|
||||
}
|
||||
}
|
||||
|
||||
|
|
@ -3541,14 +3540,14 @@ void show_created_outfit(LLUUID& folder_id, bool show_panel = true)
|
|||
return;
|
||||
}
|
||||
|
||||
LL_DEBUGS("Avatar") << "called" << llendl;
|
||||
LL_DEBUGS("Avatar") << "called" << LL_ENDL;
|
||||
LLSD key;
|
||||
|
||||
//EXT-7727. For new accounts inventory callback is created during login process
|
||||
// and may be processed after login process is finished
|
||||
if (show_panel)
|
||||
{
|
||||
LL_DEBUGS("Avatar") << "showing panel" << llendl;
|
||||
LL_DEBUGS("Avatar") << "showing panel" << LL_ENDL;
|
||||
LLFloaterSidePanelContainer::showPanel("appearance", "panel_outfits_inventory", key);
|
||||
|
||||
}
|
||||
|
|
@ -3567,7 +3566,7 @@ void show_created_outfit(LLUUID& folder_id, bool show_panel = true)
|
|||
// link, since, the COF version has changed. There is a race
|
||||
// condition in initial outfit setup which can lead to rez
|
||||
// failures - SH-3860.
|
||||
LL_DEBUGS("Avatar") << "requesting appearance update after createBaseOutfitLink" << llendl;
|
||||
LL_DEBUGS("Avatar") << "requesting appearance update after createBaseOutfitLink" << LL_ENDL;
|
||||
LLPointer<LLInventoryCallback> cb = new LLUpdateAppearanceOnDestroy;
|
||||
LLAppearanceMgr::getInstance()->createBaseOutfitLink(folder_id, cb);
|
||||
}
|
||||
|
|
@ -3593,7 +3592,7 @@ void LLAppearanceMgr::makeNewOutfitLinks(const std::string& new_folder_name, boo
|
|||
{
|
||||
if (!isAgentAvatarValid()) return;
|
||||
|
||||
LL_DEBUGS("Avatar") << "creating new outfit" << llendl;
|
||||
LL_DEBUGS("Avatar") << "creating new outfit" << LL_ENDL;
|
||||
|
||||
gAgentWearables.notifyLoadingStarted();
|
||||
|
||||
|
|
@ -3714,7 +3713,7 @@ bool LLAppearanceMgr::moveWearable(LLViewerInventoryItem* item, bool closer_to_b
|
|||
// LL_DEBUGS("Inventory") << "swap, item "
|
||||
// << ll_pretty_print_sd(item->asLLSD())
|
||||
// << " swap_item "
|
||||
// << ll_pretty_print_sd(swap_item->asLLSD()) << llendl;
|
||||
// << ll_pretty_print_sd(swap_item->asLLSD()) << LL_ENDL;
|
||||
|
||||
// FIXME switch to use AISv3 where supported.
|
||||
//items need to be updated on a dataserver
|
||||
|
|
|
|||
|
|
@ -74,7 +74,7 @@ protected:
|
|||
virtual void httpFailure()
|
||||
{
|
||||
// Parent class will spam the failure.
|
||||
//llwarns << dumpResponse() << llendl;
|
||||
//LL_WARNS() << dumpResponse() << LL_ENDL;
|
||||
LLUpdateTaskInventoryResponder::httpFailure();
|
||||
LLAssetUploadQueue *queue = mSupplier->get();
|
||||
if (queue)
|
||||
|
|
|
|||
|
|
@ -297,7 +297,7 @@ void LLAssetUploadResponder::uploadUpload(const LLSD& content)
|
|||
|
||||
void LLAssetUploadResponder::uploadFailure(const LLSD& content)
|
||||
{
|
||||
llwarns << dumpResponse() << llendl;
|
||||
LL_WARNS() << dumpResponse() << LL_ENDL;
|
||||
// remove the "Uploading..." message
|
||||
LLUploadDialog::modalUploadFinished();
|
||||
LLFloater* floater_snapshot = LLFloaterReg::findInstance("snapshot");
|
||||
|
|
|
|||
|
|
@ -260,7 +260,7 @@ namespace
|
|||
LL_WARNS() << "LLEventPollResponder: id undefined" << LL_ENDL;
|
||||
}
|
||||
|
||||
// was llinfos but now that CoarseRegionUpdate is TCP @ 1/second, it'd be too verbose for viewer logs. -MG
|
||||
// was LL_INFOS() but now that CoarseRegionUpdate is TCP @ 1/second, it'd be too verbose for viewer logs. -MG
|
||||
LL_DEBUGS() << "LLEventPollResponder::httpSuccess <" << mCount << "> " << events.size() << "events (id "
|
||||
<< LLSDXMLStreamer(mAcknowledge) << ")" << LL_ENDL;
|
||||
|
||||
|
|
|
|||
|
|
@ -303,8 +303,8 @@ public:
|
|||
if ( HTTP_FOUND == getStatus() )
|
||||
{
|
||||
LL_INFOS() << "Facebook: Info received" << LL_ENDL;
|
||||
LL_DEBUGS("FacebookConnect") << "Getting Facebook info successful. info: " << info << LL_ENDL;
|
||||
LLFacebookConnect::instance().storeInfo(info);
|
||||
LL_DEBUGS("FacebookConnect") << "Getting Facebook info successful. info: " << getContent() << LL_ENDL;
|
||||
LLFacebookConnect::instance().storeInfo(getContent());
|
||||
}
|
||||
else
|
||||
{
|
||||
|
|
|
|||
|
|
@ -651,7 +651,7 @@ public:
|
|||
{
|
||||
mContent["body"] = body;
|
||||
}
|
||||
llwarns << dumpResponse() << llendl;
|
||||
LL_WARNS() << dumpResponse() << LL_ENDL;
|
||||
}
|
||||
}
|
||||
|
||||
|
|
|
|||
|
|
@ -104,9 +104,5 @@ void LLHomeLocationResponder::httpSuccess()
|
|||
|
||||
void LLHomeLocationResponder::httpFailure()
|
||||
{
|
||||
<<<<<<< local
|
||||
llwarns << dumpResponse() << llendl;
|
||||
=======
|
||||
LL_WARNS() << "LLHomeLocationResponder error [status:" << status << "]: " << content << LL_ENDL;
|
||||
>>>>>>> other
|
||||
LL_WARNS() << dumpResponse() << LL_ENDL;
|
||||
}
|
||||
|
|
|
|||
|
|
@ -94,7 +94,7 @@ void LLAdaptiveRetryPolicy::onFailureCommon(S32 status, bool has_retry_header_ti
|
|||
{
|
||||
if (!mShouldRetry)
|
||||
{
|
||||
llinfos << "keep on failing" << llendl;
|
||||
LL_INFOS() << "keep on failing" << LL_ENDL;
|
||||
return;
|
||||
}
|
||||
if (mRetryCount > 0)
|
||||
|
|
@ -111,17 +111,17 @@ void LLAdaptiveRetryPolicy::onFailureCommon(S32 status, bool has_retry_header_ti
|
|||
|
||||
if (mRetryCount>=mMaxRetries)
|
||||
{
|
||||
llinfos << "Too many retries " << mRetryCount << ", will not retry" << llendl;
|
||||
LL_INFOS() << "Too many retries " << mRetryCount << ", will not retry" << LL_ENDL;
|
||||
mShouldRetry = false;
|
||||
}
|
||||
if (!mRetryOn4xx && !isHttpServerErrorStatus(status))
|
||||
{
|
||||
llinfos << "Non-server error " << status << ", will not retry" << llendl;
|
||||
LL_INFOS() << "Non-server error " << status << ", will not retry" << LL_ENDL;
|
||||
mShouldRetry = false;
|
||||
}
|
||||
if (mShouldRetry)
|
||||
{
|
||||
llinfos << "Retry count " << mRetryCount << " should retry after " << wait_time << llendl;
|
||||
LL_INFOS() << "Retry count " << mRetryCount << " should retry after " << wait_time << LL_ENDL;
|
||||
mRetryTimer.reset();
|
||||
mRetryTimer.setTimerExpirySec(wait_time);
|
||||
}
|
||||
|
|
|
|||
|
|
@ -253,7 +253,7 @@ bool LLInventoryModel::getObjectTopmostAncestor(const LLUUID& object_id, LLUUID&
|
|||
LLInventoryObject *parent_object = getObject(object->getParentUUID());
|
||||
if (!parent_object)
|
||||
{
|
||||
llwarns << "unable to trace topmost ancestor, missing item for uuid " << object->getParentUUID() << llendl;
|
||||
LL_WARNS() << "unable to trace topmost ancestor, missing item for uuid " << object->getParentUUID() << LL_ENDL;
|
||||
return false;
|
||||
}
|
||||
object = parent_object;
|
||||
|
|
@ -522,7 +522,7 @@ protected:
|
|||
}
|
||||
LLUUID category_id = content["folder_id"].asUUID();
|
||||
|
||||
LL_DEBUGS("Avatar") << ll_pretty_print_sd(content) << llendl;
|
||||
LL_DEBUGS("Avatar") << ll_pretty_print_sd(content) << LL_ENDL;
|
||||
// Add the category to the internal representation
|
||||
LLPointer<LLViewerInventoryCategory> cat =
|
||||
new LLViewerInventoryCategory( category_id,
|
||||
|
|
@ -599,7 +599,7 @@ LLUUID LLInventoryModel::createNewCategory(const LLUUID& parent_id,
|
|||
request["message"] = "CreateInventoryCategory";
|
||||
request["payload"] = body;
|
||||
|
||||
LL_DEBUGS("Avatar") << "create category request: " << ll_pretty_print_sd(request) << llendl;
|
||||
LL_DEBUGS("Avatar") << "create category request: " << ll_pretty_print_sd(request) << LL_ENDL;
|
||||
// viewer_region->getCapAPI().post(request);
|
||||
LLHTTPClient::post(
|
||||
url,
|
||||
|
|
@ -791,7 +791,7 @@ LLInventoryModel::item_array_t LLInventoryModel::collectLinksTo(const LLUUID& id
|
|||
LLViewerInventoryItem *item = getItem(it->second);
|
||||
if (item)
|
||||
{
|
||||
items.put(item);
|
||||
items.push_back(item);
|
||||
}
|
||||
}
|
||||
|
||||
|
|
@ -1171,7 +1171,7 @@ void LLInventoryModel::onAISUpdateReceived(const std::string& context, const LLS
|
|||
|
||||
AISUpdate ais_update(update); // parse update llsd into stuff to do.
|
||||
ais_update.doUpdate(); // execute the updates in the appropriate order.
|
||||
llinfos << "elapsed: " << timer.getElapsedTimeF32() << llendl;
|
||||
LL_INFOS() << "elapsed: " << timer.getElapsedTimeF32() << LL_ENDL;
|
||||
}
|
||||
|
||||
// Does not appear to be used currently.
|
||||
|
|
@ -1180,7 +1180,7 @@ void LLInventoryModel::onItemUpdated(const LLUUID& item_id, const LLSD& updates,
|
|||
U32 mask = LLInventoryObserver::NONE;
|
||||
|
||||
LLPointer<LLViewerInventoryItem> item = gInventory.getItem(item_id);
|
||||
LL_DEBUGS("Inventory") << "item_id: [" << item_id << "] name " << (item ? item->getName() : "(NOT FOUND)") << llendl;
|
||||
LL_DEBUGS("Inventory") << "item_id: [" << item_id << "] name " << (item ? item->getName() : "(NOT FOUND)") << LL_ENDL;
|
||||
if(item)
|
||||
{
|
||||
for (LLSD::map_const_iterator it = updates.beginMap();
|
||||
|
|
@ -1188,19 +1188,19 @@ void LLInventoryModel::onItemUpdated(const LLUUID& item_id, const LLSD& updates,
|
|||
{
|
||||
if (it->first == "name")
|
||||
{
|
||||
llinfos << "Updating name from " << item->getName() << " to " << it->second.asString() << llendl;
|
||||
LL_INFOS() << "Updating name from " << item->getName() << " to " << it->second.asString() << LL_ENDL;
|
||||
item->rename(it->second.asString());
|
||||
mask |= LLInventoryObserver::LABEL;
|
||||
}
|
||||
else if (it->first == "desc")
|
||||
{
|
||||
llinfos << "Updating description from " << item->getActualDescription()
|
||||
<< " to " << it->second.asString() << llendl;
|
||||
LL_INFOS() << "Updating description from " << item->getActualDescription()
|
||||
<< " to " << it->second.asString() << LL_ENDL;
|
||||
item->setDescription(it->second.asString());
|
||||
}
|
||||
else
|
||||
{
|
||||
llerrs << "unhandled updates for field: " << it->first << llendl;
|
||||
LL_ERRS() << "unhandled updates for field: " << it->first << LL_ENDL;
|
||||
}
|
||||
}
|
||||
mask |= LLInventoryObserver::INTERNAL;
|
||||
|
|
@ -1221,7 +1221,7 @@ void LLInventoryModel::onCategoryUpdated(const LLUUID& cat_id, const LLSD& updat
|
|||
U32 mask = LLInventoryObserver::NONE;
|
||||
|
||||
LLPointer<LLViewerInventoryCategory> cat = gInventory.getCategory(cat_id);
|
||||
LL_DEBUGS("Inventory") << "cat_id: [" << cat_id << "] name " << (cat ? cat->getName() : "(NOT FOUND)") << llendl;
|
||||
LL_DEBUGS("Inventory") << "cat_id: [" << cat_id << "] name " << (cat ? cat->getName() : "(NOT FOUND)") << LL_ENDL;
|
||||
if(cat)
|
||||
{
|
||||
for (LLSD::map_const_iterator it = updates.beginMap();
|
||||
|
|
@ -1229,13 +1229,13 @@ void LLInventoryModel::onCategoryUpdated(const LLUUID& cat_id, const LLSD& updat
|
|||
{
|
||||
if (it->first == "name")
|
||||
{
|
||||
llinfos << "Updating name from " << cat->getName() << " to " << it->second.asString() << llendl;
|
||||
LL_INFOS() << "Updating name from " << cat->getName() << " to " << it->second.asString() << LL_ENDL;
|
||||
cat->rename(it->second.asString());
|
||||
mask |= LLInventoryObserver::LABEL;
|
||||
}
|
||||
else
|
||||
{
|
||||
llerrs << "unhandled updates for field: " << it->first << llendl;
|
||||
LL_ERRS() << "unhandled updates for field: " << it->first << LL_ENDL;
|
||||
}
|
||||
}
|
||||
mask |= LLInventoryObserver::INTERNAL;
|
||||
|
|
@ -1270,12 +1270,12 @@ void LLInventoryModel::onDescendentsPurgedFromServer(const LLUUID& object_id, bo
|
|||
categories,
|
||||
items,
|
||||
LLInventoryModel::INCLUDE_TRASH);
|
||||
S32 count = items.count();
|
||||
S32 count = items.size();
|
||||
|
||||
LLUUID uu_id;
|
||||
for(S32 i = 0; i < count; ++i)
|
||||
{
|
||||
uu_id = items.get(i)->getUUID();
|
||||
uu_id = items.at(i)->getUUID();
|
||||
|
||||
// This check prevents the deletion of a previously deleted item.
|
||||
// This is necessary because deletion is not done in a hierarchical
|
||||
|
|
@ -1287,7 +1287,7 @@ void LLInventoryModel::onDescendentsPurgedFromServer(const LLUUID& object_id, bo
|
|||
}
|
||||
}
|
||||
|
||||
count = categories.count();
|
||||
count = categories.size();
|
||||
// Slightly kludgy way to make sure categories are removed
|
||||
// only after their child categories have gone away.
|
||||
|
||||
|
|
@ -1301,7 +1301,7 @@ void LLInventoryModel::onDescendentsPurgedFromServer(const LLUUID& object_id, bo
|
|||
deleted_count = 0;
|
||||
for(S32 i = 0; i < count; ++i)
|
||||
{
|
||||
uu_id = categories.get(i)->getUUID();
|
||||
uu_id = categories.at(i)->getUUID();
|
||||
if (getCategory(uu_id))
|
||||
{
|
||||
cat_array_t* cat_list = getUnlockedCatArray(uu_id);
|
||||
|
|
@ -1317,8 +1317,8 @@ void LLInventoryModel::onDescendentsPurgedFromServer(const LLUUID& object_id, bo
|
|||
while (deleted_count > 0);
|
||||
if (total_deleted_count != count)
|
||||
{
|
||||
llwarns << "Unexpected count of categories deleted, got "
|
||||
<< total_deleted_count << " expected " << count << llendl;
|
||||
LL_WARNS() << "Unexpected count of categories deleted, got "
|
||||
<< total_deleted_count << " expected " << count << LL_ENDL;
|
||||
}
|
||||
//gInventory.validate();
|
||||
}
|
||||
|
|
@ -1386,7 +1386,7 @@ void LLInventoryModel::deleteObject(const LLUUID& id, bool fix_broken_links, boo
|
|||
{
|
||||
if (item_list->size())
|
||||
{
|
||||
llwarns << "Deleting cat " << id << " while it still has child items" << llendl;
|
||||
LL_WARNS() << "Deleting cat " << id << " while it still has child items" << LL_ENDL;
|
||||
}
|
||||
delete item_list;
|
||||
mParentChildItemTree.erase(id);
|
||||
|
|
@ -1396,7 +1396,7 @@ void LLInventoryModel::deleteObject(const LLUUID& id, bool fix_broken_links, boo
|
|||
{
|
||||
if (cat_list->size())
|
||||
{
|
||||
llwarns << "Deleting cat " << id << " while it still has child cats" << llendl;
|
||||
LL_WARNS() << "Deleting cat " << id << " while it still has child cats" << LL_ENDL;
|
||||
}
|
||||
delete cat_list;
|
||||
mParentChildCategoryTree.erase(id);
|
||||
|
|
@ -1513,14 +1513,14 @@ void LLInventoryModel::addChangedMask(U32 mask, const LLUUID& referent)
|
|||
LLViewerInventoryItem *item = getItem(referent);
|
||||
if (item)
|
||||
{
|
||||
llwarns << "Item " << item->getName() << llendl;
|
||||
LL_WARNS() << "Item " << item->getName() << LL_ENDL;
|
||||
}
|
||||
else
|
||||
{
|
||||
LLViewerInventoryCategory *cat = getCategory(referent);
|
||||
if (cat)
|
||||
{
|
||||
llwarns << "Category " << cat->getName() << llendl;
|
||||
LL_WARNS() << "Category " << cat->getName() << LL_ENDL;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
@ -2267,7 +2267,7 @@ void LLInventoryModel::buildParentChildMap()
|
|||
LL_INFOS() << "Lost category: " << cat->getUUID() << " - "
|
||||
<< cat->getName() << LL_ENDL;
|
||||
++lost;
|
||||
lost_cats.put(cat);
|
||||
lost_cats.push_back(cat);
|
||||
// notifyObservers() has been moved to
|
||||
// llstartup/idle_startup() after this func completes.
|
||||
// Allows some system categories to be created before
|
||||
|
|
@ -2277,7 +2277,7 @@ void LLInventoryModel::buildParentChildMap()
|
|||
|
||||
if (!gInventory.validate())
|
||||
{
|
||||
llwarns << "model failed validity check!" << llendl;
|
||||
LL_WARNS() << "model failed validity check!" << LL_ENDL;
|
||||
}
|
||||
}
|
||||
|
||||
|
|
@ -3419,20 +3419,20 @@ bool LLInventoryModel::validate() const
|
|||
|
||||
if (getRootFolderID().isNull())
|
||||
{
|
||||
llwarns << "no root folder id" << llendl;
|
||||
LL_WARNS() << "no root folder id" << LL_ENDL;
|
||||
valid = false;
|
||||
}
|
||||
if (getLibraryRootFolderID().isNull())
|
||||
{
|
||||
llwarns << "no root folder id" << llendl;
|
||||
LL_WARNS() << "no root folder id" << LL_ENDL;
|
||||
valid = false;
|
||||
}
|
||||
|
||||
if (mCategoryMap.size() + 1 != mParentChildCategoryTree.size())
|
||||
{
|
||||
// ParentChild should be one larger because of the special entry for null uuid.
|
||||
llinfos << "unexpected sizes: cat map size " << mCategoryMap.size()
|
||||
<< " parent/child " << mParentChildCategoryTree.size() << llendl;
|
||||
LL_INFOS() << "unexpected sizes: cat map size " << mCategoryMap.size()
|
||||
<< " parent/child " << mParentChildCategoryTree.size() << LL_ENDL;
|
||||
valid = false;
|
||||
}
|
||||
S32 cat_lock = 0;
|
||||
|
|
@ -3445,13 +3445,13 @@ bool LLInventoryModel::validate() const
|
|||
const LLViewerInventoryCategory *cat = cit->second;
|
||||
if (!cat)
|
||||
{
|
||||
llwarns << "invalid cat" << llendl;
|
||||
LL_WARNS() << "invalid cat" << LL_ENDL;
|
||||
valid = false;
|
||||
continue;
|
||||
}
|
||||
if (cat_id != cat->getUUID())
|
||||
{
|
||||
llwarns << "cat id/index mismatch " << cat_id << " " << cat->getUUID() << llendl;
|
||||
LL_WARNS() << "cat id/index mismatch " << cat_id << " " << cat->getUUID() << LL_ENDL;
|
||||
valid = false;
|
||||
}
|
||||
|
||||
|
|
@ -3459,9 +3459,9 @@ bool LLInventoryModel::validate() const
|
|||
{
|
||||
if (cat_id != getRootFolderID() && cat_id != getLibraryRootFolderID())
|
||||
{
|
||||
llwarns << "cat " << cat_id << " has no parent, but is not root ("
|
||||
LL_WARNS() << "cat " << cat_id << " has no parent, but is not root ("
|
||||
<< getRootFolderID() << ") or library root ("
|
||||
<< getLibraryRootFolderID() << ")" << llendl;
|
||||
<< getLibraryRootFolderID() << ")" << LL_ENDL;
|
||||
}
|
||||
}
|
||||
cat_array_t* cats;
|
||||
|
|
@ -3469,7 +3469,7 @@ bool LLInventoryModel::validate() const
|
|||
getDirectDescendentsOf(cat_id,cats,items);
|
||||
if (!cats || !items)
|
||||
{
|
||||
llwarns << "invalid direct descendents for " << cat_id << llendl;
|
||||
LL_WARNS() << "invalid direct descendents for " << cat_id << LL_ENDL;
|
||||
valid = false;
|
||||
continue;
|
||||
}
|
||||
|
|
@ -3479,11 +3479,11 @@ bool LLInventoryModel::validate() const
|
|||
}
|
||||
else if (cats->size() + items->size() != cat->getDescendentCount())
|
||||
{
|
||||
llwarns << "invalid desc count for " << cat_id << " name [" << cat->getName()
|
||||
LL_WARNS() << "invalid desc count for " << cat_id << " name [" << cat->getName()
|
||||
<< "] parent " << cat->getParentUUID()
|
||||
<< " cached " << cat->getDescendentCount()
|
||||
<< " expected " << cats->size() << "+" << items->size()
|
||||
<< "=" << cats->size() +items->size() << llendl;
|
||||
<< "=" << cats->size() +items->size() << LL_ENDL;
|
||||
valid = false;
|
||||
}
|
||||
if (cat->getVersion() == LLViewerInventoryCategory::VERSION_UNKNOWN)
|
||||
|
|
@ -3500,11 +3500,11 @@ bool LLInventoryModel::validate() const
|
|||
}
|
||||
for (S32 i = 0; i<items->size(); i++)
|
||||
{
|
||||
LLViewerInventoryItem *item = items->get(i);
|
||||
LLViewerInventoryItem *item = items->at(i);
|
||||
|
||||
if (!item)
|
||||
{
|
||||
llwarns << "null item at index " << i << " for cat " << cat_id << llendl;
|
||||
LL_WARNS() << "null item at index " << i << " for cat " << cat_id << LL_ENDL;
|
||||
valid = false;
|
||||
continue;
|
||||
}
|
||||
|
|
@ -3513,9 +3513,9 @@ bool LLInventoryModel::validate() const
|
|||
|
||||
if (item->getParentUUID() != cat_id)
|
||||
{
|
||||
llwarns << "wrong parent for " << item_id << " found "
|
||||
LL_WARNS() << "wrong parent for " << item_id << " found "
|
||||
<< item->getParentUUID() << " expected " << cat_id
|
||||
<< llendl;
|
||||
<< LL_ENDL;
|
||||
valid = false;
|
||||
}
|
||||
|
||||
|
|
@ -3524,8 +3524,8 @@ bool LLInventoryModel::validate() const
|
|||
item_map_t::const_iterator it = mItemMap.find(item_id);
|
||||
if (it == mItemMap.end())
|
||||
{
|
||||
llwarns << "item " << item_id << " found as child of "
|
||||
<< cat_id << " but not in top level mItemMap" << llendl;
|
||||
LL_WARNS() << "item " << item_id << " found as child of "
|
||||
<< cat_id << " but not in top level mItemMap" << LL_ENDL;
|
||||
valid = false;
|
||||
}
|
||||
else
|
||||
|
|
@ -3533,8 +3533,8 @@ bool LLInventoryModel::validate() const
|
|||
LLViewerInventoryItem *top_item = it->second;
|
||||
if (top_item != item)
|
||||
{
|
||||
llwarns << "item mismatch, item_id " << item_id
|
||||
<< " top level entry is different, uuid " << top_item->getUUID() << llendl;
|
||||
LL_WARNS() << "item mismatch, item_id " << item_id
|
||||
<< " top level entry is different, uuid " << top_item->getUUID() << LL_ENDL;
|
||||
}
|
||||
}
|
||||
|
||||
|
|
@ -3543,7 +3543,7 @@ bool LLInventoryModel::validate() const
|
|||
bool found = getObjectTopmostAncestor(item_id, topmost_ancestor_id);
|
||||
if (!found)
|
||||
{
|
||||
llwarns << "unable to find topmost ancestor for " << item_id << llendl;
|
||||
LL_WARNS() << "unable to find topmost ancestor for " << item_id << LL_ENDL;
|
||||
valid = false;
|
||||
}
|
||||
else
|
||||
|
|
@ -3551,10 +3551,10 @@ bool LLInventoryModel::validate() const
|
|||
if (topmost_ancestor_id != getRootFolderID() &&
|
||||
topmost_ancestor_id != getLibraryRootFolderID())
|
||||
{
|
||||
llwarns << "unrecognized top level ancestor for " << item_id
|
||||
LL_WARNS() << "unrecognized top level ancestor for " << item_id
|
||||
<< " got " << topmost_ancestor_id
|
||||
<< " expected " << getRootFolderID()
|
||||
<< " or " << getLibraryRootFolderID() << llendl;
|
||||
<< " or " << getLibraryRootFolderID() << LL_ENDL;
|
||||
valid = false;
|
||||
}
|
||||
}
|
||||
|
|
@ -3569,8 +3569,8 @@ bool LLInventoryModel::validate() const
|
|||
getDirectDescendentsOf(parent_id,cats,items);
|
||||
if (!cats)
|
||||
{
|
||||
llwarns << "cat " << cat_id << " name [" << cat->getName()
|
||||
<< "] orphaned - no child cat array for alleged parent " << parent_id << llendl;
|
||||
LL_WARNS() << "cat " << cat_id << " name [" << cat->getName()
|
||||
<< "] orphaned - no child cat array for alleged parent " << parent_id << LL_ENDL;
|
||||
valid = false;
|
||||
}
|
||||
else
|
||||
|
|
@ -3578,7 +3578,7 @@ bool LLInventoryModel::validate() const
|
|||
bool found = false;
|
||||
for (S32 i = 0; i<cats->size(); i++)
|
||||
{
|
||||
LLViewerInventoryCategory *kid_cat = cats->get(i);
|
||||
LLViewerInventoryCategory *kid_cat = cats->at(i);
|
||||
if (kid_cat == cat)
|
||||
{
|
||||
found = true;
|
||||
|
|
@ -3587,8 +3587,8 @@ bool LLInventoryModel::validate() const
|
|||
}
|
||||
if (!found)
|
||||
{
|
||||
llwarns << "cat " << cat_id << " name [" << cat->getName()
|
||||
<< "] orphaned - not found in child cat array of alleged parent " << parent_id << llendl;
|
||||
LL_WARNS() << "cat " << cat_id << " name [" << cat->getName()
|
||||
<< "] orphaned - not found in child cat array of alleged parent " << parent_id << LL_ENDL;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
@ -3600,14 +3600,14 @@ bool LLInventoryModel::validate() const
|
|||
LLViewerInventoryItem *item = iit->second;
|
||||
if (item->getUUID() != item_id)
|
||||
{
|
||||
llwarns << "item_id " << item_id << " does not match " << item->getUUID() << llendl;
|
||||
LL_WARNS() << "item_id " << item_id << " does not match " << item->getUUID() << LL_ENDL;
|
||||
valid = false;
|
||||
}
|
||||
|
||||
const LLUUID& parent_id = item->getParentUUID();
|
||||
if (parent_id.isNull())
|
||||
{
|
||||
llwarns << "item " << item_id << " name [" << item->getName() << "] has null parent id!" << llendl;
|
||||
LL_WARNS() << "item " << item_id << " name [" << item->getName() << "] has null parent id!" << LL_ENDL;
|
||||
}
|
||||
else
|
||||
{
|
||||
|
|
@ -3616,15 +3616,15 @@ bool LLInventoryModel::validate() const
|
|||
getDirectDescendentsOf(parent_id,cats,items);
|
||||
if (!items)
|
||||
{
|
||||
llwarns << "item " << item_id << " name [" << item->getName()
|
||||
<< "] orphaned - alleged parent has no child items list " << parent_id << llendl;
|
||||
LL_WARNS() << "item " << item_id << " name [" << item->getName()
|
||||
<< "] orphaned - alleged parent has no child items list " << parent_id << LL_ENDL;
|
||||
}
|
||||
else
|
||||
{
|
||||
bool found = false;
|
||||
for (S32 i=0; i<items->size(); ++i)
|
||||
{
|
||||
if (items->get(i) == item)
|
||||
if (items->at(i) == item)
|
||||
{
|
||||
found = true;
|
||||
break;
|
||||
|
|
@ -3632,8 +3632,8 @@ bool LLInventoryModel::validate() const
|
|||
}
|
||||
if (!found)
|
||||
{
|
||||
llwarns << "item " << item_id << " name [" << item->getName()
|
||||
<< "] orphaned - not found as child of alleged parent " << parent_id << llendl;
|
||||
LL_WARNS() << "item " << item_id << " name [" << item->getName()
|
||||
<< "] orphaned - not found as child of alleged parent " << parent_id << LL_ENDL;
|
||||
}
|
||||
}
|
||||
|
||||
|
|
@ -3648,30 +3648,30 @@ bool LLInventoryModel::validate() const
|
|||
// Linked-to UUID should have back reference to this link.
|
||||
if (!hasBacklinkInfo(link_id, target_id))
|
||||
{
|
||||
llwarns << "link " << item->getUUID() << " type " << item->getActualType()
|
||||
LL_WARNS() << "link " << item->getUUID() << " type " << item->getActualType()
|
||||
<< " missing backlink info at target_id " << target_id
|
||||
<< llendl;
|
||||
<< LL_ENDL;
|
||||
}
|
||||
// Links should have referents.
|
||||
if (item->getActualType() == LLAssetType::AT_LINK && !target_item)
|
||||
{
|
||||
llwarns << "broken item link " << item->getName() << " id " << item->getUUID() << llendl;
|
||||
LL_WARNS() << "broken item link " << item->getName() << " id " << item->getUUID() << LL_ENDL;
|
||||
}
|
||||
else if (item->getActualType() == LLAssetType::AT_LINK_FOLDER && !target_cat)
|
||||
{
|
||||
llwarns << "broken folder link " << item->getName() << " id " << item->getUUID() << llendl;
|
||||
LL_WARNS() << "broken folder link " << item->getName() << " id " << item->getUUID() << LL_ENDL;
|
||||
}
|
||||
if (target_item && target_item->getIsLinkType())
|
||||
{
|
||||
llwarns << "link " << item->getName() << " references a link item "
|
||||
<< target_item->getName() << " " << target_item->getUUID() << llendl;
|
||||
LL_WARNS() << "link " << item->getName() << " references a link item "
|
||||
<< target_item->getName() << " " << target_item->getUUID() << LL_ENDL;
|
||||
}
|
||||
|
||||
// Links should not have backlinks.
|
||||
std::pair<backlink_mmap_t::const_iterator, backlink_mmap_t::const_iterator> range = mBacklinkMMap.equal_range(link_id);
|
||||
if (range.first != range.second)
|
||||
{
|
||||
llwarns << "Link item " << item->getName() << " has backlinks!" << llendl;
|
||||
LL_WARNS() << "Link item " << item->getName() << " has backlinks!" << LL_ENDL;
|
||||
}
|
||||
}
|
||||
else
|
||||
|
|
@ -3685,7 +3685,7 @@ bool LLInventoryModel::validate() const
|
|||
LLViewerInventoryItem *link_item = getItem(link_id);
|
||||
if (!link_item || !link_item->getIsLinkType())
|
||||
{
|
||||
llwarns << "invalid backlink from target " << item->getName() << " to " << link_id << llendl;
|
||||
LL_WARNS() << "invalid backlink from target " << item->getName() << " to " << link_id << LL_ENDL;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
@ -3693,19 +3693,19 @@ bool LLInventoryModel::validate() const
|
|||
|
||||
if (cat_lock > 0 || item_lock > 0)
|
||||
{
|
||||
llinfos << "Found locks on some categories: sub-cat arrays "
|
||||
<< cat_lock << ", item arrays " << item_lock << llendl;
|
||||
LL_INFOS() << "Found locks on some categories: sub-cat arrays "
|
||||
<< cat_lock << ", item arrays " << item_lock << LL_ENDL;
|
||||
}
|
||||
if (desc_unknown_count != 0)
|
||||
{
|
||||
llinfos << "Found " << desc_unknown_count << " cats with unknown descendent count" << llendl;
|
||||
LL_INFOS() << "Found " << desc_unknown_count << " cats with unknown descendent count" << LL_ENDL;
|
||||
}
|
||||
if (version_unknown_count != 0)
|
||||
{
|
||||
llinfos << "Found " << version_unknown_count << " cats with unknown version" << llendl;
|
||||
LL_INFOS() << "Found " << version_unknown_count << " cats with unknown version" << LL_ENDL;
|
||||
}
|
||||
|
||||
llinfos << "Validate done, valid = " << (U32) valid << llendl;
|
||||
LL_INFOS() << "Validate done, valid = " << (U32) valid << LL_ENDL;
|
||||
|
||||
return valid;
|
||||
}
|
||||
|
|
|
|||
|
|
@ -172,7 +172,7 @@ void LLInventoryModelBackgroundFetch::setAllFoldersFetched()
|
|||
mRecursiveLibraryFetchStarted)
|
||||
{
|
||||
mAllFoldersFetched = TRUE;
|
||||
//llinfos << "All folders fetched, validating" << llendl;
|
||||
//LL_INFOS() << "All folders fetched, validating" << LL_ENDL;
|
||||
//gInventory.validate();
|
||||
}
|
||||
mFolderFetchActive = false;
|
||||
|
|
@ -544,7 +544,7 @@ void LLInventoryModelFetchDescendentsResponder::httpSuccess()
|
|||
// If we get back an error (not found, etc...), handle it here.
|
||||
void LLInventoryModelFetchDescendentsResponder::httpFailure()
|
||||
{
|
||||
llwarns << dumpResponse() << llendl;
|
||||
LL_WARNS() << dumpResponse() << LL_ENDL;
|
||||
LLInventoryModelBackgroundFetch *fetcher = LLInventoryModelBackgroundFetch::getInstance();
|
||||
|
||||
LL_INFOS() << dumpResponse() << LL_ENDL;
|
||||
|
|
|
|||
|
|
@ -601,7 +601,7 @@ void LLInventoryCategoriesObserver::changed(U32 mask)
|
|||
LLViewerInventoryCategory* category = gInventory.getCategory(cat_id);
|
||||
if (!category)
|
||||
{
|
||||
llwarns << "Category : Category id = " << cat_id << " disappeared" << llendl;
|
||||
LL_WARNS() << "Category : Category id = " << cat_id << " disappeared" << LL_ENDL;
|
||||
cat_data.mCallback();
|
||||
// Keep track of those deleted categories so we can remove them
|
||||
deleted_categories_ids.push_back(cat_id);
|
||||
|
|
|
|||
|
|
@ -31,7 +31,6 @@
|
|||
#include "apr_dso.h"
|
||||
#include "llhttpconstants.h"
|
||||
#include "llapr.h"
|
||||
#include "llhttpstatuscodes.h"
|
||||
#include "llmeshrepository.h"
|
||||
|
||||
#include "llagent.h"
|
||||
|
|
|
|||
|
|
@ -1095,7 +1095,7 @@ void LLPanelEditWearable::saveChanges(bool force_save_as)
|
|||
// Create new link
|
||||
LL_DEBUGS("Avatar") << "link refresh, creating new link to " << link_item->getLinkedUUID()
|
||||
<< " removing old link at " << link_item->getUUID()
|
||||
<< " wearable item id " << mWearablePtr->getItemID() << llendl;
|
||||
<< " wearable item id " << mWearablePtr->getItemID() << LL_ENDL;
|
||||
|
||||
LLInventoryObject::const_object_list_t obj_array;
|
||||
obj_array.push_back(LLConstPointer<LLInventoryObject>(link_item));
|
||||
|
|
|
|||
|
|
@ -819,7 +819,7 @@ void NavMeshResponder::httpSuccess()
|
|||
|
||||
void NavMeshResponder::httpFailure()
|
||||
{
|
||||
llwarns << dumpResponse() << llendl;
|
||||
LL_WARNS() << dumpResponse() << LL_ENDL;
|
||||
mNavMeshPtr->handleNavMeshError(mNavMeshVersion);
|
||||
}
|
||||
|
||||
|
|
@ -872,7 +872,7 @@ void NavMeshRebakeResponder::httpSuccess()
|
|||
|
||||
void NavMeshRebakeResponder::httpFailure()
|
||||
{
|
||||
LL_WARNS() << dumpResponse() < LL_ENDL;
|
||||
LL_WARNS() << dumpResponse() << LL_ENDL;
|
||||
mRebakeNavMeshCallback(false);
|
||||
}
|
||||
|
||||
|
|
@ -907,8 +907,7 @@ void LinksetsResponder::handleObjectLinksetsResult(const LLSD &pContent)
|
|||
|
||||
void LinksetsResponder::handleObjectLinksetsError()
|
||||
{
|
||||
LL_WARNS() << "LinksetsResponder object linksets error with request to URL '" << pURL << "' [status:"
|
||||
<< pStatus << "]: " << pContent << LL_ENDL;
|
||||
LL_WARNS() << "LinksetsResponder object linksets error" << LL_ENDL;
|
||||
mObjectMessagingState = kReceivedError;
|
||||
if (mTerrainMessagingState != kWaiting)
|
||||
{
|
||||
|
|
@ -929,8 +928,7 @@ void LinksetsResponder::handleTerrainLinksetsResult(const LLSD &pContent)
|
|||
|
||||
void LinksetsResponder::handleTerrainLinksetsError()
|
||||
{
|
||||
LL_WARNS() << "LinksetsResponder terrain linksets error with request to URL '" << pURL << "' [status:"
|
||||
<< pStatus << "]: " << pContent << LL_ENDL;
|
||||
LL_WARNS() << "LinksetsResponder terrain linksets error" << LL_ENDL;
|
||||
mTerrainMessagingState = kReceivedError;
|
||||
if (mObjectMessagingState != kWaiting)
|
||||
{
|
||||
|
|
@ -981,7 +979,7 @@ void ObjectLinksetsResponder::httpSuccess()
|
|||
|
||||
void ObjectLinksetsResponder::httpFailure()
|
||||
{
|
||||
llwarns << dumpResponse() << llendl;
|
||||
LL_WARNS() << dumpResponse() << LL_ENDL;
|
||||
mLinksetsResponsderPtr->handleObjectLinksetsError();
|
||||
}
|
||||
|
||||
|
|
@ -1006,7 +1004,7 @@ void TerrainLinksetsResponder::httpSuccess()
|
|||
|
||||
void TerrainLinksetsResponder::httpFailure()
|
||||
{
|
||||
llwarns << dumpResponse() << llendl;
|
||||
LL_WARNS() << dumpResponse() << LL_ENDL;
|
||||
mLinksetsResponsderPtr->handleTerrainLinksetsError();
|
||||
}
|
||||
|
||||
|
|
|
|||
|
|
@ -186,8 +186,6 @@ void LLPathfindingNavMesh::handleNavMeshError()
|
|||
|
||||
void LLPathfindingNavMesh::handleNavMeshError(U32 pNavMeshVersion)
|
||||
{
|
||||
LL_WARNS() << "LLPathfindingNavMesh error with request to URL '" << pURL << "' [status:"
|
||||
<< pStatus << "]: " << pContent << LL_ENDL;
|
||||
if (mNavMeshStatus.getVersion() == pNavMeshVersion)
|
||||
{
|
||||
handleNavMeshError();
|
||||
|
|
|
|||
|
|
@ -2077,8 +2077,8 @@ bool idle_startup()
|
|||
// the gender chooser. This should occur only in very
|
||||
// unusual circumstances, so set the timeout fairly high
|
||||
// to minimize mistaken hits here.
|
||||
llwarns << "Wait for valid avatar state exceeded "
|
||||
<< timeout.getElapsedTimeF32() << " will invoke gender chooser" << llendl;
|
||||
LL_WARNS() << "Wait for valid avatar state exceeded "
|
||||
<< timeout.getElapsedTimeF32() << " will invoke gender chooser" << LL_ENDL;
|
||||
LLStartUp::setStartupState( STATE_WEARABLES_WAIT );
|
||||
}
|
||||
else
|
||||
|
|
@ -2131,7 +2131,7 @@ bool idle_startup()
|
|||
if (isAgentAvatarValid()
|
||||
&& gAgentAvatarp->isFullyLoaded())
|
||||
{
|
||||
LL_DEBUGS("Avatar") << "avatar fully loaded" << llendl;
|
||||
LL_DEBUGS("Avatar") << "avatar fully loaded" << LL_ENDL;
|
||||
LLStartUp::setStartupState( STATE_CLEANUP );
|
||||
return TRUE;
|
||||
}
|
||||
|
|
@ -2142,7 +2142,7 @@ bool idle_startup()
|
|||
if ( gAgentWearables.areWearablesLoaded() )
|
||||
{
|
||||
// We have our clothing, proceed.
|
||||
LL_DEBUGS("Avatar") << "wearables loaded" << llendl;
|
||||
LL_DEBUGS("Avatar") << "wearables loaded" << LL_ENDL;
|
||||
LLStartUp::setStartupState( STATE_CLEANUP );
|
||||
return TRUE;
|
||||
}
|
||||
|
|
|
|||
|
|
@ -1306,11 +1306,11 @@ bool LLTextureFetchWorker::doWork(S32 param)
|
|||
{
|
||||
if (wait_seconds <= 0.0)
|
||||
{
|
||||
llinfos << mID << " retrying now" << llendl;
|
||||
LL_INFOS() << mID << " retrying now" << LL_ENDL;
|
||||
}
|
||||
else
|
||||
{
|
||||
//llinfos << mID << " waiting to retry for " << wait_seconds << " seconds" << llendl;
|
||||
//LL_INFOS() << mID << " waiting to retry for " << wait_seconds << " seconds" << LL_ENDL;
|
||||
return false;
|
||||
}
|
||||
}
|
||||
|
|
@ -1333,7 +1333,7 @@ bool LLTextureFetchWorker::doWork(S32 param)
|
|||
{
|
||||
if (mFTType != FTT_DEFAULT)
|
||||
{
|
||||
llwarns << "trying to seek a non-default texture on the sim. Bad!" << llendl;
|
||||
LL_WARNS() << "trying to seek a non-default texture on the sim. Bad!" << LL_ENDL;
|
||||
}
|
||||
setUrl(http_url + "/?texture_id=" + mID.asString().c_str());
|
||||
mWriteToCacheState = CAN_WRITE ; //because this texture has a fixed texture id.
|
||||
|
|
@ -1570,7 +1570,7 @@ bool LLTextureFetchWorker::doWork(S32 param)
|
|||
{
|
||||
if (mFTType != FTT_MAP_TILE)
|
||||
{
|
||||
llwarns << "Texture missing from server (404): " << mUrl << llendl;
|
||||
LL_WARNS() << "Texture missing from server (404): " << mUrl << LL_ENDL;
|
||||
}
|
||||
|
||||
if(mWriteToCacheState == NOT_WRITE) //map tiles or server bakes
|
||||
|
|
@ -1579,7 +1579,7 @@ bool LLTextureFetchWorker::doWork(S32 param)
|
|||
releaseHttpSemaphore();
|
||||
if (mFTType != FTT_MAP_TILE)
|
||||
{
|
||||
LL_WARNS("Texture") << mID << " abort: WAIT_HTTP_REQ not found" << llendl;
|
||||
LL_WARNS("Texture") << mID << " abort: WAIT_HTTP_REQ not found" << LL_ENDL;
|
||||
}
|
||||
return true;
|
||||
}
|
||||
|
|
@ -1598,10 +1598,10 @@ bool LLTextureFetchWorker::doWork(S32 param)
|
|||
else if (http_service_unavail == mGetStatus)
|
||||
{
|
||||
LL_INFOS_ONCE("Texture") << "Texture server busy (503): " << mUrl << LL_ENDL;
|
||||
llinfos << "503: HTTP GET failed for: " << mUrl
|
||||
LL_INFOS() << "503: HTTP GET failed for: " << mUrl
|
||||
<< " Status: " << mGetStatus.toHex()
|
||||
<< " Reason: '" << mGetReason << "'"
|
||||
<< llendl;
|
||||
<< LL_ENDL;
|
||||
}
|
||||
else if (http_not_sat == mGetStatus)
|
||||
{
|
||||
|
|
@ -1957,8 +1957,8 @@ void LLTextureFetchWorker::onCompleted(LLCore::HttpHandle handle, LLCore::HttpRe
|
|||
F32 rate = fake_failure_rate;
|
||||
if (mFTType == FTT_SERVER_BAKE && (fake_failure_rate > 0.0) && (rand_val < fake_failure_rate))
|
||||
{
|
||||
llwarns << mID << " for debugging, setting fake failure status for texture " << mID
|
||||
<< " (rand was " << rand_val << "/" << rate << ")" << llendl;
|
||||
LL_WARNS() << mID << " for debugging, setting fake failure status for texture " << mID
|
||||
<< " (rand was " << rand_val << "/" << rate << ")" << LL_ENDL;
|
||||
response->setStatus(LLCore::HttpStatus(503));
|
||||
}
|
||||
bool success = true;
|
||||
|
|
@ -1966,13 +1966,13 @@ void LLTextureFetchWorker::onCompleted(LLCore::HttpHandle handle, LLCore::HttpRe
|
|||
LLCore::HttpStatus status(response->getStatus());
|
||||
if (!status && (mFTType == FTT_SERVER_BAKE))
|
||||
{
|
||||
llinfos << mID << " state " << e_state_name[mState] << llendl;
|
||||
LL_INFOS() << mID << " state " << e_state_name[mState] << LL_ENDL;
|
||||
mFetchRetryPolicy.onFailure(response);
|
||||
F32 retry_after;
|
||||
if (mFetchRetryPolicy.shouldRetry(retry_after))
|
||||
{
|
||||
llinfos << mID << " will retry after " << retry_after << " seconds, resetting state to LOAD_FROM_NETWORK" << llendl;
|
||||
mFetcher->removeFromHTTPQueue(mID, 0);
|
||||
LL_INFOS() << mID << " will retry after " << retry_after << " seconds, resetting state to LOAD_FROM_NETWORK" << LL_ENDL;
|
||||
mFetcher->removeFromHTTPQueue(mID, S32Bytes(0));
|
||||
std::string reason(status.toString());
|
||||
setGetStatus(status, reason);
|
||||
releaseHttpSemaphore();
|
||||
|
|
@ -1981,7 +1981,7 @@ void LLTextureFetchWorker::onCompleted(LLCore::HttpHandle handle, LLCore::HttpRe
|
|||
}
|
||||
else
|
||||
{
|
||||
llinfos << mID << " will not retry" << llendl;
|
||||
LL_INFOS() << mID << " will not retry" << LL_ENDL;
|
||||
}
|
||||
}
|
||||
else
|
||||
|
|
@ -2011,8 +2011,8 @@ void LLTextureFetchWorker::onCompleted(LLCore::HttpHandle handle, LLCore::HttpRe
|
|||
{
|
||||
std::string reason(status.toString());
|
||||
setGetStatus(status, reason);
|
||||
llwarns << "CURL GET FAILED, status: " << status.toTerseString()
|
||||
<< " reason: " << reason << llendl;
|
||||
LL_WARNS() << "CURL GET FAILED, status: " << status.toTerseString()
|
||||
<< " reason: " << reason << LL_ENDL;
|
||||
}
|
||||
}
|
||||
else
|
||||
|
|
@ -2576,7 +2576,7 @@ bool LLTextureFetch::createRequest(FTType f_type, const std::string& url, const
|
|||
|
||||
if (f_type == FTT_SERVER_BAKE)
|
||||
{
|
||||
LL_DEBUGS("Avatar") << " requesting " << id << " " << w << "x" << h << " discard " << desired_discard << " type " << f_type << llendl;
|
||||
LL_DEBUGS("Avatar") << " requesting " << id << " " << w << "x" << h << " discard " << desired_discard << " type " << f_type << LL_ENDL;
|
||||
}
|
||||
LLTextureFetchWorker* worker = getWorker(id) ;
|
||||
if (worker)
|
||||
|
|
@ -2600,7 +2600,7 @@ bool LLTextureFetch::createRequest(FTType f_type, const std::string& url, const
|
|||
llassert(!url.empty() && (!exten.empty() && LLImageBase::getCodecFromExtension(exten) != IMG_CODEC_J2C));
|
||||
|
||||
// Do full requests for baked textures to reduce interim blurring.
|
||||
LL_DEBUGS("Texture") << "full request for " << id << " texture is FTT_SERVER_BAKE" << llendl;
|
||||
LL_DEBUGS("Texture") << "full request for " << id << " texture is FTT_SERVER_BAKE" << LL_ENDL;
|
||||
desired_size = MAX_IMAGE_DATA_SIZE;
|
||||
desired_discard = 0;
|
||||
}
|
||||
|
|
@ -3354,7 +3354,7 @@ void LLTextureFetchWorker::setState(e_state new_state)
|
|||
// blurry images fairly frequently. Presumably this is an
|
||||
// indication of some subtle timing or locking issue.
|
||||
|
||||
// LL_INFOS("Texture") << "id: " << mID << " FTType: " << mFTType << " disc: " << mDesiredDiscard << " sz: " << mDesiredSize << " state: " << e_state_name[mState] << " => " << e_state_name[new_state] << llendl;
|
||||
// LL_INFOS("Texture") << "id: " << mID << " FTType: " << mFTType << " disc: " << mDesiredDiscard << " sz: " << mDesiredSize << " state: " << e_state_name[mState] << " => " << e_state_name[new_state] << LL_ENDL;
|
||||
}
|
||||
mState = new_state;
|
||||
}
|
||||
|
|
|
|||
|
|
@ -709,7 +709,7 @@ S32 LLViewerInventoryCategory::getViewerDescendentCount() const
|
|||
S32 descendents_actual = 0;
|
||||
if(cats && items)
|
||||
{
|
||||
descendents_actual = cats->count() + items->count();
|
||||
descendents_actual = cats->size() + items->size();
|
||||
}
|
||||
return descendents_actual;
|
||||
}
|
||||
|
|
@ -1128,7 +1128,7 @@ void link_inventory_array(const LLUUID& category,
|
|||
const LLInventoryObject* baseobj = *it;
|
||||
if (!baseobj)
|
||||
{
|
||||
llwarns << "attempt to link to unknown object" << llendl;
|
||||
LL_WARNS() << "attempt to link to unknown object" << LL_ENDL;
|
||||
continue;
|
||||
}
|
||||
|
||||
|
|
@ -1137,7 +1137,7 @@ void link_inventory_array(const LLUUID& category,
|
|||
// Fail if item can be found but is of a type that can't be linked.
|
||||
// Arguably should fail if the item can't be found too, but that could
|
||||
// be a larger behavioral change.
|
||||
llwarns << "attempt to link an unlinkable object, type = " << baseobj->getActualType() << llendl;
|
||||
LL_WARNS() << "attempt to link an unlinkable object, type = " << baseobj->getActualType() << LL_ENDL;
|
||||
continue;
|
||||
}
|
||||
|
||||
|
|
@ -1173,7 +1173,7 @@ void link_inventory_array(const LLUUID& category,
|
|||
}
|
||||
else
|
||||
{
|
||||
llwarns << "could not convert object into an item or category: " << baseobj->getUUID() << llendl;
|
||||
LL_WARNS() << "could not convert object into an item or category: " << baseobj->getUUID() << LL_ENDL;
|
||||
continue;
|
||||
}
|
||||
}
|
||||
|
|
@ -1281,7 +1281,7 @@ void update_inventory_item(
|
|||
if (!ais_ran)
|
||||
{
|
||||
LLPointer<LLViewerInventoryItem> obj = gInventory.getItem(item_id);
|
||||
LL_DEBUGS("Inventory") << "item_id: [" << item_id << "] name " << (update_item ? update_item->getName() : "(NOT FOUND)") << llendl;
|
||||
LL_DEBUGS("Inventory") << "item_id: [" << item_id << "] name " << (update_item ? update_item->getName() : "(NOT FOUND)") << LL_ENDL;
|
||||
if(obj)
|
||||
{
|
||||
LLMessageSystem* msg = gMessageSystem;
|
||||
|
|
@ -1323,7 +1323,7 @@ void update_inventory_item(
|
|||
if (!ais_ran)
|
||||
{
|
||||
LLPointer<LLViewerInventoryItem> obj = gInventory.getItem(item_id);
|
||||
LL_DEBUGS("Inventory") << "item_id: [" << item_id << "] name " << (obj ? obj->getName() : "(NOT FOUND)") << llendl;
|
||||
LL_DEBUGS("Inventory") << "item_id: [" << item_id << "] name " << (obj ? obj->getName() : "(NOT FOUND)") << LL_ENDL;
|
||||
if(obj)
|
||||
{
|
||||
LLPointer<LLViewerInventoryItem> new_item(new LLViewerInventoryItem);
|
||||
|
|
@ -1358,7 +1358,7 @@ void update_inventory_category(
|
|||
LLPointer<LLInventoryCallback> cb)
|
||||
{
|
||||
LLPointer<LLViewerInventoryCategory> obj = gInventory.getCategory(cat_id);
|
||||
LL_DEBUGS("Inventory") << "cat_id: [" << cat_id << "] name " << (obj ? obj->getName() : "(NOT FOUND)") << llendl;
|
||||
LL_DEBUGS("Inventory") << "cat_id: [" << cat_id << "] name " << (obj ? obj->getName() : "(NOT FOUND)") << LL_ENDL;
|
||||
if(obj)
|
||||
{
|
||||
if (LLFolderType::lookupIsProtectedType(obj->getPreferredType()))
|
||||
|
|
@ -1421,7 +1421,7 @@ void remove_inventory_item(
|
|||
}
|
||||
else
|
||||
{
|
||||
LL_DEBUGS("Inventory") << "item_id: [" << item_id << "] name " << "(NOT FOUND)" << llendl;
|
||||
LL_DEBUGS("Inventory") << "item_id: [" << item_id << "] name " << "(NOT FOUND)" << LL_ENDL;
|
||||
}
|
||||
}
|
||||
|
||||
|
|
@ -1432,7 +1432,7 @@ void remove_inventory_item(
|
|||
if(obj)
|
||||
{
|
||||
const LLUUID item_id(obj->getUUID());
|
||||
LL_DEBUGS("Inventory") << "item_id: [" << item_id << "] name " << obj->getName() << llendl;
|
||||
LL_DEBUGS("Inventory") << "item_id: [" << item_id << "] name " << obj->getName() << LL_ENDL;
|
||||
if (AISCommand::isAPIAvailable())
|
||||
{
|
||||
LLPointer<AISCommand> cmd_ptr = new RemoveItemCommand(item_id, cb);
|
||||
|
|
@ -1461,7 +1461,7 @@ void remove_inventory_item(
|
|||
else
|
||||
{
|
||||
// *TODO: Clean up callback?
|
||||
llwarns << "remove_inventory_item called for invalid or nonexistent item." << llendl;
|
||||
LL_WARNS() << "remove_inventory_item called for invalid or nonexistent item." << LL_ENDL;
|
||||
}
|
||||
}
|
||||
|
||||
|
|
@ -1479,7 +1479,7 @@ public:
|
|||
LLInventoryModel::EHasChildren children = gInventory.categoryHasChildren(mID);
|
||||
if(children != LLInventoryModel::CHILDREN_NO)
|
||||
{
|
||||
llwarns << "remove descendents failed, cannot remove category " << llendl;
|
||||
LL_WARNS() << "remove descendents failed, cannot remove category " << LL_ENDL;
|
||||
}
|
||||
else
|
||||
{
|
||||
|
|
@ -1495,7 +1495,7 @@ void remove_inventory_category(
|
|||
const LLUUID& cat_id,
|
||||
LLPointer<LLInventoryCallback> cb)
|
||||
{
|
||||
LL_DEBUGS("Inventory") << "cat_id: [" << cat_id << "] " << llendl;
|
||||
LL_DEBUGS("Inventory") << "cat_id: [" << cat_id << "] " << LL_ENDL;
|
||||
LLPointer<LLViewerInventoryCategory> obj = gInventory.getCategory(cat_id);
|
||||
if(obj)
|
||||
{
|
||||
|
|
@ -1516,7 +1516,7 @@ void remove_inventory_category(
|
|||
LLInventoryModel::EHasChildren children = gInventory.categoryHasChildren(cat_id);
|
||||
if(children != LLInventoryModel::CHILDREN_NO)
|
||||
{
|
||||
LL_DEBUGS("Inventory") << "Will purge descendents first before deleting category " << cat_id << llendl;
|
||||
LL_DEBUGS("Inventory") << "Will purge descendents first before deleting category " << cat_id << LL_ENDL;
|
||||
LLPointer<LLInventoryCallback> wrap_cb = new LLRemoveCategoryOnDestroy(cat_id, cb);
|
||||
purge_descendents_of(cat_id, wrap_cb);
|
||||
return;
|
||||
|
|
@ -1542,7 +1542,7 @@ void remove_inventory_category(
|
|||
}
|
||||
else
|
||||
{
|
||||
llwarns << "remove_inventory_category called for invalid or nonexistent item " << cat_id << llendl;
|
||||
LL_WARNS() << "remove_inventory_category called for invalid or nonexistent item " << cat_id << LL_ENDL;
|
||||
}
|
||||
}
|
||||
|
||||
|
|
@ -1570,7 +1570,7 @@ void purge_descendents_of(const LLUUID& id, LLPointer<LLInventoryCallback> cb)
|
|||
LLInventoryModel::EHasChildren children = gInventory.categoryHasChildren(id);
|
||||
if(children == LLInventoryModel::CHILDREN_NO)
|
||||
{
|
||||
LL_DEBUGS("Inventory") << "No descendents to purge for " << id << llendl;
|
||||
LL_DEBUGS("Inventory") << "No descendents to purge for " << id << LL_ENDL;
|
||||
return;
|
||||
}
|
||||
LLPointer<LLViewerInventoryCategory> cat = gInventory.getCategory(id);
|
||||
|
|
@ -1580,7 +1580,7 @@ void purge_descendents_of(const LLUUID& id, LLPointer<LLInventoryCallback> cb)
|
|||
{
|
||||
// Something on the clipboard is in "cut mode" and needs to be preserved
|
||||
LL_DEBUGS("Inventory") << "purge_descendents_of clipboard case " << cat->getName()
|
||||
<< " iterate and purge non hidden items" << llendl;
|
||||
<< " iterate and purge non hidden items" << LL_ENDL;
|
||||
LLInventoryModel::cat_array_t* categories;
|
||||
LLInventoryModel::item_array_t* items;
|
||||
// Get the list of direct descendants in tha categoy passed as argument
|
||||
|
|
@ -1615,7 +1615,7 @@ void purge_descendents_of(const LLUUID& id, LLPointer<LLInventoryCallback> cb)
|
|||
else // no cap
|
||||
{
|
||||
// Fast purge
|
||||
LL_DEBUGS("Inventory") << "purge_descendents_of fast case " << cat->getName() << llendl;
|
||||
LL_DEBUGS("Inventory") << "purge_descendents_of fast case " << cat->getName() << LL_ENDL;
|
||||
|
||||
// send it upstream
|
||||
LLMessageSystem* msg = gMessageSystem;
|
||||
|
|
@ -1744,14 +1744,14 @@ void slam_inventory_folder(const LLUUID& folder_id,
|
|||
if (AISCommand::isAPIAvailable())
|
||||
{
|
||||
LL_DEBUGS("Avatar") << "using AISv3 to slam folder, id " << folder_id
|
||||
<< " new contents: " << ll_pretty_print_sd(contents) << llendl;
|
||||
<< " new contents: " << ll_pretty_print_sd(contents) << LL_ENDL;
|
||||
LLPointer<AISCommand> cmd_ptr = new SlamFolderCommand(folder_id, contents, cb);
|
||||
cmd_ptr->run_command();
|
||||
}
|
||||
else // no cap
|
||||
{
|
||||
LL_DEBUGS("Avatar") << "using item-by-item calls to slam folder, id " << folder_id
|
||||
<< " new contents: " << ll_pretty_print_sd(contents) << llendl;
|
||||
<< " new contents: " << ll_pretty_print_sd(contents) << LL_ENDL;
|
||||
for (LLSD::array_const_iterator it = contents.beginArray();
|
||||
it != contents.endArray();
|
||||
++it)
|
||||
|
|
@ -1772,9 +1772,9 @@ void remove_folder_contents(const LLUUID& category, bool keep_outfit_links,
|
|||
LLInventoryModel::item_array_t items;
|
||||
gInventory.collectDescendents(category, cats, items,
|
||||
LLInventoryModel::EXCLUDE_TRASH);
|
||||
for (S32 i = 0; i < items.count(); ++i)
|
||||
for (S32 i = 0; i < items.size(); ++i)
|
||||
{
|
||||
LLViewerInventoryItem *item = items.get(i);
|
||||
LLViewerInventoryItem *item = items.at(i);
|
||||
if (keep_outfit_links && (item->getActualType() == LLAssetType::AT_LINK_FOLDER))
|
||||
continue;
|
||||
if (item->getIsLinkType())
|
||||
|
|
|
|||
|
|
@ -182,14 +182,14 @@ private:
|
|||
{
|
||||
if (!isGoodStatus())
|
||||
{
|
||||
llwarns << dumpResponse()
|
||||
<< " [headers:" << getResponseHeaders() << "]" << llendl;
|
||||
LL_WARNS() << dumpResponse()
|
||||
<< " [headers:" << getResponseHeaders() << "]" << LL_ENDL;
|
||||
}
|
||||
const std::string& media_type = getResponseHeader(HTTP_IN_HEADER_CONTENT_TYPE);
|
||||
std::string::size_type idx1 = media_type.find_first_of(";");
|
||||
std::string mime_type = media_type.substr(0, idx1);
|
||||
|
||||
LL_DEBUGS << "status is " << getStatus() << ", media type \"" << media_type << "\"" << LL_ENDL;
|
||||
LL_DEBUGS() << "status is " << getStatus() << ", media type \"" << media_type << "\"" << LL_ENDL;
|
||||
|
||||
// 2xx status codes indicate success.
|
||||
// Most 4xx status codes are successful enough for our purposes.
|
||||
|
|
@ -218,7 +218,7 @@ private:
|
|||
}
|
||||
//else
|
||||
//{
|
||||
// llwarns << "responder failed with status " << dumpResponse() << llendl;
|
||||
// LL_WARNS() << "responder failed with status " << dumpResponse() << LL_ENDL;
|
||||
//
|
||||
// if(mMediaImpl)
|
||||
// {
|
||||
|
|
|
|||
|
|
@ -250,7 +250,7 @@ public:
|
|||
private:
|
||||
/* virtual */void httpFailure()
|
||||
{
|
||||
LL_WARNS2("AppInit", "Capabilities") << dumpResponse() << LL_ENDL;
|
||||
LL_WARNS("AppInit", "Capabilities") << dumpResponse() << LL_ENDL;
|
||||
LLViewerRegion *regionp = LLWorld::getInstance()->getRegionFromHandle(mRegionHandle);
|
||||
if (regionp)
|
||||
{
|
||||
|
|
@ -326,7 +326,7 @@ public:
|
|||
private:
|
||||
/* virtual */ void httpFailure()
|
||||
{
|
||||
llwarns << dumpResponse() << llendl;
|
||||
LL_WARNS() << dumpResponse() << LL_ENDL;
|
||||
}
|
||||
|
||||
/* virtual */ void httpSuccess()
|
||||
|
|
@ -334,7 +334,7 @@ private:
|
|||
LLViewerRegion *regionp = LLWorld::getInstance()->getRegionFromHandle(mRegionHandle);
|
||||
if( !regionp )
|
||||
{
|
||||
LL_WARNS2("AppInit", "Capabilities") << "Received results for region that no longer exists!" << LL_ENDL;
|
||||
LL_WARNS("AppInit", "Capabilities") << "Received results for region that no longer exists!" << LL_ENDL;
|
||||
return ;
|
||||
}
|
||||
|
||||
|
|
@ -353,18 +353,18 @@ private:
|
|||
|
||||
if ( regionp->getRegionImpl()->mCapabilities.size() != regionp->getRegionImpl()->mSecondCapabilitiesTracker.size() )
|
||||
{
|
||||
LL_WARNS2("AppInit", "Capabilities")
|
||||
LL_WARNS("AppInit", "Capabilities")
|
||||
<< "Sim sent duplicate base caps that differ in size from what we initially received - most likely content. "
|
||||
<< "mCapabilities == " << regionp->getRegionImpl()->mCapabilities.size()
|
||||
<< " mSecondCapabilitiesTracker == " << regionp->getRegionImpl()->mSecondCapabilitiesTracker.size()
|
||||
<< LL_ENDL;
|
||||
#ifdef DEBUG_CAPS_GRANTS
|
||||
LL_WARNS2("AppInit", "Capabilities")
|
||||
LL_WARNS("AppInit", "Capabilities")
|
||||
<< "Initial Base capabilities: " << LL_ENDL;
|
||||
|
||||
log_capabilities(regionp->getRegionImpl()->mCapabilities);
|
||||
|
||||
LL_WARNS2("AppInit", "Capabilities")
|
||||
LL_WARNS("AppInit", "Capabilities")
|
||||
<< "Latest base capabilities: " << LL_ENDL;
|
||||
|
||||
log_capabilities(regionp->getRegionImpl()->mSecondCapabilitiesTracker);
|
||||
|
|
@ -2809,14 +2809,13 @@ class SimulatorFeaturesReceived : public LLHTTPClient::Responder
|
|||
LOG_CLASS(SimulatorFeaturesReceived);
|
||||
public:
|
||||
SimulatorFeaturesReceived(const std::string& retry_url, U64 region_handle,
|
||||
S32 attempt = 0, S32 max_attempts = MAX_CAP_REQUEST_ATTEMPTS)
|
||||
<<<<<<< local
|
||||
S32 attempt = 0, S32 max_attempts = MAX_CAP_REQUEST_ATTEMPTS)
|
||||
: mRetryURL(retry_url), mRegionHandle(region_handle), mAttempt(attempt), mMaxAttempts(max_attempts)
|
||||
{ }
|
||||
|
||||
/* virtual */ void httpFailure()
|
||||
{
|
||||
LL_WARNS2("AppInit", "SimulatorFeatures") << dumpResponse() << LL_ENDL;
|
||||
LL_WARNS("AppInit", "SimulatorFeatures") << dumpResponse() << LL_ENDL;
|
||||
retry();
|
||||
}
|
||||
|
||||
|
|
@ -2922,7 +2921,7 @@ bool LLViewerRegion::isCapabilityAvailable(const std::string& name) const
|
|||
{
|
||||
if (!capabilitiesReceived() && (name!=std::string("Seed")) && (name!=std::string("ObjectMedia")))
|
||||
{
|
||||
llwarns << "isCapabilityAvailable called before caps received for " << name << llendl;
|
||||
LL_WARNS() << "isCapabilityAvailable called before caps received for " << name << LL_ENDL;
|
||||
}
|
||||
|
||||
CapabilityMap::const_iterator iter = mImpl->mCapabilities.find(name);
|
||||
|
|
@ -3063,10 +3062,10 @@ void log_capabilities(const CapabilityMap &capmap)
|
|||
{
|
||||
if (!iter->second.empty())
|
||||
{
|
||||
llinfos << "log_capabilities: " << iter->first << " URL is " << iter->second << llendl;
|
||||
LL_INFOS() << "log_capabilities: " << iter->first << " URL is " << iter->second << LL_ENDL;
|
||||
}
|
||||
}
|
||||
llinfos << "log_capabilities: Dumped " << count << " entries." << llendl;
|
||||
LL_INFOS() << "log_capabilities: Dumped " << count << " entries." << LL_ENDL;
|
||||
}
|
||||
void LLViewerRegion::resetMaterialsCapThrottle()
|
||||
{
|
||||
|
|
|
|||
|
|
@ -639,7 +639,7 @@ void LLViewerStats::PhaseMap::startPhase(const std::string& phase_name)
|
|||
{
|
||||
LLTimer& timer = getPhaseTimer(phase_name);
|
||||
timer.start();
|
||||
//LL_DEBUGS("Avatar") << "startPhase " << phase_name << llendl;
|
||||
//LL_DEBUGS("Avatar") << "startPhase " << phase_name << LL_ENDL;
|
||||
}
|
||||
|
||||
void LLViewerStats::PhaseMap::clearPhases()
|
||||
|
|
@ -711,11 +711,11 @@ bool LLViewerStats::PhaseMap::getPhaseValues(const std::string& phase_name, F32&
|
|||
found = true;
|
||||
elapsed = iter->second.getElapsedTimeF32();
|
||||
completed = !iter->second.getStarted();
|
||||
//LL_DEBUGS("Avatar") << " phase_name " << phase_name << " elapsed " << elapsed << " completed " << completed << " timer addr " << (S32)(&iter->second) << llendl;
|
||||
//LL_DEBUGS("Avatar") << " phase_name " << phase_name << " elapsed " << elapsed << " completed " << completed << " timer addr " << (S32)(&iter->second) << LL_ENDL;
|
||||
}
|
||||
else
|
||||
{
|
||||
//LL_DEBUGS("Avatar") << " phase_name " << phase_name << " NOT FOUND" << llendl;
|
||||
//LL_DEBUGS("Avatar") << " phase_name " << phase_name << " NOT FOUND" << LL_ENDL;
|
||||
}
|
||||
|
||||
return found;
|
||||
|
|
|
|||
|
|
@ -994,7 +994,7 @@ LLViewerFetchedTexture::LLViewerFetchedTexture(const LLUUID& id, FTType f_type,
|
|||
mFTType = f_type;
|
||||
if (mFTType == FTT_HOST_BAKE)
|
||||
{
|
||||
llwarns << "Unsupported fetch type " << mFTType << llendl;
|
||||
LL_WARNS() << "Unsupported fetch type " << mFTType << LL_ENDL;
|
||||
}
|
||||
generateGLTexture();
|
||||
}
|
||||
|
|
@ -1930,19 +1930,19 @@ bool LLViewerFetchedTexture::updateFetch()
|
|||
{
|
||||
if (getFTType() != FTT_MAP_TILE)
|
||||
{
|
||||
llwarns << mID
|
||||
LL_WARNS() << mID
|
||||
<< " Fetch failure, setting as missing, decode_priority " << decode_priority
|
||||
<< " mRawDiscardLevel " << mRawDiscardLevel
|
||||
<< " current_discard " << current_discard
|
||||
<< " stats " << mLastHttpGetStatus.toHex()
|
||||
<< llendl;
|
||||
<< LL_ENDL;
|
||||
}
|
||||
setIsMissingAsset();
|
||||
desired_discard = -1;
|
||||
}
|
||||
else
|
||||
{
|
||||
//llwarns << mID << ": Setting min discard to " << current_discard << llendl;
|
||||
//LL_WARNS() << mID << ": Setting min discard to " << current_discard << LL_ENDL;
|
||||
if(current_discard >= 0)
|
||||
{
|
||||
mMinDiscardLevel = current_discard;
|
||||
|
|
@ -2134,7 +2134,7 @@ void LLViewerFetchedTexture::setIsMissingAsset(BOOL is_missing)
|
|||
{
|
||||
if (mUrl.empty())
|
||||
{
|
||||
llwarns << mID << ": Marking image as missing" << llendl;
|
||||
LL_WARNS() << mID << ": Marking image as missing" << LL_ENDL;
|
||||
}
|
||||
else
|
||||
{
|
||||
|
|
@ -2143,7 +2143,7 @@ void LLViewerFetchedTexture::setIsMissingAsset(BOOL is_missing)
|
|||
// server bake texture.
|
||||
if (getFTType() != FTT_MAP_TILE)
|
||||
{
|
||||
llwarns << mUrl << ": Marking image as missing" << llendl;
|
||||
LL_WARNS() << mUrl << ": Marking image as missing" << LL_ENDL;
|
||||
}
|
||||
}
|
||||
if (mHasFetcher)
|
||||
|
|
@ -2158,7 +2158,7 @@ void LLViewerFetchedTexture::setIsMissingAsset(BOOL is_missing)
|
|||
}
|
||||
else
|
||||
{
|
||||
llinfos << mID << ": un-flagging missing asset" << llendl;
|
||||
LL_INFOS() << mID << ": un-flagging missing asset" << LL_ENDL;
|
||||
}
|
||||
mIsMissingAsset = is_missing;
|
||||
}
|
||||
|
|
@ -2211,7 +2211,7 @@ void LLViewerFetchedTexture::setLoadedCallback( loaded_callback_func loaded_call
|
|||
else
|
||||
{
|
||||
// We need aux data, but we've already loaded the image, and it didn't have any
|
||||
llwarns << "No aux data available for callback for image:" << getID() << llendl;
|
||||
LL_WARNS() << "No aux data available for callback for image:" << getID() << LL_ENDL;
|
||||
}
|
||||
}
|
||||
mLastCallBackActiveTime = sCurrentTime ;
|
||||
|
|
@ -2385,10 +2385,10 @@ bool LLViewerFetchedTexture::doLoadedCallbacks()
|
|||
if (mFTType == FTT_SERVER_BAKE)
|
||||
{
|
||||
//output some debug info
|
||||
llinfos << "baked texture: " << mID << "clears all call backs due to inactivity." << llendl;
|
||||
llinfos << mUrl << llendl;
|
||||
llinfos << "current discard: " << getDiscardLevel() << " current discard for fetch: " << getCurrentDiscardLevelForFetching() <<
|
||||
" Desired discard: " << getDesiredDiscardLevel() << "decode Pri: " << getDecodePriority() << llendl;
|
||||
LL_INFOS() << "baked texture: " << mID << "clears all call backs due to inactivity." << LL_ENDL;
|
||||
LL_INFOS() << mUrl << LL_ENDL;
|
||||
LL_INFOS() << "current discard: " << getDiscardLevel() << " current discard for fetch: " << getCurrentDiscardLevelForFetching() <<
|
||||
" Desired discard: " << getDesiredDiscardLevel() << "decode Pri: " << getDecodePriority() << LL_ENDL;
|
||||
}
|
||||
|
||||
clearCallbackEntryList() ; //remove all callbacks.
|
||||
|
|
@ -2402,8 +2402,8 @@ bool LLViewerFetchedTexture::doLoadedCallbacks()
|
|||
if (mFTType == FTT_SERVER_BAKE)
|
||||
{
|
||||
//output some debug info
|
||||
llinfos << "baked texture: " << mID << "is missing." << llendl;
|
||||
llinfos << mUrl << llendl;
|
||||
LL_INFOS() << "baked texture: " << mID << "is missing." << LL_ENDL;
|
||||
LL_INFOS() << mUrl << LL_ENDL;
|
||||
}
|
||||
|
||||
for(callback_list_t::iterator iter = mLoadedCallbackList.begin();
|
||||
|
|
|
|||
|
|
@ -1996,10 +1996,10 @@ LLViewerFetchedTexture *LLVOAvatar::getBakedTextureImage(const U8 te, const LLUU
|
|||
|
||||
if (url.empty())
|
||||
{
|
||||
llwarns << "unable to determine URL for te " << te << " uuid " << uuid << llendl;
|
||||
LL_WARNS() << "unable to determine URL for te " << te << " uuid " << uuid << LL_ENDL;
|
||||
return NULL;
|
||||
}
|
||||
LL_DEBUGS("Avatar") << avString() << "get server-bake image from URL " << url << llendl;
|
||||
LL_DEBUGS("Avatar") << avString() << "get server-bake image from URL " << url << LL_ENDL;
|
||||
result = LLViewerTextureManager::getFetchedTextureFromUrl(
|
||||
url, FTT_SERVER_BAKE, TRUE, LLGLTexture::BOOST_NONE, LLViewerTexture::LOD_TEXTURE, 0, 0, uuid);
|
||||
if (result->isMissingAsset())
|
||||
|
|
@ -4665,7 +4665,7 @@ const std::string LLVOAvatar::getImageURL(const U8 te, const LLUUID &uuid)
|
|||
if (appearance_service_url.empty())
|
||||
{
|
||||
// Probably a server-side issue if we get here:
|
||||
llwarns << "AgentAppearanceServiceURL not set - Baked texture requests will fail" << llendl;
|
||||
LL_WARNS() << "AgentAppearanceServiceURL not set - Baked texture requests will fail" << LL_ENDL;
|
||||
return url;
|
||||
}
|
||||
|
||||
|
|
@ -4673,7 +4673,7 @@ const std::string LLVOAvatar::getImageURL(const U8 te, const LLUUID &uuid)
|
|||
if (texture_entry != NULL)
|
||||
{
|
||||
url = appearance_service_url + "texture/" + getID().asString() + "/" + texture_entry->mDefaultImageName + "/" + uuid.asString();
|
||||
//llinfos << "baked texture url: " << url << llendl;
|
||||
//LL_INFOS() << "baked texture url: " << url << LL_ENDL;
|
||||
}
|
||||
return url;
|
||||
}
|
||||
|
|
@ -6055,7 +6055,7 @@ void LLVOAvatar::onGlobalColorChanged(const LLTexGlobalColor* global_color)
|
|||
}
|
||||
else if (global_color == mTexEyeColor)
|
||||
{
|
||||
// llinfos << "invalidateComposite cause: onGlobalColorChanged( eyecolor )" << llendl;
|
||||
// LL_INFOS() << "invalidateComposite cause: onGlobalColorChanged( eyecolor )" << LL_ENDL;
|
||||
invalidateComposite( mBakedTextureDatas[BAKED_EYES].mTexLayerSet);
|
||||
}
|
||||
updateMeshTextures();
|
||||
|
|
@ -6151,7 +6151,7 @@ void LLVOAvatar::startPhase(const std::string& phase_name)
|
|||
bool completed = false;
|
||||
bool found = getPhases().getPhaseValues(phase_name, elapsed, completed);
|
||||
//LL_DEBUGS("Avatar") << avString() << " phase state " << phase_name
|
||||
// << " found " << found << " elapsed " << elapsed << " completed " << completed << llendl;
|
||||
// << " found " << found << " elapsed " << elapsed << " completed " << completed << LL_ENDL;
|
||||
if (found)
|
||||
{
|
||||
if (!completed)
|
||||
|
|
@ -7146,7 +7146,7 @@ void LLVOAvatar::processAvatarAppearance( LLMessageSystem* mesgsys )
|
|||
llassert(appearance_version > 0);
|
||||
if (appearance_version > 1)
|
||||
{
|
||||
llwarns << "unsupported appearance version " << appearance_version << ", discarding appearance message" << llendl;
|
||||
LL_WARNS() << "unsupported appearance version " << appearance_version << ", discarding appearance message" << LL_ENDL;
|
||||
return;
|
||||
}
|
||||
|
||||
|
|
@ -7157,7 +7157,7 @@ void LLVOAvatar::processAvatarAppearance( LLMessageSystem* mesgsys )
|
|||
{
|
||||
LL_DEBUGS("Avatar") << "this_update_cof_version " << this_update_cof_version
|
||||
<< " last_update_request_cof_version " << last_update_request_cof_version
|
||||
<< " my_cof_version " << LLAppearanceMgr::instance().getCOFVersion() << llendl;
|
||||
<< " my_cof_version " << LLAppearanceMgr::instance().getCOFVersion() << LL_ENDL;
|
||||
}
|
||||
else
|
||||
{
|
||||
|
|
@ -7208,14 +7208,14 @@ void LLVOAvatar::processAvatarAppearance( LLMessageSystem* mesgsys )
|
|||
&& mBakedTextureDatas[baked_index].mLastTextureID != IMG_DEFAULT
|
||||
&& baked_index != BAKED_SKIRT)
|
||||
{
|
||||
LL_DEBUGS("Avatar") << avString() << " baked_index " << (S32) baked_index << " using mLastTextureID " << mBakedTextureDatas[baked_index].mLastTextureID << llendl;
|
||||
LL_DEBUGS("Avatar") << avString() << " baked_index " << (S32) baked_index << " using mLastTextureID " << mBakedTextureDatas[baked_index].mLastTextureID << LL_ENDL;
|
||||
setTEImage(mBakedTextureDatas[baked_index].mTextureIndex,
|
||||
LLViewerTextureManager::getFetchedTexture(mBakedTextureDatas[baked_index].mLastTextureID, FTT_DEFAULT, TRUE, LLGLTexture::BOOST_NONE, LLViewerTexture::LOD_TEXTURE));
|
||||
}
|
||||
else
|
||||
{
|
||||
LL_DEBUGS("Avatar") << avString() << " baked_index " << (S32) baked_index << " using texture id "
|
||||
<< getTE(mBakedTextureDatas[baked_index].mTextureIndex)->getID() << llendl;
|
||||
<< getTE(mBakedTextureDatas[baked_index].mTextureIndex)->getID() << LL_ENDL;
|
||||
}
|
||||
}
|
||||
|
||||
|
|
@ -7256,7 +7256,7 @@ void LLVOAvatar::processAvatarAppearance( LLMessageSystem* mesgsys )
|
|||
|
||||
if(is_first_appearance_message)
|
||||
{
|
||||
//LL_DEBUGS("Avatar") << "param slam " << i << " " << newWeight << llendl;
|
||||
//LL_DEBUGS("Avatar") << "param slam " << i << " " << newWeight << LL_ENDL;
|
||||
param->setWeight(newWeight);
|
||||
}
|
||||
else
|
||||
|
|
@ -7273,7 +7273,7 @@ void LLVOAvatar::processAvatarAppearance( LLMessageSystem* mesgsys )
|
|||
LL_DEBUGS("Avatar") << "Number of params in AvatarAppearance msg (" << num_params << ") does not match number of tweakable params in avatar xml file (" << expected_tweakable_count << "). Processing what we can. object: " << getID() << LL_ENDL;
|
||||
}
|
||||
|
||||
LL_DEBUGS("Avatar") << "Changed " << params_changed_count << " params" << llendl;
|
||||
LL_DEBUGS("Avatar") << "Changed " << params_changed_count << " params" << LL_ENDL;
|
||||
if (params_changed)
|
||||
{
|
||||
if (interp_params)
|
||||
|
|
|
|||
|
|
@ -232,13 +232,13 @@ bool LLVOAvatarSelf::checkStuckAppearance()
|
|||
|
||||
if (gAgentWearables.isCOFChangeInProgress())
|
||||
{
|
||||
LL_DEBUGS("Avatar") << "checking for stuck appearance" << llendl;
|
||||
LL_DEBUGS("Avatar") << "checking for stuck appearance" << LL_ENDL;
|
||||
F32 change_time = gAgentWearables.getCOFChangeTime();
|
||||
LL_DEBUGS("Avatar") << "change in progress for " << change_time << " seconds" << llendl;
|
||||
LL_DEBUGS("Avatar") << "change in progress for " << change_time << " seconds" << LL_ENDL;
|
||||
S32 active_hp = LLAppearanceMgr::instance().countActiveHoldingPatterns();
|
||||
LL_DEBUGS("Avatar") << "active holding patterns " << active_hp << " seconds" << llendl;
|
||||
LL_DEBUGS("Avatar") << "active holding patterns " << active_hp << " seconds" << LL_ENDL;
|
||||
S32 active_copies = LLAppearanceMgr::instance().getActiveCopyOperations();
|
||||
LL_DEBUGS("Avatar") << "active copy operations " << active_copies << llendl;
|
||||
LL_DEBUGS("Avatar") << "active copy operations " << active_copies << LL_ENDL;
|
||||
|
||||
if ((change_time > CONDITIONAL_UNSTICK_INTERVAL && active_copies == 0) ||
|
||||
(change_time > UNCONDITIONAL_UNSTICK_INTERVAL))
|
||||
|
|
@ -2526,7 +2526,6 @@ void LLVOAvatarSelf::forceBakeAllTextures(bool slam_for_debug)
|
|||
}
|
||||
|
||||
invalidateComposite(layer_set);
|
||||
LLViewerStats::getInstance()->incStat(LLViewerStats::ST_TEX_REBAKES);
|
||||
}
|
||||
else
|
||||
{
|
||||
|
|
|
|||
|
|
@ -81,7 +81,7 @@ void LLWearableList::getAsset(const LLAssetID& assetID, const std::string& weara
|
|||
LLViewerWearable* instance = get_if_there(mList, assetID, (LLViewerWearable*)NULL );
|
||||
if( instance )
|
||||
{
|
||||
LL_DEBUGS("Avatar") << "wearable " << assetID << " found in LLWearableList" << llendl;
|
||||
LL_DEBUGS("Avatar") << "wearable " << assetID << " found in LLWearableList" << LL_ENDL;
|
||||
asset_arrived_callback( instance, userdata );
|
||||
}
|
||||
else
|
||||
|
|
|
|||
|
|
@ -168,13 +168,13 @@ public:
|
|||
const std::string& redir_url = getResponseHeader(HTTP_IN_HEADER_LOCATION);
|
||||
if (redir_url.empty())
|
||||
{
|
||||
llwarns << "Received empty redirection URL " << dumpResponse() << llendl;
|
||||
LL_WARNS() << "Received empty redirection URL " << dumpResponse() << LL_ENDL;
|
||||
LL_DEBUGS("Snapshots") << "[headers:" << getResponseHeaders() << "]" << LL_ENDL;
|
||||
LLWebProfile::reportImageUploadStatus(false);
|
||||
}
|
||||
else
|
||||
{
|
||||
LL_DEBUGS("Snapshots") << "Got redirection URL: " << redir_url << llendl;
|
||||
LL_DEBUGS("Snapshots") << "Got redirection URL: " << redir_url << LL_ENDL;
|
||||
LLHTTPClient::get(redir_url, new LLWebProfileResponders::PostImageRedirectResponder, headers);
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -82,9 +82,9 @@ public:
|
|||
// Only emit a warning if we failed to parse when 'content-type' == 'application/json'
|
||||
if (!parsed && (HTTP_CONTENT_JSON == getResponseHeader(HTTP_IN_HEADER_CONTENT_TYPE)))
|
||||
{
|
||||
llwarns << "Failed to deserialize LLSD from JSON response. " << getURL()
|
||||
LL_WARNS() << "Failed to deserialize LLSD from JSON response. " << getURL()
|
||||
<< " [status:" << mStatus << "] "
|
||||
<< "(" << mReason << ") body: " << debug_body << llendl;
|
||||
<< "(" << mReason << ") body: " << debug_body << LL_ENDL;
|
||||
}
|
||||
|
||||
if (!parsed)
|
||||
|
|
|
|||
Loading…
Reference in New Issue