/external/chromium_org/third_party/mesa/src/src/gallium/drivers/llvmpipe/ |
lp_flush.c | 43 * \param fence if non-null, returns pointer to a fence which can be waited on 47 struct pipe_fence_handle **fence, 55 lp_setup_flush(llvmpipe->setup, fence, reason); 81 struct pipe_fence_handle *fence = NULL; local 82 llvmpipe_flush(pipe, &fence, reason); 83 if (fence) { 84 pipe->screen->fence_finish(pipe->screen, fence, PIPE_TIMEOUT_INFINITE); 85 pipe->screen->fence_reference(pipe->screen, &fence, NULL);
|
lp_query.c | 70 if (pq->fence) { 71 if (!lp_fence_issued(pq->fence)) 74 if (!lp_fence_signalled(pq->fence)) 75 lp_fence_wait(pq->fence); 77 lp_fence_reference(&pq->fence, NULL); 94 if (!pq->fence) { 95 /* no fence because there was no scene, so results is zero */ 100 if (!lp_fence_signalled(pq->fence)) { 101 if (!lp_fence_issued(pq->fence)) 107 lp_fence_wait(pq->fence); [all...] |
/external/mesa3d/src/gallium/drivers/llvmpipe/ |
lp_flush.c | 43 * \param fence if non-null, returns pointer to a fence which can be waited on 47 struct pipe_fence_handle **fence, 55 lp_setup_flush(llvmpipe->setup, fence, reason); 81 struct pipe_fence_handle *fence = NULL; local 82 llvmpipe_flush(pipe, &fence, reason); 83 if (fence) { 84 pipe->screen->fence_finish(pipe->screen, fence, PIPE_TIMEOUT_INFINITE); 85 pipe->screen->fence_reference(pipe->screen, &fence, NULL);
|
lp_query.c | 70 if (pq->fence) { 71 if (!lp_fence_issued(pq->fence)) 74 if (!lp_fence_signalled(pq->fence)) 75 lp_fence_wait(pq->fence); 77 lp_fence_reference(&pq->fence, NULL); 94 if (!pq->fence) { 95 /* no fence because there was no scene, so results is zero */ 100 if (!lp_fence_signalled(pq->fence)) { 101 if (!lp_fence_issued(pq->fence)) 107 lp_fence_wait(pq->fence); [all...] |
/external/chromium_org/third_party/mesa/src/src/gallium/state_trackers/clover/core/ |
queue.cpp | 47 pipe_fence_handle *fence = NULL; local 55 // Flush and fence them. 56 pipe->flush(pipe, &fence); 57 std::for_each(first, last, [&](event_ptr &ev) { ev->fence(fence); }); 58 screen->fence_reference(screen, &fence, NULL);
|
/external/mesa3d/src/gallium/state_trackers/clover/core/ |
queue.cpp | 47 pipe_fence_handle *fence = NULL; local 55 // Flush and fence them. 56 pipe->flush(pipe, &fence); 57 std::for_each(first, last, [&](event_ptr &ev) { ev->fence(fence); }); 58 screen->fence_reference(screen, &fence, NULL);
|
/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/state_trackers/dri/common/ |
dri_drawable.c | 286 * 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); 372 struct pipe_fence_handle *fence; local [all...] |
/external/mesa3d/src/gallium/state_trackers/dri/common/ |
dri_drawable.c | 286 * 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); 372 struct pipe_fence_handle *fence; local [all...] |
/frameworks/native/libs/gui/tests/ |
BufferQueue_test.cpp | 114 sp<Fence> fence; local 117 mProducer->dequeueBuffer(&slot, &fence, false, 0, 0, 0, 128 NATIVE_WINDOW_SCALING_MODE_FREEZE, 0, false, Fence::NO_FENCE); 151 sp<Fence> fence; local 154 NATIVE_WINDOW_SCALING_MODE_FREEZE, 0, false, Fence::NO_FENCE); 159 mProducer->dequeueBuffer(&slot, &fence, false, 1, 1, 0, 167 mProducer->dequeueBuffer(&slot, &fence, false, 1, 1, 0, 222 sp<Fence> fence local 270 sp<Fence> fence; local 328 sp<Fence> fence; local [all...] |
/frameworks/native/libs/gui/ |
IGraphicBufferProducer.cpp | 93 virtual status_t dequeueBuffer(int *buf, sp<Fence>* fence, bool async, 109 *fence = new Fence(); 110 reply.read(**fence); 129 sp<Fence>* outFence) { 152 *outFence = new Fence; 187 virtual void cancelBuffer(int buf, const sp<Fence>& fence) { 191 data.write(*fence.get()) 308 sp<Fence> fence; local 328 sp<Fence> fence; local 367 sp<Fence> fence = new Fence(); local [all...] |
/external/chromium_org/ui/gl/ |
gl_fence.h | 21 // Creates a fence that is not guaranteed to signal until the current context 22 // is flushed. It is illegal to call Client/ServerWait() on a fence without
|
gl_fence_arb.cc | 29 // on OSX 10.7 (always says the fence is not signaled yet). 39 LOG(ERROR) << "Trying to wait for uncommitted fence. Skipping..."; 48 LOG(ERROR) << "Trying to wait for uncommitted fence. Skipping...";
|
/external/kernel-headers/original/uapi/linux/ |
sw_sync.h | 23 __s32 fence; /* fd of new fence */ member in struct:sw_sync_create_fence_data
|
/external/llvm/test/CodeGen/Thumb2/ |
thumb2-bcc.ll | 13 fence seq_cst 19 fence seq_cst
|
/hardware/intel/common/libwsbm/src/ |
wsbm_userpool.c | 80 struct _WsbmFenceObject *fence; member in struct:_WsbmUserBuffer 125 while (vBuf->unFenced || vBuf->fence != NULL) { 129 if (vBuf->fence != NULL) { 130 if (!wsbmFenceSignaled(vBuf->fence, vBuf->kBuf.fence_type_mask)) { 131 struct _WsbmFenceObject *fence = local 132 wsbmFenceReference(vBuf->fence); 135 (void)wsbmFenceFinish(fence, vBuf->kBuf.fence_type_mask, 139 if (vBuf->fence == fence) 140 wsbmFenceUnreference(&vBuf->fence); [all...] |
/external/llvm/test/Assembler/ |
atomic.ll | 25 ; CHECK: fence singlethread release 26 fence singlethread release 27 ; CHECK: fence seq_cst 28 fence seq_cst
|
/external/chromium_org/content/common/ |
one_writer_seqlock.cc | 31 // -- Load fence, read membarrier 39 // -- Store fence, write membarrier 45 // -- Store fence, write membarrier
|
/external/chromium_org/third_party/mesa/src/src/gallium/winsys/svga/drm/ |
vmw_fence.h | 44 struct pipe_fence_handle *fence, 48 struct pipe_fence_handle *fence, 53 struct pipe_fence_handle *fence);
|
/external/mesa3d/src/gallium/winsys/svga/drm/ |
vmw_fence.h | 44 struct pipe_fence_handle *fence, 48 struct pipe_fence_handle *fence, 53 struct pipe_fence_handle *fence);
|
/frameworks/native/include/gui/ |
BufferSlot.h | 20 #include <ui/Fence.h> 30 class Fence; 58 // associated fence is signaled. 67 // associated ready fence is signaled. 76 // the contents must not be accessed until the associated fence 86 // by the consumer until the fence is signaled. 105 // may be released before their release fence is signaled). 115 // mFence is a fence which will signal when work initiated by the 117 // the fence indicates when the consumer has finished reading 121 // buffer. When the buffer is DEQUEUED or ACQUIRED, the fence has bee [all...] |
/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/mesa/state_tracker/ |
st_cb_flush.c | 80 struct pipe_fence_handle **fence ) 86 st->pipe->flush( st->pipe, fence ); 95 struct pipe_fence_handle *fence = NULL; local 97 st_flush(st, &fence); 99 if(fence) { 100 st->pipe->screen->fence_finish(st->pipe->screen, fence, 102 st->pipe->screen->fence_reference(st->pipe->screen, &fence, NULL);
|
/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);
|