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

1 2 3 4 56 7 8 91011>>

  /external/mesa3d/src/gallium/include/pipe/
p_screen.h 182 /** Set ptr = fence, with reference counting */
185 struct pipe_fence_handle *fence );
188 * Checks whether the fence has been signalled.
191 struct pipe_fence_handle *fence );
194 * Wait for the fence to finish.
198 struct pipe_fence_handle *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);
154 EGLDisplay display, EGLSyncKHR fence,
155 const sp<Fence>& releaseFence) {
156 return releaseBuffer(buf, frameNumber, releaseFence, display, fence);
IGraphicBufferProducer.h 28 #include <ui/Fence.h>
148 // The fence parameter will be updated to hold the fence associated with
150 // fence signals. If the fence is Fence::NO_FENCE, the buffer may be written
192 virtual status_t dequeueBuffer(int* slot, sp<Fence>* fence, uint32_t w,
223 // equivalent to fence from the dequeueBuffer call.
232 sp<Fence>* outFence) = 0
349 sp<Fence> fence; member in struct:android::IGraphicBufferProducer::QueueBufferInput
    [all...]
BufferItem.h 33 class Fence;
57 // mFence is a fence that will signal when the buffer is idle.
58 sp<Fence> mFence;
  /frameworks/native/include/ui/
Gralloc1.h 37 class Fence;
109 const sp<Fence>& acquireFence);
114 struct android_flex_layout* outData, const sp<Fence>& acquireFence);
119 const sp<Fence>& acquireFence);
121 gralloc1_error_t unlock(buffer_handle_t buffer, sp<Fence>* outFence);
133 const sp<Fence>& acquireFence) {
Gralloc1On0Adapter.h 20 #include <ui/Fence.h>
371 const sp<Fence>& acquireFence);
377 const sp<Fence>& acquireFence);
383 const sp<Fence>& acquireFence);
388 const sp<Fence>&)>
437 sp<Fence> acquireFence{new Fence(acquireFenceFd)};
444 sp<Fence>* outReleaseFence);
454 sp<Fence> releaseFence = Fence::NO_FENCE
    [all...]
  /frameworks/native/services/surfaceflinger/DisplayHardware/
FramebufferSurface.h 55 virtual const sp<Fence>& getClientTargetAcquireFence() const override;
71 status_t nextBuffer(sp<GraphicBuffer>& outBuffer, sp<Fence>& outFence,
74 status_t nextBuffer(sp<GraphicBuffer>& outBuffer, sp<Fence>& outFence);
89 // mCurrentFence is the current buffer's acquire fence
90 sp<Fence> mCurrentFence;
96 // Previous buffer to release after getting an updated retire fence
VirtualDisplaySurface.h 93 virtual const sp<Fence>& getClientTargetAcquireFence() const override;
106 virtual status_t dequeueBuffer(int* pslot, sp<Fence>* fence, uint32_t w,
110 sp<Fence>* outFence);
114 virtual status_t cancelBuffer(int pslot, const sp<Fence>& fence);
129 sp<Fence>* outFence, float outTransformMatrix[16]) override;
137 int* sslot, sp<Fence>* fence);
197 // mFbFence is the fence HWC should wait for before reading the framebuffe
    [all...]
  /libcore/ojluni/src/main/java/java/util/
ArrayPrefixHelpers.java 81 final int lo, hi, origin, fence, threshold; field in class:ArrayPrefixHelpers.CumulateTask
89 this.lo = this.origin = lo; this.hi = this.fence = hi;
98 T[] array, int origin, int fence, int threshold,
102 this.origin = origin; this.fence = fence;
112 int th = threshold, org = origin, fnc = fence, l, h;
233 final int lo, hi, origin, fence, threshold; field in class:ArrayPrefixHelpers.LongCumulateTask
241 this.lo = this.origin = lo; this.hi = this.fence = hi;
250 long[] array, int origin, int fence, int threshold,
254 this.origin = origin; this.fence = fence
383 final int lo, hi, origin, fence, threshold; field in class:ArrayPrefixHelpers.DoubleCumulateTask
533 final int lo, hi, origin, fence, threshold; field in class:ArrayPrefixHelpers.IntCumulateTask
    [all...]
  /external/llvm/test/Transforms/AtomicExpand/ARM/
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
125 ; CHECK-NOT: fence
    [all...]
  /external/mesa3d/src/gallium/drivers/svga/
