/frameworks/native/include/gui/ |
H A D | IGraphicBufferProducer.h | 28 #include <ui/Fence.h> 155 // fence signals. If the fence is Fence::NO_FENCE, the buffer may be written 197 virtual status_t dequeueBuffer(int* slot, sp<Fence>* fence, uint32_t w, 238 sp<Fence>* outFence) = 0; 312 // set this to Fence::NO_FENCE if the buffer is ready immediately 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; 583 // populated with Fence [all...] |
H A D | BufferQueueProducer.h | 56 // fence signals. If the fence is Fence::NO_FENCE, the buffer may be 83 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; 231 sp<Fence> mLastQueueBufferFence;
|
H A D | IGraphicBufferConsumer.h | 34 class Fence; 134 EGLSyncKHR fence, const sp<Fence>& releaseFence) = 0; 136 status_t releaseHelper(int buf, uint64_t frameNumber, const sp<Fence>& releaseFence) {
|
H A D | BufferQueueConsumer.h | 72 const sp<Fence>& releaseFence, EGLDisplay display, 162 const sp<Fence>& releaseFence) {
|
/frameworks/native/libs/gui/tests/ |
H A D | StreamSplitter_test.cpp | 80 sp<Fence> fence; 95 NATIVE_WINDOW_SCALING_MODE_FREEZE, 0, Fence::NO_FENCE); 112 EGL_NO_DISPLAY, EGL_NO_SYNC_KHR, Fence::NO_FENCE)); 152 sp<Fence> fence; 167 NATIVE_WINDOW_SCALING_MODE_FREEZE, 0, Fence::NO_FENCE); 186 Fence::NO_FENCE)); 216 sp<Fence> fence; 228 NATIVE_WINDOW_SCALING_MODE_FREEZE, 0, Fence::NO_FENCE);
|
H A D | BufferItemConsumer_test.cpp | 78 sp<Fence> outFence; 95 NATIVE_WINDOW_SCALING_MODE_FREEZE, 0, Fence::NO_FENCE); 116 status_t ret = mBIC->releaseBuffer(buffer, Fence::NO_FENCE);
|
H A D | Malicious.cpp | 40 status_t dequeueBuffer(int* slot, sp<Fence>* fence, uint32_t w, uint32_t h, PixelFormat format, 45 status_t detachNextBuffer(sp<GraphicBuffer>* outBuffer, sp<Fence>* outFence) override { 55 status_t cancelBuffer(int slot, const sp<Fence>& fence) override { 87 status_t getLastQueuedBuffer(sp<GraphicBuffer>* outBuffer, sp<Fence>* outFence, 107 status_t dequeueBuffer(int* buf, sp<Fence>* fence, uint32_t width, uint32_t height,
|
/frameworks/native/services/surfaceflinger/ |
H A D | SurfaceFlingerConsumer.h | 83 sp<Fence> getPrevFinalReleaseFence() const; 85 virtual void setReleaseFence(const sp<Fence>& fence) override;
|
H A D | MonitoredProducer.cpp | 71 status_t MonitoredProducer::dequeueBuffer(int* slot, sp<Fence>* fence, 83 sp<Fence>* outFence) { 97 status_t MonitoredProducer::cancelBuffer(int slot, const sp<Fence>& fence) { 148 sp<Fence>* outFence, float outTransformMatrix[16]) {
|
/frameworks/native/libs/gui/ |
H A D | ConsumerBase.cpp | 61 mPrevFinalReleaseFence(Fence::NO_FENCE) { 100 mSlots[slotIndex].mFence = Fence::NO_FENCE; 318 const sp<GraphicBuffer> graphicBuffer, const sp<Fence>& fence) { 324 const sp<GraphicBuffer> graphicBuffer, const sp<Fence>& fence) { 340 if (status == Fence::Status::Invalid) { 345 if (status == Fence::Status::Signaled) { 347 } else { // status == Fence::Status::Unsignaled 350 sp<Fence> mergedFence = Fence::merge( 388 mSlots[slot].mFence = Fence [all...] |
H A D | StreamSplitter.cpp | 193 sp<Fence> fence; 277 : mBuffer(buffer), mMergedFence(Fence::NO_FENCE), mReleaseCount(0) {} 281 void StreamSplitter::BufferTracker::mergeFence(const sp<Fence>& with) { 282 mMergedFence = Fence::merge(String8("StreamSplitter"), mMergedFence, with);
|
H A D | IGraphicBufferProducer.cpp | 127 virtual status_t dequeueBuffer(int *buf, sp<Fence>* fence, uint32_t width, 146 *fence = new Fence(); 177 sp<Fence>* outFence) { 204 *outFence = new Fence; 259 virtual status_t cancelBuffer(int buf, const sp<Fence>& fence) { 421 sp<Fence>* outFence, float outTransformMatrix[16]) override { 447 sp<Fence> fence(new Fence); 519 status_t dequeueBuffer(int* slot, sp<Fence>* fence, uint32_t w, uint32_t h, 531 sp<GraphicBuffer>* outBuffer, sp<Fence>* outFenc [all...] |
/frameworks/native/include/gui/bufferqueue/1.0/ |
H A D | H2BGraphicBufferProducer.h | 67 status_t dequeueBuffer(int* slot, sp<Fence>* fence, uint32_t w, 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;
|
/frameworks/native/libs/vr/libbufferhubqueue/include/private/dvr/ |
H A D | buffer_hub_queue_producer.h | 44 status_t dequeueBuffer(int* out_slot, sp<Fence>* out_fence, uint32_t width, 53 sp<Fence>* out_fence) override; 64 status_t cancelBuffer(int slot, const sp<Fence>& fence) override; 105 sp<Fence>* out_fence,
|
/frameworks/native/services/surfaceflinger/DisplayHardware/ |
H A D | VirtualDisplaySurface.cpp | 66 mFbFence(Fence::NO_FENCE), 67 mOutputFence(Fence::NO_FENCE), 246 sp<Fence> retireFence = mHwc.getPresentFence(mDisplayId); 248 sp<Fence> fbFence = mHwc.getAndResetReleaseFence(mDisplayId); 269 sp<Fence> outFence = mHwc.getLastRetireFence(mDisplayId); 314 const sp<Fence>& VirtualDisplaySurface::getClientTargetAcquireFence() const { 341 PixelFormat format, uint32_t usage, int* sslot, sp<Fence>* fence) { 383 status_t VirtualDisplaySurface::dequeueBuffer(int* pslot, sp<Fence>* fence, 457 sp<GraphicBuffer>* /* outBuffer */, sp<Fence>* /* outFence */) { 527 const sp<Fence> [all...] |
H A D | HWComposer_hwc1.cpp | 483 sp<Fence> HWComposer::getDisplayFence(int disp) const { 638 const sp<Fence>& acquireFence, const sp<GraphicBuffer>& buf) { 753 sp<Fence> HWComposer::getAndResetReleaseFence(int32_t id) { 755 return Fence::NO_FENCE; 766 return fd >= 0 ? new Fence(fd) : Fence::NO_FENCE; 794 disp.lastRetireFence = Fence::NO_FENCE; 797 disp.lastRetireFence = new Fence(disp.list->retireFenceFd); 843 dd.lastRetireFence = Fence::NO_FENCE; 844 dd.lastDisplayFence = Fence [all...] |
H A D | HWC2.h | 41 class Fence; 239 android::sp<android::Fence>>* outFences) const; 241 android::sp<android::Fence>* outPresentFence); 246 const android::sp<android::Fence>& acquireFence, 253 const android::sp<android::Fence>& releaseFence); 260 android::sp<android::Fence>* outPresentFence, uint32_t* state); 314 const android::sp<android::Fence>& acquireFence);
|
H A D | HWC2.cpp | 26 #include <ui/Fence.h> 75 using android::Fence; 574 std::unordered_map<std::shared_ptr<Layer>, sp<Fence>>* outFences) const 586 std::unordered_map<std::shared_ptr<Layer>, sp<Fence>> releaseFences; 591 sp<Fence> fence(new Fence(fenceFds[element])); 607 Error Display::present(sp<Fence>* outPresentFence) 616 *outPresentFence = new Fence(presentFenceFd); 633 const sp<Fence>& acquireFence, android_dataspace_t dataspace) 659 const sp<Fence> [all...] |
/frameworks/av/media/libstagefright/omx/1.0/ |
H A D | WGraphicBufferProducer.cpp | 63 sp<Fence> fence; 117 sp<Fence> outFence; 167 0, ::android::Fence::NO_FENCE); 197 sp<Fence> lFence = new Fence(); 291 sp<Fence> lOutFence = new Fence();
|
/frameworks/av/services/camera/libcameraservice/device3/ |
H A D | Camera3IOStreamBase.cpp | 43 mCombinedFence = new Fence(); 235 sp<Fence> releaseFence; 243 mCombinedFence = Fence::merge(mName, mCombinedFence, releaseFence);
|
H A D | Camera3StreamSplitter.h | 165 const sp<Fence>& getMergedFence() const { return mMergedFence; } 167 void mergeFence(const sp<Fence>& with); 182 sp<Fence> mMergedFence;
|
H A D | Camera3DummyStream.h | 84 sp<Fence> *releaseFenceOut);
|
H A D | Camera3InputStream.h | 64 sp<Fence> *releaseFenceOut);
|
/frameworks/native/libs/vr/libbufferhubqueue/tests/ |
H A D | buffer_hub_queue_producer-test.cpp | 70 QueueBufferInputBuilder& setFence(sp<Fence> fence) { 82 sp<Fence> mFence{Fence::NO_FENCE}; 112 sp<Fence> fence; 116 void DequeueBuffer(int* outSlot, sp<Fence>* outFence) { 312 sp<Fence> nullFence = NULL; 363 sp<Fence> fence; 405 sp<Fence> fence; 440 sp<Fence> fence; 457 sp<Fence> fenc [all...] |
/frameworks/native/libs/vr/libbufferhubqueue/ |
H A D | buffer_hub_queue_producer.cpp | 129 int* out_slot, sp<Fence>* out_fence, uint32_t width, uint32_t height, 215 *out_fence = Fence::NO_FENCE; 233 sp<GraphicBuffer>* /* out_buffer */, sp<Fence>* /* out_fence */) { 262 sp<Fence> fence; 357 const sp<Fence>& fence) { 587 sp<GraphicBuffer>* /* out_buffer */, sp<Fence>* /* out_fence */,
|