More work on compression and bug fixes.

This commit is contained in:
David Williams
2011-02-06 23:23:01 +00:00
parent 4621ef8091
commit f13e9161f8
5 changed files with 30 additions and 27 deletions

View File

@ -388,11 +388,11 @@ namespace PolyVox
return block;
}
const uint32_t MaxUncompressedBlocks = 10;
const uint32_t MaxUncompressedBlocks = 1000;
if(m_pUncompressedBlocks.size() == MaxUncompressedBlocks)
{
Block<VoxelType>* pLeastRecentlyUsedBlock = 0;
uint32_t uLeastRecentTimestamp = 100000000;
uint32_t uLeastRecentTimestamp = 1000000000000000;
for(std::set<Block<VoxelType>*>::iterator iter = m_pUncompressedBlocks.begin(); iter != m_pUncompressedBlocks.end(); iter++)
{
if((*iter)->m_uTimestamp < uLeastRecentTimestamp)