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; // [SL:KB] S32 result = TEM_CHANGE_NONE; result |= setTexGen(media & TEM_TEX_GEN_MASK); result |= setMediaFlags(media & TEM_MEDIA_MASK); return result; // [/SL:KB] }
S32 LLTextureEntry::setMediaTexGen(U8 media) { S32 result = TEM_CHANGE_NONE; result |= setTexGen(media & TEM_TEX_GEN_MASK); result |= setMediaFlags(media & TEM_MEDIA_MASK); return result; }
S32 LLTextureEntry::setMediaTexGen(U8 media) { #ifdef MEDIA_ON_PRIM S32 result = TEM_CHANGE_NONE; result |= setTexGen(media & TEM_TEX_GEN_MASK); result |= setMediaFlags(media & TEM_MEDIA_MASK); return result; #else if (mMediaFlags != media) { mMediaFlags = media; return TEM_CHANGE_TEXTURE; } return TEM_CHANGE_NONE; #endif }