Searched refs:mQueryHelper (Results 1 – 3 of 3) sorted by relevance
117 ASSERT(!mQueryHelper.isReferenced()); in allocateQuery()118 mQueryHelper.setUnreferenced(new vk::RefCounted<vk::QueryHelper>); in allocateQuery()130 return contextVk->getQueryPool(mType)->allocateQuery(contextVk, &mQueryHelper.get(), in allocateQuery()136 ASSERT(!mQueryHelper.isReferenced()); in assignSharedQuery()137 ASSERT(shareQuery->mQueryHelper.isReferenced()); in assignSharedQuery()138 mQueryHelper.copyUnreferenced(shareQuery->mQueryHelper); in assignSharedQuery()148 if (mQueryHelper.isReferenced()) in releaseQueries()151 mQueryHelper.resetAndRelease(&releaseHelper); in releaseQueries()185 ASSERT(mQueryHelper.isReferenced()); in stashQueryHelper()186 mStashedQueryHelpers.push_back(std::move(mQueryHelper)); in stashQueryHelper()[all …]
40 ASSERT(mQueryHelper.isReferenced()); in getQueryHelper()41 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.