From: Marek Olšák Date: Tue, 26 Jan 2021 05:35:10 +0000 (-0500) Subject: gallium/u_vbuf: skip non-indirect draws with 0 vertices X-Git-Tag: upstream/21.2.3~8493 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=32fc4dada20a88a33e165e37e7df6734b7099dd7;p=platform%2Fupstream%2Fmesa.git gallium/u_vbuf: skip non-indirect draws with 0 vertices Reviewed-by: Pierre-Eric Pelloux-Prayer Reviewed-by: Zoltán Böszörményi Part-of: --- diff --git a/src/gallium/auxiliary/util/u_vbuf.c b/src/gallium/auxiliary/util/u_vbuf.c index 4775591..6f4e912 100644 --- a/src/gallium/auxiliary/util/u_vbuf.c +++ b/src/gallium/auxiliary/util/u_vbuf.c @@ -1490,6 +1490,9 @@ void u_vbuf_draw_vbo(struct u_vbuf *mgr, const struct pipe_draw_info *info, if (new_draw.start == ~0u || !new_draw.count || !new_info.instance_count) goto cleanup; } + } else { + if ((!indirect && !new_draw.count) || !new_info.instance_count) + goto cleanup; } if (new_info.index_size) {