From 180ca32bb29d6fa7c915409da4ae1c5585ff975a Mon Sep 17 00:00:00 2001 From: Rob Clark Date: Sun, 21 Mar 2021 10:37:40 -0700 Subject: [PATCH] freedreno: Don't handle multi-draw in indirect case num_draws is only applicable to direct draws, so we can simplify things a bit. Signed-off-by: Rob Clark Part-of: --- src/gallium/drivers/freedreno/freedreno_draw.c | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/src/gallium/drivers/freedreno/freedreno_draw.c b/src/gallium/drivers/freedreno/freedreno_draw.c index 77473ec8462..7e38b34447a 100644 --- a/src/gallium/drivers/freedreno/freedreno_draw.c +++ b/src/gallium/drivers/freedreno/freedreno_draw.c @@ -277,10 +277,8 @@ fd_draw_vbo(struct pipe_context *pctx, const struct pipe_draw_info *info, * bogus data: */ if (indirect && indirect->buffer && FD_DBG(NOINDR)) { - if (num_draws > 1) { - util_draw_multi(pctx, info, indirect, draws, num_draws); - return; - } + /* num_draws is only applicable for direct draws: */ + assert(num_draws == 1); util_draw_indirect(pctx, info, indirect); return; }