diff options
author | Francisco Jerez <currojerez@riseup.net> | 2010-10-31 22:05:16 +0100 |
---|---|---|
committer | Francisco Jerez <currojerez@riseup.net> | 2010-10-31 22:07:38 +0100 |
commit | a84bd587c68a48c675aae538934a0de48421ff08 (patch) | |
tree | f651190f26b83ff96f0e0d4791557283af7e565f | |
parent | 4a282629c28864b977a86cf5c314bf2fafdff3bf (diff) |
dri/nouveau: Re-emit the BO state when coming back from a software fallback.
-rw-r--r-- | src/mesa/drivers/dri/nouveau/nouveau_context.c | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/src/mesa/drivers/dri/nouveau/nouveau_context.c b/src/mesa/drivers/dri/nouveau/nouveau_context.c index f681f06805..f80aaedb25 100644 --- a/src/mesa/drivers/dri/nouveau/nouveau_context.c +++ b/src/mesa/drivers/dri/nouveau/nouveau_context.c @@ -327,10 +327,12 @@ nouveau_fallback(struct gl_context *ctx, enum nouveau_fallback mode) nctx->fallback = MAX2(HWTNL, mode); - if (mode < SWRAST) + if (mode < SWRAST) { nouveau_state_emit(ctx); - else + nouveau_bo_state_emit(ctx); + } else { FIRE_RING(context_chan(ctx)); + } } static void |