Large update to the worldmap. Essentially, v3 merge, and reimplemented legacy tile drawing and opensim-specific changes. Also added a diagnostic view.
This commit is contained in:
@@ -78,7 +78,7 @@ void LLWorldMipmap::equalizeBoostLevels()
|
||||
// For each tile
|
||||
for (sublevel_tiles_t::iterator iter = level_mipmap.begin(); iter != level_mipmap.end(); iter++)
|
||||
{
|
||||
LLPointer<LLViewerTexture> img = iter->second;
|
||||
LLPointer<LLViewerFetchedTexture> img = iter->second;
|
||||
S32 current_boost_level = img->getBoostLevel();
|
||||
if (current_boost_level == LLViewerTexture::BOOST_MAP_VISIBLE)
|
||||
{
|
||||
@@ -120,7 +120,7 @@ void LLWorldMipmap::dropBoostLevels()
|
||||
// For each tile
|
||||
for (sublevel_tiles_t::iterator iter = level_mipmap.begin(); iter != level_mipmap.end(); iter++)
|
||||
{
|
||||
LLPointer<LLViewerTexture> img = iter->second;
|
||||
LLPointer<LLViewerFetchedTexture> img = iter->second;
|
||||
img->setBoostLevel(LLViewerTexture::BOOST_NONE);
|
||||
}
|
||||
}
|
||||
@@ -195,7 +195,7 @@ LLPointer<LLViewerFetchedTexture> LLWorldMipmap::loadObjectsTile(U32 grid_x, U32
|
||||
// END DEBUG
|
||||
//LL_INFOS("World Map") << "LLWorldMipmap::loadObjectsTile(), URL = " << imageurl << LL_ENDL;
|
||||
|
||||
LLPointer<LLViewerFetchedTexture> img = LLViewerTextureManager::getFetchedTextureFromUrl(imageurl);
|
||||
LLPointer<LLViewerFetchedTexture> img = LLViewerTextureManager::getFetchedTextureFromUrl(imageurl, TRUE, LLViewerTexture::BOOST_NONE, LLViewerTexture::LOD_TEXTURE);
|
||||
img->setBoostLevel(LLViewerTexture::BOOST_MAP);
|
||||
|
||||
// Return the smart pointer
|
||||
@@ -224,7 +224,7 @@ void LLWorldMipmap::cleanMissedTilesFromLevel(S32 level)
|
||||
sublevel_tiles_t::iterator it = level_mipmap.begin();
|
||||
while (it != level_mipmap.end())
|
||||
{
|
||||
LLPointer<LLViewerTexture> img = it->second;
|
||||
LLPointer<LLViewerFetchedTexture> img = it->second;
|
||||
if (img->isMissingAsset())
|
||||
{
|
||||
level_mipmap.erase(it++);
|
||||
|
||||
Reference in New Issue
Block a user