search for: nv50_screen_fence_update

Displaying 7 results from an estimated 7 matches for "nv50_screen_fence_update".

2011 Dec 01
4
[Bug 43428] New: Segmentation Fault in nv50_screen_fence_update
https://bugs.freedesktop.org/show_bug.cgi?id=43428 Bug #: 43428 Summary: Segmentation Fault in nv50_screen_fence_update Classification: Unclassified Product: Mesa Version: 7.11 Platform: x86-64 (AMD64) OS/Version: Linux (All) Status: NEW Severity: normal Priority: medium Component: Drivers/DRI/nouveau AssignedTo: nouveau at...
2015 Jan 02
2
[PATCH] nv50: enable texture compression
...128: assert(ms < 3); diff --git a/src/gallium/drivers/nouveau/nv50/nv50_screen.c b/src/gallium/drivers/nouveau/nv50/nv50_screen.c index 2d8347b..8d759a7 100644 --- a/src/gallium/drivers/nouveau/nv50/nv50_screen.c +++ b/src/gallium/drivers/nouveau/nv50/nv50_screen.c @@ -391,7 +391,7 @@ nv50_screen_fence_update(struct pipe_screen *pscreen) } static void -nv50_screen_init_hwctx(struct nv50_screen *screen) +nv50_screen_init_hwctx(struct nouveau_device *dev, struct nv50_screen *screen) { struct nouveau_pushbuf *push = screen->base.pushbuf; struct nv04_fifo *fifo; @@ -449,6 +449,13 @@ nv50_scr...
2015 Jan 02
0
[PATCH] nv50: enable texture compression
...< 3); > diff --git a/src/gallium/drivers/nouveau/nv50/nv50_screen.c b/src/gallium/drivers/nouveau/nv50/nv50_screen.c > index 2d8347b..8d759a7 100644 > --- a/src/gallium/drivers/nouveau/nv50/nv50_screen.c > +++ b/src/gallium/drivers/nouveau/nv50/nv50_screen.c > @@ -391,7 +391,7 @@ nv50_screen_fence_update(struct pipe_screen *pscreen) > } > > static void > -nv50_screen_init_hwctx(struct nv50_screen *screen) > +nv50_screen_init_hwctx(struct nouveau_device *dev, struct nv50_screen *screen) > { > struct nouveau_pushbuf *push = screen->base.pushbuf; > struct nv04_fif...
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; @@ -369,9 +372,12 @@ nv50_screen_fence_emit(struct pipe_screen *pscreen, u32 *sequence) } static u32 -nv50_screen_fence_update(struct pipe_screen *pscreen) +nv50_screen_fence_update(struct nouveau_fence_mgr *mgr) { - return nv50_screen(pscreen)->fence.map[0]; + struct nv50_screen *screen = NULL; + + screen = container_of(mgr, screen, base.fence); + return screen->fence.map[0]; } static void @@ -717,6...
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; @@ -369,9 +372,12 @@ nv50_screen_fence_emit(struct pipe_screen *pscreen, u32 *sequence) } static u32 -nv50_screen_fence_update(struct pipe_screen *pscreen) +nv50_screen_fence_update(struct nouveau_fence_mgr *mgr) { - return nv50_screen(pscreen)->fence.map[0]; + struct nv50_screen *screen = NULL; + + screen = container_of(mgr, screen, base.fence); + return screen->fence.map[0]; } static void @@ -717,6 +72...
2014 Jun 17
0
[PATCH try 2 2/2] gallium/nouveau: move pushbuf and fences to context
...UERY_GET_MODE_WRITE_UNK0 | - NV50_3D_QUERY_GET_UNK4 | - NV50_3D_QUERY_GET_UNIT_CROP | - NV50_3D_QUERY_GET_TYPE_QUERY | - NV50_3D_QUERY_GET_QUERY_SELECT_ZERO | - NV50_3D_QUERY_GET_SHORT); -} - -static u32 -nv50_screen_fence_update(struct nouveau_fence_mgr *mgr) +void +nv50_screen_init_hwctx(struct nv50_screen *screen, struct nouveau_pushbuf *push) { - struct nv50_screen *screen = NULL; - - screen = container_of(mgr, screen, base.fence); - return screen->fence.map[0]; -} - -static void -nv50_screen_init_hwctx(struct...
2014 Jun 21
3
[Mesa-dev] [PATCH try 2 2/2] gallium/nouveau: move pushbuf and fences to context
...NV50_3D_QUERY_GET_UNK4 | > - NV50_3D_QUERY_GET_UNIT_CROP | > - NV50_3D_QUERY_GET_TYPE_QUERY | > - NV50_3D_QUERY_GET_QUERY_SELECT_ZERO | > - NV50_3D_QUERY_GET_SHORT); > -} > - > -static u32 > -nv50_screen_fence_update(struct nouveau_fence_mgr *mgr) > +void > +nv50_screen_init_hwctx(struct nv50_screen *screen, struct nouveau_pushbuf *push) > { > - struct nv50_screen *screen = NULL; > - > - screen = container_of(mgr, screen, base.fence); > - return screen->fence.map[0]; > -} >...