Home
last modified time | relevance | path

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

12345

/frameworks/native/libs/ui/include/ui/
DFence.h34 class Fence
35 : public LightRefBase<Fence>, public Flattenable<Fence>
38 static const sp<Fence> NO_FENCE;
52 Fence();
57 explicit Fence(int fenceFd);
60 Fence(const Fence& rhs) = delete;
61 Fence& operator=(const Fence& rhs) = delete;
62 Fence(Fence&& rhs) = delete;
63 Fence& operator=(Fence&& rhs) = delete;
89 static sp<Fence> merge(const char* name, const sp<Fence>& f1,
[all …]
DFenceTime.h53 explicit Snapshot(const sp<Fence>& fence);
72 sp<Fence> fence{Fence::NO_FENCE};
73 nsecs_t signalTime{Fence::SIGNAL_TIME_INVALID};
78 explicit FenceTime(const sp<Fence>& fence);
79 explicit FenceTime(sp<Fence>&& fence);
124 FenceTime(const sp<Fence>& fence, bool forceValidForTest);
138 sp<Fence> mFence{Fence::NO_FENCE};
139 std::atomic<nsecs_t> mSignalTime{Fence::SIGNAL_TIME_INVALID};
191 std::shared_ptr<FenceTime> createFenceTimeForTest(const sp<Fence>& fence);
195 void signalAllForTest(const sp<Fence>& fence, nsecs_t signalTime);
[all …]
/frameworks/native/libs/ui/
DFence.cpp38 const sp<Fence> Fence::NO_FENCE = sp<Fence>(new Fence);
40 Fence::Fence() : in Fence() function in android::Fence
44 Fence::Fence(int fenceFd) : in Fence() function in android::Fence
48 Fence::~Fence() { in ~Fence()
54 status_t Fence::wait(int timeout) { in wait()
63 status_t Fence::waitForever(const char* logname) { in waitForever()
78 sp<Fence> Fence::merge(const char* name, const sp<Fence>& f1, in merge()
79 const sp<Fence>& f2) { in merge()
101 return sp<Fence>(new Fence(result)); in merge()
104 sp<Fence> Fence::merge(const String8& name, const sp<Fence>& f1, in merge()
[all …]
DFenceTime.cpp34 const auto FenceTime::NO_FENCE = std::make_shared<FenceTime>(Fence::NO_FENCE);
48 FenceTime::FenceTime(const sp<Fence>& fence) in FenceTime()
53 Fence::SIGNAL_TIME_INVALID : Fence::SIGNAL_TIME_PENDING) { in FenceTime()
56 FenceTime::FenceTime(sp<Fence>&& fence) in FenceTime()
61 Fence::SIGNAL_TIME_INVALID : Fence::SIGNAL_TIME_PENDING) { in FenceTime()
65 : mState(Fence::isValidTimestamp(signalTime) ? State::VALID : State::INVALID), in FenceTime()
68 if (CC_UNLIKELY(mSignalTime == Fence::SIGNAL_TIME_PENDING)) { in FenceTime()
70 mSignalTime = Fence::SIGNAL_TIME_INVALID; in FenceTime()
88 if (signalTime != Fence::SIGNAL_TIME_PENDING) { in applyTrustedSnapshot()
115 if (signalTime != Fence::SIGNAL_TIME_PENDING) { in getSignalTime()
[all …]
/frameworks/native/libs/gui/tests/
DBufferQueue_test.cpp82 sp<Fence> fence; in testBufferItem()
144 sp<Fence> fence; in TEST_F()
159 NATIVE_WINDOW_SCALING_MODE_FREEZE, 0, Fence::NO_FENCE); in TEST_F()
182 sp<Fence> fence; in TEST_F()
186 NATIVE_WINDOW_SCALING_MODE_FREEZE, 0, Fence::NO_FENCE); in TEST_F()
233 sp<Fence> fence; in TEST_F()
237 NATIVE_WINDOW_SCALING_MODE_FREEZE, 0, Fence::NO_FENCE); in TEST_F()
270 sp<Fence> fence; in TEST_F()
274 NATIVE_WINDOW_SCALING_MODE_FREEZE, 0, Fence::NO_FENCE); in TEST_F()
335 sp<Fence> fence; in TEST_F()
[all …]
DIGraphicBufferProducer_test.cpp68 const sp<Fence> QUEUE_BUFFER_INPUT_FENCE = Fence::NO_FENCE;
175 QueueBufferInputBuilder& setFence(sp<Fence> fence) { in setFence()
187 sp<Fence> fence;
193 sp<Fence> fence;
201 void setupDequeueRequestBuffer(int *slot, sp<Fence> *fence, in setupDequeueRequestBuffer()
348 sp<Fence> dequeuedFence; in TEST_F()
408 sp<Fence> dequeuedFence; in TEST_F()
430 sp<Fence> nullFence = NULL; in TEST_F()
478 sp<Fence> dequeuedFence; in TEST_F()
526 sp<Fence> dequeuedFence; in TEST_F()
[all …]
DStreamSplitter_test.cpp82 sp<Fence> fence; in TEST_F()
97 NATIVE_WINDOW_SCALING_MODE_FREEZE, 0, Fence::NO_FENCE); in TEST_F()
114 EGL_NO_DISPLAY, EGL_NO_SYNC_KHR, Fence::NO_FENCE)); in TEST_F()
154 sp<Fence> fence; in TEST_F()
169 NATIVE_WINDOW_SCALING_MODE_FREEZE, 0, Fence::NO_FENCE); in TEST_F()
188 Fence::NO_FENCE)); in TEST_F()
218 sp<Fence> fence; in TEST_F()
230 NATIVE_WINDOW_SCALING_MODE_FREEZE, 0, Fence::NO_FENCE); in TEST_F()
/frameworks/av/services/camera/libcameraservice/device3/
DStatusTracker.h33 class Fence; variable
66 void markComponentIdle(int id, const sp<Fence>& componentFence);
83 const sp<Fence>& componentFence);
93 sp<Fence> fence;
109 sp<Fence> mIdleFence;
DStatusTracker.cpp36 mIdleFence(new Fence()), in StatusTracker()
83 void StatusTracker::markComponentIdle(int id, const sp<Fence>& componentFence) { in markComponentIdle()
88 markComponent(id, ACTIVE, Fence::NO_FENCE); in markComponentActive()
92 const sp<Fence>& componentFence) { in markComponent()
182 mIdleFence = Fence::merge(String8("idleFence"), in threadLoop()
/frameworks/native/services/surfaceflinger/DisplayHardware/
DFramebufferSurface.cpp60 mCurrentFence(Fence::NO_FENCE), in FramebufferSurface()
103 sp<Fence> acquireFence(Fence::NO_FENCE); in advanceFrame()
121 sp<GraphicBuffer>& outBuffer, sp<Fence>& outFence, in nextBuffer()
124 status_t FramebufferSurface::nextBuffer(sp<GraphicBuffer>& outBuffer, sp<Fence>& outFence) { in nextBuffer()
193 sp<Fence> acquireFence; in nextBuffer()
217 sp<Fence> fence = mHwc.getPresentFence(mDisplayType); in nextBuffer()
233 sp<Fence> fence = mHwc.getAndResetReleaseFence(mDisplayType); in nextBuffer()
263 const sp<Fence>& FramebufferSurface::getClientTargetAcquireFence() const { in nextBuffer()
DVirtualDisplaySurface.h94 virtual const sp<Fence>& getClientTargetAcquireFence() const override;
107 virtual status_t dequeueBuffer(int* pslot, sp<Fence>* fence, uint32_t w, uint32_t h,
112 sp<Fence>* outFence);
116 virtual status_t cancelBuffer(int pslot, const sp<Fence>& fence);
131 sp<Fence>* outFence, float outTransformMatrix[16]) override;
140 int* sslot, sp<Fence>* fence);
204 sp<Fence> mFbFence;
208 sp<Fence> mOutputFence;
DHWComposer.h58 class Fence; variable
94 const sp<Fence>& acquireFence,
119 sp<Fence> getPresentFence(int32_t displayId) const;
122 sp<Fence> getLayerReleaseFence(int32_t displayId,
127 status_t setOutputBuffer(int32_t displayId, const sp<Fence>& acquireFence,
186 sp<Fence> lastPresentFence; // signals when the last set op retires
187 std::unordered_map<HWC2::Layer*, sp<Fence>> releaseFences;
189 sp<Fence> outbufAcquireFence;
DHWComposer_hwc1.h50 class Fence; variable
126 sp<Fence> getAndResetReleaseFence(int32_t id);
136 int fbPost(int32_t id, const sp<Fence>& acquireFence, const sp<GraphicBuffer>& buf);
142 status_t setOutputBuffer(int32_t id, const sp<Fence>& acquireFence,
149 sp<Fence> getLastRetireFence(int32_t id) const;
166 virtual sp<Fence> getAndResetReleaseFence() = 0;
278 sp<Fence> getDisplayFence(int disp) const;
339 const sp<Fence>& acquireFence, const sp<GraphicBuffer>& buf);
354 sp<Fence> lastRetireFence; // signals when the last set op retires
355 sp<Fence> lastDisplayFence; // signals when the last set op takes
[all …]
DFramebufferSurface.h56 virtual const sp<Fence>& getClientTargetAcquireFence() const override;
73 sp<Fence>& outFence, android_dataspace_t& outDataspace);
75 status_t nextBuffer(sp<GraphicBuffer>& outBuffer, sp<Fence>& outFence);
91 sp<Fence> mCurrentFence;
DVirtualDisplaySurface.cpp70 mFbFence(Fence::NO_FENCE),
71 mOutputFence(Fence::NO_FENCE),
250 sp<Fence> retireFence = mHwc.getPresentFence(mDisplayId); in onFrameCommitted()
252 sp<Fence> fbFence = mHwc.getAndResetReleaseFence(mDisplayId); in onFrameCommitted()
273 sp<Fence> outFence = mHwc.getLastRetireFence(mDisplayId); in onFrameCommitted()
318 const sp<Fence>& VirtualDisplaySurface::getClientTargetAcquireFence() const { in getClientTargetAcquireFence()
345 PixelFormat format, uint64_t usage, int* sslot, sp<Fence>* fence) { in dequeueBuffer()
388 status_t VirtualDisplaySurface::dequeueBuffer(int* pslot, sp<Fence>* fence, uint32_t w, uint32_t h, in dequeueBuffer()
466 sp<GraphicBuffer>* /* outBuffer */, sp<Fence>* /* outFence */) { in detachNextBuffer() argument
536 const sp<Fence>& fence) { in cancelBuffer()
[all …]
/frameworks/native/libs/gui/
DConsumerBase.cpp61 mPrevFinalReleaseFence(Fence::NO_FENCE) { in ConsumerBase()
100 mSlots[slotIndex].mFence = Fence::NO_FENCE; in freeBufferLocked()
318 const sp<GraphicBuffer> graphicBuffer, const sp<Fence>& fence) { in addReleaseFence()
324 const sp<GraphicBuffer> graphicBuffer, const sp<Fence>& fence) { in addReleaseFenceLocked()
342 if (currentStatus == Fence::Status::Invalid) { in addReleaseFenceLocked()
348 if (incomingStatus == Fence::Status::Invalid) { in addReleaseFenceLocked()
359 sp<Fence> mergedFence = Fence::merge( in addReleaseFenceLocked()
369 } else if (incomingStatus == Fence::Status::Unsignaled) { in addReleaseFenceLocked()
407 mSlots[slot].mFence = Fence::NO_FENCE; in releaseBufferLocked()
/frameworks/native/libs/gui/include/gui/
DIGraphicBufferProducer.h197 virtual status_t dequeueBuffer(int* slot, sp<Fence>* fence, uint32_t w, uint32_t h,
238 sp<Fence>* outFence) = 0;
319 int _scalingMode, uint32_t _transform, const sp<Fence>& _fence,
329 uint32_t* outTransform, sp<Fence>* outFence,
365 sp<Fence> fence;
417 virtual status_t cancelBuffer(int slot, const sp<Fence>& fence) = 0;
589 sp<Fence>* outFence, float outTransformMatrix[16]) = 0;
DBufferQueueProducer.h83 virtual status_t dequeueBuffer(int* outSlot, sp<Fence>* outFence, uint32_t width,
93 sp<Fence>* outFence);
121 virtual status_t cancelBuffer(int slot, const sp<Fence>& fence);
178 sp<Fence>* outFence, float outTransformMatrix[16]) override;
235 sp<Fence> mLastQueueBufferFence;
DConsumerBase.h201 const sp<GraphicBuffer> graphicBuffer, const sp<Fence>& fence);
203 const sp<GraphicBuffer> graphicBuffer, const sp<Fence>& fence);
216 sp<Fence> mFence;
255 sp<Fence> mPrevFinalReleaseFence;
DBufferSlot.h30 class Fence; variable
183 mFence(Fence::NO_FENCE), in BufferSlot()
224 sp<Fence> mFence;
/frameworks/native/services/surfaceflinger/
DMonitoredProducer.h42 virtual status_t dequeueBuffer(int* slot, sp<Fence>* fence, uint32_t w, uint32_t h,
47 sp<Fence>* outFence);
52 virtual status_t cancelBuffer(int slot, const sp<Fence>& fence);
65 sp<Fence>* outFence, float outTransformMatrix[16]) override;
/frameworks/av/media/libstagefright/include/media/stagefright/
DFrameRenderTracker.h61 const sp<Fence> &fence) in RenderedFrameInfo()
83 sp<Fence> mFence;
101 int64_t mediaTimeUs, const sp<GraphicBuffer> &graphicBuffer, const sp<Fence> &fence);
/frameworks/native/libs/vr/libbufferhubqueue/tests/
Dbuffer_hub_queue_producer-test.cpp70 QueueBufferInputBuilder& setFence(sp<Fence> fence) { in setFence()
82 sp<Fence> mFence{Fence::NO_FENCE};
112 sp<Fence> fence; in DequeueBuffer()
116 void DequeueBuffer(int* outSlot, sp<Fence>* outFence) { in DequeueBuffer()
312 sp<Fence> nullFence = NULL; in TEST_F()
363 sp<Fence> fence; in TEST_F()
405 sp<Fence> fence; in TEST_F()
440 sp<Fence> fence; in TEST_F()
458 sp<Fence> fence; in TEST_F()
508 ASSERT_EQ(NO_INIT, mProducer->cancelBuffer(slot, Fence::NO_FENCE)); in TEST_F()
/frameworks/native/libs/vr/libbufferhubqueue/include/private/dvr/
Dbuffer_hub_queue_producer.h44 status_t dequeueBuffer(int* out_slot, sp<Fence>* out_fence, uint32_t width,
54 sp<Fence>* out_fence) override;
65 status_t cancelBuffer(int slot, const sp<Fence>& fence) override;
106 sp<Fence>* out_fence,
/frameworks/native/libs/gui/include/gui/bufferqueue/1.0/
DH2BGraphicBufferProducer.h67 status_t dequeueBuffer(int* slot, sp<Fence>* fence, uint32_t w, uint32_t h,
71 status_t detachNextBuffer(sp<GraphicBuffer>* outBuffer, sp<Fence>* outFence)
78 status_t cancelBuffer(int slot, const sp<Fence>& fence) override;
94 sp<Fence>* outFence, float outTransformMatrix[16]) override;

12345