Searched defs:fence (Results 1 - 25 of 50) sorted by relevance

12

/hardware/intel/common/libwsbm/src/
H A Dwsbm_fencemgr.h43 * Do a quick check to see if the fence manager has registered the fence
47 extern uint32_t wsbmFenceSignaledTypeCached(struct _WsbmFenceObject *fence);
50 * Check if the fence object is signaled. This function can be substantially
55 extern int wsbmFenceSignaledType(struct _WsbmFenceObject *fence,
63 wsbmFenceSignaled(struct _WsbmFenceObject *fence, uint32_t flush_type) argument
66 int ret = wsbmFenceSignaledType(fence, flush_type, &signaled_types);
74 wsbmFenceSignaledCached(struct _WsbmFenceObject *fence, uint32_t flush_type) argument
76 uint32_t signaled_types = wsbmFenceSignaledTypeCached(fence);
82 * Reference a fence objec
[all...]
H A Dwsbm_pool.h74 void (*fence) (struct _WsbmBufStorage * buf, member in struct:_WsbmBufferPool
75 struct _WsbmFenceObject * fence);
H A Dwsbm_fencemgr.c55 * fence data.
110 wsbmFenceType(struct _WsbmFenceObject *fence) argument
112 return fence->fence_type;
163 struct _WsbmFenceObject *fence = *pFence; local
167 if (fence == NULL)
170 mgr = fence->mgr;
171 if (wsbmAtomicDecZero(&fence->refCount)) {
172 struct _WsbmFenceClass *fc = &mgr->classes[fence->fence_class];
175 WSBMLISTDELINIT(&fence->head);
177 if (fence
223 wsbmFenceFinish(struct _WsbmFenceObject *fence, uint32_t fence_type, int lazy_hint) argument
243 wsbmFenceSignaledTypeCached(struct _WsbmFenceObject * fence) argument
249 wsbmFenceSignaledType(struct _WsbmFenceObject *fence, uint32_t flush_type, uint32_t * signaled) argument
288 wsbmFenceReference(struct _WsbmFenceObject *fence) argument
302 struct _WsbmFenceObject *fence; local
[all...]
H A Dwsbm_userpool.c80 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);
525 pool_fence(struct _WsbmBufStorage *buf, struct _WsbmFenceObject *fence) argument
[all...]
/hardware/google/av/codec2/vndk/v4l2/
H A DC2VdaBqBlockPool.cpp44 // The wait time for acquire fence in milliseconds.
66 return C2_TIMED_OUT; // for fence wait
100 sp<Fence> fence = new Fence(); local
108 [&status, &slot, &fence](int32_t tStatus, int32_t tSlot, hidl_handle const& tFence,
112 if (!android::conversion::convertTo(fence.get(), tFence) &&
131 // wait for acquire fence if we get one.
134 if (fence) {
135 android::conversion::wrapAs(&fenceHandle, &nh, *fence);
136 status_t fenceStatus = fence->wait(kFenceWaitTimeMs);
138 ALOGE("buffer fence wai
[all...]
/hardware/interfaces/graphics/mapper/2.0/vts/functional/
H A DVtsHalGraphicsMapperV2_0TargetTest.cpp265 int fence = -1; local
268 data = static_cast<uint8_t*>(mGralloc->lock(bufferHandle, info.usage, region, fence)));
279 ASSERT_NO_FATAL_FAILURE(fence = mGralloc->unlock(bufferHandle));
283 data = static_cast<uint8_t*>(mGralloc->lock(bufferHandle, info.usage, region, fence)));
291 ASSERT_NO_FATAL_FAILURE(fence = mGralloc->unlock(bufferHandle));
292 if (fence >= 0) {
293 close(fence);
312 int fence = -1; local
314 ASSERT_NO_FATAL_FAILURE(layout = mGralloc->lockYCbCr(bufferHandle, info.usage, region, fence));
331 ASSERT_NO_FATAL_FAILURE(fence
[all...]
/hardware/qcom/display/msm8084/liboverlay/
H A DoverlayRotator.cpp89 void RotMem::setReleaseFd(const int& fence) { argument
104 mRelFence[mCurrIndex] = fence;
H A DoverlayRotator.h56 void setReleaseFd(const int& fence);
84 void setReleaseFd(const int& fence) { mMem.setReleaseFd(fence); } argument
/hardware/qcom/display/msm8226/liboverlay/
H A DoverlayRotator.cpp90 void RotMem::setReleaseFd(const int& fence) { argument
105 mRelFence[mCurrIndex] = fence;
H A DoverlayRotator.h56 void setReleaseFd(const int& fence);
89 void setReleaseFd(const int& fence) { mMem.setReleaseFd(fence); } argument
/hardware/qcom/display/msm8960/liboverlay/
H A DoverlayRotator.cpp93 void RotMem::Mem::setReleaseFd(const int& fence) { argument
108 mRelFence[mCurrOffset] = fence;
H A DoverlayRotator.h58 void setReleaseFd(const int& fence);
74 void setReleaseFd(const int& fence) { curr().setReleaseFd(fence); } argument
98 void setReleaseFd(const int& fence) { mMem.setReleaseFd(fence); } argument
/hardware/qcom/display/msm8994/liboverlay/
H A DoverlayRotator.h55 void setCurrBufReleaseFd(const int& fence);
56 void setPrevBufReleaseFd(const int& fence);
100 inline void setCurrBufReleaseFd(const int& fence) { argument
101 mMem.setCurrBufReleaseFd(fence);
103 inline void setPrevBufReleaseFd(const int& fence) { argument
104 mMem.setPrevBufReleaseFd(fence);
H A DoverlayRotator.cpp126 void RotMem::setCurrBufReleaseFd(const int& fence) { argument
141 mRelFence[mCurrIndex] = fence;
144 void RotMem::setPrevBufReleaseFd(const int& fence) { argument
155 mRelFence[prevIndex] = fence;
/hardware/google/av/media/sfplugin/
H A DC2OMXNode.cpp201 // TODO: better fence handling
203 sp<Fence> fence = new Fence(fenceFd); local
204 fence->waitForever(LOG_TAG);
242 // TODO: fence
247 // TODO: fence
/hardware/google/av/codec2/hidl/1.0/utils/
H A DInputSurface.cpp205 const hidl_handle& fence) {
206 return mBase->cancelBuffer(slot, fence);
203 cancelBuffer( int32_t slot, const hidl_handle& fence) argument
/hardware/google/av/codec2/vndk/platform/
H A DC2BqBuffer.cpp177 sp<Fence> fence = new Fence(); local
185 [&status, &slot, &fence](
190 if (!android::conversion::convertTo(fence.get(), tFence) &&
209 if (fence) {
210 android::conversion::wrapAs(&fenceHandle, &nh, *fence);
212 if (fence) {
215 status_t status = fence->wait(kFenceWaitTimeMs);
217 // fence is not signalled yet.
222 ALOGD("buffer fence wait error %d", status);
226 nsecs_t signalTime = fence
[all...]
/hardware/interfaces/graphics/composer/2.1/utils/hal/include/composer-hal/2.1/
H A DComposerCommandEngine.h192 auto fence = readFence(); local
202 err = mHal->setClientTarget(mCurrentDisplay, clientTarget, fence, dataspace, damage);
208 close(fence);
225 auto fence = readFence(); local
233 err = mHal->setOutputBuffer(mCurrentDisplay, outputBuffer, fence);
239 close(fence);
364 auto fence = readFence(); local
372 err = mHal->setLayerBuffer(mCurrentDisplay, mCurrentLayer, buffer, fence);
378 close(fence);
/hardware/qcom/display/msm8996/sdm/libs/hwc2/
H A Dhwc_layers.cpp588 void HWCLayer::PushReleaseFence(int32_t fence) { argument
589 release_fences_.push(fence);
594 auto fence = release_fences_.front();
596 return fence;
/hardware/google/av/codec2/tests/vndk/
H A DC2BufferTest.cpp261 // TODO: fence
278 // TODO: fence
306 // TODO: fence
323 // TODO: fence
400 C2Fence fence; local
402 kCapacity / 3, kCapacity / 3, fence);
409 // TODO: fence
544 C2Fence fence; local
545 C2ConstGraphicBlock constBlock = block->share(C2Rect(kWidth, kHeight), fence);
/hardware/google/av/codec2/vndk/
H A DC2AllocatorGralloc.cpp249 C2Rect rect, C2MemoryUsage usage, C2Fence *fence,
252 uint8_t **addr /* nonnull */, C2Rect rect, C2Fence *fence /* nullable */) override;
311 C2Rect rect, C2MemoryUsage usage, C2Fence *fence,
318 (void) fence;
363 // TODO: fence
443 // TODO: fence
513 uint8_t **addr, C2Rect rect, C2Fence *fence /* nullable */) {
514 // TODO: check addr and size, use fence
520 [&err, &fence](const auto &maperr, const auto &releaseFence) {
522 (void) fence;
310 map( C2Rect rect, C2MemoryUsage usage, C2Fence *fence, C2PlanarLayout *layout , uint8_t **addr ) argument
[all...]
H A DC2AllocatorIon.cpp127 size_t offset, size_t size, C2MemoryUsage usage, C2Fence *fence,
230 c2_status_t map(size_t offset, size_t size, C2MemoryUsage usage, C2Fence *fence, void **addr) { argument
231 (void)fence; // TODO: wait for fence
290 c2_status_t unmap(void *addr, size_t size, C2Fence *fence) { argument
305 if (fence) {
306 *fence = C2Fence(); // not using fences
368 size_t offset, size_t size, C2MemoryUsage usage, C2Fence *fence, void **addr) {
369 return mImpl->map(offset, size, usage, fence, addr);
372 c2_status_t C2AllocationIon::unmap(void *addr, size_t size, C2Fence *fence) { argument
367 map( size_t offset, size_t size, C2MemoryUsage usage, C2Fence *fence, void **addr) argument
[all...]
/hardware/qcom/display/msm8909/sdm/libs/hwc2/
H A Dhwc_layers.cpp816 void HWCLayer::PushReleaseFence(int32_t fence) { argument
817 release_fences_.push(fence);
822 auto fence = release_fences_.front();
824 return fence;
/hardware/qcom/display/msm8909w_3100/sdm/libs/hwc2/
H A Dhwc_layers.cpp765 void HWCLayer::PushReleaseFence(int32_t fence) { argument
766 release_fences_.push(fence);
771 auto fence = release_fences_.front();
773 return fence;
/hardware/qcom/display/msm8998/sdm/libs/hwc2/
H A Dhwc_layers.cpp808 void HWCLayer::PushReleaseFence(int32_t fence) { argument
809 release_fences_.push(fence);
814 auto fence = release_fences_.front();
816 return fence;

Completed in 473 milliseconds

12