OSDN Git Service

nouveau: be more careful about freeing temporary transfer buffers
authorIlia Mirkin <imirkin@alum.mit.edu>
Fri, 25 Sep 2015 20:34:07 +0000 (16:34 -0400)
committerEmil Velikov <emil.l.velikov@gmail.com>
Wed, 7 Oct 2015 13:44:15 +0000 (14:44 +0100)
commitd6ee06e9fe23e6d58701e2ef0d3e059691bf5354
tree1dbceddab60862eca7ddf2aa3dd2d821730ae361
parent7b8b044ee47a70303a5bcc93c58e61ca71bdcba5
nouveau: be more careful about freeing temporary transfer buffers

Deleting a buffer does not flush the command stream. Make sure that we
wait for the copies to finish before deleting the temporary bo.

Signed-off-by: Ilia Mirkin <imirkin@alum.mit.edu>
Cc: mesa-stable@lists.freedesktop.org
Tested-by: Marcin Ĺšlusarz <marcin.slusarz@gmail.com>
(cherry picked from commit d4e650b07bc80075f0d088e7d85df9efa45e11bd)
src/gallium/drivers/nouveau/nouveau_fence.c
src/gallium/drivers/nouveau/nouveau_fence.h
src/gallium/drivers/nouveau/nv30/nv30_miptree.c
src/gallium/drivers/nouveau/nv50/nv50_transfer.c
src/gallium/drivers/nouveau/nvc0/nvc0_transfer.c