Searched refs:fence (Results 76 - 100 of 288) sorted by relevance

1234567891011>>

/external/chromium_org/third_party/mesa/src/src/gallium/drivers/r300/
H A Dr300_flush.c68 struct pipe_fence_handle **fence)
71 struct pb_buffer **rfence = (struct pb_buffer**)fence;
81 /* Create a fence, which is a dummy BO. */
85 /* Add the fence as a dummy relocation. */
95 /* We have to create a fence object, but the command stream is empty
135 struct pipe_fence_handle **fence)
137 r300_flush(pipe, 0, fence);
66 r300_flush(struct pipe_context *pipe, unsigned flags, struct pipe_fence_handle **fence) argument
134 r300_flush_wrapped(struct pipe_context *pipe, struct pipe_fence_handle **fence) argument
/external/chromium_org/third_party/mesa/src/src/gallium/winsys/i915/sw/
H A Di915_sw_batchbuffer.c103 struct pipe_fence_handle **fence)
133 if (fence) {
134 ibatch->iws->fence_reference(ibatch->iws, fence, NULL);
136 (*fence) = i915_sw_fence_create();
102 i915_sw_batchbuffer_flush(struct i915_winsys_batchbuffer *ibatch, struct pipe_fence_handle **fence) argument
/external/kernel-headers/original/uapi/linux/
H A Dsync.h19 * @fd2: file descriptor of second fence
20 * @name: name of new fence
21 * @fence: returns the fd of the new fence to userspace
24 __s32 fd2; /* fd of second fence */
25 char name[32]; /* name of new fence */
26 __s32 fence; /* fd on newly created fence */ member in struct:sync_merge_data
49 * struct sync_fence_info_data - data returned from fence info ioctl
53 * @name: name of fence
[all...]
/external/mesa3d/src/gallium/drivers/nv30/
H A Dnv30_screen.h27 struct nouveau_object *fence; member in struct:nv30_screen
/external/mesa3d/src/gallium/drivers/nv50/
H A Dnv50_screen.h63 } fence; member in struct:nv50_screen
89 nouveau_fence_ref(screen->base.fence.current, &res->fence);
91 nouveau_fence_ref(screen->base.fence.current, &res->fence_wr);
/external/mesa3d/src/gallium/drivers/nvc0/
H A Dnvc0_screen.h59 } fence; member in struct:nvc0_screen
88 nouveau_fence_ref(screen->base.fence.current, &res->fence);
90 nouveau_fence_ref(screen->base.fence.current, &res->fence_wr);
/external/mesa3d/src/gallium/drivers/r300/
H A Dr300_flush.c68 struct pipe_fence_handle **fence)
71 struct pb_buffer **rfence = (struct pb_buffer**)fence;
81 /* Create a fence, which is a dummy BO. */
85 /* Add the fence as a dummy relocation. */
95 /* We have to create a fence object, but the command stream is empty
135 struct pipe_fence_handle **fence)
137 r300_flush(pipe, 0, fence);
66 r300_flush(struct pipe_context *pipe, unsigned flags, struct pipe_fence_handle **fence) argument
134 r300_flush_wrapped(struct pipe_context *pipe, struct pipe_fence_handle **fence) argument
/external/mesa3d/src/gallium/winsys/i915/sw/
H A Di915_sw_batchbuffer.c103 struct pipe_fence_handle **fence)
133 if (fence) {
134 ibatch->iws->fence_reference(ibatch->iws, fence, NULL);
136 (*fence) = i915_sw_fence_create();
102 i915_sw_batchbuffer_flush(struct i915_winsys_batchbuffer *ibatch, struct pipe_fence_handle **fence) argument
/external/chromium_org/third_party/mesa/src/src/gallium/drivers/radeonsi/
H A Dradeonsi_pipe.c59 struct r600_fence *fence = NULL; local
69 R600_ERR("r600: failed to create bo for fence objects\n");
80 /* Try to find a freed fence that has been signalled */
84 fence = entry;
90 if (!fence) {
91 /* Allocate a new fence */
113 fence = &block->fences[index % FENCE_BLOCK_SIZE];
114 fence->index = index;
117 pipe_reference_init(&fence->reference, 1);
119 rscreen->fences.data[fence
134 radeonsi_flush(struct pipe_context *ctx, struct pipe_fence_handle **fence, unsigned flags) argument
160 r600_flush_from_st(struct pipe_context *ctx, struct pipe_fence_handle **fence) argument
518 r600_fence_reference(struct pipe_screen *pscreen, struct pipe_fence_handle **ptr, struct pipe_fence_handle *fence) argument
536 r600_fence_signalled(struct pipe_screen *pscreen, struct pipe_fence_handle *fence) argument
545 r600_fence_finish(struct pipe_screen *pscreen, struct pipe_fence_handle *fence, uint64_t timeout) argument
[all...]
/external/mesa3d/src/gallium/drivers/radeonsi/
H A Dradeonsi_pipe.c59 struct r600_fence *fence = NULL; local
69 R600_ERR("r600: failed to create bo for fence objects\n");
80 /* Try to find a freed fence that has been signalled */
84 fence = entry;
90 if (!fence) {
91 /* Allocate a new fence */
113 fence = &block->fences[index % FENCE_BLOCK_SIZE];
114 fence->index = index;
117 pipe_reference_init(&fence->reference, 1);
119 rscreen->fences.data[fence
134 radeonsi_flush(struct pipe_context *ctx, struct pipe_fence_handle **fence, unsigned flags) argument
160 r600_flush_from_st(struct pipe_context *ctx, struct pipe_fence_handle **fence) argument
518 r600_fence_reference(struct pipe_screen *pscreen, struct pipe_fence_handle **ptr, struct pipe_fence_handle *fence) argument
536 r600_fence_signalled(struct pipe_screen *pscreen, struct pipe_fence_handle *fence) argument
545 r600_fence_finish(struct pipe_screen *pscreen, struct pipe_fence_handle *fence, uint64_t timeout) argument
[all...]
/external/chromium_org/third_party/mesa/src/src/gallium/state_trackers/egl/common/
H A Dnative_helper.c297 struct pipe_fence_handle *fence = NULL; local
303 screen->fence_reference(screen, &fence, rsurf->swap_fences[rsurf->tail]);
308 return fence;
313 struct pipe_fence_handle *fence)
317 if (!fence || rsurf->desired_fences == 0)
325 fence);
333 struct pipe_fence_handle *fence = swap_fences_pop_front(rsurf); local
335 if (fence) {
336 (void) screen->fence_finish(screen, fence, PIPE_TIMEOUT_INFINITE);
337 screen->fence_reference(screen, &fence, NUL
312 swap_fences_push_back(struct resource_surface *rsurf, struct pipe_fence_handle *fence) argument
348 struct pipe_fence_handle *fence = NULL; local
[all...]
/external/mesa3d/src/gallium/state_trackers/egl/common/
H A Dnative_helper.c297 struct pipe_fence_handle *fence = NULL; local
303 screen->fence_reference(screen, &fence, rsurf->swap_fences[rsurf->tail]);
308 return fence;
313 struct pipe_fence_handle *fence)
317 if (!fence || rsurf->desired_fences == 0)
325 fence);
333 struct pipe_fence_handle *fence = swap_fences_pop_front(rsurf); local
335 if (fence) {
336 (void) screen->fence_finish(screen, fence, PIPE_TIMEOUT_INFINITE);
337 screen->fence_reference(screen, &fence, NUL
312 swap_fences_push_back(struct resource_surface *rsurf, struct pipe_fence_handle *fence) argument
348 struct pipe_fence_handle *fence = NULL; local
[all...]
/external/chromium_org/third_party/mesa/src/src/gallium/state_trackers/clover/core/
H A Devent.hpp112 virtual void fence(pipe_fence_handle *fence);
/external/chromium_org/third_party/mesa/src/src/gallium/state_trackers/xa/
H A Dxa_context.h96 extern int xa_fence_wait(struct xa_fence *fence, uint64_t timeout);
98 extern void xa_fence_destroy(struct xa_fence *fence);
/external/mesa3d/src/gallium/state_trackers/clover/core/
H A Devent.hpp112 virtual void fence(pipe_fence_handle *fence);
/external/mesa3d/src/gallium/state_trackers/xa/
H A Dxa_context.h96 extern int xa_fence_wait(struct xa_fence *fence, uint64_t timeout);
98 extern void xa_fence_destroy(struct xa_fence *fence);
/external/chromium_org/third_party/mesa/src/src/gallium/auxiliary/pipebuffer/
H A Dpb_buffer_fenced.c89 * fence to the newest fence.
148 struct pipe_fence_handle *fence; member in struct:fenced_buffer
204 "buffer", "size", "refcount", "storage", "fence", "signalled");
210 assert(!fenced_buf->fence);
226 signaled = ops->fence_signalled(ops, fenced_buf->fence, 0);
232 (void *) fenced_buf->fence,
249 assert(!fenced_buf->fence);
274 assert(fenced_buf->fence);
298 assert(fenced_buf->fence);
344 struct pipe_fence_handle *fence = NULL; local
831 fenced_buffer_fence(struct pb_buffer *buf, struct pipe_fence_handle *fence) argument
[all...]
/external/mesa3d/src/gallium/auxiliary/pipebuffer/
H A Dpb_buffer_fenced.c89 * fence to the newest fence.
148 struct pipe_fence_handle *fence; member in struct:fenced_buffer
204 "buffer", "size", "refcount", "storage", "fence", "signalled");
210 assert(!fenced_buf->fence);
226 signaled = ops->fence_signalled(ops, fenced_buf->fence, 0);
232 (void *) fenced_buf->fence,
249 assert(!fenced_buf->fence);
274 assert(fenced_buf->fence);
298 assert(fenced_buf->fence);
344 struct pipe_fence_handle *fence = NULL; local
831 fenced_buffer_fence(struct pb_buffer *buf, struct pipe_fence_handle *fence) argument
[all...]
/external/chromium_org/third_party/mesa/src/src/gallium/drivers/svga/
H A Dsvga_context.c205 struct pipe_fence_handle *fence = NULL; local
224 svga->swc->flush(svga->swc, &fence);
226 svga_screen_cache_flush(svgascreen, fence);
235 if (fence)
236 svga->pipe.screen->fence_finish( svga->pipe.screen, fence,
241 svgascreen->sws->fence_reference(svgascreen->sws, pfence, fence);
243 svgascreen->sws->fence_reference(svgascreen->sws, &fence, NULL);
H A Dsvga_pipe_query.c50 struct pipe_fence_handle *fence; member in struct:svga_query
127 sws->fence_reference(sws, &sq->fence, NULL);
165 sws->fence_reference(sws, &sq->fence, NULL);
224 if(!sq->fence) {
234 svga_context_flush(svga, &sq->fence);
236 assert(sq->fence);
244 sws->fence_finish(sws, sq->fence, SVGA_FENCE_FLAG_QUERY);
/external/mesa3d/src/gallium/drivers/svga/
H A Dsvga_context.c205 struct pipe_fence_handle *fence = NULL; local
224 svga->swc->flush(svga->swc, &fence);
226 svga_screen_cache_flush(svgascreen, fence);
235 if (fence)
236 svga->pipe.screen->fence_finish( svga->pipe.screen, fence,
241 svgascreen->sws->fence_reference(svgascreen->sws, pfence, fence);
243 svgascreen->sws->fence_reference(svgascreen->sws, &fence, NULL);
H A Dsvga_pipe_query.c50 struct pipe_fence_handle *fence; member in struct:svga_query
127 sws->fence_reference(sws, &sq->fence, NULL);
165 sws->fence_reference(sws, &sq->fence, NULL);
224 if(!sq->fence) {
234 svga_context_flush(svga, &sq->fence);
236 assert(sq->fence);
244 sws->fence_finish(sws, sq->fence, SVGA_FENCE_FLAG_QUERY);
/external/chromium_org/third_party/mesa/src/src/gallium/drivers/llvmpipe/
H A Dlp_rast.h161 struct lp_fence *fence; member in union:lp_rast_cmd_arg
211 lp_rast_arg_fence( struct lp_fence *fence )
214 arg.fence = fence;
/external/chromium_org/third_party/mesa/src/src/gallium/drivers/nouveau/
H A Dnouveau_screen.h38 } fence; member in struct:nouveau_screen
/external/chromium_org/third_party/mesa/src/src/gallium/state_trackers/xorg/
H A Dxorg_exa.h73 struct pipe_fence_handle **fence);

Completed in 567 milliseconds

1234567891011>>