/aosp14/frameworks/base/libs/hostgraphics/ui/ |
H A D | Fence.h | 27 class Fence : public LightRefBase<Fence> { 29 Fence() { } in Fence() function 30 Fence(int) { } in Fence() function 31 static const sp<Fence> NO_FENCE; 34 static sp<Fence> merge(const char* name, const sp<Fence>& f1, const sp<Fence>& f2) { in merge() 38 static sp<Fence> merge(const String8& name, const sp<Fence>& f1, const sp<Fence>& f2) { in merge()
|
/aosp14/frameworks/base/core/jni/ |
H A D | android_hardware_SyncFence.cpp | 37 static void destroyFence(Fence* fence) { in destroyFence() 46 Fence* fence = new Fence(fd); in SyncFence_create() 52 return fromJlong<Fence>(jPtr)->isValid(); in SyncFence_isValid() 56 return fromJlong<Fence>(jPtr)->get(); in SyncFence_getFd() 60 Fence* fence = fromJlong<Fence>(jPtr); in SyncFence_wait() 66 return fromJlong<Fence>(jPtr)->getSignalTime(); in SyncFence_getSignalTime()
|
H A D | android_view_SurfaceControl.cpp | 300 const sp<Fence>& /*presentFence*/, in transactionCallbackThunk() argument 595 return [globalCallbackRef](const ReleaseCallbackId&, const sp<Fence>& releaseFence, in genReleaseCallback() 597 Fence* fenceCopy = releaseFence.get(); in genReleaseCallback() 619 std::optional<sp<Fence>> optFence = std::nullopt; in nativeSetBuffer() 621 optFence = sp<Fence>{reinterpret_cast<Fence*>(fencePtr)}; in nativeSetBuffer()
|
/aosp14/frameworks/base/libs/hostgraphics/ |
H A D | Fence.cpp | 21 const sp<Fence> Fence::NO_FENCE = sp<Fence>(new Fence);
|
H A D | Android.bp | 25 "Fence.cpp",
|
/aosp14/frameworks/base/libs/hostgraphics/gui/ |
H A D | BufferItem.h | 29 class Fence; variable 39 BufferItem() : mGraphicBuffer(nullptr), mFence(Fence::NO_FENCE) {} in BufferItem() 44 sp<Fence> mFence;
|
H A D | BufferItemConsumer.h | 41 const BufferItem &item, const sp<Fence>& releaseFence = Fence::NO_FENCE) { return OK; } 68 int slot, const sp<GraphicBuffer> graphicBuffer, const sp<Fence>& fence) { return OK; } in addReleaseFenceLocked()
|
H A D | IGraphicBufferConsumer.h | 28 class Fence; variable
|
/aosp14/frameworks/base/native/android/ |
H A D | surface_control.cpp | 154 std::variant<int64_t, sp<Fence>> acquireTimeOrFence; 155 sp<Fence> previousReleaseFence; 162 SurfaceStatsCallback callback = [func, id](void* callback_context, nsecs_t, const sp<Fence>&, in ASurfaceControl_registerSurfaceStatsListener() 196 if (const auto* fence = std::get_if<sp<Fence>>(&stats->acquireTimeOrFence)) { in ASurfaceControlStats_getAcquireTime() 244 sp<Fence> presentFence; 329 const sp<Fence>& presentFence, in ASurfaceTransaction_setOnComplete() 412 std::optional<sp<Fence>> fence = std::nullopt; in ASurfaceTransaction_setBuffer() 414 fence = new Fence(acquire_fence_fd); in ASurfaceTransaction_setBuffer() 717 [func](void* callback_context, nsecs_t latchTime, const sp<Fence>& /* presentFence */, in ASurfaceTransaction_setOnCommit()
|
/aosp14/frameworks/base/media/jni/ |
H A D | android_media_ImageReader.cpp | 469 static sp<Fence> Image_unlockIfLocked(JNIEnv* env, jobject image) { in Image_unlockIfLocked() 475 return Fence::NO_FENCE; in Image_unlockIfLocked() 492 return Fence::NO_FENCE; in Image_unlockIfLocked() 495 sp<Fence> releaseFence = new Fence(fenceFd); in Image_unlockIfLocked() 499 return Fence::NO_FENCE; in Image_unlockIfLocked() 518 sp<Fence> releaseFence = Image_unlockIfLocked(env, image); in ImageReader_imageRelease()
|
H A D | android_media_ImageWriter.cpp | 217 sp<Fence> fence; in threadLoop()
|
/aosp14/frameworks/base/tests/SurfaceViewBufferTests/cpp/ |
H A D | SurfaceProxy.cpp | 136 android::sp<android::Fence> fence(new android::Fence(fenceFd)); in Java_com_android_test_SurfaceProxy_SurfaceDequeueBuffer()
|
/aosp14/system/core/libsync/tests/ |
H A D | sync_test.cpp | 277 TEST(AllocTest, Fence) { in TEST() argument
|
/aosp14/frameworks/base/libs/hwui/renderthread/ |
H A D | CanvasContext.cpp | 848 if (gpuCompleteTime == Fence::SIGNAL_TIME_PENDING) { in onSurfaceStatsAvailable()
|