From 9d15ef96ca6802a2ee74bb03c28638f0efa7acd5 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Marek=20Ol=C5=A1=C3=A1k?= Date: Thu, 25 Sep 2025 09:23:26 -0400 Subject: [PATCH] gallium/u_threaded: remove refcounting for draw indirect buffers Reviewed-By: Mike Blumenkrantz Part-of: --- src/gallium/auxiliary/util/u_threaded_context.c | 5 ----- 1 file changed, 5 deletions(-) diff --git a/src/gallium/auxiliary/util/u_threaded_context.c b/src/gallium/auxiliary/util/u_threaded_context.c index 7507bb3dfab..d04f03e952b 100644 --- a/src/gallium/auxiliary/util/u_threaded_context.c +++ b/src/gallium/auxiliary/util/u_threaded_context.c @@ -3847,8 +3847,6 @@ tc_call_draw_indirect(struct pipe_context *pipe, void *call) pipe->draw_vbo(pipe, &info->info, 0, &info->indirect, &info->draw, 1); - tc_drop_resource_reference(info->indirect.buffer); - tc_drop_resource_reference(info->indirect.indirect_draw_count); tc_drop_so_target_reference(info->indirect.count_from_stream_output); return call_size(tc_draw_indirect); } @@ -4156,9 +4154,6 @@ tc_draw_indirect(struct pipe_context *_pipe, const struct pipe_draw_info *info, } memcpy(&p->info, info, DRAW_INFO_SIZE_WITHOUT_MIN_MAX_INDEX); - tc_set_resource_reference(&p->indirect.buffer, indirect->buffer); - tc_set_resource_reference(&p->indirect.indirect_draw_count, - indirect->indirect_draw_count); p->indirect.count_from_stream_output = NULL; pipe_so_target_reference(&p->indirect.count_from_stream_output, indirect->count_from_stream_output);