/frameworks/native/include/ui/ |
H A D | Fence.h | 37 // 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 D | Fence.cpp | 17 #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 D | FenceTracker.h | 20 #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 D | FrameTracker.h | 29 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 D | FenceTracker.cpp | 48 } 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 D | SurfaceFlingerConsumer.h | 43 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 D | DispSync.h | 38 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 D | MonitoredProducer.h | 40 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 D | StatusTracker.h | 33 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 D | StatusTracker.cpp | 23 #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 D | Camera3IOStreamBase.h | 63 sp<Fence> mCombinedFence; 75 sp<Fence> *releaseFenceOut) = 0;
|
/frameworks/native/include/gui/ |
H A D | BufferSlot.h | 20 #include <ui/Fence.h> 30 class Fence; 183 mFence(Fence::NO_FENCE), 224 sp<Fence> mFence;
|
H A D | BufferItemConsumer.h | 87 const sp<Fence>& releaseFence = Fence::NO_FENCE);
|
H A D | BufferQueueProducer.h | 56 // 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 D | StreamSplitter.h | 134 const sp<Fence>& getMergedFence() const { return mMergedFence; } 136 void mergeFence(const sp<Fence>& with); 152 sp<Fence> mMergedFence;
|
H A D | BufferItem.h | 33 class Fence; 58 sp<Fence> mFence;
|
H A D | IGraphicBufferProducer.h | 28 #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 D | FramebufferSurface.h | 55 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 D | VirtualDisplaySurface.h | 93 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 D | HWComposer_hwc1.h | 27 #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 D | FramebufferSurface.cpp | 64 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 D | HWComposer.h | 29 #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 D | FrameRenderTracker.h | 32 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 D | BufferQueue_test.cpp | 80 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 D | IGraphicBufferProducer_test.cpp | 64 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...] |