Searched refs:Fence (Results 26 - 50 of 107) sorted by relevance

12345

/frameworks/native/include/gui/
H A DIGraphicBufferProducer.h28 #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 DBufferQueueProducer.h56 // 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 DIGraphicBufferConsumer.h34 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 DBufferQueueConsumer.h72 const sp<Fence>& releaseFence, EGLDisplay display,
162 const sp<Fence>& releaseFence) {
/frameworks/native/libs/gui/tests/
H A DStreamSplitter_test.cpp80 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 DBufferItemConsumer_test.cpp78 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 DMalicious.cpp40 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 DSurfaceFlingerConsumer.h83 sp<Fence> getPrevFinalReleaseFence() const;
85 virtual void setReleaseFence(const sp<Fence>& fence) override;
H A DMonitoredProducer.cpp71 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 DConsumerBase.cpp61 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 DStreamSplitter.cpp193 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 DIGraphicBufferProducer.cpp127 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 DH2BGraphicBufferProducer.h67 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 Dbuffer_hub_queue_producer.h44 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 DVirtualDisplaySurface.cpp66 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 DHWComposer_hwc1.cpp483 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 DHWC2.h41 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 DHWC2.cpp26 #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 DWGraphicBufferProducer.cpp63 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 DCamera3IOStreamBase.cpp43 mCombinedFence = new Fence();
235 sp<Fence> releaseFence;
243 mCombinedFence = Fence::merge(mName, mCombinedFence, releaseFence);
H A DCamera3StreamSplitter.h165 const sp<Fence>& getMergedFence() const { return mMergedFence; }
167 void mergeFence(const sp<Fence>& with);
182 sp<Fence> mMergedFence;
H A DCamera3DummyStream.h84 sp<Fence> *releaseFenceOut);
H A DCamera3InputStream.h64 sp<Fence> *releaseFenceOut);
/frameworks/native/libs/vr/libbufferhubqueue/tests/
H A Dbuffer_hub_queue_producer-test.cpp70 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 Dbuffer_hub_queue_producer.cpp129 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 */,

Completed in 2324 milliseconds

12345