search for: nv50_m2mf_copy_linear

Displaying 5 results from an estimated 5 matches for "nv50_m2mf_copy_linear".

2014 Jul 01
0
[PATCH] nv50: disable dedicated ubo upload method
...ext.c index f844592..3f3a888 100644 --- a/src/gallium/drivers/nouveau/nv50/nv50_context.c +++ b/src/gallium/drivers/nouveau/nv50/nv50_context.c @@ -253,7 +253,14 @@ nv50_create(struct pipe_screen *pscreen, void *priv) nv50->base.screen = &screen->base; nv50->base.copy_data = nv50_m2mf_copy_linear; nv50->base.push_data = nv50_sifc_linear_u8; + /* FIXME: Make it possible to use this again. The problem is that there is + * some clever logic in the card that allows for multiple renders to happen + * when there are only constbuf changes. However that relies on the + * constbuf...
2014 Jun 17
0
[PATCH try 2 2/2] gallium/nouveau: move pushbuf and fences to context
...ent, FALSE); + + if (!screen->cur_ctx) { + nv50_screen_init_hwctx(screen, nv50->base.pushbuf); + screen->cur_ctx = nv50; + } + nouveau_pushbuf_bufctx(nv50->base.pushbuf, nv50->bufctx); + nv50->base.screen = &screen->base; nv50->base.copy_data = nv50_m2mf_copy_linear; nv50->base.push_data = nv50_sifc_linear_u8; @@ -269,12 +347,6 @@ nv50_create(struct pipe_screen *pscreen, void *priv) pipe->memory_barrier = nv50_memory_barrier; pipe->get_sample_position = nv50_context_get_sample_position; - if (!screen->cur_ctx) { - screen->cu...
2014 Jun 17
2
[PATCH try 2 1/2] gallium/nouveau: decouple nouveau_fence implementation from screen
Signed-off-by: Maarten Lankhorst <maarten.lankhorst at canonical.com> --- src/gallium/drivers/nouveau/nouveau_fence.c | 76 ++++++++++++------------- src/gallium/drivers/nouveau/nouveau_fence.h | 22 +++++-- src/gallium/drivers/nouveau/nouveau_screen.c | 9 +++ src/gallium/drivers/nouveau/nouveau_screen.h | 14 ++--- src/gallium/drivers/nouveau/nv30/nv30_context.c | 4 +-
2014 Jun 21
3
[Mesa-dev] [PATCH try 2 2/2] gallium/nouveau: move pushbuf and fences to context
...cur_ctx) { > + nv50_screen_init_hwctx(screen, nv50->base.pushbuf); > + screen->cur_ctx = nv50; > + } > + nouveau_pushbuf_bufctx(nv50->base.pushbuf, nv50->bufctx); > + > nv50->base.screen = &screen->base; > nv50->base.copy_data = nv50_m2mf_copy_linear; > nv50->base.push_data = nv50_sifc_linear_u8; > @@ -269,12 +347,6 @@ nv50_create(struct pipe_screen *pscreen, void *priv) > pipe->memory_barrier = nv50_memory_barrier; > pipe->get_sample_position = nv50_context_get_sample_position; > > - if (!screen->cur...
2014 Jun 16
2
[PATCH 1/2] gallium/nouveau: decouple nouveau_fence implementation from screen
Signed-off-by: Maarten Lankhorst <maarten.lankhorst at canonical.com> --- src/gallium/drivers/nouveau/nouveau_fence.c | 76 ++++++++++++------------- src/gallium/drivers/nouveau/nouveau_fence.h | 22 +++++-- src/gallium/drivers/nouveau/nouveau_screen.c | 9 +++ src/gallium/drivers/nouveau/nouveau_screen.h | 14 ++--- src/gallium/drivers/nouveau/nv30/nv30_context.c | 4