/external/mesa3d/src/gallium/drivers/svga/ |
svga_pipe_flush.c | 35 struct pipe_fence_handle **fence ) 45 svga_context_flush(svga, fence); 48 __FUNCTION__, fence ? *fence : 0x0);
|
/frameworks/av/services/camera/libcameraservice/device3/ |
StatusTracker.cpp | 23 #include <ui/Fence.h> 36 mIdleFence(new Fence()), 83 void StatusTracker::markComponentIdle(int id, const sp<Fence>& componentFence) { 88 markComponent(id, ACTIVE, Fence::NO_FENCE); 92 const sp<Fence>& componentFence) { 123 // - If invalid fence or error, returns -1 167 // First pass for changed components or fence completions 182 mIdleFence = Fence::merge(String8("idleFence"), 183 mIdleFence, newState.fence);
|
/frameworks/native/services/surfaceflinger/DisplayHardware/ |
HWComposer.h | 25 #include <ui/Fence.h> 48 class Fence; 121 // the release fence is only valid after commit() 122 sp<Fence> getAndResetReleaseFence(int32_t id); 132 int fbPost(int32_t id, const sp<Fence>& acquireFence, const sp<GraphicBuffer>& buf); 136 // Set the output buffer and acquire fence for a virtual display. 138 status_t setOutputBuffer(int32_t id, const sp<Fence>& acquireFence, 141 // Get the retire fence for the last committed frame. This fence will 145 sp<Fence> getLastRetireFence(int32_t id) const [all...] |
/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...] |
/docs/source.android.com/src/devices/graphics/ |
implement.jd | 249 you can control. <li> Allow userspace to explicitly create or signal a fence. 269 dependencies. A fence is a promise from the kernel that it gives upon accepting 276 kernel-space to user-space. For instance, a fence can contain two sync_points 278 the fence is signaled, the image producers know both consumers are done 286 Membership in the sync_fence is immutable once the fence is created. And since 287 a sync_pt can be in only one fence, it is included as a copy. Even if two 289 fence. 291 To get more than one point in a fence, a merge operation is conducted. In the 292 merge, the points from two distinct fences are added to a third fence. If one 293 of those points was signaled in the originating fence, and the other was not [all...] |
/external/kernel-headers/original/uapi/drm/ |
vmwgfx_drm.h | 267 * fence seqno that when signaled, indicates that the command buffer has 303 * @handle: Fence object handle for fence associated with a command submission. 304 * @mask: Fence flags relevant for this fence object. 305 * @seqno: Fence sequence number in fifo. A fence object with a lower 306 * seqno will signal the EXEC flag before a fence object with a higher 308 * whether a fence has signaled the EXEC flag. Note that @seqno will 311 * so far. This can be used to mark user-space fence objects as signaled, an [all...] |
/external/llvm/test/Transforms/AtomicExpandLoadLinked/ARM/ |
atomic-expansion-v7.ll | 5 ; CHECK-NOT: fence 15 ; CHECK-NOT: fence 23 ; CHECK: fence release 34 ; CHECK: fence seq_cst 42 ; CHECK-NOT: fence 51 ; CHECK: fence acquire 59 ; CHECK: fence release 70 ; CHECK-NOT: fence 78 ; CHECK: fence release 90 ; CHECK: fence seq_cs [all...] |
atomic-expansion-v8.ll | 5 ; CHECK-NOT: fence 15 ; CHECK-NOT: fence 23 ; CHECK-NOT: fence 34 ; CHECK-NOT: fence 42 ; CHECK-NOT: fence 51 ; CHECK-NOT: fence 59 ; CHECK-NOT: fence 79 ; CHECK-NOT: fence 87 ; CHECK-NOT: fence 121 ; CHECK-NOT: fence [all...] |
/external/chromium_org/third_party/mesa/src/src/gallium/state_trackers/egl/common/ |
native_helper.c | 297 struct pipe_fence_handle *fence = NULL; local 303 screen->fence_reference(screen, &fence, rsurf->swap_fences[rsurf->tail]); 308 return fence; 313 struct pipe_fence_handle *fence) 317 if (!fence || rsurf->desired_fences == 0) 325 fence); 333 struct pipe_fence_handle *fence = swap_fences_pop_front(rsurf); local 335 if (fence) { 336 (void) screen->fence_finish(screen, fence, PIPE_TIMEOUT_INFINITE); 337 screen->fence_reference(screen, &fence, NULL) 348 struct pipe_fence_handle *fence = NULL; local [all...] |
/external/mesa3d/src/gallium/state_trackers/egl/common/ |
native_helper.c | 297 struct pipe_fence_handle *fence = NULL; local 303 screen->fence_reference(screen, &fence, rsurf->swap_fences[rsurf->tail]); 308 return fence; 313 struct pipe_fence_handle *fence) 317 if (!fence || rsurf->desired_fences == 0) 325 fence); 333 struct pipe_fence_handle *fence = swap_fences_pop_front(rsurf); local 335 if (fence) { 336 (void) screen->fence_finish(screen, fence, PIPE_TIMEOUT_INFINITE); 337 screen->fence_reference(screen, &fence, NULL) 348 struct pipe_fence_handle *fence = NULL; local [all...] |
/frameworks/native/libs/gui/tests/ |
IGraphicBufferProducer_test.cpp | 64 const sp<Fence> QUEUE_BUFFER_INPUT_FENCE = Fence::NO_FENCE; 133 fence = QUEUE_BUFFER_INPUT_FENCE; 144 fence); 177 QueueBufferInputBuilder& setFence(sp<Fence> fence) { 178 this->fence = fence; 189 sp<Fence> fence; member in struct:android::IGraphicBufferProducerTest::QueueBufferInputBuilder 195 sp<Fence> fence; member in struct:android::IGraphicBufferProducerTest::DequeueBufferResult [all...] |
/external/chromium_org/third_party/angle/src/libGLESv2/ |
Fence.h | 7 // Fence.h: Defines the gl::Fence class, which supports the GL_NV_fence extension.
|
/external/chromium_org/third_party/mesa/src/src/gallium/drivers/llvmpipe/ |
lp_query.h | 46 struct lp_fence *fence; /* fence from last scene this was binned in */ member in struct:llvmpipe_query
|
/external/chromium_org/third_party/mesa/src/src/gallium/drivers/softpipe/ |
sp_flush.h | 41 struct pipe_fence_handle **fence); 45 struct pipe_fence_handle **fence );
|
/external/chromium_org/ui/gl/ |
gl_fence_egl.cc | 40 LOG(ERROR) << "Trying to wait for uncommitted fence. Skipping..."; 53 LOG(ERROR) << "Trying to wait for uncommitted fence. Skipping...";
|
gl_fence_nv.cc | 15 // http://www.opengl.org/registry/specs/NV/fence.txt 43 LOG(ERROR) << "Trying to wait for uncommitted fence. Skipping...";
|
/external/llvm/test/CodeGen/AArch64/ |
atomic-ops-not-barriers.ll | 12 fence seq_cst 14 fence seq_cst
|
/external/llvm/test/CodeGen/X86/ |
2012-01-16-mfence-nosse-flags.ll | 10 fence seq_cst 13 ; Make sure the fence comes before the comparison, since it
|
/external/mesa3d/src/gallium/drivers/llvmpipe/ |
lp_query.h | 46 struct lp_fence *fence; /* fence from last scene this was binned in */ member in struct:llvmpipe_query
|
/external/mesa3d/src/gallium/drivers/softpipe/ |
sp_flush.h | 41 struct pipe_fence_handle **fence); 45 struct pipe_fence_handle **fence );
|
/frameworks/native/include/gui/ |
BufferQueueProducer.h | 65 // The outFence parameter will be updated to hold the fence associated with 67 // fence signals. If the fence is Fence::NO_FENCE, the buffer may be 96 virtual status_t dequeueBuffer(int *outSlot, sp<Fence>* outFence, bool async, 104 sp<Fence>* outFence); 117 // The caller may provide a fence that signals when all rendering 130 // The buffer will not be overwritten until the fence signals. The fence 132 virtual void cancelBuffer(int slot, const sp<Fence>& fence) [all...] |
/external/chromium_org/third_party/mesa/src/src/gallium/drivers/nv30/ |
nv30_context.c | 55 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) 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/drivers/nv50/ |
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);
|
/external/chromium_org/third_party/mesa/src/src/gallium/drivers/nvc0/ |
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);
|
/external/chromium_org/third_party/mesa/src/src/gallium/winsys/svga/drm/ |
vmwgfx_drm.h | 254 * fence seqno that when signaled, indicates that the command buffer has 290 * @handle: Fence object handle for fence associated with a command submission. 291 * @mask: Fence flags relevant for this fence object. 292 * @seqno: Fence sequence number in fifo. A fence object with a lower 293 * seqno will signal the EXEC flag before a fence object with a higher 295 * whether a fence has signaled the EXEC flag. Note that @seqno will 298 * so far. This can be used to mark user-space fence objects as signaled, an [all...] |