Lines Matching refs:fence
167 virtual status_t dequeueBuffer(int* buf, sp<Fence>* fence, uint32_t width, uint32_t height, in dequeueBuffer() argument
186 *fence = new Fence(); in dequeueBuffer()
187 result = reply.read(**fence); in dequeueBuffer()
189 fence->clear(); in dequeueBuffer()
401 virtual status_t cancelBuffer(int buf, const sp<Fence>& fence) { in cancelBuffer() argument
405 data.write(*fence.get()); in cancelBuffer()
639 sp<Fence> fence(new Fence); in getLastQueuedBuffer() local
640 result = reply.read(*fence); in getLastQueuedBuffer()
646 *outFence = fence; in getLastQueuedBuffer()
689 sp<Fence> fence(new Fence); in getLastQueuedBuffer() local
690 result = reply.read(*fence); in getLastQueuedBuffer()
696 *outFence = fence; in getLastQueuedBuffer()
799 status_t dequeueBuffer(int* slot, sp<Fence>* fence, uint32_t w, uint32_t h, PixelFormat format, in dequeueBuffer() argument
802 return mBase->dequeueBuffer(slot, fence, w, h, format, usage, outBufferAge, outTimestamps); in dequeueBuffer()
848 status_t cancelBuffer(int slot, const sp<Fence>& fence) override { in cancelBuffer() argument
849 return mBase->cancelBuffer(slot, fence); in cancelBuffer()
1094 sp<Fence> fence = Fence::NO_FENCE; in onTransact() local
1096 int result = dequeueBuffer(&buf, &fence, width, height, format, usage, &bufferAge, in onTransact()
1099 if (fence == nullptr) { in onTransact()
1101 fence = Fence::NO_FENCE; in onTransact()
1104 reply->write(*fence); in onTransact()
1157 sp<Fence> fence; in onTransact() local
1158 int32_t result = detachNextBuffer(&buffer, &fence); in onTransact()
1165 reply->writeInt32(fence != nullptr); in onTransact()
1166 if (fence != nullptr) { in onTransact()
1167 reply->write(*fence); in onTransact()
1248 sp<Fence> fence = new Fence(); in onTransact() local
1249 status_t result = data.read(*fence.get()); in onTransact()
1251 result = cancelBuffer(buf, fence); in onTransact()
1390 sp<Fence> fence(Fence::NO_FENCE); in onTransact() local
1392 status_t result = getLastQueuedBuffer(&buffer, &fence, transform); in onTransact()
1410 if (fence == nullptr) { in onTransact()
1412 fence = Fence::NO_FENCE; in onTransact()
1414 result = reply->write(*fence); in onTransact()
1424 sp<Fence> fence(Fence::NO_FENCE); in onTransact() local
1427 status_t result = getLastQueuedBuffer(&buffer, &fence, &crop, &transform); in onTransact()
1448 if (fence == nullptr) { in onTransact()
1450 fence = Fence::NO_FENCE; in onTransact()
1452 result = reply->write(*fence); in onTransact()