summaryrefslogtreecommitdiffstats
path: root/src/mesa/drivers/dri/nouveau/nouveau_context.h
diff options
context:
space:
mode:
authorFrancisco Jerez <currojerez@riseup.net>2010-03-10 23:51:06 +0100
committerFrancisco Jerez <currojerez@riseup.net>2010-03-11 00:59:59 +0100
commit878eef8c40046f77cf1527fef06f1ea95bd1629a (patch)
tree7270a42bb61615e99f69ebe20e1bbace76e71423 /src/mesa/drivers/dri/nouveau/nouveau_context.h
parent56ff30a9f97a1a7094432333906544d6138d6bf2 (diff)
downloadexternal_mesa3d-878eef8c40046f77cf1527fef06f1ea95bd1629a.zip
external_mesa3d-878eef8c40046f77cf1527fef06f1ea95bd1629a.tar.gz
external_mesa3d-878eef8c40046f77cf1527fef06f1ea95bd1629a.tar.bz2
dri/nouveau: Just reemit the BO state on pushbuf flush.
Reemitting dirty states on flush causes problems if the GL context isn't fully consistent when we get to it. It didn't serve any specific purpose, so, use nouveau_bo_state_emit instead.
Diffstat (limited to 'src/mesa/drivers/dri/nouveau/nouveau_context.h')
-rw-r--r--src/mesa/drivers/dri/nouveau/nouveau_context.h2
1 files changed, 2 insertions, 0 deletions
diff --git a/src/mesa/drivers/dri/nouveau/nouveau_context.h b/src/mesa/drivers/dri/nouveau/nouveau_context.h
index 682f8a4..fe64fec 100644
--- a/src/mesa/drivers/dri/nouveau/nouveau_context.h
+++ b/src/mesa/drivers/dri/nouveau/nouveau_context.h
@@ -85,6 +85,8 @@ struct nouveau_context {
BITSET_SET(to_nouveau_context(ctx)->dirty, NOUVEAU_STATE_##s)
#define context_dirty_i(ctx, s, i) \
BITSET_SET(to_nouveau_context(ctx)->dirty, NOUVEAU_STATE_##s##0 + i)
+#define context_emit(ctx, s) \
+ context_drv(ctx)->emit[NOUVEAU_STATE_##s](ctx, NOUVEAU_STATE_##s)
GLboolean
nouveau_context_create(const __GLcontextModes *visual, __DRIcontext *dri_ctx,