From e7a2127f0eab45493a67a542b1217d89801c9137 Mon Sep 17 00:00:00 2001 From: Yusuf Khan Date: Mon, 22 Apr 2024 19:22:40 -0500 Subject: [PATCH] aux/draw: Use the draw info we get passed in instead of our own Signed-off-by: Yusuf Khan Reviewed-by: Karol Herbst Part-of: --- src/gallium/auxiliary/util/u_draw.c | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/src/gallium/auxiliary/util/u_draw.c b/src/gallium/auxiliary/util/u_draw.c index 454aff7ccf7..cca2d56417d 100644 --- a/src/gallium/auxiliary/util/u_draw.c +++ b/src/gallium/auxiliary/util/u_draw.c @@ -263,7 +263,6 @@ util_draw_multi(struct pipe_context *pctx, const struct pipe_draw_info *info, const struct pipe_draw_start_count_bias *draws, unsigned num_draws) { - struct pipe_draw_info tmp_info = *info; unsigned drawid = drawid_offset; /* If you call this with num_draws==1, that is probably going to be @@ -273,8 +272,8 @@ util_draw_multi(struct pipe_context *pctx, const struct pipe_draw_info *info, for (unsigned i = 0; i < num_draws; i++) { if (indirect || (draws[i].count && info->instance_count)) - pctx->draw_vbo(pctx, &tmp_info, drawid, indirect, &draws[i], 1); - if (tmp_info.increment_draw_id) + pctx->draw_vbo(pctx, info, drawid, indirect, &draws[i], 1); + if (info->increment_draw_id) drawid++; } }