Home
last modified time | relevance | path

Searched refs:QueryMtl (Results 1 – 9 of 9) sorted by relevance

/external/angle/src/libANGLE/renderer/metal/
DQueryMtl.mm6 // QueryMtl.mm:
7 // Defines the class interface for QueryMtl, implementing QueryImpl.
10 #include "libANGLE/renderer/metal/QueryMtl.h"
16 QueryMtl::QueryMtl(gl::QueryType type) : QueryImpl(type), mTransformFeedbackPrimitivesDrawn(0) {}
18 QueryMtl::~QueryMtl() {}
20 void QueryMtl::onDestroy(const gl::Context *context)
30 angle::Result QueryMtl::begin(const gl::Context *context)
46 [NSString stringWithFormat:@"QueryMtl=%p", this];
62 angle::Result QueryMtl::end(const gl::Context *context)
81 angle::Result QueryMtl::queryCounter(const gl::Context *context)
[all …]
Dmtl_occlusion_query_pool.h23 class QueryMtl; variable
42 angle::Result allocateQueryOffset(ContextMtl *contextMtl, QueryMtl *query, bool clearOldValue);
44 void deallocateQueryOffset(ContextMtl *contextMtl, QueryMtl *query);
57 std::vector<QueryMtl *> mAllocatedQueries;
Dmtl_occlusion_query_pool.mm14 #include "libANGLE/renderer/metal/QueryMtl.h"
28 for (QueryMtl *allocatedQuery : mAllocatedQueries)
40 QueryMtl *query,
102 void OcclusionQueryPool::deallocateQueryOffset(ContextMtl *contextMtl, QueryMtl *query)
150 QueryMtl *query = mAllocatedQueries[i];
167 QueryMtl *query = mAllocatedQueries[i];
DQueryMtl.h66 class QueryMtl : public QueryImpl
69 QueryMtl(gl::QueryType type);
70 ~QueryMtl() override;
DBUILD.gn32 "QueryMtl.h",
33 "QueryMtl.mm",
DContextMtl.h282 angle::Result onOcclusionQueryBegin(const gl::Context *context, QueryMtl *query);
283 void onOcclusionQueryEnd(const gl::Context *context, QueryMtl *query);
284 void onOcclusionQueryDestroy(const gl::Context *context, QueryMtl *query);
458 angle::Result startOcclusionQueryInRenderPass(QueryMtl *query, bool clearOldValue);
526 QueryMtl *mOcclusionQuery = nullptr;
DTransformFeedbackMtl.mm16 #include "libANGLE/renderer/metal/QueryMtl.h"
DContextMtl.mm21 #include "libANGLE/renderer/metal/QueryMtl.h"
1168 return new QueryMtl(type);
1761 angle::Result ContextMtl::onOcclusionQueryBegin(const gl::Context *context, QueryMtl *query)
1778 void ContextMtl::onOcclusionQueryEnd(const gl::Context *context, QueryMtl *query)
1790 void ContextMtl::onOcclusionQueryDestroy(const gl::Context *context, QueryMtl *query)
1825 angle::Result ContextMtl::startOcclusionQueryInRenderPass(QueryMtl *query, bool clearOldValue)
Dmtl_render_utils.mm19 #include "libANGLE/renderer/metal/QueryMtl.h"