| 64 | } |
| 65 | } |
| 66 | QueryState 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 | |
| 75 | QueryResultType QueryPool::GetQueryResultType(QueryState state, VkQueryResultFlags flags) { |
| 76 | switch (state) { |
no test coverage detected