From: Marek Olšák Date: Sun, 8 May 2016 11:40:40 +0000 (+0200) Subject: gallium/radeon: align alignments for better buffer reuse X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=c2377b394b7820419b18dd92f29ac367ad6e39da;p=mesa.git gallium/radeon: align alignments for better buffer reuse It's for the buffer cache. Reviewed-by: Michel Dänzer Reviewed-by: Bas Nieuwenhuizen Reviewed-by: Nicolai Hähnle --- diff --git a/src/gallium/winsys/amdgpu/drm/amdgpu_bo.c b/src/gallium/winsys/amdgpu/drm/amdgpu_bo.c index eb28ba91482..ed12f3073d9 100644 --- a/src/gallium/winsys/amdgpu/drm/amdgpu_bo.c +++ b/src/gallium/winsys/amdgpu/drm/amdgpu_bo.c @@ -470,6 +470,7 @@ amdgpu_bo_create(struct radeon_winsys *rws, * like constant/uniform buffers, can benefit from better and more reuse. */ size = align64(size, ws->info.gart_page_size); + alignment = align(alignment, ws->info.gart_page_size); /* Only set one usage bit each for domains and flags, or the cache manager * might consider different sets of domains / flags compatible diff --git a/src/gallium/winsys/radeon/drm/radeon_drm_bo.c b/src/gallium/winsys/radeon/drm/radeon_drm_bo.c index b24964f1c57..b07afe67f40 100644 --- a/src/gallium/winsys/radeon/drm/radeon_drm_bo.c +++ b/src/gallium/winsys/radeon/drm/radeon_drm_bo.c @@ -732,6 +732,7 @@ radeon_winsys_bo_create(struct radeon_winsys *rws, * like constant/uniform buffers, can benefit from better and more reuse. */ size = align(size, ws->info.gart_page_size); + alignment = align(alignment, ws->info.gart_page_size); /* Only set one usage bit each for domains and flags, or the cache manager * might consider different sets of domains / flags compatible