From: Eric Anholt Date: Sat, 10 Jan 2015 01:34:16 +0000 (+1300) Subject: vc4: Fix miscalculation of the VPM space. X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=06b6a72a3e4a36310cd664aa7e881881aeab146f;p=mesa.git 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. --- diff --git a/src/gallium/drivers/vc4/vc4_draw.c b/src/gallium/drivers/vc4/vc4_draw.c index 77e98211c6c..cc3f2d42183 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,