HomeSort by relevance Sort by last modified time
    Searched full:fence (Results 126 - 150 of 844) sorted by null

1 2 3 4 56 7 8 91011>>

  /external/mesa3d/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);
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.emit = nv30_screen_fence_emit
    [all...]
nv30_screen.h 27 struct nouveau_object *fence; member in struct:nv30_screen
  /external/mesa3d/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/mesa3d/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/mesa3d/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...]
  /frameworks/native/libs/gui/
StreamSplitter.cpp 192 sp<Fence> fence; local
193 status_t status = from->detachNextBuffer(&buffer, &fence);
209 // Merge the release fence of the incoming buffer so that the fence we send
211 tracker->mergeFence(fence);
276 : mBuffer(buffer), mMergedFence(Fence::NO_FENCE), mReleaseCount(0) {}
280 void StreamSplitter::BufferTracker::mergeFence(const sp<Fence>& with) {
281 mMergedFence = Fence::merge(String8("StreamSplitter"), mMergedFence, with);
GLConsumer.cpp 124 mCurrentFence(Fence::NO_FENCE),
151 mCurrentFence(Fence::NO_FENCE),
271 // if we're detached, we just use the fence that was created in detachFromContext()
292 mCurrentFence = Fence::NO_FENCE;
528 void GLConsumer::setReleaseFence(const sp<Fence>& fence) {
529 if (fence->isValid() &&
532 mCurrentTextureImage->graphicBuffer(), fence);
534 ST_LOGE("setReleaseFence: failed to add the fence: %s (%d)",
646 ST_LOGE("syncForReleaseLocked: error creating EGL fence: %#x"
667 EGLSyncKHR fence = mEglSlots[mCurrentTexture].mEglFence; local
    [all...]
  /frameworks/av/services/camera/libcameraservice/device3/
Camera3IOStreamBase.h 60 // The merged release fence for all returned buffers
61 sp<Fence> mCombinedFence;
73 sp<Fence> *releaseFenceOut) = 0;
  /frameworks/native/libs/ui/
FramebufferNativeWindow.cpp 31 #include <ui/Fence.h>
225 sp<Fence> fence(new Fence(fenceFd));
226 int waitResult = fence->wait(Fence::TIMEOUT_NEVER);
228 ALOGE("dequeueBuffer_DEPRECATED: Fence::wait returned an "
282 sp<Fence> fence(new Fence(fenceFd))
    [all...]
  /external/chromium_org/third_party/mesa/src/src/gallium/drivers/r600/
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->index] = 0
    [all...]
  /external/mesa3d/src/gallium/drivers/r600/
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->index] = 0
    [all...]
  /frameworks/native/include/gui/
IGraphicBufferProducer.h 28 #include <ui/Fence.h>
123 // The fence parameter will be updated to hold the fence associated with
125 // fence signals. If the fence is Fence::NO_FENCE, the buffer may be written
169 virtual status_t dequeueBuffer(int* slot, sp<Fence>* fence, bool async,
199 // equivalent to fence from the dequeueBuffer call.
207 sp<Fence>* outFence) = 0
314 sp<Fence> fence; member in struct:android::IGraphicBufferProducer::QueueBufferInput
    [all...]
BufferItemConsumer.h 77 // If waitForFence is true, and the acquired BufferItem has a valid fence object,
78 // acquireBuffer will wait on the fence with no timeout before returning.
89 const sp<Fence>& releaseFence = Fence::NO_FENCE);
  /external/chromium_org/third_party/mesa/src/src/gallium/drivers/nouveau/
nouveau_screen.h 38 } fence; member in struct:nouveau_screen
  /external/chromium_org/third_party/mesa/src/src/gallium/drivers/nv30/
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.emit = nv30_screen_fence_emit
    [all...]
nv30_screen.h 27 struct nouveau_object *fence; member in struct:nv30_screen
  /external/chromium_org/third_party/mesa/src/src/gallium/drivers/svga/
svga_screen_cache.h 85 struct pipe_fence_handle *fence; member in struct:svga_host_surface_cache_entry
95 * 3. holding a flushed buffer (not in any validate list) with an active fence
96 * 4. holding a flushed buffer with an expired fence
132 struct pipe_fence_handle *fence);
  /external/chromium_org/third_party/mesa/src/src/gallium/state_trackers/xorg/
xorg_exa.h 73 struct pipe_fence_handle **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/llvm/test/CodeGen/XCore/
atomic.ll 11 fence acquire
12 fence release
13 fence acq_rel
14 fence seq_cst
  /external/mesa3d/src/gallium/drivers/nouveau/
nouveau_screen.h 38 } fence; member in struct:nouveau_screen
  /external/mesa3d/src/gallium/drivers/svga/
svga_screen_cache.h 85 struct pipe_fence_handle *fence; member in struct:svga_host_surface_cache_entry
95 * 3. holding a flushed buffer (not in any validate list) with an active fence
96 * 4. holding a flushed buffer with an expired fence
132 struct pipe_fence_handle *fence);
  /external/mesa3d/src/gallium/state_trackers/xorg/
xorg_exa.h 73 struct pipe_fence_handle **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();

Completed in 1192 milliseconds

1 2 3 4 56 7 8 91011>>