Home
last modified time | relevance | path

Searched refs:Fence (Results 1 – 14 of 14) sorted by relevance

/aosp14/frameworks/base/libs/hostgraphics/ui/
H A DFence.h27 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 Dandroid_hardware_SyncFence.cpp37 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 Dandroid_view_SurfaceControl.cpp300 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 DFence.cpp21 const sp<Fence> Fence::NO_FENCE = sp<Fence>(new Fence);
H A DAndroid.bp25 "Fence.cpp",
/aosp14/frameworks/base/libs/hostgraphics/gui/
H A DBufferItem.h29 class Fence; variable
39 BufferItem() : mGraphicBuffer(nullptr), mFence(Fence::NO_FENCE) {} in BufferItem()
44 sp<Fence> mFence;
H A DBufferItemConsumer.h41 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 DIGraphicBufferConsumer.h28 class Fence; variable
/aosp14/frameworks/base/native/android/
H A Dsurface_control.cpp154 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 Dandroid_media_ImageReader.cpp469 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 Dandroid_media_ImageWriter.cpp217 sp<Fence> fence; in threadLoop()
/aosp14/frameworks/base/tests/SurfaceViewBufferTests/cpp/
H A DSurfaceProxy.cpp136 android::sp<android::Fence> fence(new android::Fence(fenceFd)); in Java_com_android_test_SurfaceProxy_SurfaceDequeueBuffer()
/aosp14/system/core/libsync/tests/
H A Dsync_test.cpp277 TEST(AllocTest, Fence) { in TEST() argument
/aosp14/frameworks/base/libs/hwui/renderthread/
H A DCanvasContext.cpp848 if (gpuCompleteTime == Fence::SIGNAL_TIME_PENDING) { in onSurfaceStatsAvailable()