we don't need to keep refs to baked textures assets
parent
74da81890c
commit
f5f0fa5d1f
|
@ -494,16 +494,17 @@ namespace OpenSim.Region.CoreModules.Avatar.AvatarFactory
|
||||||
else
|
else
|
||||||
m_log.DebugFormat("[UpdateBakedCache] cache hits: {0} changed entries: {1} rebakes {2}",
|
m_log.DebugFormat("[UpdateBakedCache] cache hits: {0} changed entries: {1} rebakes {2}",
|
||||||
hits.ToString(), validDirtyBakes.ToString(), missing.Count);
|
hits.ToString(), validDirtyBakes.ToString(), missing.Count);
|
||||||
/*
|
|
||||||
for (int iter = 0; iter < AvatarAppearance.BAKE_INDICES.Length; iter++)
|
for (int iter = 0; iter < AvatarAppearance.BAKE_INDICES.Length; iter++)
|
||||||
{
|
{
|
||||||
int j = AvatarAppearance.BAKE_INDICES[iter];
|
int j = AvatarAppearance.BAKE_INDICES[iter];
|
||||||
m_log.Debug("[UpdateBCache] {" + iter + "/" +
|
sp.Appearance.WearableCacheItems[j].TextureAsset = null;
|
||||||
sp.Appearance.WearableCacheItems[j].TextureIndex + "}: c-" +
|
// m_log.Debug("[UpdateBCache] {" + iter + "/" +
|
||||||
sp.Appearance.WearableCacheItems[j].CacheId + ", t-" +
|
// sp.Appearance.WearableCacheItems[j].TextureIndex + "}: c-" +
|
||||||
sp.Appearance.WearableCacheItems[j].TextureID);
|
// sp.Appearance.WearableCacheItems[j].CacheId + ", t-" +
|
||||||
|
// sp.Appearance.WearableCacheItems[j].TextureID);
|
||||||
}
|
}
|
||||||
*/
|
|
||||||
return (hits == cacheItems.Length);
|
return (hits == cacheItems.Length);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -583,6 +584,7 @@ namespace OpenSim.Region.CoreModules.Avatar.AvatarFactory
|
||||||
wearableCache[idx].TextureAsset.Temporary = true;
|
wearableCache[idx].TextureAsset.Temporary = true;
|
||||||
wearableCache[idx].TextureAsset.Local = true;
|
wearableCache[idx].TextureAsset.Local = true;
|
||||||
cache.Cache(wearableCache[idx].TextureAsset);
|
cache.Cache(wearableCache[idx].TextureAsset);
|
||||||
|
wearableCache[idx].TextureAsset = null;
|
||||||
continue;
|
continue;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -683,6 +685,7 @@ namespace OpenSim.Region.CoreModules.Avatar.AvatarFactory
|
||||||
|
|
||||||
face.TextureID = wearableCache[idx].TextureID;
|
face.TextureID = wearableCache[idx].TextureID;
|
||||||
hits++;
|
hits++;
|
||||||
|
wearableCache[idx].TextureAsset = null;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue