Searched refs:fence (Results 101 - 125 of 288) sorted by relevance

1234567891011>>

/external/mesa3d/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/mesa3d/src/gallium/drivers/nouveau/
H A Dnouveau_screen.h38 } fence; member in struct:nouveau_screen
/external/mesa3d/src/gallium/state_trackers/xorg/
H A Dxorg_exa.h73 struct pipe_fence_handle **fence);
/external/chromium_org/gpu/command_buffer/service/
H A Dgpu_scheduler.cc66 // One of the unschedule fence tasks might have unscheduled us.
235 if (unschedule_fences_.front()->fence.get()) {
241 const UnscheduleFence& fence = *unschedule_fences_.front(); local
242 if (fence.fence->HasCompleted() ||
243 now - fence.issue_time > timeout) {
302 : fence(fence_),
/external/chromium_org/third_party/mesa/src/src/gallium/drivers/i915/
H A Di915_screen.c370 struct pipe_fence_handle *fence)
374 is->iws->fence_reference(is->iws, ptr, fence);
379 struct pipe_fence_handle *fence)
383 return is->iws->fence_signalled(is->iws, fence) == 1;
388 struct pipe_fence_handle *fence,
393 return is->iws->fence_finish(is->iws, fence) == 1;
368 i915_fence_reference(struct pipe_screen *screen, struct pipe_fence_handle **ptr, struct pipe_fence_handle *fence) argument
378 i915_fence_signalled(struct pipe_screen *screen, struct pipe_fence_handle *fence) argument
387 i915_fence_finish(struct pipe_screen *screen, struct pipe_fence_handle *fence, uint64_t timeout) argument
/external/chromium_org/third_party/mesa/src/src/gallium/drivers/identity/
H A Did_screen.c211 struct pipe_fence_handle *fence)
218 fence);
223 struct pipe_fence_handle *fence)
229 fence);
234 struct pipe_fence_handle *fence,
241 fence,
209 identity_screen_fence_reference(struct pipe_screen *_screen, struct pipe_fence_handle **ptr, struct pipe_fence_handle *fence) argument
222 identity_screen_fence_signalled(struct pipe_screen *_screen, struct pipe_fence_handle *fence) argument
233 identity_screen_fence_finish(struct pipe_screen *_screen, struct pipe_fence_handle *fence, uint64_t timeout) argument
/external/chromium_org/third_party/mesa/src/src/gallium/drivers/nv50/
H A Dnv50_context.c36 struct pipe_fence_handle **fence)
40 if (fence)
41 nouveau_fence_ref(screen->fence.current, (struct nouveau_fence **)fence);
185 BCTX_REFN_bo(nv50->bufctx_3d, SCREEN, flags, screen->fence.bo);
186 BCTX_REFN_bo(nv50->bufctx, FENCE, flags, screen->fence.bo);
35 nv50_flush(struct pipe_context *pipe, struct pipe_fence_handle **fence) argument
/external/chromium_org/third_party/mesa/src/src/gallium/drivers/nvc0/
H A Dnvc0_context.c36 struct pipe_fence_handle **fence)
41 if (fence)
42 nouveau_fence_ref(screen->fence.current, (struct nouveau_fence **)fence);
190 BCTX_REFN_bo(nvc0->bufctx_3d, SCREEN, flags, screen->fence.bo);
191 BCTX_REFN_bo(nvc0->bufctx, FENCE, flags, screen->fence.bo);
35 nvc0_flush(struct pipe_context *pipe, struct pipe_fence_handle **fence) argument
/external/chromium_org/third_party/mesa/src/src/gallium/drivers/rbug/
H A Drbug_screen.c209 struct pipe_fence_handle *fence)
216 fence);
221 struct pipe_fence_handle *fence)
227 fence);
232 struct pipe_fence_handle *fence,
239 fence,
207 rbug_screen_fence_reference(struct pipe_screen *_screen, struct pipe_fence_handle **ptr, struct pipe_fence_handle *fence) argument
220 rbug_screen_fence_signalled(struct pipe_screen *_screen, struct pipe_fence_handle *fence) argument
231 rbug_screen_fence_finish(struct pipe_screen *_screen, struct pipe_fence_handle *fence, uint64_t timeout) argument
/external/mesa3d/src/gallium/drivers/i915/
H A Di915_screen.c370 struct pipe_fence_handle *fence)
374 is->iws->fence_reference(is->iws, ptr, fence);
379 struct pipe_fence_handle *fence)
383 return is->iws->fence_signalled(is->iws, fence) == 1;
388 struct pipe_fence_handle *fence,
393 return is->iws->fence_finish(is->iws, fence) == 1;
368 i915_fence_reference(struct pipe_screen *screen, struct pipe_fence_handle **ptr, struct pipe_fence_handle *fence) argument
378 i915_fence_signalled(struct pipe_screen *screen, struct pipe_fence_handle *fence) argument
387 i915_fence_finish(struct pipe_screen *screen, struct pipe_fence_handle *fence, uint64_t timeout) argument
/external/mesa3d/src/gallium/drivers/identity/
H A Did_screen.c211 struct pipe_fence_handle *fence)
218 fence);
223 struct pipe_fence_handle *fence)
229 fence);
234 struct pipe_fence_handle *fence,
241 fence,
209 identity_screen_fence_reference(struct pipe_screen *_screen, struct pipe_fence_handle **ptr, struct pipe_fence_handle *fence) argument
222 identity_screen_fence_signalled(struct pipe_screen *_screen, struct pipe_fence_handle *fence) argument
233 identity_screen_fence_finish(struct pipe_screen *_screen, struct pipe_fence_handle *fence, uint64_t timeout) argument
/external/mesa3d/src/gallium/drivers/nv50/
H A Dnv50_context.c36 struct pipe_fence_handle **fence)
40 if (fence)
41 nouveau_fence_ref(screen->fence.current, (struct nouveau_fence **)fence);
185 BCTX_REFN_bo(nv50->bufctx_3d, SCREEN, flags, screen->fence.bo);
186 BCTX_REFN_bo(nv50->bufctx, FENCE, flags, screen->fence.bo);
35 nv50_flush(struct pipe_context *pipe, struct pipe_fence_handle **fence) argument
/external/mesa3d/src/gallium/drivers/nvc0/
H A Dnvc0_context.c36 struct pipe_fence_handle **fence)
41 if (fence)
42 nouveau_fence_ref(screen->fence.current, (struct nouveau_fence **)fence);
190 BCTX_REFN_bo(nvc0->bufctx_3d, SCREEN, flags, screen->fence.bo);
191 BCTX_REFN_bo(nvc0->bufctx, FENCE, flags, screen->fence.bo);
35 nvc0_flush(struct pipe_context *pipe, struct pipe_fence_handle **fence) argument
/external/mesa3d/src/gallium/drivers/rbug/
H A Drbug_screen.c209 struct pipe_fence_handle *fence)
216 fence);
221 struct pipe_fence_handle *fence)
227 fence);
232 struct pipe_fence_handle *fence,
239 fence,
207 rbug_screen_fence_reference(struct pipe_screen *_screen, struct pipe_fence_handle **ptr, struct pipe_fence_handle *fence) argument
220 rbug_screen_fence_signalled(struct pipe_screen *_screen, struct pipe_fence_handle *fence) argument
231 rbug_screen_fence_finish(struct pipe_screen *_screen, struct pipe_fence_handle *fence, uint64_t timeout) argument
/external/chromium_org/third_party/mesa/src/src/gallium/drivers/r600/
H A Dr600_pipe.c42 struct r600_fence *fence = NULL; local
52 R600_ERR("r600: failed to create bo for fence objects\n");
63 /* Try to find a freed fence that has been signalled */
67 fence = entry;
73 if (!fence) {
74 /* Allocate a new fence */
96 fence = &block->fences[index % FENCE_BLOCK_SIZE];
97 fence->index = index;
100 pipe_reference_init(&fence->reference, 1);
102 rscreen->fences.data[fence
118 r600_flush(struct pipe_context *ctx, struct pipe_fence_handle **fence, unsigned flags) argument
144 r600_flush_from_st(struct pipe_context *ctx, struct pipe_fence_handle **fence) argument
704 r600_fence_reference(struct pipe_screen *pscreen, struct pipe_fence_handle **ptr, struct pipe_fence_handle *fence) argument
722 r600_fence_signalled(struct pipe_screen *pscreen, struct pipe_fence_handle *fence) argument
731 r600_fence_finish(struct pipe_screen *pscreen, struct pipe_fence_handle *fence, uint64_t timeout) argument
[all...]
/external/mesa3d/src/gallium/drivers/r600/
H A Dr600_pipe.c42 struct r600_fence *fence = NULL; local
52 R600_ERR("r600: failed to create bo for fence objects\n");
63 /* Try to find a freed fence that has been signalled */
67 fence = entry;
73 if (!fence) {
74 /* Allocate a new fence */
96 fence = &block->fences[index % FENCE_BLOCK_SIZE];
97 fence->index = index;
100 pipe_reference_init(&fence->reference, 1);
102 rscreen->fences.data[fence
118 r600_flush(struct pipe_context *ctx, struct pipe_fence_handle **fence, unsigned flags) argument
144 r600_flush_from_st(struct pipe_context *ctx, struct pipe_fence_handle **fence) argument
704 r600_fence_reference(struct pipe_screen *pscreen, struct pipe_fence_handle **ptr, struct pipe_fence_handle *fence) argument
722 r600_fence_signalled(struct pipe_screen *pscreen, struct pipe_fence_handle *fence) argument
731 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/drivers/nv30/
H A Dnv30_screen.c275 *sequence = ++screen->base.fence.sequence;
286 struct nv04_notify *fence = screen->fence->data; local
287 return *(uint32_t *)((char *)screen->notify->map + fence->offset);
295 if (screen->base.fence.current &&
296 screen->base.fence.current->state >= NOUVEAU_FENCE_STATE_EMITTED) {
297 nouveau_fence_wait(screen->base.fence.current);
298 nouveau_fence_ref (NULL, &screen->base.fence.current);
302 nouveau_object_del(&screen->fence);
376 screen->base.fence
[all...]
/external/mesa3d/src/gallium/drivers/nv30/
H A Dnv30_screen.c275 *sequence = ++screen->base.fence.sequence;
286 struct nv04_notify *fence = screen->fence->data; local
287 return *(uint32_t *)((char *)screen->notify->map + fence->offset);
295 if (screen->base.fence.current &&
296 screen->base.fence.current->state >= NOUVEAU_FENCE_STATE_EMITTED) {
297 nouveau_fence_wait(screen->base.fence.current);
298 nouveau_fence_ref (NULL, &screen->base.fence.current);
302 nouveau_object_del(&screen->fence);
376 screen->base.fence
[all...]
/external/chromium_org/third_party/mesa/src/src/gallium/state_trackers/vdpau/
H A Dpresentation.c278 pipe->screen->fence_reference(pipe->screen, &surf->fence, NULL);
279 pipe->flush(pipe, &surf->fence);
328 if (surf->fence) {
330 screen->fence_finish(screen, surf->fence, 0);
363 if (!surf->fence) {
368 if (screen->fence_signalled(screen, surf->fence)) {
369 screen->fence_reference(screen, &surf->fence, NULL);
/external/mesa3d/src/gallium/state_trackers/vdpau/
H A Dpresentation.c278 pipe->screen->fence_reference(pipe->screen, &surf->fence, NULL);
279 pipe->flush(pipe, &surf->fence);
328 if (surf->fence) {
330 screen->fence_finish(screen, surf->fence, 0);
363 if (!surf->fence) {
368 if (screen->fence_signalled(screen, surf->fence)) {
369 screen->fence_reference(screen, &surf->fence, NULL);
/external/chromium_org/third_party/mesa/src/src/gallium/winsys/i915/drm/
H A Di915_drm_batchbuffer.c162 struct pipe_fence_handle **fence)
202 if (fence) {
203 ibatch->iws->fence_reference(ibatch->iws, fence, NULL);
207 (*fence) = i915_drm_fence_create(NULL);
209 (*fence) = i915_drm_fence_create(batch->bo);
161 i915_drm_batchbuffer_flush(struct i915_winsys_batchbuffer *ibatch, struct pipe_fence_handle **fence) argument
/external/mesa3d/src/gallium/winsys/i915/drm/
H A Di915_drm_batchbuffer.c162 struct pipe_fence_handle **fence)
202 if (fence) {
203 ibatch->iws->fence_reference(ibatch->iws, fence, NULL);
207 (*fence) = i915_drm_fence_create(NULL);
209 (*fence) = i915_drm_fence_create(batch->bo);
161 i915_drm_batchbuffer_flush(struct i915_winsys_batchbuffer *ibatch, struct pipe_fence_handle **fence) argument
/external/chromium_org/third_party/mesa/src/src/gallium/state_trackers/clover/core/
H A Devent.cpp130 hard_event::fence(pipe_fence_handle *fence) { argument
132 screen->fence_reference(screen, &__fence, fence);
/external/mesa3d/src/gallium/state_trackers/clover/core/
H A Devent.cpp130 hard_event::fence(pipe_fence_handle *fence) { argument
132 screen->fence_reference(screen, &__fence, fence);
/external/chromium_org/third_party/mesa/src/src/gallium/drivers/r300/
H A Dr300_screen.c476 struct pipe_fence_handle *fence)
479 (struct pb_buffer*)fence);
483 struct pipe_fence_handle *fence)
486 struct pb_buffer *rfence = (struct pb_buffer*)fence;
492 struct pipe_fence_handle *fence,
496 struct pb_buffer *rfence = (struct pb_buffer*)fence;
474 r300_fence_reference(struct pipe_screen *screen, struct pipe_fence_handle **ptr, struct pipe_fence_handle *fence) argument
482 r300_fence_signalled(struct pipe_screen *screen, struct pipe_fence_handle *fence) argument
491 r300_fence_finish(struct pipe_screen *screen, struct pipe_fence_handle *fence, uint64_t timeout) argument

Completed in 440 milliseconds

1234567891011>>