Searched refs:QueryVk (Results 1 – 7 of 7) sorted by relevance
/external/angle/src/libANGLE/renderer/vulkan/ |
D | QueryVk.cpp | 59 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 …]
|
D | QueryVk.h | 20 class QueryVk : public QueryImpl 23 QueryVk(gl::QueryType type); 24 ~QueryVk() override; 61 void assignSharedQuery(QueryVk *shareQuery);
|
D | vulkan_backend.gni | 46 "QueryVk.cpp", 47 "QueryVk.h",
|
D | ContextVk.h | 678 angle::Result beginRenderPassQuery(QueryVk *queryVk); 679 angle::Result endRenderPassQuery(QueryVk *queryVk); 688 QueryVk *getActiveRenderPassQuery(gl::QueryType queryType) const; 1416 gl::QueryTypeMap<QueryVk *> mActiveRenderPassQueries;
|
D | ContextVk.cpp | 6048 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/ |
D | Queries.md | 34 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/ |
D | Android.bp | 557 "src/libANGLE/renderer/vulkan/QueryVk.cpp", 2709 "src/libANGLE/renderer/vulkan/QueryVk.cpp", 2710 "src/libANGLE/renderer/vulkan/QueryVk.h",
|