From d42c9e478751c3aa97ae2d3a0e480d2e1e876f48 Mon Sep 17 00:00:00 2001 From: Gert Wollny Date: Fri, 23 Apr 2021 12:14:05 +0200 Subject: [PATCH] virgl: use pipe_draw_info::restart_index only when primitive_restart is enabled MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Closes #5651 Signed-off-by: Gert Wollny Reviewed-by: Marek Olšák Reviewed-by: Chia-I Wu Part-of: --- src/gallium/drivers/virgl/virgl_encode.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/gallium/drivers/virgl/virgl_encode.c b/src/gallium/drivers/virgl/virgl_encode.c index 4be37c4a78f..50156add340 100644 --- a/src/gallium/drivers/virgl/virgl_encode.c +++ b/src/gallium/drivers/virgl/virgl_encode.c @@ -755,7 +755,7 @@ int virgl_encoder_draw_vbo(struct virgl_context *ctx, virgl_encoder_write_dword(ctx->cbuf, info->index_size ? info->index_bias : 0); virgl_encoder_write_dword(ctx->cbuf, info->start_instance); virgl_encoder_write_dword(ctx->cbuf, info->primitive_restart); - virgl_encoder_write_dword(ctx->cbuf, info->restart_index); + virgl_encoder_write_dword(ctx->cbuf, info->primitive_restart ? info->restart_index : 0); virgl_encoder_write_dword(ctx->cbuf, info->index_bounds_valid ? info->min_index : 0); virgl_encoder_write_dword(ctx->cbuf, info->index_bounds_valid ? info->max_index : ~0); if (indirect && indirect->count_from_stream_output)