diff --git a/src/gallium/drivers/r600/r600_state_common.c b/src/gallium/drivers/r600/r600_state_common.c index 2d6a13e0a90..e458cd0c803 100644 --- a/src/gallium/drivers/r600/r600_state_common.c +++ b/src/gallium/drivers/r600/r600_state_common.c @@ -2277,7 +2277,7 @@ static void r600_draw_vbo(struct pipe_context *ctx, const struct pipe_draw_info index_offset -= start_offset; has_user_indices = false; } - index_bias = draws->index_bias; + index_bias = unlikely(indirect) ? 0 : draws->index_bias; } else { index_bias = indirect ? 0 : draws[0].start; }