Example #1
0
static void si_release_sampler_views(struct si_sampler_views *views)
{
    int i;

    for (i = 0; i < Elements(views->views); i++) {
        pipe_sampler_view_reference(&views->views[i], NULL);
    }
    si_release_descriptors(&views->desc);
}
Example #2
0
static void si_release_buffer_resources(struct si_buffer_resources *buffers)
{
    int i;

    for (i = 0; i < buffers->desc.num_elements; i++) {
        pipe_resource_reference(&buffers->buffers[i], NULL);
    }

    FREE(buffers->buffers);
    si_release_descriptors(&buffers->desc);
}
Example #3
0
static void
si_release_image_views(struct si_images_info *images)
{
	unsigned i;

	for (i = 0; i < SI_NUM_IMAGES; ++i) {
		struct pipe_image_view *view = &images->views[i];

		pipe_resource_reference(&view->resource, NULL);
	}

	si_release_descriptors(&images->desc);
}