X-Git-Url: https://git.libre-soc.org/?p=mesa.git;a=blobdiff_plain;f=src%2Fintel%2Fvulkan%2Fanv_pipeline.c;h=88bc58f3771ce0b5feb591411f5a02e8109918e9;hp=d3bbd06e06142ed80f2061a7920fcd68bc31f501;hb=682c81bdfb7ea28efccea1e8cbfeb7cfc67d02b8;hpb=369703774cfa304f4881e0e379eb02ed98933dde diff --git a/src/intel/vulkan/anv_pipeline.c b/src/intel/vulkan/anv_pipeline.c index d3bbd06e061..88bc58f3771 100644 --- a/src/intel/vulkan/anv_pipeline.c +++ b/src/intel/vulkan/anv_pipeline.c @@ -61,6 +61,8 @@ VkResult anv_CreateShaderModule( if (module == NULL) return vk_error(VK_ERROR_OUT_OF_HOST_MEMORY); + vk_object_base_init(&device->vk, &module->base, + VK_OBJECT_TYPE_SHADER_MODULE); module->size = pCreateInfo->codeSize; memcpy(module->data, pCreateInfo->pCode, module->size); @@ -82,6 +84,7 @@ void anv_DestroyShaderModule( if (!module) return; + vk_object_base_finish(&module->base); vk_free2(&device->vk.alloc, pAllocator, module); } @@ -340,6 +343,7 @@ void anv_DestroyPipeline( unreachable("invalid pipeline type"); } + vk_object_base_finish(&pipeline->base); vk_free2(&device->vk.alloc, pAllocator, pipeline); } @@ -1981,6 +1985,8 @@ anv_pipeline_init(struct anv_graphics_pipeline *pipeline, if (alloc == NULL) alloc = &device->vk.alloc; + vk_object_base_init(&device->vk, &pipeline->base.base, + VK_OBJECT_TYPE_PIPELINE); pipeline->base.device = device; pipeline->base.type = ANV_PIPELINE_GRAPHICS;