search for: nvc0_screen_fence_update

Displaying 10 results from an estimated 10 matches for "nvc0_screen_fence_update".

2015 Nov 27
0
[mesa v2 8/9] nvc0: remove allocation of unused sw class
...2d); nouveau_object_del(&screen->m2mf); nouveau_object_del(&screen->compute); - nouveau_object_del(&screen->nvsw); nouveau_screen_fini(&screen->base); @@ -698,13 +697,6 @@ nvc0_screen_create(struct nouveau_device *dev) screen->base.fence.update = nvc0_screen_fence_update; - ret = nouveau_object_new(chan, - (dev->chipset < 0xe0) ? 0x1f906e : 0x906e, 0x906e, - NULL, 0, &screen->nvsw); - if (ret) - FAIL_SCREEN_INIT("Error creating SW object: %d\n", ret); - - switch (dev->c...
2015 Dec 16
0
[mesa v3 8/9] nvc0: remove use of deprecated sw class identifier
...xf86drm.h> #include <nouveau_drm.h> +#include <nvif/class.h> #include "util/u_format.h" #include "util/u_format_s3tc.h" #include "pipe/p_screen.h" @@ -699,12 +700,13 @@ nvc0_screen_create(struct nouveau_device *dev) screen->base.fence.update = nvc0_screen_fence_update; - ret = nouveau_object_new(chan, - (dev->chipset < 0xe0) ? 0x1f906e : 0x906e, 0x906e, - NULL, 0, &screen->nvsw); + ret = nouveau_object_new(chan, (dev->chipset < 0xe0) ? 0x1f906e : 0x906e, +...
2015 Dec 08
2
[mesa v2 8/9] nvc0: remove allocation of unused sw class
...creen->m2mf); > nouveau_object_del(&screen->compute); > - nouveau_object_del(&screen->nvsw); > > nouveau_screen_fini(&screen->base); > > @@ -698,13 +697,6 @@ nvc0_screen_create(struct nouveau_device *dev) > screen->base.fence.update = nvc0_screen_fence_update; > > > - ret = nouveau_object_new(chan, > - (dev->chipset < 0xe0) ? 0x1f906e : 0x906e, 0x906e, > - NULL, 0, &screen->nvsw); > - if (ret) > - FAIL_SCREEN_INIT("Error creating SW object: %d\n",...
2014 Jun 16
2
[PATCH 1/2] gallium/nouveau: decouple nouveau_fence implementation from screen
...container_of(mgr, screen, base.fence); + push = screen->base.pushbuf; /* we need to do it after possible flush in MARK_RING */ *sequence = ++screen->base.fence.sequence; @@ -507,9 +510,11 @@ nvc0_screen_fence_emit(struct pipe_screen *pscreen, u32 *sequence) } static u32 -nvc0_screen_fence_update(struct pipe_screen *pscreen) +nvc0_screen_fence_update(struct nouveau_fence_mgr *mgr) { - struct nvc0_screen *screen = nvc0_screen(pscreen); + struct nvc0_screen *screen = NULL; + + screen = container_of(mgr, screen, base.fence); return screen->fence.map[0]; } @@ -639,6 +644,8...
2014 Jun 17
2
[PATCH try 2 1/2] gallium/nouveau: decouple nouveau_fence implementation from screen
...een = container_of(mgr, screen, base.fence); + push = screen->base.pushbuf; /* we need to do it after possible flush in MARK_RING */ *sequence = ++screen->base.fence.sequence; @@ -507,9 +510,11 @@ nvc0_screen_fence_emit(struct pipe_screen *pscreen, u32 *sequence) } static u32 -nvc0_screen_fence_update(struct pipe_screen *pscreen) +nvc0_screen_fence_update(struct nouveau_fence_mgr *mgr) { - struct nvc0_screen *screen = nvc0_screen(pscreen); + struct nvc0_screen *screen = NULL; + + screen = container_of(mgr, screen, base.fence); return screen->fence.map[0]; } @@ -639,6 +644,8 @@ n...
2015 Nov 27
13
[mesa v2 1/9] nouveau: bump required libdrm version to 2.4.66
From: Ben Skeggs <bskeggs at redhat.com> Signed-off-by: Ben Skeggs <bskeggs at redhat.com> --- configure.ac | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/configure.ac b/configure.ac index 4016871..c02ee61 100644 --- a/configure.ac +++ b/configure.ac @@ -73,7 +73,7 @@ LIBDRM_RADEON_REQUIRED=2.4.56 LIBDRM_AMDGPU_REQUIRED=2.4.63 LIBDRM_INTEL_REQUIRED=2.4.61
2015 Nov 26
9
[mesa 1/9] nouveau: bump required libdrm version to 2.4.66
From: Ben Skeggs <bskeggs at redhat.com> Signed-off-by: Ben Skeggs <bskeggs at redhat.com> --- configure.ac | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/configure.ac b/configure.ac index 4016871..c02ee61 100644 --- a/configure.ac +++ b/configure.ac @@ -73,7 +73,7 @@ LIBDRM_RADEON_REQUIRED=2.4.56 LIBDRM_AMDGPU_REQUIRED=2.4.63 LIBDRM_INTEL_REQUIRED=2.4.61
2015 Dec 16
11
[mesa v3 1/9] nouveau: bump required libdrm version to 2.4.66
From: Ben Skeggs <bskeggs at redhat.com> v2. forgot bump for non-gallium driver Signed-off-by: Ben Skeggs <bskeggs at redhat.com> --- configure.ac | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/configure.ac b/configure.ac index b6680d0..965c6f7 100644 --- a/configure.ac +++ b/configure.ac @@ -72,8 +72,8 @@ LIBDRM_REQUIRED=2.4.60
2014 Jun 17
0
[PATCH try 2 2/2] gallium/nouveau: move pushbuf and fences to context
..., 4); - PUSH_DATAh(push, screen->fence.bo->offset); - PUSH_DATA (push, screen->fence.bo->offset); - PUSH_DATA (push, *sequence); - PUSH_DATA (push, NVC0_3D_QUERY_GET_FENCE | NVC0_3D_QUERY_GET_SHORT | - (0xf << NVC0_3D_QUERY_GET_UNIT__SHIFT)); -} - -static u32 -nvc0_screen_fence_update(struct nouveau_fence_mgr *mgr) -{ - struct nvc0_screen *screen = NULL; - - screen = container_of(mgr, screen, base.fence); - return screen->fence.map[0]; -} - static int nvc0_screen_init_compute(struct nvc0_screen *screen) { @@ -530,10 +489,10 @@ nvc0_screen_init_compute(struct nvc0_scr...
2014 Jun 21
3
[Mesa-dev] [PATCH try 2 2/2] gallium/nouveau: move pushbuf and fences to context
...nce.bo->offset); > - PUSH_DATA (push, screen->fence.bo->offset); > - PUSH_DATA (push, *sequence); > - PUSH_DATA (push, NVC0_3D_QUERY_GET_FENCE | NVC0_3D_QUERY_GET_SHORT | > - (0xf << NVC0_3D_QUERY_GET_UNIT__SHIFT)); > -} > - > -static u32 > -nvc0_screen_fence_update(struct nouveau_fence_mgr *mgr) > -{ > - struct nvc0_screen *screen = NULL; > - > - screen = container_of(mgr, screen, base.fence); > - return screen->fence.map[0]; > -} > - > static int > nvc0_screen_init_compute(struct nvc0_screen *screen) > { > @@ -530...