OSDN Git Service

nvc0: always put all tfb bufs into bufctx
authorIlia Mirkin <imirkin@alum.mit.edu>
Sun, 21 Jun 2015 19:00:16 +0000 (15:00 -0400)
committerEmil Velikov <emil.l.velikov@gmail.com>
Wed, 1 Jul 2015 14:22:39 +0000 (15:22 +0100)
commit8bcc8f4b480a7eb261e950af5c76f74c34c59abf
treef7f433f0080705046f85d32a2e17d64373c66911
parent54ac5920094806def6a8f9a4d13231020daf639b
nvc0: always put all tfb bufs into bufctx

Since we clear the TFB bufctx binding point above, we need to put all of
the active tfb's back in, even if they haven't changed since last time.
Otherwise the tfb may get moved into sysmem and the underlying mapping
will generate write errors.

Signed-off-by: Ilia Mirkin <imirkin@alum.mit.edu>
Cc: "10.5 10.6" <mesa-stable@lists.freedesktop.org>
(cherry picked from commit 9fcbf515b431a92e0289f234ab77a796cf2a5612)
src/gallium/drivers/nouveau/nvc0/nvc0_shader_state.c