diff options
Diffstat (limited to 'indra/llappearance')
| -rw-r--r-- | indra/llappearance/lltexlayer.cpp | 15 | ||||
| -rwxr-xr-x | indra/llappearance/lltexlayerparams.cpp | 2 | 
2 files changed, 16 insertions, 1 deletions
| diff --git a/indra/llappearance/lltexlayer.cpp b/indra/llappearance/lltexlayer.cpp index 16f94c48dd..6e2623b860 100644 --- a/indra/llappearance/lltexlayer.cpp +++ b/indra/llappearance/lltexlayer.cpp @@ -516,8 +516,10 @@ const LLTexLayerSetBuffer* LLTexLayerSet::getComposite() const  	return mComposite;  } +static LLFastTimer::DeclareTimer FTM_GATHER_MORPH_MASK_ALPHA("gatherMorphMaskAlpha");  void LLTexLayerSet::gatherMorphMaskAlpha(U8 *data, S32 origin_x, S32 origin_y, S32 width, S32 height)  { +	LLFastTimer t(FTM_GATHER_MORPH_MASK_ALPHA);  	memset(data, 255, width * height);  	for( layer_list_t::iterator iter = mLayerList.begin(); iter != mLayerList.end(); iter++ ) @@ -530,9 +532,10 @@ void LLTexLayerSet::gatherMorphMaskAlpha(U8 *data, S32 origin_x, S32 origin_y, S  	renderAlphaMaskTextures(origin_x, origin_y, width, height, true);  } - +static LLFastTimer::DeclareTimer FTM_RENDER_ALPHA_MASK_TEXTURES("renderAlphaMaskTextures");  void LLTexLayerSet::renderAlphaMaskTextures(S32 x, S32 y, S32 width, S32 height, bool forceClear)  { +	LLFastTimer t(FTM_RENDER_ALPHA_MASK_TEXTURES);  	const LLTexLayerSetInfo *info = getInfo();  	bool use_shaders = LLGLSLShader::sNoFixedFunction; @@ -1374,8 +1377,10 @@ BOOL LLTexLayer::blendAlphaTexture(S32 x, S32 y, S32 width, S32 height)  	addAlphaMask(data, originX, originY, width, height);  } +static LLFastTimer::DeclareTimer FTM_RENDER_MORPH_MASKS("renderMorphMasks");  BOOL LLTexLayer::renderMorphMasks(S32 x, S32 y, S32 width, S32 height, const LLColor4 &layer_color)  { +	LLFastTimer t(FTM_RENDER_MORPH_MASKS);  	BOOL success = TRUE;  	llassert( !mParamAlphaList.empty() ); @@ -1511,8 +1516,10 @@ BOOL LLTexLayer::renderMorphMasks(S32 x, S32 y, S32 width, S32 height, const LLC  	return success;  } +static LLFastTimer::DeclareTimer FTM_ADD_ALPHA_MASK("addAlphaMask");  void LLTexLayer::addAlphaMask(U8 *data, S32 originX, S32 originY, S32 width, S32 height)  { +	LLFastTimer t(FTM_ADD_ALPHA_MASK);  	S32 size = width * height;  	const U8* alphaData = getAlphaData();  	if (!alphaData && hasAlphaParams()) @@ -1854,8 +1861,10 @@ void LLTexLayerStaticImageList::deleteCachedImages()  // Returns an LLImageTGA that contains the encoded data from a tga file named file_name.  // Caches the result to speed identical subsequent requests. +static LLFastTimer::DeclareTimer FTM_LOAD_STATIC_TGA("getImageTGA");  LLImageTGA* LLTexLayerStaticImageList::getImageTGA(const std::string& file_name)  { +	LLFastTimer t(FTM_LOAD_STATIC_TGA);  	const char *namekey = mImageNames.addString(file_name);  	image_tga_map_t::const_iterator iter = mStaticImageListTGA.find(namekey);  	if( iter != mStaticImageListTGA.end() ) @@ -1882,8 +1891,10 @@ LLImageTGA* LLTexLayerStaticImageList::getImageTGA(const std::string& file_name)  // Returns a GL Image (without a backing ImageRaw) that contains the decoded data from a tga file named file_name.  // Caches the result to speed identical subsequent requests. +static LLFastTimer::DeclareTimer FTM_LOAD_STATIC_TEXTURE("getTexture");  LLGLTexture* LLTexLayerStaticImageList::getTexture(const std::string& file_name, BOOL is_mask)  { +	LLFastTimer t(FTM_LOAD_STATIC_TEXTURE);  	LLPointer<LLGLTexture> tex;  	const char *namekey = mImageNames.addString(file_name); @@ -1924,8 +1935,10 @@ LLGLTexture* LLTexLayerStaticImageList::getTexture(const std::string& file_name,  // Reads a .tga file, decodes it, and puts the decoded data in image_raw.  // Returns TRUE if successful. +static LLFastTimer::DeclareTimer FTM_LOAD_IMAGE_RAW("loadImageRaw");  BOOL LLTexLayerStaticImageList::loadImageRaw(const std::string& file_name, LLImageRaw* image_raw)  { +	LLFastTimer t(FTM_LOAD_IMAGE_RAW);  	BOOL success = FALSE;  	std::string path;  	path = gDirUtilp->getExpandedFilename(LL_PATH_CHARACTER,file_name); diff --git a/indra/llappearance/lltexlayerparams.cpp b/indra/llappearance/lltexlayerparams.cpp index 8f1551353f..58737f7ff4 100755 --- a/indra/llappearance/lltexlayerparams.cpp +++ b/indra/llappearance/lltexlayerparams.cpp @@ -237,8 +237,10 @@ BOOL LLTexLayerParamAlpha::getSkip() const  } +static LLFastTimer::DeclareTimer FTM_TEX_LAYER_PARAM_ALPHA("alpha render");  BOOL LLTexLayerParamAlpha::render(S32 x, S32 y, S32 width, S32 height)  { +	LLFastTimer t(FTM_TEX_LAYER_PARAM_ALPHA);  	BOOL success = TRUE;  	if (!mTexLayer) | 
