anv: Align "used" attribute to 64 bits.
[mesa.git] / src / intel / vulkan / anv_private.h
index a6104bdcfa166efecc9652c3c7c8ac48cb8f8c1e..e31e6a6579e601355fd9fc33c0eef5e166abe289 100644 (file)
@@ -1036,8 +1036,11 @@ struct anv_memory_heap {
    VkDeviceSize      size;
    VkMemoryHeapFlags flags;
 
-   /* Driver-internal book-keeping */
-   VkDeviceSize      used;
+   /** Driver-internal book-keeping.
+    *
+    * Align it to 64 bits to make atomic operations faster on 32 bit platforms.
+    */
+   VkDeviceSize      used __attribute__ ((aligned (8)));
 };
 
 struct anv_physical_device {