Lines Matching refs:bufferInfo
328 VulkanSurface::NativeBufferInfo& bufferInfo = mNativeBuffers[i]; in releaseBuffers() local
330 if (bufferInfo.buffer.get() != nullptr && bufferInfo.dequeued) { in releaseBuffers()
331 int err = mNativeWindow->cancelBuffer(mNativeWindow.get(), bufferInfo.buffer.get(), in releaseBuffers()
332 bufferInfo.dequeue_fence.release()); in releaseBuffers()
336 bufferInfo.dequeued = false; in releaseBuffers()
337 bufferInfo.dequeue_fence.reset(); in releaseBuffers()
340 LOG_ALWAYS_FATAL_IF(bufferInfo.dequeued); in releaseBuffers()
341 LOG_ALWAYS_FATAL_IF(bufferInfo.dequeue_fence.ok()); in releaseBuffers()
343 bufferInfo.skSurface.reset(); in releaseBuffers()
344 bufferInfo.buffer.clear(); in releaseBuffers()
345 bufferInfo.hasValidContents = false; in releaseBuffers()
346 bufferInfo.lastPresentedCount = 0; in releaseBuffers()
424 VulkanSurface::NativeBufferInfo* bufferInfo = &mNativeBuffers[idx]; in dequeueNativeBuffer() local
426 if (bufferInfo->skSurface.get() == nullptr) { in dequeueNativeBuffer()
427 bufferInfo->skSurface = SkSurface::MakeFromAHardwareBuffer( in dequeueNativeBuffer()
428 mGrContext, ANativeWindowBuffer_getHardwareBuffer(bufferInfo->buffer.get()), in dequeueNativeBuffer()
430 if (bufferInfo->skSurface.get() == nullptr) { in dequeueNativeBuffer()
439 mCurrentBufferInfo = bufferInfo; in dequeueNativeBuffer()
440 return bufferInfo; in dequeueNativeBuffer()