Lines Matching refs:fence
120 virtual status_t dequeueBuffer(int *buf, sp<Fence>* fence, uint32_t width,
135 *fence = new Fence();
136 result = reply.read(**fence);
138 fence->clear();
226 virtual status_t cancelBuffer(int buf, const sp<Fence>& fence) {
230 data.write(*fence.get());
414 sp<Fence> fence(new Fence);
415 result = reply.read(*fence);
417 ALOGE("getLastQueuedBuffer failed to read fence: %d", result);
421 *outFence = fence;
526 sp<Fence> fence;
527 int result = dequeueBuffer(&buf, &fence, width, height, format,
530 reply->writeInt32(fence != NULL);
531 if (fence != NULL) {
532 reply->write(*fence);
547 sp<Fence> fence;
548 int32_t result = detachNextBuffer(&buffer, &fence);
555 reply->writeInt32(fence != NULL);
556 if (fence != NULL) {
557 reply->write(*fence);
589 sp<Fence> fence = new Fence();
590 status_t result = data.read(*fence.get());
592 result = cancelBuffer(buf, fence);
692 sp<Fence> fence(Fence::NO_FENCE);
694 status_t result = getLastQueuedBuffer(&buffer, &fence, transform);
712 result = reply->write(*fence);
714 ALOGE("getLastQueuedBuffer failed to write fence: %d", result);
775 + fence->getFlattenedSize()
780 return fence->getFdCount();
796 status_t result = fence->flatten(buffer, size, fds, count);
827 fence = new Fence();
828 status_t result = fence->unflatten(buffer, size, fds, count);