v3d: Set the SO offsets correctly if we have to re-emit.
authorEric Anholt <eric@anholt.net>
Sat, 16 Jun 2018 00:08:29 +0000 (17:08 -0700)
committerEric Anholt <eric@anholt.net>
Mon, 18 Jun 2018 21:54:16 +0000 (14:54 -0700)
commite636199c1c7dc9bc0525f5ae2a4eef05a8092180
tree485997a7ae5431ecca305a2a1df9b68dcf759a33
parent94178044d5d34e5bf65601d0b5da70d91284ec56
v3d: Set the SO offsets correctly if we have to re-emit.

This should fix TF across a glFlush() or TF pause/restart.  Fixes
dEQP-GLES3.functional.transform_feedback.array.interleaved.lines.highp_float
and many, many others.
src/gallium/drivers/v3d/v3d_context.h
src/gallium/drivers/v3d/v3d_program.c
src/gallium/drivers/v3d/v3dx_draw.c
src/gallium/drivers/v3d/v3dx_emit.c
src/gallium/drivers/v3d/v3dx_state.c