/external/mesa3d/src/gallium/drivers/llvmpipe/ |
H A D | lp_rast.h | 161 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 D | nouveau_screen.h | 38 } fence; member in struct:nouveau_screen
|
/external/mesa3d/src/gallium/state_trackers/xorg/ |
H A D | xorg_exa.h | 73 struct pipe_fence_handle **fence);
|
/external/chromium_org/gpu/command_buffer/service/ |
H A D | gpu_scheduler.cc | 66 // 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 D | i915_screen.c | 370 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 D | id_screen.c | 211 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 D | nv50_context.c | 36 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 D | nvc0_context.c | 36 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 D | rbug_screen.c | 209 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 D | i915_screen.c | 370 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 D | id_screen.c | 211 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 D | nv50_context.c | 36 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 D | nvc0_context.c | 36 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 D | rbug_screen.c | 209 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 D | r600_pipe.c | 42 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 D | r600_pipe.c | 42 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 D | nv30_screen.c | 275 *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 D | nv30_screen.c | 275 *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 D | presentation.c | 278 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 D | presentation.c | 278 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 D | i915_drm_batchbuffer.c | 162 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 D | i915_drm_batchbuffer.c | 162 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 D | event.cpp | 130 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 D | event.cpp | 130 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 D | r300_screen.c | 476 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
|