| 239 | } |
| 240 | |
| 241 | void RendererAllocation::Free(void* ptr, uintptr size) |
| 242 | { |
| 243 | PROFILE_CPU(); |
| 244 | size = AllocationUtils::AlignToPowerOf2((int32)size); // Reduce fragmentation by operating on power-of-2 blocks |
| 245 | MemPoolLocker.Lock(); |
| 246 | MemPool.Add({ ptr, size }); |
| 247 | MemPoolLocker.Unlock(); |
| 248 | } |
| 249 | |
| 250 | RenderList* RenderList::GetFromPool() |
| 251 | { |