diff options
Diffstat (limited to 'indra')
| -rwxr-xr-x | indra/newview/llviewerwindow.cpp | 13 | 
1 files changed, 9 insertions, 4 deletions
| diff --git a/indra/newview/llviewerwindow.cpp b/indra/newview/llviewerwindow.cpp index e0653fec30..0979e47c7c 100755 --- a/indra/newview/llviewerwindow.cpp +++ b/indra/newview/llviewerwindow.cpp @@ -751,8 +751,9 @@ public:  			LLSelectNode* nodep = LLSelectMgr::instance().getHoverNode();  			if (nodep)  			{ -				objectp = nodep->getObject();			 +				objectp = nodep->getObject();  			} +  			if (objectp && !objectp->isDead())  			{  				S32 num_faces = objectp->mDrawable->getNumFaces() ; @@ -766,8 +767,8 @@ public:  						//		facep->mTexExtents[0].mV[1], facep->mTexExtents[1].mV[1]));  						//ypos += y_inc; -						addText(xpos, ypos, llformat("v_size: %.3f:  p_size: %.3f", facep->getVirtualSize(), facep->getPixelArea())); -						ypos += y_inc; +						//addText(xpos, ypos, llformat("v_size: %.3f:  p_size: %.3f", facep->getVirtualSize(), facep->getPixelArea())); +						//ypos += y_inc;  						//const LLTextureEntry *tep = facep->getTextureEntry();  						//if(tep) @@ -776,11 +777,15 @@ public:  						//	ypos += y_inc;  						//} -						LLViewerTexture* tex = facep->getTexture() ; +						LLViewerFetchedTexture* tex = dynamic_cast<LLViewerFetchedTexture*>(facep->getTexture()) ;  						if(tex)  						{  							addText(xpos, ypos, llformat("ID: %s v_size: %.3f", tex->getID().asString().c_str(), tex->getMaxVirtualSize()));  							ypos += y_inc; + +							addText(xpos, ypos, llformat("discard level: %d desired level: %d Missing: %s", tex->getDiscardLevel(),  +								tex->getDesiredDiscardLevel(), tex->isMissingAsset() ? "Y" : "N")); +							ypos += y_inc;  						}  					}  				} | 
