MCPcopy Create free account
hub / github.com/KhronosGroup/Vulkan-ValidationLayers / GetQueryState

Method GetQueryState

layers/state_tracker/query_state.cpp:66–73  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

64 }
65}
66QueryState QueryPool::GetQueryState(uint32_t query, uint32_t perf_pass) const {
67 auto guard = ReadLock();
68 // this method can get called with invalid arguments during validation
69 if (query < query_states_.size() && ((n_performance_passes == 0 && perf_pass == 0) || (perf_pass < n_performance_passes))) {
70 return query_states_[query][perf_pass];
71 }
72 return QUERYSTATE_UNKNOWN;
73}
74
75QueryResultType QueryPool::GetQueryResultType(QueryState state, VkQueryResultFlags flags) {
76 switch (state) {

Calls 2

ReadLockClass · 0.85
sizeMethod · 0.45

Tested by

no test coverage detected