Mesa (master): radv: Pass CMASK alignment to application.

Bas Nieuwenhuizen bnieuwenhuizen at kemper.freedesktop.org
Tue Feb 7 00:40:28 UTC 2017


Module: Mesa
Branch: master
Commit: eb01b20cc41e9501062eb25034069e484f8b1899
URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=eb01b20cc41e9501062eb25034069e484f8b1899

Author: Bas Nieuwenhuizen <bas at basnieuwenhuizen.nl>
Date:   Tue Feb  7 00:24:16 2017 +0100

radv: Pass CMASK alignment to application.

CMASK alignment can be greater than image data alignment, so pass
it to the app so that it knows what alignment to backing memory
should have.

Signed-off-by: Bas Nieuwenhuizen <basni at google.com>
Cc: <mesa-stable at lists.freedesktop.org>
Reviewed-by: Dave Airlie <airlied at redhat.com>

---

 src/amd/vulkan/radv_image.c | 1 +
 1 file changed, 1 insertion(+)

diff --git a/src/amd/vulkan/radv_image.c b/src/amd/vulkan/radv_image.c
index 99d1737..202f460 100644
--- a/src/amd/vulkan/radv_image.c
+++ b/src/amd/vulkan/radv_image.c
@@ -571,6 +571,7 @@ radv_image_alloc_cmask(struct radv_device *device,
 	/* + 8 for storing the clear values */
 	image->clear_value_offset = image->cmask.offset + image->cmask.size;
 	image->size = image->cmask.offset + image->cmask.size + 8;
+	image->alignment = MAX2(image->alignment, image->cmask.alignment);
 }
 
 static void




More information about the mesa-commit mailing list