Searched refs:mFreeBuffers (Results 1 – 4 of 4) sorted by relevance
22 ASSERT(!mCommandPool.valid() && mFreeBuffers.empty()); in ~PersistentCommandPool()61 for (vk::PrimaryCommandBuffer &cmdBuf : mFreeBuffers) in destroy()65 mFreeBuffers.clear(); in destroy()73 if (mFreeBuffers.empty()) in allocate()76 ASSERT(!mFreeBuffers.empty()); in allocate()79 *commandBufferOut = std::move(mFreeBuffers.back()); in allocate()80 mFreeBuffers.pop_back(); in allocate()92 mFreeBuffers.emplace_back(std::move(buffer)); in collect()110 mFreeBuffers.emplace_back(std::move(commandBuffer)); in allocateCommandBuffer()
41 std::vector<vk::PrimaryCommandBuffer> mFreeBuffers; variable
234 std::set<size_t> mFreeBuffers GUARDED_BY(mLock);240 auto inserted = mFreeBuffers.emplace(bufferId); in returnBuffer()249 auto iter = mFreeBuffers.begin(); in getFreeBuffer()250 if (iter == mFreeBuffers.end()) { in getFreeBuffer()256 mFreeBuffers.erase(iter); in getFreeBuffer()264 return (mFreeBuffers.erase(requestedBufferId) > 0) ? std::make_optional(requestedBufferId) in getFreeBuffer()271 return mFreeBuffers.size(); in size()315 : mQueue(std::move(queue)), mReturnTo(mQueue->mFreeBuffers) { in V4L2BufferRefBase()713 ALOG_ASSERT(!mFreeBuffers); in ~V4L2Queue()760 ALOG_ASSERT(!mFreeBuffers); in allocateBuffers()[all …]
301 scoped_refptr<V4L2BuffersList> mFreeBuffers; variable