nvc0: reset the instanced elements state when doing blit using 3d engine
authorIlia Mirkin <imirkin@alum.mit.edu>
Sat, 9 May 2015 17:25:51 +0000 (13:25 -0400)
committerIlia Mirkin <imirkin@alum.mit.edu>
Sat, 9 May 2015 17:36:23 +0000 (13:36 -0400)
commit7892210400e8f3bd14697c0a3dd56e98454a45df
tree248232a7e2b33cec18e453305c110633b2a0b5a8
parente9b1ea29bf1e8f09e83bd6358d0d2068053f09d4
nvc0: reset the instanced elements state when doing blit using 3d engine

Since we update num_vtxelts here, we could otherwise end up with stale
instancing information in the upper bits which wouldn't otherwise get
reset. (Also we run the risk of the previous draw having set the first
element as instanced.)

This appears as one of the causes for the test pointed out in fdo#90363
to fail on nvc0.

Bugzilla: https://bugs.freedesktop.org/show_bug.cgi?id=90363
Signed-off-by: Ilia Mirkin <imirkin@alum.mit.edu>
Cc: mesa-stable@lists.freedesktop.org
src/gallium/drivers/nouveau/nvc0/nvc0_surface.c