From cc94ff081c9b431dbb1242a04bd4efe0feaf5dde Mon Sep 17 00:00:00 2001 From: Konstantin Seurer Date: Thu, 11 Jan 2024 19:30:10 +0100 Subject: [PATCH] lavapipe: Mark vertex elements dirty if the stride changed Fixes: 7672545 ("gallium: move vertex stride to CSO") Reviewed-by: Dave Airlie Reviewed-by: Mike Blumenkrantz Part-of: --- src/gallium/frontends/lavapipe/lvp_execute.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/gallium/frontends/lavapipe/lvp_execute.c b/src/gallium/frontends/lavapipe/lvp_execute.c index 3c1517fbda4..2a8a384017e 100644 --- a/src/gallium/frontends/lavapipe/lvp_execute.c +++ b/src/gallium/frontends/lavapipe/lvp_execute.c @@ -500,6 +500,7 @@ static void emit_state(struct rendering_state *state) if (state->vb_strides_dirty) { for (unsigned i = 0; i < state->velem.count; i++) state->velem.velems[i].src_stride = state->vb_strides[state->velem.velems[i].vertex_buffer_index]; + state->ve_dirty = true; state->vb_strides_dirty = false; }