/external/chromium_org/third_party/mesa/src/src/gallium/state_trackers/xa/ |
xa_context.c | 351 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) 370 if (!fence) 373 if (fence->pipe_fence) [all...] |
/external/mesa3d/src/gallium/state_trackers/xa/ |
xa_context.c | 351 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) 370 if (!fence) 373 if (fence->pipe_fence) [all...] |
/external/chromium_org/third_party/mesa/src/src/gallium/state_trackers/egl/common/ |
egl_g3d_sync.c | 73 * 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_INFINITE) [all...] |
/external/mesa3d/src/gallium/state_trackers/egl/common/ |
egl_g3d_sync.c | 73 * 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_INFINITE) [all...] |
/external/chromium_org/third_party/mesa/src/src/gallium/auxiliary/pipebuffer/ |
pb_buffer.h | 137 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) 220 assert(buf->vtbl->fence); 221 buf->vtbl->fence(buf, fence);
|
/external/mesa3d/src/gallium/auxiliary/pipebuffer/ |
pb_buffer.h | 137 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) 220 assert(buf->vtbl->fence); 221 buf->vtbl->fence(buf, fence);
|
/frameworks/native/include/gui/ |
BufferQueueConsumer.h | 60 // being accessed. The fence will signal when the buffer is no longer 71 const sp<Fence>& releaseFence, EGLDisplay display, 72 EGLSyncKHR fence); 153 EGLDisplay display, EGLSyncKHR fence, 154 const sp<Fence>& releaseFence) { 155 return releaseBuffer(buf, frameNumber, releaseFence, display, fence);
|
/bionic/libc/kernel/uapi/linux/ |
sync.h | 27 __s32 fence; member in struct:sync_merge_data
|
/development/ndk/platforms/android-L/include/linux/ |
sync.h | 27 __s32 fence; member in struct:sync_merge_data
|
/external/chromium_org/third_party/mesa/src/src/gallium/drivers/nv30/ |
nv30_screen.h | 27 struct nouveau_object *fence; member in struct:nv30_screen
|
/external/chromium_org/third_party/mesa/src/src/gallium/drivers/nv50/ |
nv50_screen.h | 63 } 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/ |
nvc0_screen.h | 59 } 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/chromium_org/third_party/mesa/src/src/gallium/drivers/r300/ |
r300_flush.c | 68 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);
|
/external/chromium_org/third_party/mesa/src/src/gallium/winsys/i915/sw/ |
i915_sw_batchbuffer.c | 103 struct pipe_fence_handle **fence) 133 if (fence) { 134 ibatch->iws->fence_reference(ibatch->iws, fence, NULL); 136 (*fence) = i915_sw_fence_create();
|
/external/kernel-headers/original/uapi/linux/ |
sync.h | 19 * @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/ |
nv30_screen.h | 27 struct nouveau_object *fence; member in struct:nv30_screen
|
/external/mesa3d/src/gallium/drivers/nv50/ |
nv50_screen.h | 63 } 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/ |
nvc0_screen.h | 59 } 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/ |
r300_flush.c | 68 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);
|
/external/mesa3d/src/gallium/winsys/i915/sw/ |
i915_sw_batchbuffer.c | 103 struct pipe_fence_handle **fence) 133 if (fence) { 134 ibatch->iws->fence_reference(ibatch->iws, fence, NULL); 136 (*fence) = i915_sw_fence_create();
|
/frameworks/native/services/surfaceflinger/ |
MonitoredProducer.cpp | 63 status_t MonitoredProducer::dequeueBuffer(int* slot, sp<Fence>* fence, 65 return mProducer->dequeueBuffer(slot, fence, async, w, h, format, usage); 73 sp<Fence>* outFence) { 87 void MonitoredProducer::cancelBuffer(int slot, const sp<Fence>& fence) { 88 mProducer->cancelBuffer(slot, fence);
|
/hardware/intel/common/libwsbm/src/ |
wsbm_slabpool.c | 97 struct _WsbmFenceObject *fence; member in struct:_WsbmSlabBuffer 618 ret = wsbmFenceFinish(sBuf->fence, sBuf->fenceType, 0); 625 wsbmFenceSignaled(sBuf->fence, sBuf->fenceType); 633 wsbmFenceUnreference(&sBuf->fence); 638 } else if (wsbmFenceSignaledCached(sBuf->fence, sBuf->fenceType)) { 639 wsbmFenceUnreference(&sBuf->fence); 834 if (sBuf->fence && !wsbmFenceSignaledCached(sBuf->fence, sBuf->fenceType)) { 838 if (sBuf->fence) 839 wsbmFenceUnreference(&sBuf->fence); 858 struct _WsbmFenceObject *fence = local [all...] |
/prebuilts/ndk/9/platforms/android-19/arch-arm64/usr/include/linux/ |
sync.h | 27 __s32 fence; member in struct:sync_merge_data
|
/prebuilts/ndk/9/platforms/android-19/arch-mips64/usr/include/linux/ |
sync.h | 27 __s32 fence; member in struct:sync_merge_data
|
/prebuilts/ndk/9/platforms/android-19/arch-x86_64/usr/include/linux/ |
sync.h | 27 __s32 fence; member in struct:sync_merge_data
|