Searched refs:fence (Results 51 - 75 of 288) sorted by relevance

1234567891011>>

/external/chromium_org/third_party/mesa/src/src/gallium/drivers/svga/
H A Dsvga_screen_cache.h85 struct pipe_fence_handle *fence; member in struct:svga_host_surface_cache_entry
95 * 3. holding a flushed buffer (not in any validate list) with an active fence
96 * 4. holding a flushed buffer with an expired fence
132 struct pipe_fence_handle *fence);
/external/mesa3d/src/gallium/drivers/svga/
H A Dsvga_screen_cache.h85 struct pipe_fence_handle *fence; member in struct:svga_host_surface_cache_entry
95 * 3. holding a flushed buffer (not in any validate list) with an active fence
96 * 4. holding a flushed buffer with an expired fence
132 struct pipe_fence_handle *fence);
/external/chromium_org/third_party/mesa/src/src/gallium/auxiliary/pipebuffer/
H A Dpb_validate.h84 struct pipe_fence_handle *fence);
H A Dpb_buffer.h137 void (*fence)( struct pb_buffer *buf, member in struct:pb_vtbl
138 struct pipe_fence_handle *fence );
215 pb_fence(struct pb_buffer *buf, struct pipe_fence_handle *fence) argument
220 assert(buf->vtbl->fence);
221 buf->vtbl->fence(buf, fence);
/external/chromium_org/third_party/mesa/src/src/gallium/drivers/i915/
H A Di915_winsys.h117 * @fenced relocation needs a fence.
128 struct pipe_fence_handle **fence);
224 * Reference fence and set ptr to fence.
228 struct pipe_fence_handle *fence);
231 * Check if a fence has finished.
234 struct pipe_fence_handle *fence);
237 * Wait on a fence to finish.
240 struct pipe_fence_handle *fence);
/external/mesa3d/src/gallium/auxiliary/pipebuffer/
H A Dpb_validate.h84 struct pipe_fence_handle *fence);
H A Dpb_buffer.h137 void (*fence)( struct pb_buffer *buf, member in struct:pb_vtbl
138 struct pipe_fence_handle *fence );
215 pb_fence(struct pb_buffer *buf, struct pipe_fence_handle *fence) argument
220 assert(buf->vtbl->fence);
221 buf->vtbl->fence(buf, fence);
/external/mesa3d/src/gallium/drivers/i915/
H A Di915_winsys.h117 * @fenced relocation needs a fence.
128 struct pipe_fence_handle **fence);
224 * Reference fence and set ptr to fence.
228 struct pipe_fence_handle *fence);
231 * Check if a fence has finished.
234 struct pipe_fence_handle *fence);
237 * Wait on a fence to finish.
240 struct pipe_fence_handle *fence);
/external/chromium_org/third_party/mesa/src/src/gallium/include/pipe/
H A Dp_screen.h182 /** Set ptr = fence, with reference counting */
185 struct pipe_fence_handle *fence );
188 * Checks whether the fence has been signalled.
191 struct pipe_fence_handle *fence );
194 * Wait for the fence to finish.
198 struct pipe_fence_handle *fence,
/external/mesa3d/src/gallium/include/pipe/
H A Dp_screen.h182 /** Set ptr = fence, with reference counting */
185 struct pipe_fence_handle *fence );
188 * Checks whether the fence has been signalled.
191 struct pipe_fence_handle *fence );
194 * Wait for the fence to finish.
198 struct pipe_fence_handle *fence,
/external/chromium_org/third_party/mesa/src/src/gallium/state_trackers/dri/common/
H A Ddri_drawable.c286 * swap_fences_pop_front - pull a fence from the throttle queue
290 * number of fences, and return the last fence pulled.
296 struct pipe_fence_handle *fence = NULL; local
302 screen->fence_reference(screen, &fence, draw->swap_fences[draw->tail]);
307 return fence;
312 * swap_fences_push_back - push a fence onto the throttle queue
314 * push a fence onto the throttle queue and pull fences of the queue
319 struct pipe_fence_handle *fence)
323 if (!fence || draw->desired_fences == 0)
331 fence);
318 swap_fences_push_back(struct dri_drawable *draw, struct pipe_fence_handle *fence) argument
372 struct pipe_fence_handle *fence; local
[all...]
/external/chromium_org/third_party/mesa/src/src/gallium/state_trackers/dri/drm/
H A Ddri_drawable.c286 * swap_fences_pop_front - pull a fence from the throttle queue
290 * number of fences, and return the last fence pulled.
296 struct pipe_fence_handle *fence = NULL; local
302 screen->fence_reference(screen, &fence, draw->swap_fences[draw->tail]);
307 return fence;
312 * swap_fences_push_back - push a fence onto the throttle queue
314 * push a fence onto the throttle queue and pull fences of the queue
319 struct pipe_fence_handle *fence)
323 if (!fence || draw->desired_fences == 0)
331 fence);
318 swap_fences_push_back(struct dri_drawable *draw, struct pipe_fence_handle *fence) argument
372 struct pipe_fence_handle *fence; local
[all...]
/external/chromium_org/third_party/mesa/src/src/gallium/state_trackers/dri/sw/
H A Ddri_drawable.c286 * swap_fences_pop_front - pull a fence from the throttle queue
290 * number of fences, and return the last fence pulled.
296 struct pipe_fence_handle *fence = NULL; local
302 screen->fence_reference(screen, &fence, draw->swap_fences[draw->tail]);
307 return fence;
312 * swap_fences_push_back - push a fence onto the throttle queue
314 * push a fence onto the throttle queue and pull fences of the queue
319 struct pipe_fence_handle *fence)
323 if (!fence || draw->desired_fences == 0)
331 fence);
318 swap_fences_push_back(struct dri_drawable *draw, struct pipe_fence_handle *fence) argument
372 struct pipe_fence_handle *fence; local
[all...]
/external/mesa3d/src/gallium/state_trackers/dri/common/
H A Ddri_drawable.c286 * swap_fences_pop_front - pull a fence from the throttle queue
290 * number of fences, and return the last fence pulled.
296 struct pipe_fence_handle *fence = NULL; local
302 screen->fence_reference(screen, &fence, draw->swap_fences[draw->tail]);
307 return fence;
312 * swap_fences_push_back - push a fence onto the throttle queue
314 * push a fence onto the throttle queue and pull fences of the queue
319 struct pipe_fence_handle *fence)
323 if (!fence || draw->desired_fences == 0)
331 fence);
318 swap_fences_push_back(struct dri_drawable *draw, struct pipe_fence_handle *fence) argument
372 struct pipe_fence_handle *fence; local
[all...]
/external/mesa3d/src/gallium/state_trackers/dri/drm/
H A Ddri_drawable.c286 * swap_fences_pop_front - pull a fence from the throttle queue
290 * number of fences, and return the last fence pulled.
296 struct pipe_fence_handle *fence = NULL; local
302 screen->fence_reference(screen, &fence, draw->swap_fences[draw->tail]);
307 return fence;
312 * swap_fences_push_back - push a fence onto the throttle queue
314 * push a fence onto the throttle queue and pull fences of the queue
319 struct pipe_fence_handle *fence)
323 if (!fence || draw->desired_fences == 0)
331 fence);
318 swap_fences_push_back(struct dri_drawable *draw, struct pipe_fence_handle *fence) argument
372 struct pipe_fence_handle *fence; local
[all...]
/external/mesa3d/src/gallium/state_trackers/dri/sw/
H A Ddri_drawable.c286 * swap_fences_pop_front - pull a fence from the throttle queue
290 * number of fences, and return the last fence pulled.
296 struct pipe_fence_handle *fence = NULL; local
302 screen->fence_reference(screen, &fence, draw->swap_fences[draw->tail]);
307 return fence;
312 * swap_fences_push_back - push a fence onto the throttle queue
314 * push a fence onto the throttle queue and pull fences of the queue
319 struct pipe_fence_handle *fence)
323 if (!fence || draw->desired_fences == 0)
331 fence);
318 swap_fences_push_back(struct dri_drawable *draw, struct pipe_fence_handle *fence) argument
372 struct pipe_fence_handle *fence; local
[all...]
/external/chromium_org/third_party/mesa/src/src/gallium/drivers/nv30/
H A Dnv30_context.c55 nouveau_fence_ref(screen->fence.current, &res->fence);
61 nouveau_fence_ref(screen->fence.current, &res->fence_wr);
70 nv30_context_flush(struct pipe_context *pipe, struct pipe_fence_handle **fence) argument
75 if (fence)
76 nouveau_fence_ref(nv30->screen->base.fence.current,
77 (struct nouveau_fence **)fence);
H A Dnv30_screen.h27 struct nouveau_object *fence; member in struct:nv30_screen
/external/mesa3d/src/gallium/drivers/nv30/
H A Dnv30_context.c55 nouveau_fence_ref(screen->fence.current, &res->fence);
61 nouveau_fence_ref(screen->fence.current, &res->fence_wr);
70 nv30_context_flush(struct pipe_context *pipe, struct pipe_fence_handle **fence) argument
75 if (fence)
76 nouveau_fence_ref(nv30->screen->base.fence.current,
77 (struct nouveau_fence **)fence);
/external/chromium_org/third_party/mesa/src/src/gallium/state_trackers/xa/
H A Dxa_context.c351 struct xa_fence *fence = calloc(1, sizeof(*fence)); local
354 if (!fence)
357 fence->xa = ctx->xa;
360 fence->pipe_fence = NULL;
362 screen->fence_reference(screen, &fence->pipe_fence, ctx->last_fence);
364 return fence;
368 xa_fence_wait(struct xa_fence *fence, uint64_t timeout) argument
370 if (!fence)
373 if (fence
387 xa_fence_destroy(struct xa_fence *fence) argument
[all...]
/external/mesa3d/src/gallium/state_trackers/xa/
H A Dxa_context.c351 struct xa_fence *fence = calloc(1, sizeof(*fence)); local
354 if (!fence)
357 fence->xa = ctx->xa;
360 fence->pipe_fence = NULL;
362 screen->fence_reference(screen, &fence->pipe_fence, ctx->last_fence);
364 return fence;
368 xa_fence_wait(struct xa_fence *fence, uint64_t timeout) argument
370 if (!fence)
373 if (fence
387 xa_fence_destroy(struct xa_fence *fence) argument
[all...]
/external/chromium_org/third_party/mesa/src/src/gallium/state_trackers/egl/common/
H A Degl_g3d_sync.c73 * Insert a fence command to the command stream of the current context.
84 /* insert the fence command */
85 gctx->stctxi->flush(gctx->stctxi, 0x0, &gsync->fence);
86 if (!gsync->fence)
93 * Wait for the fence sync to be signaled.
100 if (gsync->fence) {
104 struct pipe_fence_handle *fence = gsync->fence; local
106 gsync->fence = NULL;
110 screen->fence_finish(screen, fence, PIPE_TIMEOUT_INFINIT
[all...]
/external/mesa3d/src/gallium/state_trackers/egl/common/
H A Degl_g3d_sync.c73 * Insert a fence command to the command stream of the current context.
84 /* insert the fence command */
85 gctx->stctxi->flush(gctx->stctxi, 0x0, &gsync->fence);
86 if (!gsync->fence)
93 * Wait for the fence sync to be signaled.
100 if (gsync->fence) {
104 struct pipe_fence_handle *fence = gsync->fence; local
106 gsync->fence = NULL;
110 screen->fence_finish(screen, fence, PIPE_TIMEOUT_INFINIT
[all...]
/external/chromium_org/third_party/mesa/src/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/chromium_org/third_party/mesa/src/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);

Completed in 842 milliseconds

1234567891011>>