Searched refs:shareQuery (Results 1 – 3 of 3) sorted by relevance
61 QueryVk *shareQuery = nullptr; in GetShareQuery() local72 shareQuery = contextVk->getActiveRenderPassQuery( in GetShareQuery()76 shareQuery = contextVk->getActiveRenderPassQuery(gl::QueryType::PrimitivesGenerated); in GetShareQuery()82 return shareQuery; in GetShareQuery()135 void QueryVk::assignSharedQuery(QueryVk *shareQuery) in assignSharedQuery() argument138 ASSERT(shareQuery->mQueryHelper.isReferenced()); in assignSharedQuery()139 mQueryHelper.copyUnreferenced(shareQuery->mQueryHelper); in assignSharedQuery()201 QueryVk *shareQuery = GetOnRenderPassStartEndShareQuery(contextVk, mType); in onRenderPassStart() local203 if (shareQuery) in onRenderPassStart()205 assignSharedQuery(shareQuery); in onRenderPassStart()[all …]
61 void assignSharedQuery(QueryVk *shareQuery);
69 - If the other transform feedback query (`shareQuery`) is active and a render pass is active:70 * `shareQuery`'s current Vulkan query is stopped and stashed, and a new one is allocated71 * `shareQuery`'s new Vulkan query is taken as this query's current one with the ref-count79 Breaking the `shareQuery`'s Vulkan query on begin ensures that whatever results it may have accrued85 * `shareQuery`'s Vulkan query (which is the same as this query's, as they share it) is stashed86 * `shareQuery` allocates a new Vulkan query and starts it