nv50: fake enough resume support pre-nva0 to pass gles3 requirements
authorIlia Mirkin <imirkin@alum.mit.edu>
Wed, 6 Jan 2021 05:48:23 +0000 (00:48 -0500)
committerIlia Mirkin <imirkin@alum.mit.edu>
Fri, 8 Jan 2021 18:43:12 +0000 (13:43 -0500)
commitc0171c4626319ae6822f9c490d9118d5caf43246
tree2dbf5f8066b6be5b96c02726bba6f9181d3e6cee
parente0a2af33254f2754eb38fdef096fd9b10ab5b515
nv50: fake enough resume support pre-nva0 to pass gles3 requirements

GLES3 supports pause/resume of xfb. However since there's no geometry
shader support in ES3, it's a lot easier to figure out the offsets to
use. This makes it work for the dEQP tests at least.

Signed-off-by: Ilia Mirkin <imirkin@alum.mit.edu>
Reviewed-by: Karol Herbst <kherbst@redhat.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/8346>
src/gallium/drivers/nouveau/nv50/nv50_context.h
src/gallium/drivers/nouveau/nv50/nv50_shader_state.c
src/gallium/drivers/nouveau/nv50/nv50_state.c
src/gallium/drivers/nouveau/nv50/nv50_vbo.c