From 06b6a72a3e4a36310cd664aa7e881881aeab146f Mon Sep 17 00:00:00 2001 From: Eric Anholt Date: Sat, 10 Jan 2015 14:34:16 +1300 Subject: [PATCH] vc4: Fix miscalculation of the VPM space. We pass in a byte offset, not dword. I'm rather scared that this actually managed to pass piglit, but it does fix gears. --- src/gallium/drivers/vc4/vc4_draw.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/gallium/drivers/vc4/vc4_draw.c b/src/gallium/drivers/vc4/vc4_draw.c index 77e9821..cc3f2d4 100644 --- a/src/gallium/drivers/vc4/vc4_draw.c +++ b/src/gallium/drivers/vc4/vc4_draw.c @@ -214,7 +214,7 @@ vc4_draw_vbo(struct pipe_context *pctx, const struct pipe_draw_info *info) cl_u8(&vc4->shader_rec, vpm_offset); /* VS VPM offset */ cl_u8(&vc4->shader_rec, vpm_offset); /* CS VPM offset */ - vpm_offset += align(elem_size, 4) / 4; + vpm_offset += align(elem_size, 4); if (vb->stride > 0) { max_index = MIN2(max_index, -- 2.7.4