diff options
author | Ben Skeggs <[email protected]> | 2014-05-09 15:56:08 +1000 |
---|---|---|
committer | Ben Skeggs <[email protected]> | 2014-05-15 09:54:54 +1000 |
commit | 9c64cb80d29bb779a99f5a32b0974e8f92e8c902 (patch) | |
tree | 596055b42b30870eeb509785d3b72a7c8a049772 /src/gallium/drivers/nouveau/nvc0/nvc0_vbo.c | |
parent | d548d47edf9f05e6dbf9656abc2f8e78d02cb2f6 (diff) |
nvc0: enable support for maxwell boards
Signed-off-by: Ben Skeggs <[email protected]>
Reviewed-by: Ilia Mirkin <[email protected]>
Diffstat (limited to 'src/gallium/drivers/nouveau/nvc0/nvc0_vbo.c')
-rw-r--r-- | src/gallium/drivers/nouveau/nvc0/nvc0_vbo.c | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/src/gallium/drivers/nouveau/nvc0/nvc0_vbo.c b/src/gallium/drivers/nouveau/nvc0/nvc0_vbo.c index 5a65226bea4..c58d6daddf1 100644 --- a/src/gallium/drivers/nouveau/nvc0/nvc0_vbo.c +++ b/src/gallium/drivers/nouveau/nvc0/nvc0_vbo.c @@ -771,7 +771,8 @@ nvc0_draw_stream_output(struct nvc0_context *nvc0, PUSH_SPACE(push, 2); IMMED_NVC0(push, NVC0_3D(SERIALIZE), 0); nvc0_query_fifo_wait(push, so->pq); - IMMED_NVC0(push, NVC0_3D(VERTEX_ARRAY_FLUSH), 0); + if (nvc0->screen->eng3d->oclass < GM107_3D_CLASS) + IMMED_NVC0(push, NVC0_3D(VERTEX_ARRAY_FLUSH), 0); NOUVEAU_DRV_STAT(&nvc0->screen->base, gpu_serialize_count, 1); } @@ -859,7 +860,8 @@ nvc0_draw_vbo(struct pipe_context *pipe, const struct pipe_draw_info *info) nvc0->base.vbo_dirty = TRUE; if (nvc0->base.vbo_dirty) { - IMMED_NVC0(push, NVC0_3D(VERTEX_ARRAY_FLUSH), 0); + if (nvc0->screen->eng3d->oclass < GM107_3D_CLASS) + IMMED_NVC0(push, NVC0_3D(VERTEX_ARRAY_FLUSH), 0); nvc0->base.vbo_dirty = FALSE; } |