projects
/
mesa.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
| inline |
side by side
(parent:
28e07fd
)
nvc0: don't forget to reset VTX_TMP bufctx slot after blit completion
author
Ilia Mirkin
<imirkin@alum.mit.edu>
Mon, 28 Dec 2015 01:44:01 +0000
(20:44 -0500)
committer
Ilia Mirkin
<imirkin@alum.mit.edu>
Mon, 28 Dec 2015 02:33:36 +0000
(21:33 -0500)
Also release the scratch allocation if any.
Signed-off-by: Ilia Mirkin <imirkin@alum.mit.edu>
Cc: "11.0 11.1" <mesa-stable@lists.freedesktop.org>
src/gallium/drivers/nouveau/nvc0/nvc0_surface.c
patch
|
blob
|
history
diff --git
a/src/gallium/drivers/nouveau/nvc0/nvc0_surface.c
b/src/gallium/drivers/nouveau/nvc0/nvc0_surface.c
index f8e1efb983408714c319fd8805bca8ed1a1d9995..4e43c4e99fd042b4f8311913e37f9e29f2a86a9b 100644
(file)
--- a/
src/gallium/drivers/nouveau/nvc0/nvc0_surface.c
+++ b/
src/gallium/drivers/nouveau/nvc0/nvc0_surface.c
@@
-1030,9
+1030,11
@@
nvc0_blitctx_post_blit(struct nvc0_blitctx *blit)
nvc0->base.pipe.render_condition(&nvc0->base.pipe, nvc0->cond_query,
nvc0->cond_cond, nvc0->cond_mode);
+ nouveau_bufctx_reset(nvc0->bufctx_3d, NVC0_BIND_VTX_TMP);
nouveau_bufctx_reset(nvc0->bufctx_3d, NVC0_BIND_FB);
nouveau_bufctx_reset(nvc0->bufctx_3d, NVC0_BIND_TEX(4, 0));
nouveau_bufctx_reset(nvc0->bufctx_3d, NVC0_BIND_TEX(4, 1));
+ nouveau_scratch_done(&nvc0->base);
nvc0->dirty = blit->saved.dirty |
(NVC0_NEW_FRAMEBUFFER | NVC0_NEW_SCISSOR | NVC0_NEW_SAMPLE_MASK |