Lines Matching refs:bufferInfo
401 VulkanSurface::NativeBufferInfo& bufferInfo = mNativeBuffers[i]; in releaseBuffers() local
403 if (bufferInfo.buffer.get() != nullptr && bufferInfo.dequeued) { in releaseBuffers()
404 int err = mNativeWindow->cancelBuffer(mNativeWindow.get(), bufferInfo.buffer.get(), in releaseBuffers()
405 bufferInfo.dequeue_fence); in releaseBuffers()
409 bufferInfo.dequeued = false; in releaseBuffers()
411 if (bufferInfo.dequeue_fence >= 0) { in releaseBuffers()
412 close(bufferInfo.dequeue_fence); in releaseBuffers()
413 bufferInfo.dequeue_fence = -1; in releaseBuffers()
417 LOG_ALWAYS_FATAL_IF(bufferInfo.dequeued); in releaseBuffers()
418 LOG_ALWAYS_FATAL_IF(bufferInfo.dequeue_fence != -1); in releaseBuffers()
420 bufferInfo.skSurface.reset(); in releaseBuffers()
421 bufferInfo.buffer.clear(); in releaseBuffers()
422 bufferInfo.hasValidContents = false; in releaseBuffers()
423 bufferInfo.lastPresentedCount = 0; in releaseBuffers()
504 VulkanSurface::NativeBufferInfo* bufferInfo = &mNativeBuffers[idx]; in dequeueNativeBuffer() local
506 if (bufferInfo->skSurface.get() == nullptr) { in dequeueNativeBuffer()
507 bufferInfo->skSurface = SkSurface::MakeFromAHardwareBuffer( in dequeueNativeBuffer()
508 mGrContext, ANativeWindowBuffer_getHardwareBuffer(bufferInfo->buffer.get()), in dequeueNativeBuffer()
510 if (bufferInfo->skSurface.get() == nullptr) { in dequeueNativeBuffer()
517 mCurrentBufferInfo = bufferInfo; in dequeueNativeBuffer()
518 return bufferInfo; in dequeueNativeBuffer()