Home
last modified time | relevance | path

Searched refs:QueryVk (Results 1 – 7 of 7) sorted by relevance

/external/angle/src/libANGLE/renderer/vulkan/
DQueryVk.cpp58 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::QueryVk
113 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 …]
DQueryVk.h20 class QueryVk : public QueryImpl
23 QueryVk(gl::QueryType type);
24 ~QueryVk() override;
61 void assignSharedQuery(QueryVk *shareQuery);
DBUILD.gn57 "QueryVk.cpp",
58 "QueryVk.h",
DContextVk.h592 angle::Result beginRenderPassQuery(QueryVk *queryVk);
593 angle::Result endRenderPassQuery(QueryVk *queryVk);
601 QueryVk *getActiveRenderPassQuery(gl::QueryType queryType) const;
1000 gl::QueryTypeMap<QueryVk *> mActiveRenderPassQueries;
DContextVk.cpp4097 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()
/external/angle/src/libANGLE/renderer/vulkan/doc/
DQueries.md34 This is done on render pass start, where `QueryVk::onRenderPassStart()` would stash the previous
36 `QueryVk`'s "current" Vulkan query (`mQueryHelper`) is only allocated if there's a render pass
39 **Invariant rule**: With the above algorithm, `QueryVk::mQueryHelper` is at all times either
43 Later on, `QueryVk::getResult()` would take the sum of the current and all stashed Vulkan queries as
66 To support the above use case, `QueryVk`s keep ref-counted (`vk::Shared`) Vulkan query
/external/angle/
DAndroid.bp829 "src/libANGLE/renderer/vulkan/QueryVk.cpp",