Searched refs:ready_fence (Results 1 - 3 of 3) sorted by relevance

/frameworks/native/libs/vr/libbufferhub/include/private/dvr/
H A Dbuffer_hub_client.h139 // Post this buffer, passing |ready_fence| to the consumers. The bytes in
143 int Post(const LocalHandle& ready_fence, const void* meta,
148 int Post(const LocalHandle& ready_fence) { argument
149 return Post(ready_fence, nullptr, 0);
153 int Post(const LocalHandle& ready_fence, const Meta& meta) { argument
154 return Post(ready_fence, &meta, sizeof(meta));
253 // |ready_fence| will be set to a fence to wait on until the buffer is ready.
259 int Acquire(LocalHandle* ready_fence);
262 // |ready_fence| is set to a fence signaling that the contents of the buffer
266 int Acquire(LocalHandle* ready_fence, voi
273 Acquire(LocalHandle* ready_fence, Meta* meta) argument
[all...]
/frameworks/native/libs/vr/libdvr/
H A Ddvr_buffer.cpp144 pdx::LocalHandle ready_fence;
146 read_buffer->read_buffer->Acquire(&ready_fence, meta, meta_size_bytes);
147 *ready_fence_fd = ready_fence.Release();
/frameworks/native/libs/vr/libbufferhub/
H A Dbuffer_hub_client.cpp134 int BufferConsumer::Acquire(LocalHandle* ready_fence) { argument
135 return Acquire(ready_fence, nullptr, 0);
138 int BufferConsumer::Acquire(LocalHandle* ready_fence, void* meta, argument
146 if (status && ready_fence)
147 *ready_fence = fence.take();
363 int BufferProducer::Post(const LocalHandle& ready_fence, const void* meta, argument
367 BorrowedFence(ready_fence.Borrow()), WrapBuffer(meta, meta_size_bytes)));

Completed in 9 milliseconds