Searched refs:QueryVk (Results 1 – 7 of 7) sorted by relevance
58 QueryVk *GetShareQuery(ContextVk *contextVk, gl::QueryType type) in GetShareQuery()60 QueryVk *shareQuery = nullptr; in GetShareQuery()88 QueryVk *GetOnRenderPassStartEndShareQuery(ContextVk *contextVk, gl::QueryType type) in GetOnRenderPassStartEndShareQuery()106 QueryVk::QueryVk(gl::QueryType type) in QueryVk() function in rx::QueryVk113 QueryVk::~QueryVk() = default;115 angle::Result QueryVk::allocateQuery(ContextVk *contextVk) in allocateQuery()134 void QueryVk::assignSharedQuery(QueryVk *shareQuery) in assignSharedQuery()141 void QueryVk::releaseQueries(ContextVk *contextVk) in releaseQueries()160 void QueryVk::releaseStashedQueries(ContextVk *contextVk) in releaseStashedQueries()174 void QueryVk::onDestroy(const gl::Context *context) in onDestroy()[all …]
20 class QueryVk : public QueryImpl23 QueryVk(gl::QueryType type);24 ~QueryVk() override;61 void assignSharedQuery(QueryVk *shareQuery);
57 "QueryVk.cpp",58 "QueryVk.h",
592 angle::Result beginRenderPassQuery(QueryVk *queryVk);593 angle::Result endRenderPassQuery(QueryVk *queryVk);601 QueryVk *getActiveRenderPassQuery(gl::QueryType queryType) const;1000 gl::QueryTypeMap<QueryVk *> mActiveRenderPassQueries;
4097 return new QueryVk(type); in createQuery()5840 angle::Result ContextVk::beginRenderPassQuery(QueryVk *queryVk) in beginRenderPassQuery()5866 angle::Result ContextVk::endRenderPassQuery(QueryVk *queryVk) in endRenderPassQuery()5897 for (QueryVk *activeQuery : mActiveRenderPassQueries) in pauseRenderPassQueriesIfActive()5914 for (QueryVk *activeQuery : mActiveRenderPassQueries) in resumeRenderPassQueriesIfActive()5953 QueryVk *ContextVk::getActiveRenderPassQuery(gl::QueryType queryType) const in getActiveRenderPassQuery()
34 This is done on render pass start, where `QueryVk::onRenderPassStart()` would stash the previous36 `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 either43 Later on, `QueryVk::getResult()` would take the sum of the current and all stashed Vulkan queries as66 To support the above use case, `QueryVk`s keep ref-counted (`vk::Shared`) Vulkan query
829 "src/libANGLE/renderer/vulkan/QueryVk.cpp",