fixed linear/vram mem align

This commit is contained in:
smea 2015-01-03 18:00:55 -08:00 committed by fincs
parent 74c37b4e87
commit ed72f9474b

View File

@ -39,6 +39,7 @@ bool MemPool::Allocate(MemChunk& chunk, u32 size, int align)
{ {
auto addr = b->base; auto addr = b->base;
u32 begWaste = (u32)addr & alignM; u32 begWaste = (u32)addr & alignM;
if (begWaste > 0) begWaste = alignM + 1 - begWaste;
addr += begWaste; addr += begWaste;
u32 bSize = b->size - begWaste; u32 bSize = b->size - begWaste;
if (bSize < size) continue; if (bSize < size) continue;