diff --git a/src/gallium/auxiliary/draw/draw_private.h b/src/gallium/auxiliary/draw/draw_private.h index e6609ee9612..d2a6ea56363 100644 --- a/src/gallium/auxiliary/draw/draw_private.h +++ b/src/gallium/auxiliary/draw/draw_private.h @@ -198,6 +198,7 @@ struct draw_context unsigned min_index; unsigned max_index; unsigned drawid; + bool increment_draw_id; unsigned viewid; /** vertex arrays */ diff --git a/src/gallium/auxiliary/draw/draw_pt.c b/src/gallium/auxiliary/draw/draw_pt.c index 6a43f0ba886..851fa90eb5c 100644 --- a/src/gallium/auxiliary/draw/draw_pt.c +++ b/src/gallium/auxiliary/draw/draw_pt.c @@ -541,6 +541,7 @@ draw_vbo(struct draw_context *draw, draw->pt.user.max_index = use_info->index_bounds_valid ? use_info->max_index : ~0; draw->pt.user.eltSize = use_info->index_size ? draw->pt.user.eltSizeIB : 0; draw->pt.user.drawid = use_info->drawid; + draw->pt.user.increment_draw_id = use_info->increment_draw_id; draw->pt.user.viewid = 0; draw->pt.vertices_per_patch = use_info->vertices_per_patch;