From ce0b1f23c30e1943be67d81231722e76e074f823 Mon Sep 17 00:00:00 2001 From: Mike Blumenkrantz Date: Thu, 25 Mar 2021 15:22:27 -0400 Subject: [PATCH] aux/draw: track increment_draw_id value from draw info need this in order to accurately update drawid Reviewed-by: Dave Airlie Part-of: --- src/gallium/auxiliary/draw/draw_private.h | 1 + src/gallium/auxiliary/draw/draw_pt.c | 1 + 2 files changed, 2 insertions(+) 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;