anv: Align "used" attribute to 64 bits.
This is a 64 bits value that might not be aligned on 32 bit plaforms. Since it's used with atomics, let's make sure it gets properly aligned to avoid any potential performance loss. Reviewed-by: Kenneth Graunke <kenneth@whitecape.org> Reviewed-by: Lionel Landwerlin <lionel.g.landwerlin@intel.com> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/5637>
This commit is contained in:
@@ -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 {
|
||||
|
||||
Reference in New Issue
Block a user