Home
last modified time | relevance | path

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

/external/angle/src/libANGLE/renderer/vulkan/
DQueryVk.cpp59 QueryVk *GetShareQuery(ContextVk *contextVk, gl::QueryType type) in GetShareQuery()
61 QueryVk *shareQuery = nullptr; in GetShareQuery()
89 QueryVk *GetOnRenderPassStartEndShareQuery(ContextVk *contextVk, gl::QueryType type) in GetOnRenderPassStartEndShareQuery()
107 QueryVk::QueryVk(gl::QueryType type) in QueryVk() function in rx::QueryVk
114 QueryVk::~QueryVk() = default;
116 angle::Result QueryVk::allocateQuery(ContextVk *contextVk) in allocateQuery()
135 void QueryVk::assignSharedQuery(QueryVk *shareQuery) in assignSharedQuery()
142 void QueryVk::releaseQueries(ContextVk *contextVk) in releaseQueries()
161 void QueryVk::releaseStashedQueries(ContextVk *contextVk) in releaseStashedQueries()
175 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);
Dvulkan_backend.gni46 "QueryVk.cpp",
47 "QueryVk.h",
DContextVk.h678 angle::Result beginRenderPassQuery(QueryVk *queryVk);
679 angle::Result endRenderPassQuery(QueryVk *queryVk);
688 QueryVk *getActiveRenderPassQuery(gl::QueryType queryType) const;
1416 gl::QueryTypeMap<QueryVk *> mActiveRenderPassQueries;
DContextVk.cpp6048 return new QueryVk(type); in createQuery()
7811 angle::Result ContextVk::beginRenderPassQuery(QueryVk *queryVk) in beginRenderPassQuery()
7842 angle::Result ContextVk::endRenderPassQuery(QueryVk *queryVk) in endRenderPassQuery()
7880 for (QueryVk *activeQuery : mActiveRenderPassQueries) in pauseRenderPassQueriesIfActive()
7894 for (QueryVk *activeQuery : mActiveRenderPassQueries) in resumeRenderPassQueriesIfActive()
7920 QueryVk *xfbQuery = mActiveRenderPassQueries[gl::QueryType::TransformFeedbackPrimitivesWritten]; in resumeXfbRenderPassQueriesIfActive()
7956 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.bp557 "src/libANGLE/renderer/vulkan/QueryVk.cpp",
2709 "src/libANGLE/renderer/vulkan/QueryVk.cpp",
2710 "src/libANGLE/renderer/vulkan/QueryVk.h",