v3d: include offset as part of streamout target
authorJuan A. Suarez Romero <jasuarez@igalia.com>
Tue, 7 Mar 2023 09:49:58 +0000 (10:49 +0100)
committerMarge Bot <emma+marge@anholt.net>
Tue, 21 Mar 2023 12:31:24 +0000 (12:31 +0000)
commit94de8767aa818ecdbe1fc13380f9cac42622f919
tree7cb30390a422769e517a3f6f3fde11b46d2cfc6d
parent6d21d563a1b5bee92a60fb49dc669caa93f29f6a
v3d: include offset as part of streamout target

When dealing with multiple Transform Feedback buffers, each of them
needs to have their own offset, so when resuming from one to another we
know exactly were to continue adding primitives.

Fixes "spec@arb_transform_feedback2@change objects while paused (gles3)"
piglit test.

Signed-off-by: Juan A. Suarez Romero <jasuarez@igalia.com>
Reviewed-by: Eric Engestrom <eric@igalia.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/17373>
src/broadcom/ci/broadcom-rpi4-fails.txt
src/gallium/drivers/v3d/v3d_context.h
src/gallium/drivers/v3d/v3dx_draw.c
src/gallium/drivers/v3d/v3dx_emit.c
src/gallium/drivers/v3d/v3dx_state.c