diff options
Diffstat (limited to 'indra')
| -rw-r--r-- | indra/llprimitive/lltextureentry.cpp | 22 | 
1 files changed, 4 insertions, 18 deletions
| diff --git a/indra/llprimitive/lltextureentry.cpp b/indra/llprimitive/lltextureentry.cpp index 861bde5c89..34eff17519 100644 --- a/indra/llprimitive/lltextureentry.cpp +++ b/indra/llprimitive/lltextureentry.cpp @@ -423,24 +423,10 @@ S32 LLTextureEntry::setBumpShinyFullbright(U8 bump)  S32 LLTextureEntry::setMediaTexGen(U8 media)  { -	if (mMediaFlags != media) -	{ -		mMediaFlags = media; - -		// Special code for media handling -		if( hasMedia() && mMediaEntry == NULL) -		{ -			mMediaEntry = new LLMediaEntry; -		} -        else if ( ! hasMedia() && mMediaEntry != NULL) -        { -            delete mMediaEntry; -            mMediaEntry = NULL; -        } - -		return TEM_CHANGE_MEDIA; -	} -	return TEM_CHANGE_NONE; +	S32 result = TEM_CHANGE_NONE; +	result |= setTexGen(media & TEM_TEX_GEN_MASK); +	result |= setMediaFlags(media & TEM_MEDIA_MASK); +	return result;  }  S32 LLTextureEntry::setBumpmap(U8 bump) | 
