| 130 | } |
| 131 | |
| 132 | void CommandList::endTimerQuery(ITimerQuery* _query) |
| 133 | { |
| 134 | endRenderPass(); |
| 135 | |
| 136 | TimerQuery* query = checked_cast<TimerQuery*>(_query); |
| 137 | |
| 138 | assert(query->endQueryIndex >= 0); |
| 139 | assert(!query->started); |
| 140 | assert(!query->resolved); |
| 141 | |
| 142 | assert(m_CurrentCmdBuf); |
| 143 | |
| 144 | m_CurrentCmdBuf->cmdBuf.writeTimestamp(vk::PipelineStageFlagBits::eBottomOfPipe, m_Device->getTimerQueryPool(), query->endQueryIndex); |
| 145 | query->started = true; |
| 146 | } |
| 147 | |
| 148 | bool Device::pollTimerQuery(ITimerQuery* _query) |
| 149 | { |
nothing calls this directly
no test coverage detected