svga_context.c 205 struct pipe_fence_handle *fence = NULL; local
224 svga->swc->flush(svga->swc, &fence);
226 svga_screen_cache_flush(svgascreen, fence);
235 if (fence)
236 svga->pipe.screen->fence_finish( svga->pipe.screen, fence,
241 svgascreen->sws->fence_reference(svgascreen->sws, pfence, fence);
243 svgascreen->sws->fence_reference(svgascreen->sws, &fence, NULL);
svga_pipe_query.c 50 struct pipe_fence_handle *fence; member in struct:svga_query
127 sws->fence_reference(sws, &sq->fence, NULL);
165 sws->fence_reference(sws, &sq->fence, NULL);
224 if(!sq->fence) {
234 svga_context_flush(svga, &sq->fence);
236 assert(sq->fence);
244 sws->fence_finish(sws, sq->fence, SVGA_FENCE_FLAG_QUERY);
svga_winsys.h 264 * Reference a fence object.
272 * Checks whether the fence has been signalled.
277 struct pipe_fence_handle *fence,
281 * Wait for the fence to finish.
286 struct pipe_fence_handle *fence,
  /external/mesa3d/src/gallium/drivers/trace/
tr_screen.c 323 * fence
353 struct pipe_fence_handle *fence)
362 trace_dump_arg(ptr, fence);
364 result = screen->fence_signalled(screen, fence);
376 struct pipe_fence_handle *fence,
386 trace_dump_arg(ptr, fence);
389 result = screen->fence_finish(screen, fence, timeout);
  /external/mesa3d/src/gallium/state_trackers/vdpau/
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/libdrm/intel/
intel_bufmgr_fake.c 103 * and can't be freed until @fence is passed.
107 /** Fence cookie for the block. */
108 unsigned fence; /* Split to read_fence, write_fence */ member in struct:block
133 * List of blocks which are in the GART and have an active fence on
138 * List of blocks which have an expired fence and are ready to be
150 * Driver callback to emit a fence, returning the cookie.
156 * emitting the fence, but this should change.
159 /** Driver callback to wait for a fence cookie to have passed. */
160 void (*fence_wait) (unsigned int fence, void *private);
251 void (*wait) (unsigned int fence,
690 uint32_t fence = bufmgr_fake->fenced.next->fence; local
699 uint32_t fence = bufmgr_fake->fenced.next->fence; local
    [all...]
  /frameworks/native/vulkan/doc/implementors_guide/
implementors_guide.adoc 97 externally-signalled native fence into both an existing VkSemaphore object
107 VkFence fence
112 fence into the +VkSemaphore+ and +VkFence+ objects provided by the
113 application. Both semaphore and fence objects are optional in this call. The
118 can wait on the semaphore and the application can wait on the fence. Both
119 objects become signalled when the underlying native fence signals; if the
120 native fence has already signalled, then the semaphore will be in the signalled
121 state when this function returns. The driver takes ownership of the fence fd
123 neither a semaphore or fence object is provided, or even if
125 is as if the native fence was already signalled
    [all...]
  /hardware/intel/img/psb_video/src/mrst/
lnc_cmdbuf.c 447 struct _WsbmFenceObject *fence = NULL;
450 /* copy fence information */
452 drv_debug_msg(VIDEO_DEBUG_ERROR, "drm failed to create a fence"
458 fence = wsbmFenceCreate(driver_data->fence_mgr, fence_rep->fence_class,
462 if (fence)
463 *status = wsbmFenceFinish(fence, fence_rep->fence_type, 0);
465 return fence;
578 struct _WsbmFenceObject *fence = NULL;
580 fence = lnc_fence_wait(driver_data, &fence_rep, &status);
581 drv_debug_msg(VIDEO_DEBUG_GENERAL, "psb_fence_wait returns: %d (fence=0x%08x)\n", status, fence)
    [all...]
  /hardware/intel/img/psb_video/src/
pnw_cmdbuf.c 500 struct _WsbmFenceObject *fence = NULL;
503 /* copy fence information */
505 drv_debug_msg(VIDEO_DEBUG_ERROR, "drm failed to create a fence"
511 fence = wsbmFenceCreate(driver_data->fence_mgr, fence_rep->fence_class,
515 if (fence)
516 *status = wsbmFenceFinish(fence, fence_rep->fence_type, 0);
518 return fence;
618 struct _WsbmFenceObject *fence = NULL;
620 fence = lnc_fence_wait(driver_data, &fence_rep, &status);
621 drv_debug_msg(VIDEO_DEBUG_GENERAL, "psb_fence_wait returns: %d (fence=0x%08x)\n", status, fence)
    [all...]
  /cts/tests/tests/view/src/android/view/cts/
TextureViewCtsActivity.java 96 RunSignalAndCatch(Runnable run, CountDownLatch fence) {
98 mFence = fence;
114 CountDownLatch fence = new CountDownLatch(1); local
115 RunSignalAndCatch wrapper = new RunSignalAndCatch(r, fence);
117 fence.await(TIME_OUT_MS, TimeUnit.MILLISECONDS);
  /external/mesa3d/src/gallium/winsys/i915/drm/
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);
  /frameworks/base/libs/hwui/utils/
TestWindowContext.cpp 109 // Surprisingly, calling mProxy->fence() here appears to make no difference to
113 void fence() { function in class:android::uirenderer::TestWindowContext::TestWindowData
114 mProxy->fence();
208 void TestWindowContext::fence() { function in class:android::uirenderer::TestWindowContext
210 mData->fence();
  /docs/source.android.com/src/devices/graphics/
implement-vulkan.jd 245 and imports an externally-signalled native fence into both an existing
254 VkFence fence
259 native fence into the <code>VkSemaphore</code> and <code>VkFence</code> objects
260 provided by the application (however, both semaphore and fence objects are
266 so queues can wait on the semaphore and the application can wait on the fence.</p>
268 <p>Both objects become signalled when the underlying native fence signals; if
269 the native fence has already signalled, then the semaphore is in the signalled
270 state when this function returns. The driver takes ownership of the fence fd and
272 neither a semaphore or fence object is provided, or even if
274 it is as if the native fence was already signalled.</p
    [all...]
  /external/mesa3d/src/gallium/state_trackers/clover/core/
event.cpp 130 hard_event::fence(pipe_fence_handle *fence) { function in class:hard_event
132 screen->fence_reference(screen, &__fence, fence);
  /hardware/qcom/display/msm8996/sdm/libs/hwc/
hwc_buffer_sync_handler.cpp 59 // valid fence (e.g. NO_FENCE) merge the one valid fence with itself so
60 // that a new fence with the given name is created.

Completed in 1254 milliseconds

1 2 3 4 56 7 8 91011>>