- Code: Select all
void ResourceManager::_notifyResourceUnloaded(Resource* res)
mMemoryUsage += -(res->getSize());
getSize returns unsigned, so -(unsigned) stays unsigned (at least for VC9) and memory increases. I have not seen a thread nor a bug on mantis, is this unknown?
just looked at AtomicScalar, the type of mMemoryUsage. It only has a operator +=, I assume a operator -= is needed at that location or a templated version of just the operator +=.