fixed linear/vram mem align
This commit is contained in:
parent
b7ab3f9a54
commit
100f72c193
@ -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;
|
||||||
|
Loading…
Reference in New Issue
Block a user