X-Git-Url: https://git.libre-soc.org/?a=blobdiff_plain;f=src%2Fintel%2Fvulkan%2Fanv_image.c;fp=src%2Fintel%2Fvulkan%2Fanv_image.c;h=05b38f226616f3c7106cd05809c415bd1e73d0fa;hb=682c81bdfb7ea28efccea1e8cbfeb7cfc67d02b8;hp=1f30ee128190de4fa47b2ac2103af68bf1673170;hpb=369703774cfa304f4881e0e379eb02ed98933dde;p=mesa.git diff --git a/src/intel/vulkan/anv_image.c b/src/intel/vulkan/anv_image.c index 1f30ee12819..05b38f22661 100644 --- a/src/intel/vulkan/anv_image.c +++ b/src/intel/vulkan/anv_image.c @@ -695,6 +695,7 @@ anv_image_create(VkDevice _device, if (!image) return vk_error(VK_ERROR_OUT_OF_HOST_MEMORY); + vk_object_base_init(&device->vk, &image->base, VK_OBJECT_TYPE_IMAGE); image->type = pCreateInfo->imageType; image->extent = pCreateInfo->extent; image->vk_format = pCreateInfo->format; @@ -889,6 +890,7 @@ anv_DestroyImage(VkDevice _device, VkImage _image, } } + vk_object_base_finish(&image->base); vk_free2(&device->vk.alloc, pAllocator, image); } @@ -1916,6 +1918,8 @@ anv_CreateImageView(VkDevice _device, if (iview == NULL) return vk_error(VK_ERROR_OUT_OF_HOST_MEMORY); + vk_object_base_init(&device->vk, &iview->base, VK_OBJECT_TYPE_IMAGE_VIEW); + const VkImageSubresourceRange *range = &pCreateInfo->subresourceRange; assert(range->layerCount > 0); @@ -2190,6 +2194,7 @@ anv_CreateBufferView(VkDevice _device, /* TODO: Handle the format swizzle? */ + vk_object_base_init(&device->vk, &view->base, VK_OBJECT_TYPE_BUFFER_VIEW); view->format = anv_get_isl_format(&device->info, pCreateInfo->format, VK_IMAGE_ASPECT_COLOR_BIT, VK_IMAGE_TILING_LINEAR); @@ -2267,5 +2272,6 @@ anv_DestroyBufferView(VkDevice _device, VkBufferView bufferView, anv_state_pool_free(&device->surface_state_pool, view->writeonly_storage_surface_state); + vk_object_base_finish(&view->base); vk_free2(&device->vk.alloc, pAllocator, view); }