static void vrend_destroy_sampler_view(struct vrend_sampler_view *samp)
{
   vrend_resource_reference(&samp->texture, NULL);
   free(samp);
}

The product does not release a resource after its effective lifetime has ended, i.e., after the resource is no longer needed.