Re-adding the feature to store and restore texture boost levels when a user edit's an object. When you right click on an object. All the textures assigned to it get their boost level set to BOOST_SELECTED. For LOD textures, once the texture's ProcessStats is completed, it resets the boost level to BOOST_NONE. This can cause the texture to then be subject to Texture Bias when in low memory, where before it was possibly protected as being a higher priority texture. Now when the boost levels is about to change to BOOST_SELECTED, it gets stored and in ProcessStats, the boost level is restored. Issue was fixed before but was rolled back. This is just restoring this one fix. |
||
|---|---|---|
| .. | ||
| CMakeLists.txt | ||
| llatmosphere.cpp | ||
| llatmosphere.h | ||
| llcubemap.cpp | ||
| llcubemap.h | ||
| llcubemaparray.cpp | ||
| llcubemaparray.h | ||
| llfontbitmapcache.cpp | ||
| llfontbitmapcache.h | ||
| llfontfreetype.cpp | ||
| llfontfreetype.h | ||
| llfontfreetypesvg.cpp | ||
| llfontfreetypesvg.h | ||
| llfontgl.cpp | ||
| llfontgl.h | ||
| llfontregistry.cpp | ||
| llfontregistry.h | ||
| llfontvertexbuffer.cpp | ||
| llfontvertexbuffer.h | ||
| llgl.cpp | ||
| llgl.h | ||
| llglcommonfunc.cpp | ||
| llglcommonfunc.h | ||
| llglheaders.h | ||
| llglslshader.cpp | ||
| llglslshader.h | ||
| llglstates.h | ||
| llgltexture.cpp | ||
| llgltexture.h | ||
| llgltypes.h | ||
| llimagegl.cpp | ||
| llimagegl.h | ||
| llpostprocess.cpp | ||
| llpostprocess.h | ||
| llrender.cpp | ||
| llrender.h | ||
| llrender2dutils.cpp | ||
| llrender2dutils.h | ||
| llrendernavprim.cpp | ||
| llrendernavprim.h | ||
| llrendersphere.cpp | ||
| llrendersphere.h | ||
| llrendertarget.cpp | ||
| llrendertarget.h | ||
| llshadermgr.cpp | ||
| llshadermgr.h | ||
| lltexture.cpp | ||
| lltexture.h | ||
| lltexturemanagerbridge.cpp | ||
| lltexturemanagerbridge.h | ||
| lluiimage.cpp | ||
| lluiimage.h | ||
| lluiimage.inl | ||
| llvertexbuffer.cpp | ||
| llvertexbuffer.h | ||