diff --git a/src/intel/vulkan/anv_device.c b/src/intel/vulkan/anv_device.c index 04fce550c93..c3cab991c8d 100644 --- a/src/intel/vulkan/anv_device.c +++ b/src/intel/vulkan/anv_device.c @@ -4422,6 +4422,7 @@ VkResult anv_CreateBuffer( return vk_error(VK_ERROR_OUT_OF_HOST_MEMORY); vk_object_base_init(&device->vk, &buffer->base, VK_OBJECT_TYPE_BUFFER); + buffer->create_flags = pCreateInfo->flags; buffer->size = pCreateInfo->size; buffer->usage = pCreateInfo->usage; buffer->address = ANV_NULL_ADDRESS; diff --git a/src/intel/vulkan/anv_private.h b/src/intel/vulkan/anv_private.h index 7fbfbd30e52..06f3a53726e 100644 --- a/src/intel/vulkan/anv_private.h +++ b/src/intel/vulkan/anv_private.h @@ -2246,6 +2246,7 @@ struct anv_buffer { struct anv_device * device; VkDeviceSize size; + VkBufferCreateFlags create_flags; VkBufferUsageFlags usage; /* Set when bound */