diff options
| -rw-r--r-- | indra/newview/llsnapshotlivepreview.cpp | 15 | 
1 files changed, 15 insertions, 0 deletions
| diff --git a/indra/newview/llsnapshotlivepreview.cpp b/indra/newview/llsnapshotlivepreview.cpp index f61db77169..ce51e4214a 100644 --- a/indra/newview/llsnapshotlivepreview.cpp +++ b/indra/newview/llsnapshotlivepreview.cpp @@ -975,6 +975,21 @@ void LLSnapshotLivePreview::saveTexture()  		mPreviewImage->getHeight(),  		mPreviewImage->getComponents()); +	// Apply the filter to mPreviewImage +	if (getFilter() != "") +	{ +		std::string filter_path = LLImageFiltersManager::getInstance()->getFilterPath(getFilter()); +		if (filter_path != "") +		{ +			LLImageFilter filter(filter_path); +			filter.executeFilter(scaled); +		} +		else +		{ +			llwarns << "Couldn't find a path to the following filter : " << getFilter() << llendl; +		} +	} +  	scaled->biasedScaleToPowerOfTwo(MAX_TEXTURE_SIZE);  	LL_DEBUGS() << "scaled texture to " << scaled->getWidth() << "x" << scaled->getHeight() << LL_ENDL; | 
