/hardware/intel/common/libwsbm/src/ |
H A D | wsbm_fencemgr.h | 43 * 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 D | wsbm_pool.h | 74 void (*fence) (struct _WsbmBufStorage * buf, member in struct:_WsbmBufferPool 75 struct _WsbmFenceObject * fence);
|
H A D | wsbm_fencemgr.c | 55 * 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 D | 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); 525 pool_fence(struct _WsbmBufStorage *buf, struct _WsbmFenceObject *fence) argument [all...] |
/hardware/google/av/codec2/vndk/v4l2/ |
H A D | C2VdaBqBlockPool.cpp | 44 // 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 D | VtsHalGraphicsMapperV2_0TargetTest.cpp | 265 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 D | overlayRotator.cpp | 89 void RotMem::setReleaseFd(const int& fence) { argument 104 mRelFence[mCurrIndex] = fence;
|
H A D | overlayRotator.h | 56 void setReleaseFd(const int& fence); 84 void setReleaseFd(const int& fence) { mMem.setReleaseFd(fence); } argument
|
/hardware/qcom/display/msm8226/liboverlay/ |
H A D | overlayRotator.cpp | 90 void RotMem::setReleaseFd(const int& fence) { argument 105 mRelFence[mCurrIndex] = fence;
|
H A D | overlayRotator.h | 56 void setReleaseFd(const int& fence); 89 void setReleaseFd(const int& fence) { mMem.setReleaseFd(fence); } argument
|
/hardware/qcom/display/msm8960/liboverlay/ |
H A D | overlayRotator.cpp | 93 void RotMem::Mem::setReleaseFd(const int& fence) { argument 108 mRelFence[mCurrOffset] = fence;
|
H A D | overlayRotator.h | 58 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 D | overlayRotator.h | 55 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 D | overlayRotator.cpp | 126 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 D | C2OMXNode.cpp | 201 // 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 D | InputSurface.cpp | 205 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 D | C2BqBuffer.cpp | 177 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 D | ComposerCommandEngine.h | 192 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 D | hwc_layers.cpp | 588 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 D | C2BufferTest.cpp | 261 // 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 D | C2AllocatorGralloc.cpp | 249 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 D | C2AllocatorIon.cpp | 127 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 D | hwc_layers.cpp | 816 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 D | hwc_layers.cpp | 765 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 D | hwc_layers.cpp | 808 void HWCLayer::PushReleaseFence(int32_t fence) { argument 809 release_fences_.push(fence); 814 auto fence = release_fences_.front(); 816 return fence;
|