Searched refs:Fence (Results 1 - 25 of 98) sorted by relevance

1234

/frameworks/native/include/ui/
H A DFence.h37 // Fence
40 class Fence class in namespace:android
41 : public LightRefBase<Fence>, public Flattenable<Fence>
44 static const sp<Fence> NO_FENCE;
50 // Construct a new Fence object with an invalid file descriptor. This
51 // should be done when the Fence object will be set up by unflattening
53 Fence();
55 // Construct a new Fence object to manage a given fence file descriptor.
56 // When the new Fence objec
[all...]
/frameworks/native/libs/ui/
H A DFence.cpp17 #define LOG_TAG "Fence"
28 #include <ui/Fence.h>
35 const sp<Fence> Fence::NO_FENCE = sp<Fence>(new Fence);
37 Fence::Fence() : function in class:android::Fence
41 Fence::Fence(in function in class:android::Fence
[all...]
/frameworks/native/services/surfaceflinger/
H A DFenceTracker.h20 #include <ui/Fence.h>
41 void addFrame(nsecs_t refreshStartTime, sp<Fence> retireFence,
42 const Vector<sp<Layer>>& layers, sp<Fence> glDoneFence);
56 sp<Fence> acquireFence; // acquire fence
57 sp<Fence> releaseFence; // release fence
62 sp<Fence> acquireFence, sp<Fence> releaseFence) :
69 releaseTime(0), acquireFence(Fence::NO_FENCE),
70 releaseFence(Fence::NO_FENCE) {};
85 sp<Fence> retireFenc
[all...]
H A DFrameTracker.h29 class Fence;
63 void setFrameReadyFence(const sp<Fence>& readyFence);
71 void setActualPresentFence(const sp<Fence>& fence);
103 sp<Fence> frameReadyFence;
104 sp<Fence> actualPresentFence;
H A DFenceTracker.cpp48 } else if (frame.glesCompositionDoneFence != Fence::NO_FENCE) {
88 if (frame.retireFence != Fence::NO_FENCE) {
92 frame.retireFence = Fence::NO_FENCE;
95 if (frame.glesCompositionDoneFence != Fence::NO_FENCE) {
99 frame.glesCompositionDoneFence = Fence::NO_FENCE;
104 if (layer.acquireFence != Fence::NO_FENCE) {
108 layer.acquireFence = Fence::NO_FENCE;
111 if (layer.releaseFence != Fence::NO_FENCE) {
115 layer.releaseFence = Fence::NO_FENCE;
122 void FenceTracker::addFrame(nsecs_t refreshStartTime, sp<Fence> retireFenc
[all...]
H A DSurfaceFlingerConsumer.h43 mPrevReleaseFence(Fence::NO_FENCE), mLayer(layer)
82 virtual void setReleaseFence(const sp<Fence>& fence) override;
83 sp<Fence> getPrevReleaseFence() const;
111 sp<Fence> mPrevReleaseFence;
H A DDispSync.h38 class Fence;
47 // The model is validated using timestamps from Fence objects that are passed
79 bool addPresentFence(const sp<Fence>& fence);
174 sp<Fence> mPresentFences[NUM_PRESENT_SAMPLES];
H A DMonitoredProducer.h40 virtual status_t dequeueBuffer(int* slot, sp<Fence>* fence, uint32_t w,
44 sp<Fence>* outFence);
49 virtual status_t cancelBuffer(int slot, const sp<Fence>& fence);
62 sp<Fence>* outFence, float outTransformMatrix[16]) override;
/frameworks/av/services/camera/libcameraservice/device3/
H A DStatusTracker.h33 class Fence;
66 void markComponentIdle(int id, const sp<Fence>& componentFence);
83 const sp<Fence>& componentFence);
93 sp<Fence> fence;
109 sp<Fence> mIdleFence;
H A DStatusTracker.cpp23 #include <ui/Fence.h>
36 mIdleFence(new Fence()),
83 void StatusTracker::markComponentIdle(int id, const sp<Fence>& componentFence) {
88 markComponent(id, ACTIVE, Fence::NO_FENCE);
92 const sp<Fence>& componentFence) {
182 mIdleFence = Fence::merge(String8("idleFence"),
H A DCamera3IOStreamBase.h63 sp<Fence> mCombinedFence;
75 sp<Fence> *releaseFenceOut) = 0;
/frameworks/native/include/gui/
H A DBufferSlot.h20 #include <ui/Fence.h>
30 class Fence;
183 mFence(Fence::NO_FENCE),
224 sp<Fence> mFence;
H A DBufferItemConsumer.h87 const sp<Fence>& releaseFence = Fence::NO_FENCE);
H A DBufferQueueProducer.h56 // fence signals. If the fence is Fence::NO_FENCE, the buffer may be
83 virtual status_t dequeueBuffer(int *outSlot, sp<Fence>* outFence,
92 sp<Fence>* outFence);
120 virtual status_t cancelBuffer(int slot, const sp<Fence>& fence);
177 sp<Fence>* outFence, float outTransformMatrix[16]) override;
225 sp<Fence> mLastQueueBufferFence;
H A DStreamSplitter.h134 const sp<Fence>& getMergedFence() const { return mMergedFence; }
136 void mergeFence(const sp<Fence>& with);
152 sp<Fence> mMergedFence;
H A DBufferItem.h33 class Fence;
58 sp<Fence> mFence;
H A DIGraphicBufferProducer.h28 #include <ui/Fence.h>
150 // fence signals. If the fence is Fence::NO_FENCE, the buffer may be written
192 virtual status_t dequeueBuffer(int* slot, sp<Fence>* fence, uint32_t w,
232 sp<Fence>* outFence) = 0;
305 // set this to Fence::NO_FENCE if the buffer is ready immediately
310 uint32_t transform, const sp<Fence>& fence, uint32_t sticky = 0)
318 uint32_t* outTransform, sp<Fence>* outFence,
349 sp<Fence> fence;
410 virtual status_t cancelBuffer(int slot, const sp<Fence>& fence) = 0;
575 // populated with Fence
[all...]
/frameworks/native/services/surfaceflinger/DisplayHardware/
H A DFramebufferSurface.h55 virtual const sp<Fence>& getClientTargetAcquireFence() const override;
71 status_t nextBuffer(sp<GraphicBuffer>& outBuffer, sp<Fence>& outFence,
74 status_t nextBuffer(sp<GraphicBuffer>& outBuffer, sp<Fence>& outFence);
90 sp<Fence> mCurrentFence;
H A DVirtualDisplaySurface.h93 virtual const sp<Fence>& getClientTargetAcquireFence() const override;
106 virtual status_t dequeueBuffer(int* pslot, sp<Fence>* fence, uint32_t w,
110 sp<Fence>* outFence);
114 virtual status_t cancelBuffer(int pslot, const sp<Fence>& fence);
129 sp<Fence>* outFence, float outTransformMatrix[16]) override;
137 int* sslot, sp<Fence>* fence);
199 sp<Fence> mFbFence;
203 sp<Fence> mOutputFence;
H A DHWComposer_hwc1.h27 #include <ui/Fence.h>
50 class Fence;
124 sp<Fence> getAndResetReleaseFence(int32_t id);
134 int fbPost(int32_t id, const sp<Fence>& acquireFence, const sp<GraphicBuffer>& buf);
140 status_t setOutputBuffer(int32_t id, const sp<Fence>& acquireFence,
147 sp<Fence> getLastRetireFence(int32_t id) const;
164 virtual sp<Fence> getAndResetReleaseFence() = 0;
276 sp<Fence> getDisplayFence(int disp) const;
337 const sp<Fence>& acquireFence, const sp<GraphicBuffer>& buf);
352 sp<Fence> lastRetireFenc
[all...]
H A DFramebufferSurface.cpp64 mCurrentFence(Fence::NO_FENCE),
105 sp<Fence> acquireFence(Fence::NO_FENCE);
128 sp<Fence>& outFence, android_dataspace_t& outDataspace) {
130 status_t FramebufferSurface::nextBuffer(sp<GraphicBuffer>& outBuffer, sp<Fence>& outFence) {
184 sp<Fence> acquireFence;
208 sp<Fence> fence = mHwc.getRetireFence(mDisplayType);
224 sp<Fence> fence = mHwc.getAndResetReleaseFence(mDisplayType);
254 const sp<Fence>& FramebufferSurface::getClientTargetAcquireFence() const {
H A DHWComposer.h29 #include <ui/Fence.h>
58 class Fence;
97 status_t setClientTarget(int32_t displayId, const sp<Fence>& acquireFence,
123 sp<Fence> getRetireFence(int32_t displayId) const;
126 sp<Fence> getLayerReleaseFence(int32_t displayId,
131 status_t setOutputBuffer(int32_t displayId, const sp<Fence>& acquireFence,
189 sp<Fence> lastRetireFence; // signals when the last set op retires
190 std::unordered_map<std::shared_ptr<HWC2::Layer>, sp<Fence>>
193 sp<Fence> outbufAcquireFence;
/frameworks/av/include/media/stagefright/
H A DFrameRenderTracker.h32 class Fence;
61 Info(int64_t mediaTimeUs, const sp<GraphicBuffer> &graphicBuffer, const sp<Fence> &fence)
83 sp<Fence> mFence;
98 int64_t mediaTimeUs, const sp<GraphicBuffer> &graphicBuffer, const sp<Fence> &fence);
/frameworks/native/libs/gui/tests/
H A DBufferQueue_test.cpp80 sp<Fence> fence;
138 sp<Fence> fence;
153 NATIVE_WINDOW_SCALING_MODE_FREEZE, 0, Fence::NO_FENCE);
176 sp<Fence> fence;
180 NATIVE_WINDOW_SCALING_MODE_FREEZE, 0, Fence::NO_FENCE);
227 sp<Fence> fence;
231 NATIVE_WINDOW_SCALING_MODE_FREEZE, 0, Fence::NO_FENCE);
264 sp<Fence> fence;
268 NATIVE_WINDOW_SCALING_MODE_FREEZE, 0, Fence::NO_FENCE);
329 sp<Fence> fenc
[all...]
H A DIGraphicBufferProducer_test.cpp64 const sp<Fence> QUEUE_BUFFER_INPUT_FENCE = Fence::NO_FENCE;
177 QueueBufferInputBuilder& setFence(sp<Fence> fence) {
189 sp<Fence> fence;
195 sp<Fence> fence;
202 void setupDequeueRequestBuffer(int *slot, sp<Fence> *fence,
346 sp<Fence> dequeuedFence;
414 sp<Fence> dequeuedFence;
433 // Fence was NULL
435 sp<Fence> nullFenc
[all...]

Completed in 289 milliseconds

1234