Searched refs:mQueryHelper (Results 1 – 3 of 3) sorted by relevance
118 ASSERT(!mQueryHelper.isReferenced()); in allocateQuery()119 mQueryHelper.setUnreferenced(new vk::RefCounted<vk::QueryHelper>); in allocateQuery()131 return contextVk->getQueryPool(mType)->allocateQuery(contextVk, &mQueryHelper.get(), in allocateQuery()137 ASSERT(!mQueryHelper.isReferenced()); in assignSharedQuery()138 ASSERT(shareQuery->mQueryHelper.isReferenced()); in assignSharedQuery()139 mQueryHelper.copyUnreferenced(shareQuery->mQueryHelper); in assignSharedQuery()149 if (mQueryHelper.isReferenced()) in releaseQueries()152 mQueryHelper.resetAndRelease(&releaseHelper); in releaseQueries()186 ASSERT(mQueryHelper.isReferenced()); in stashQueryHelper()187 mStashedQueryHelpers.push_back(std::move(mQueryHelper)); in stashQueryHelper()[all …]
38 bool hasQueryBegun() const { return mQueryHelper.isReferenced(); } in hasQueryBegun()41 ASSERT(mQueryHelper.isReferenced()); in getQueryHelper()42 return &mQueryHelper.get(); in getQueryHelper()71 vk::Shared<vk::QueryHelper> mQueryHelper; variable
36 `QueryVk`'s "current" Vulkan query (`mQueryHelper`) is only allocated if there's a render pass39 **Invariant rule**: With the above algorithm, `QueryVk::mQueryHelper` is at all times either41 ask `mQueryHelper` for availability of results.