Home
last modified time | relevance | path

Searched refs:nouveau_fence (Results 1 – 14 of 14) sorted by relevance

/third_party/mesa3d/src/gallium/drivers/nouveau/
Dnouveau_fence.h22 struct nouveau_fence { struct
23 struct nouveau_fence *next; argument
32 void nouveau_fence_emit(struct nouveau_fence *); argument
33 void nouveau_fence_del(struct nouveau_fence *);
35 bool nouveau_fence_new(struct nouveau_screen *, struct nouveau_fence **);
37 bool nouveau_fence_work(struct nouveau_fence *, void (*)(void *), void *);
40 bool nouveau_fence_wait(struct nouveau_fence *, struct pipe_debug_callback *);
41 bool nouveau_fence_signalled(struct nouveau_fence *);
47 nouveau_fence_ref(struct nouveau_fence *fence, struct nouveau_fence **ref) in nouveau_fence_ref()
60 static inline struct nouveau_fence *
[all …]
Dnouveau_fence.c33 nouveau_fence_new(struct nouveau_screen *screen, struct nouveau_fence **fence) in nouveau_fence_new()
35 *fence = CALLOC_STRUCT(nouveau_fence); in nouveau_fence_new()
47 nouveau_fence_trigger_work(struct nouveau_fence *fence) in nouveau_fence_trigger_work()
59 nouveau_fence_emit(struct nouveau_fence *fence) in nouveau_fence_emit()
84 nouveau_fence_del(struct nouveau_fence *fence) in nouveau_fence_del()
86 struct nouveau_fence *it; in nouveau_fence_del()
115 struct nouveau_fence *current = NULL; in nouveau_fence_cleanup()
130 struct nouveau_fence *fence; in nouveau_fence_update()
131 struct nouveau_fence *next = NULL; in nouveau_fence_update()
164 nouveau_fence_signalled(struct nouveau_fence *fence) in nouveau_fence_signalled()
[all …]
Dnouveau_screen.h48 struct nouveau_fence *head;
49 struct nouveau_fence *tail;
50 struct nouveau_fence *current;
Dnouveau_buffer.h48 struct nouveau_fence *fence;
49 struct nouveau_fence *fence_wr;
Dnouveau_screen.c80 nouveau_fence_ref(nouveau_fence(pfence), (struct nouveau_fence **)ptr); in nouveau_screen_fence_ref()
90 return nouveau_fence_signalled(nouveau_fence(pfence)); in nouveau_screen_fence_finish()
92 return nouveau_fence_wait(nouveau_fence(pfence), NULL); in nouveau_screen_fence_finish()
Dmeson.build26 'nouveau_fence.c',
27 'nouveau_fence.h',
Dnouveau_buffer.c83 struct nouveau_fence *fence) in release_allocation()
/third_party/mesa3d/src/gallium/drivers/nouveau/nvc0/
Dnvc0_query_hw.h38 struct nouveau_fence *fence;
Dnvc0_context.c87 nouveau_fence_ref(screen->fence.current, (struct nouveau_fence **)fence); in nvc0_flush()
/third_party/mesa3d/src/gallium/drivers/nouveau/nv50/
Dnv50_query_hw.h38 struct nouveau_fence *fence;
Dnv50_context.c39 nouveau_fence_ref(screen->fence.current, (struct nouveau_fence **)fence); in nv50_flush()
/third_party/mesa3d/src/gallium/drivers/nouveau/nv30/
Dnv30_context.c80 (struct nouveau_fence **)fence); in nv30_context_flush()
/third_party/mesa3d/docs/relnotes/
D7.11.1.rst284 - nouveau: fix nouveau_fence leak
/third_party/mesa3d/ohos/
Ddependency_inputs.gni2710 ../src/gallium/drivers/nouveau/nouveau_fence.c
2711 ../src/gallium/drivers/nouveau/nouveau_fence.h