From 381a88fdbd26cdc7329cc18b85c3c233ef89fc39 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Marek=20Ol=C5=A1=C3=A1k?= Date: Thu, 25 Sep 2025 09:24:56 -0400 Subject: [PATCH] gallium/u_threaded: remove refcounting for clear_buffer Reviewed-By: Mike Blumenkrantz Part-of: --- src/gallium/auxiliary/util/u_threaded_context.c | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/src/gallium/auxiliary/util/u_threaded_context.c b/src/gallium/auxiliary/util/u_threaded_context.c index 019c712c5af..d35c1daf2d4 100644 --- a/src/gallium/auxiliary/util/u_threaded_context.c +++ b/src/gallium/auxiliary/util/u_threaded_context.c @@ -4967,7 +4967,6 @@ tc_call_clear_buffer(struct pipe_context *pipe, void *call) pipe->clear_buffer(pipe, p->res, p->offset, p->size, p->clear_value, p->clear_value_size); - tc_drop_resource_reference(p->res); return call_size(tc_clear_buffer); } @@ -4983,7 +4982,7 @@ tc_clear_buffer(struct pipe_context *_pipe, struct pipe_resource *res, tc_buffer_disable_cpu_storage(res); - tc_set_resource_reference(&p->res, res); + p->res = res; tc_add_to_buffer_list(&tc->buffer_lists[tc->next_buf_list], res); p->offset = offset; p->size = size;