OSDN Git Service

radeonsi: release saved resources in si_compute_clear_render_target
authorPierre-Eric Pelloux-Prayer <pierre-eric.pelloux-prayer@amd.com>
Thu, 9 Jan 2020 13:40:44 +0000 (14:40 +0100)
committerDylan Baker <dylan@pnwbakers.com>
Tue, 14 Jan 2020 21:26:21 +0000 (13:26 -0800)
Fixes: 984fd735152 ("radeonsi: use compute for clear_render_target when possible")
Reviewed-by: Marek Olšák <marek.olsak@amd.com>
(cherry picked from commit e1e87466ae7d46c564fdd3154003ae3cddf3147b)

src/gallium/drivers/radeonsi/si_compute_blit.c

index 3b69df9..732fa24 100644 (file)
@@ -694,4 +694,6 @@ void si_compute_clear_render_target(struct pipe_context *ctx,
        ctx->set_shader_images(ctx, PIPE_SHADER_COMPUTE, 0, 1, &saved_image);
        ctx->set_constant_buffer(ctx, PIPE_SHADER_COMPUTE, 0, &saved_cb);
        si_compute_internal_end(sctx);
+       pipe_resource_reference(&saved_image.resource, NULL);
+       pipe_resource_reference(&saved_cb.buffer, NULL);
 }