S32 LLTextureEntry::setMediaFlags(U8 media_flags) { media_flags &= TEM_MEDIA_MASK; if (getMediaFlags() != media_flags) { mMediaFlags &= ~TEM_MEDIA_MASK; mMediaFlags |= media_flags; #ifdef MEDIA_ON_PRIM // 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; #else return TEM_CHANGE_TEXTURE; #endif } return TEM_CHANGE_NONE; }
S32 LLTextureEntry::setMediaFlags(U8 media_flags) { media_flags &= TEM_MEDIA_MASK; if (getMediaFlags() != media_flags) { mMediaFlags &= ~TEM_MEDIA_MASK; mMediaFlags |= media_flags; return TEM_CHANGE_TEXTURE; } return 0; }