Home
last modified time | relevance | path

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

12345678910>>...12

/aosp12/hardware/qcom/sm7250/display/sdm/libs/utils/
H A Dfence.cpp44 std::vector<std::weak_ptr<Fence>> Fence::wps_;
49 Fence::~Fence() { in ~Fence()
64 shared_ptr<Fence> Fence::Create(int fd, const string &name) { in Create()
70 shared_ptr<Fence> fence(new Fence(fd, name)); in Create()
80 int Fence::Dup(const shared_ptr<Fence> &fence) { in Dup()
84 int Fence::Get(const shared_ptr<Fence> &fence) { in Get()
88 shared_ptr<Fence> Fence::Merge(const shared_ptr<Fence> &fence1, const shared_ptr<Fence> &fence2) { in Merge()
102 shared_ptr<Fence> Fence::Merge(const std::vector<shared_ptr<Fence>> &fences, bool ignore_signaled) { in Merge()
117 DisplayError Fence::Wait(const shared_ptr<Fence> &fence) { in Wait()
129 Fence::Status Fence::GetStatus(const shared_ptr<Fence> &fence) { in GetStatus()
[all …]
/aosp12/hardware/qcom/sm7250/display/sdm/include/utils/
H A Dfence.h46 class Fence {
60 int Get(const shared_ptr<Fence> &fence);
66 ~Fence();
79 static shared_ptr<Fence> Merge(const shared_ptr<Fence> &fence1, const shared_ptr<Fence> &fence2);
81 static shared_ptr<Fence> Merge(const std::vector<shared_ptr<Fence>> &fences,
97 explicit Fence(int fd, const string &name);
98 Fence(const Fence &fence) = delete;
99 Fence& operator=(const Fence &fence) = delete;
100 Fence(Fence &&fence) = delete;
101 Fence& operator=(Fence &&fence) = delete;
[all …]
/aosp12/frameworks/native/libs/ui/include/ui/
H A DFence.h35 class Fence
36 : public LightRefBase<Fence>, public Flattenable<Fence>
53 Fence() = default;
58 explicit Fence(int fenceFd);
62 Fence(const Fence& rhs) = delete;
63 Fence& operator=(const Fence& rhs) = delete;
64 Fence(Fence&& rhs) = delete;
65 Fence& operator=(Fence&& rhs) = delete;
91 static sp<Fence> merge(const char* name, const sp<Fence>& f1,
94 static sp<Fence> merge(const String8& name, const sp<Fence>& f1,
[all …]
H A DFenceTime.h54 explicit Snapshot(const sp<Fence>& fence);
73 sp<Fence> fence{Fence::NO_FENCE};
74 nsecs_t signalTime{Fence::SIGNAL_TIME_INVALID};
79 explicit FenceTime(const sp<Fence>& fence);
80 explicit FenceTime(sp<Fence>&& fence);
127 FenceTime(const sp<Fence>& fence, bool forceValidForTest);
141 sp<Fence> mFence{Fence::NO_FENCE};
142 std::atomic<nsecs_t> mSignalTime{Fence::SIGNAL_TIME_INVALID};
194 std::shared_ptr<FenceTime> createFenceTimeForTest(const sp<Fence>& fence);
198 void signalAllForTest(const sp<Fence>& fence, nsecs_t signalTime);
[all …]
/aosp12/frameworks/native/libs/ui/include_vndk/ui/
H A DFence.h35 class Fence
36 : public LightRefBase<Fence>, public Flattenable<Fence>
53 Fence() = default;
58 explicit Fence(int fenceFd);
62 Fence(const Fence& rhs) = delete;
63 Fence& operator=(const Fence& rhs) = delete;
64 Fence(Fence&& rhs) = delete;
65 Fence& operator=(Fence&& rhs) = delete;
91 static sp<Fence> merge(const char* name, const sp<Fence>& f1,
94 static sp<Fence> merge(const String8& name, const sp<Fence>& f1,
[all …]
H A DFenceTime.h54 explicit Snapshot(const sp<Fence>& fence);
73 sp<Fence> fence{Fence::NO_FENCE};
74 nsecs_t signalTime{Fence::SIGNAL_TIME_INVALID};
79 explicit FenceTime(const sp<Fence>& fence);
80 explicit FenceTime(sp<Fence>&& fence);
127 FenceTime(const sp<Fence>& fence, bool forceValidForTest);
141 sp<Fence> mFence{Fence::NO_FENCE};
142 std::atomic<nsecs_t> mSignalTime{Fence::SIGNAL_TIME_INVALID};
194 std::shared_ptr<FenceTime> createFenceTimeForTest(const sp<Fence>& fence);
198 void signalAllForTest(const sp<Fence>& fence, nsecs_t signalTime);
[all …]
/aosp12/frameworks/native/libs/ui/
H A DFence.cpp38 const sp<Fence> Fence::NO_FENCE = sp<Fence>(new Fence);
40 Fence::Fence(int fenceFd) : in Fence() function in android::Fence
44 Fence::Fence(base::unique_fd fenceFd) : in Fence() function in android::Fence
48 status_t Fence::wait(int timeout) { in wait()
90 sp<Fence> Fence::merge(const char* name, const sp<Fence>& f1, in merge()
91 const sp<Fence>& f2) { in merge()
113 return sp<Fence>(new Fence(result)); in merge()
116 sp<Fence> Fence::merge(const String8& name, const sp<Fence>& f1, in merge()
117 const sp<Fence>& f2) { in merge()
121 int Fence::dup() const { in dup()
[all …]
H A DFenceTime.cpp36 FenceTime::FenceTime(const sp<Fence>& fence) in FenceTime()
41 Fence::SIGNAL_TIME_INVALID : Fence::SIGNAL_TIME_PENDING) { in FenceTime()
44 FenceTime::FenceTime(sp<Fence>&& fence) in FenceTime()
49 Fence::SIGNAL_TIME_INVALID : Fence::SIGNAL_TIME_PENDING) { in FenceTime()
58 mSignalTime = Fence::SIGNAL_TIME_INVALID; in FenceTime()
76 if (signalTime != Fence::SIGNAL_TIME_PENDING) { in applyTrustedSnapshot()
111 sp<Fence> fence; in wait()
139 sp<Fence> fence; in getSignalTime()
203 Fence::SIGNAL_TIME_INVALID : Fence::SIGNAL_TIME_PENDING) { in FenceTime()
274 fence = new Fence; in unflatten()
[all …]
/aosp12/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()
/aosp12/frameworks/native/libs/gui/tests/
H A DBufferQueue_test.cpp144 sp<Fence> fence; in TEST_F()
193 sp<Fence> fence; in TEST_F()
243 sp<Fence> fence; in TEST_F()
279 sp<Fence> fence; in TEST_F()
749 sp<Fence> fence = Fence::NO_FENCE; in TEST_F()
776 sp<Fence> fence = Fence::NO_FENCE; in TEST_F()
786 sp<Fence> fence = Fence::NO_FENCE; in TEST_F()
883 sp<Fence> fence = Fence::NO_FENCE; in TEST_F()
1038 sp<Fence> fence = Fence::NO_FENCE; in TEST_F()
1123 sp<Fence> fence = Fence::NO_FENCE; in TEST_F()
[all …]
/aosp12/frameworks/native/services/surfaceflinger/tests/unittests/
H A DTransactionSurfaceFrameTest.cpp115 sp<Fence> fence(new Fence()); in PresentedSurfaceFrameForBufferTransaction()
144 sp<Fence> fence1(new Fence()); in DroppedSurfaceFrameForBufferTransaction()
157 sp<Fence> fence2(new Fence()); in DroppedSurfaceFrameForBufferTransaction()
199 sp<Fence> fence(new Fence()); in BufferlessSurfaceFramePromotedToBufferSurfaceFrame()
228 sp<Fence> fence(new Fence()); in BufferlessSurfaceFrameNotCreatedIfBufferSufaceFrameExists()
261 sp<Fence> fence(new Fence()); in MultipleSurfaceFramesPresentedTogether()
300 sp<Fence> fence1(new Fence()); in PendingSurfaceFramesRemovedAfterClassification()
312 sp<Fence> fence2(new Fence()); in PendingSurfaceFramesRemovedAfterClassification()
343 sp<Fence> fence1(new Fence()); in BufferSurfaceFrame_ReplaceValidTokenBufferWithInvalidTokenBuffer()
356 sp<Fence> fence2(new Fence()); in BufferSurfaceFrame_ReplaceValidTokenBufferWithInvalidTokenBuffer()
[all …]
H A DFrameTracerTest.cpp211 fenceFactory.signalAllForTest(Fence::NO_FENCE, Fence::SIGNAL_TIME_PENDING); in TEST_F()
232 fenceFactory.signalAllForTest(Fence::NO_FENCE, timestamp); in TEST_F()
272 auto fence1 = fenceFactory.createFenceTimeForTest(Fence::NO_FENCE); in TEST_F()
273 fenceFactory.signalAllForTest(Fence::NO_FENCE, signalTime1); in TEST_F()
279 auto fence2 = fenceFactory.createFenceTimeForTest(Fence::NO_FENCE); in TEST_F()
281 fenceFactory.signalAllForTest(Fence::NO_FENCE, signalTime2); in TEST_F()
314 auto fence = fenceFactory.createFenceTimeForTest(Fence::NO_FENCE); in TEST_F()
319 fenceFactory.signalAllForTest(Fence::NO_FENCE, signalTime); in TEST_F()
344 auto fence1 = fenceFactory.createFenceTimeForTest(Fence::NO_FENCE); in TEST_F()
345 fenceFactory.signalAllForTest(Fence::NO_FENCE, signalTime1); in TEST_F()
[all …]
H A DFrameTimelineTest.cpp249 auto presentFence1 = fenceFactory.createFenceTimeForTest(Fence::NO_FENCE); in TEST_F()
276 auto presentFence1 = fenceFactory.createFenceTimeForTest(Fence::NO_FENCE); in TEST_F()
343 auto presentFence = fenceFactory.createFenceTimeForTest(Fence::NO_FENCE); in TEST_F()
385 auto presentFence = fenceFactory.createFenceTimeForTest(Fence::NO_FENCE); in TEST_F()
440 auto presentFence1 = fenceFactory.createFenceTimeForTest(Fence::NO_FENCE); in TEST_F()
468 auto presentFence1 = fenceFactory.createFenceTimeForTest(Fence::NO_FENCE); in TEST_F()
519 auto gpuFence1 = fenceFactory.createFenceTimeForTest(Fence::NO_FENCE); in TEST_F()
1578 auto gpuFence1 = fenceFactory.createFenceTimeForTest(Fence::NO_FENCE); in TEST_F()
1579 auto gpuFence2 = fenceFactory.createFenceTimeForTest(Fence::NO_FENCE); in TEST_F()
1580 auto gpuFence3 = fenceFactory.createFenceTimeForTest(Fence::NO_FENCE); in TEST_F()
[all …]
/aosp12/frameworks/native/services/surfaceflinger/CompositionEngine/include/compositionengine/impl/planner/
H A DTexturePool.h44 std::shared_ptr<renderengine::ExternalTexture> texture, const sp<Fence>& fence) in AutoTexture()
49 sp<Fence> getReadyFence() { return mFence; } in getReadyFence()
51 void setReadyFence(const sp<Fence>& fence) { mFence = fence; } in setReadyFence()
63 sp<Fence> mFence;
95 sp<Fence> fence;
104 const sp<Fence>& fence);
/aosp12/frameworks/native/services/surfaceflinger/DisplayHardware/
H A DVirtualDisplaySurface.h94 virtual const sp<Fence>& getClientTargetAcquireFence() const override;
107 virtual status_t dequeueBuffer(int* pslot, sp<Fence>*, uint32_t w, uint32_t h, PixelFormat,
111 virtual status_t detachNextBuffer(sp<GraphicBuffer>* outBuffer, sp<Fence>* outFence);
114 virtual status_t cancelBuffer(int pslot, const sp<Fence>&);
128 sp<Fence>* outFence, float outTransformMatrix[16]) override;
136 status_t dequeueBuffer(Source, PixelFormat, uint64_t usage, int* sslot, sp<Fence>*);
204 sp<Fence> mFbFence;
208 sp<Fence> mOutputFence;
H A DHWComposer.h136 virtual status_t setClientTarget(HalDisplayId, uint32_t slot, const sp<Fence>& acquireFence,
154 virtual sp<Fence> getPresentFence(HalDisplayId) const = 0;
157 virtual sp<Fence> getLayerReleaseFence(HalDisplayId, HWC2::Layer*) const = 0;
160 virtual status_t setOutputBuffer(HalVirtualDisplayId, const sp<Fence>& acquireFence,
278 status_t setClientTarget(HalDisplayId, uint32_t slot, const sp<Fence>& acquireFence,
296 sp<Fence> getPresentFence(HalDisplayId) const override;
299 sp<Fence> getLayerReleaseFence(HalDisplayId, HWC2::Layer*) const override;
302 status_t setOutputBuffer(HalVirtualDisplayId, const sp<Fence>& acquireFence,
387 sp<Fence> lastPresentFence = Fence::NO_FENCE; // signals when the last set op retires
388 std::unordered_map<HWC2::Layer*, sp<Fence>> releaseFences;
[all …]
/aosp12/frameworks/base/libs/hostgraphics/
H A DFence.cpp21 const sp<Fence> Fence::NO_FENCE = sp<Fence>(new Fence);
/aosp12/frameworks/av/services/camera/libcameraservice/device3/
H A DStatusTracker.h33 class Fence; variable
66 void markComponentIdle(int id, const sp<Fence>& componentFence);
85 const sp<Fence>& componentFence);
95 sp<Fence> fence;
112 sp<Fence> mIdleFence;
/aosp12/hardware/qcom/sm7250/display/composer/
H A Dhwc_tonemapper.h61 shared_ptr<Fence> merged = nullptr;
62 shared_ptr<Fence> fence = nullptr;
79 void UpdateBuffer(const shared_ptr<Fence> &acquire_fence, LayerBuffer *buffer);
80 void SetReleaseFence(const shared_ptr<Fence> &fd);
95 shared_ptr<Fence> release_fence_[kNumIntermediateBuffers] = {nullptr, nullptr};
114 void DumpToneMapOutput(ToneMapSession *session, shared_ptr<sdm::Fence> acquire_fence);
H A Dhwc_display_virtual_gpu.h55 shared_ptr<Fence> src_acquire_fence = nullptr;
56 shared_ptr<Fence> dst_acquire_fence = nullptr;
57 shared_ptr<Fence> release_fence = nullptr;
69 virtual HWC2::Error Present(shared_ptr<Fence> *out_retire_fence);
70 virtual HWC2::Error SetOutputBuffer(buffer_handle_t buf, shared_ptr<Fence> release_fence);
H A Dgl_common.cpp112 int GLCommon::WaitOnInputFence(const std::vector<shared_ptr<Fence>> &in_fences) { in WaitOnInputFence()
115 shared_ptr<Fence> in_fence = Fence::Merge(in_fences, true /* ignore signaled*/); in WaitOnInputFence()
120 int fd = Fence::Dup(in_fence); in WaitOnInputFence()
126 DLOGE("Failed to create sync from source fd: %s", Fence::GetStr(in_fence).c_str()); in WaitOnInputFence()
137 int GLCommon::CreateOutputFence(shared_ptr<Fence> *out_fence) { in CreateOutputFence()
155 *out_fence = Fence::Create(fd, "gl_out_fence"); in CreateOutputFence()
/aosp12/frameworks/native/services/surfaceflinger/tests/
H A DReleaseBufferCallback_test.cpp33 const sp<Fence>& releaseFence, in function()
75 std::queue<std::pair<ReleaseCallbackId, sp<Fence>>> mCallbackDataQueue;
85 sp<Fence> fence, CallbackHelper& callback, const ReleaseCallbackId& id, in submitBuffer()
134 submitBuffer(layer, firstBuffer, Fence::NO_FENCE, transactionCallback, firstBufferCallbackId, in TEST_F()
154 submitBuffer(layer, secondBuffer, Fence::NO_FENCE, transactionCallback, secondBufferCallbackId, in TEST_F()
173 submitBuffer(layer, firstBuffer, Fence::NO_FENCE, transactionCallback, firstBufferCallbackId, in TEST_F()
211 submitBuffer(layer, thirdBuffer, Fence::NO_FENCE, transactionCallback, thirdBufferCallbackId, in TEST_F()
306 t.setAcquireFence(layer, Fence::NO_FENCE); in TEST_F()
322 t.setAcquireFence(layer, Fence::NO_FENCE); in TEST_F()
351 submitBuffer(layer, firstBuffer, Fence::NO_FENCE, callback1, firstBufferCallbackId, in TEST_F()
[all …]
/aosp12/frameworks/native/libs/gui/include/gui/bufferqueue/2.0/
H A DH2BGraphicBufferProducer.h36 using Fence = ::android::Fence; variable
57 int* slot, sp<Fence>* fence,
65 sp<Fence>* outFence) override;
73 virtual status_t cancelBuffer(int slot, sp<Fence> const& fence) override;
94 sp<Fence>* outFence, float outTransformMatrix[16]) override;
/aosp12/frameworks/native/libs/gui/include/gui/
H A DBufferQueueProducer.h89 virtual status_t dequeueBuffer(int* outSlot, sp<Fence>* outFence, uint32_t width,
99 sp<Fence>* outFence);
127 virtual status_t cancelBuffer(int slot, const sp<Fence>& fence);
187 sp<Fence>* outFence, float outTransformMatrix[16]) override;
190 virtual status_t getLastQueuedBuffer(sp<GraphicBuffer>* outBuffer, sp<Fence>* outFence,
252 sp<Fence> mLastQueueBufferFence;
H A DIGraphicBufferProducer.h220 virtual status_t dequeueBuffer(int* slot, sp<Fence>* fence, uint32_t w, uint32_t h,
261 sp<Fence>* outFence) = 0;
316 int _scalingMode, uint32_t _transform, const sp<Fence>& _fence,
330 uint32_t* outTransform, sp<Fence>* outFence,
372 sp<Fence> fence;
461 virtual status_t cancelBuffer(int slot, const sp<Fence>& fence) = 0;
641 sp<Fence>* outFence, float outTransformMatrix[16]) = 0;
652 [[maybe_unused]] sp<Fence>* outFence,
729 sp<Fence> fence = Fence::NO_FENCE;
791 sp<Fence> fence;

12345678910>>...12