diff --git a/indra/newview/llfloaterexport.cpp b/indra/newview/llfloaterexport.cpp
index 0f4aa8046..e0cd92bbb 100644
--- a/indra/newview/llfloaterexport.cpp
+++ b/indra/newview/llfloaterexport.cpp
@@ -186,7 +186,7 @@ LLSD LLExportable::asLLSD()
return llsd;
}
- return NULL;
+ return LLSD();
}
diff --git a/indra/newview/llviewerobjectlist.cpp b/indra/newview/llviewerobjectlist.cpp
index 911c863ce..f30cd53fe 100644
--- a/indra/newview/llviewerobjectlist.cpp
+++ b/indra/newview/llviewerobjectlist.cpp
@@ -75,10 +75,10 @@
#include "llappviewer.h"
-//
-#include "llimportobject.h"
+//
+#include "llimportobject.h"
//
-
+
extern F32 gMinObjectDistance;
extern BOOL gAnimateTextures;
@@ -548,28 +548,28 @@ void LLViewerObjectList::processObjectUpdate(LLMessageSystem *mesgsys,
}
processUpdateCore(objectp, user_data, i, update_type, NULL, justCreated);
}
- //
- if(justCreated && LLXmlImport::sImportInProgress)
- {
- if(objectp)
- {
- LLViewerObject* parent = (LLViewerObject*)objectp->getParent();
- if(parent)
- {
- if(parent->getID() == gAgent.getID())
- {
- LLXmlImport::onNewAttachment(objectp);
- }
- }
- else if( objectp->permYouOwner()
- && (objectp->getPCode() == LLXmlImport::sSupplyParams->getPCode())
- && (objectp->getScale() == LLXmlImport::sSupplyParams->getScale()))
- {
- LLXmlImport::onNewPrim(objectp);
- }
- }
- }
- //
+ //
+ if(justCreated && LLXmlImport::sImportInProgress)
+ {
+ if(objectp)
+ {
+ LLViewerObject* parent = (LLViewerObject*)objectp->getParent();
+ if(parent)
+ {
+ if(parent->getID() == gAgent.getID())
+ {
+ LLXmlImport::onNewAttachment(objectp);
+ }
+ }
+ else if( objectp->permYouOwner()
+ && (objectp->getPCode() == LLXmlImport::sSupplyParams->getPCode())
+ && (objectp->getScale() == LLXmlImport::sSupplyParams->getScale()))
+ {
+ LLXmlImport::onNewPrim(objectp);
+ }
+ }
+ }
+ //
}
LLVOAvatar::cullAvatarsByPixelArea();
@@ -668,7 +668,7 @@ void LLViewerObjectList::updateApparentAngles(LLAgent &agent)
mCurLazyUpdateIndex = 0;
}
- mCurBin = (++mCurBin) % NUM_BINS;
+ mCurBin = (mCurBin + 1) % NUM_BINS;
LLVOAvatar::cullAvatarsByPixelArea();
}
diff --git a/indra/newview/llvoavatar.cpp b/indra/newview/llvoavatar.cpp
index 089ad0a5e..a1e21c5f1 100644
--- a/indra/newview/llvoavatar.cpp
+++ b/indra/newview/llvoavatar.cpp
@@ -1577,6 +1577,7 @@ void LLVOAvatar::getSpatialExtents(LLVector3& newMin, LLVector3& newMax)
//-----------------------------------------------------------------------------
void LLVOAvatar::renderCollisionVolumes()
{
+ LLGLDepthTest gls_depth(GL_FALSE);
for (S32 i = 0; i < mNumCollisionVolumes; i++)
{
mCollisionVolumes[i].renderCollision();
@@ -3163,7 +3164,7 @@ void LLVOAvatar::idleUpdateNameTag(const LLVector3& root_pos_last)
mNameText->setColor(LLColor4(1.f, 1.0f, 1.0f));
line += " (Unknown viewer)";
}
- else
+ else if(isFullyLoaded() && !mIsSelf)
{
std::string uuid_str = getTE(0)->getID().asString();
@@ -3267,6 +3268,12 @@ void LLVOAvatar::idleUpdateNameTag(const LLVector3& root_pos_last)
mNameText->setColor(avatar_name_color);
}
}
+ else
+ {
+ LLColor4 avatar_name_color = gColors.getColor( "AvatarNameColor" );
+ avatar_name_color.setAlpha(1.f);
+ mNameText->setColor(avatar_name_color);
+ }
//
if (is_away || is_muted || is_busy)
{
@@ -8152,12 +8159,16 @@ void LLVOAvatar::processAvatarAppearance( LLMessageSystem* mesgsys )
}
setCompositeUpdatesEnabled( FALSE );
-
+ //
+/*
if (!mIsSelf)
{
+
releaseUnnecessaryTextures();
+
}
-
+*/
+ //
updateMeshTextures(); // enables updates for laysets without baked textures.
// parse visual params