summaryrefslogtreecommitdiffstats
path: root/src/gallium/drivers/nouveau
diff options
context:
space:
mode:
authorSamuel Pitoiset <[email protected]>2016-02-17 22:01:18 +0100
committerSamuel Pitoiset <[email protected]>2016-02-21 10:41:48 +0100
commit807901b6397dccc5530e5a597b7a3fa0988e386b (patch)
tree3530f5d95f23e5c1001f58efd0429f9292599105 /src/gallium/drivers/nouveau
parentc6293877f0d2f69db122d351c14ab2d21b7b2964 (diff)
nvc0: invalidate compute state when switching pipe contexts
Signed-off-by: Samuel Pitoiset <[email protected]> Reviewed-by: Ilia Mirkin <[email protected]>
Diffstat (limited to 'src/gallium/drivers/nouveau')
-rw-r--r--src/gallium/drivers/nouveau/nvc0/nvc0_state_validate.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/src/gallium/drivers/nouveau/nvc0/nvc0_state_validate.c b/src/gallium/drivers/nouveau/nvc0/nvc0_state_validate.c
index e2a4e4220d1..d97267a583b 100644
--- a/src/gallium/drivers/nouveau/nvc0/nvc0_state_validate.c
+++ b/src/gallium/drivers/nouveau/nvc0/nvc0_state_validate.c
@@ -653,10 +653,11 @@ nvc0_switch_pipe_context(struct nvc0_context *ctx_to)
ctx_to->state = ctx_to->screen->save_state;
ctx_to->dirty = ~0;
+ ctx_to->dirty_cp = ~0;
ctx_to->viewports_dirty = ~0;
ctx_to->scissors_dirty = ~0;
- for (s = 0; s < 5; ++s) {
+ for (s = 0; s < 6; ++s) {
ctx_to->samplers_dirty[s] = ~0;
ctx_to->textures_dirty[s] = ~0;
ctx_to->constbuf_dirty[s] = (1 << NVC0_MAX_PIPE_CONSTBUFS) - 1;