diff --git a/src/intel/vulkan/anv_image.c b/src/intel/vulkan/anv_image.c index 4925f689e90..3af8cb97243 100644 --- a/src/intel/vulkan/anv_image.c +++ b/src/intel/vulkan/anv_image.c @@ -170,9 +170,9 @@ image_binding_grow(const struct anv_device *device, *out_range = (struct anv_image_memory_range) { .binding = binding, - .offset = offset, - .size = size, .alignment = alignment, + .size = size, + .offset = offset, }; return VK_SUCCESS; @@ -1044,9 +1044,9 @@ memory_ranges_equal(struct anv_image_memory_range a, struct anv_image_memory_range b) { return a.binding == b.binding && - a.offset == b.offset && + a.alignment == b.alignment && a.size == b.size && - a.alignment == b.alignment; + a.offset == b.offset; } #endif diff --git a/src/intel/vulkan/anv_private.h b/src/intel/vulkan/anv_private.h index c7ad35125f3..641330f11c4 100644 --- a/src/intel/vulkan/anv_private.h +++ b/src/intel/vulkan/anv_private.h @@ -4987,14 +4987,14 @@ struct anv_image_memory_range { ANV_IMAGE_MEMORY_BINDING_END, } binding; + uint32_t alignment; + uint64_t size; + /** * Offset is relative to the start of the binding created by * vkBindImageMemory, not to the start of the bo. */ uint64_t offset; - - uint64_t size; - uint32_t alignment; }; /**