diff options
Diffstat (limited to 'src/mesa/drivers/dri/r300/r300_mem.c')
-rw-r--r-- | src/mesa/drivers/dri/r300/r300_mem.c | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/src/mesa/drivers/dri/r300/r300_mem.c b/src/mesa/drivers/dri/r300/r300_mem.c index cb5ca23f231..46dab3464e4 100644 --- a/src/mesa/drivers/dri/r300/r300_mem.c +++ b/src/mesa/drivers/dri/r300/r300_mem.c @@ -591,6 +591,9 @@ static dri_bo *vram_alloc(radeon_bufmgr_classic *bufmgr, const char *name, unsigned long size, unsigned int alignment) { radeon_bo_vram* bo = (radeon_bo_vram*)calloc(1, sizeof(radeon_bo_vram)); + uint32_t pgsize = getpagesize() - 1; + + size = (size + pgsize) & ~pgsize; bo->base.functions = &vram_bo_functions; bo->base.base.virtual = malloc(size); |