SL-17486 Force desired discard level to 0 for high boosted textures (fix for fuzzy terrain textures etc).
parent
f4473528eb
commit
5259fa811c
|
|
@ -1884,6 +1884,16 @@ bool LLViewerFetchedTexture::isActiveFetching()
|
|||
return mFetchState > 7 && mFetchState < 10 && monitor_enabled; //in state of WAIT_HTTP_REQ or DECODE_IMAGE.
|
||||
}
|
||||
|
||||
void LLViewerFetchedTexture::setBoostLevel(S32 level)
|
||||
{
|
||||
LLViewerTexture::setBoostLevel(level);
|
||||
|
||||
if (level >= LLViewerTexture::BOOST_HIGH)
|
||||
{
|
||||
mDesiredDiscardLevel = 0;
|
||||
}
|
||||
}
|
||||
|
||||
bool LLViewerFetchedTexture::updateFetch()
|
||||
{
|
||||
LL_PROFILE_ZONE_SCOPED_CATEGORY_TEXTURE;
|
||||
|
|
|
|||
|
|
@ -134,7 +134,7 @@ public:
|
|||
/*virtual*/ bool isActiveFetching();
|
||||
|
||||
/*virtual*/ const LLUUID& getID() const { return mID; }
|
||||
void setBoostLevel(S32 level);
|
||||
virtual void setBoostLevel(S32 level);
|
||||
S32 getBoostLevel() { return mBoostLevel; }
|
||||
void setTextureListType(S32 tex_type) { mTextureListType = tex_type; }
|
||||
S32 getTextureListType() { return mTextureListType; }
|
||||
|
|
@ -343,6 +343,7 @@ public:
|
|||
S32 getDesiredDiscardLevel() { return mDesiredDiscardLevel; }
|
||||
void setMinDiscardLevel(S32 discard) { mMinDesiredDiscardLevel = llmin(mMinDesiredDiscardLevel,(S8)discard); }
|
||||
|
||||
void setBoostLevel(S32 level) override;
|
||||
bool updateFetch();
|
||||
bool setDebugFetching(S32 debug_level);
|
||||
bool isInDebug() const { return mInDebug; }
|
||||
|
|
|
|||
Loading…
Reference in New Issue