| 3290 | } |
| 3291 | template <ApiDumpFormat Format> |
| 3292 | VKAPI_ATTR void VKAPI_CALL vkCmdBeginQuery(VkCommandBuffer commandBuffer, VkQueryPool queryPool, uint32_t query, VkQueryControlFlags flags) { |
| 3293 | std::lock_guard<std::mutex> lg(ApiDumpInstance::current().outputMutex()); |
| 3294 | |
| 3295 | dump_function_head(ApiDumpInstance::current(), "vkCmdBeginQuery", "commandBuffer, queryPool, query, flags", "void"); |
| 3296 | if constexpr (Format == ApiDumpFormat::Text) { |
| 3297 | if (ApiDumpInstance::current().settings().shouldPreDump() && ApiDumpInstance::current().shouldDumpOutput()) { |
| 3298 | dump_before_pre_dump_formatting<Format>(ApiDumpInstance::current().settings()); |
| 3299 | dump_params_vkCmdBeginQuery<Format>(ApiDumpInstance::current(), commandBuffer, queryPool, query, flags); |
| 3300 | } |
| 3301 | } |
| 3302 | device_dispatch_table(commandBuffer)->CmdBeginQuery(commandBuffer, queryPool, query, flags); |
| 3303 | if (ApiDumpInstance::current().shouldDumpOutput()) { |
| 3304 | dump_pre_function_formatting<Format>(ApiDumpInstance::current().settings()); |
| 3305 | dump_params_vkCmdBeginQuery<Format>(ApiDumpInstance::current(), commandBuffer, queryPool, query, flags); |
| 3306 | dump_post_function_formatting<Format>(ApiDumpInstance::current().settings()); |
| 3307 | flush(ApiDumpInstance::current().settings()); |
| 3308 | } |
| 3309 | } |
| 3310 | template <ApiDumpFormat Format> |
| 3311 | VKAPI_ATTR void VKAPI_CALL vkCmdEndQuery(VkCommandBuffer commandBuffer, VkQueryPool queryPool, uint32_t query) { |
| 3312 | std::lock_guard<std::mutex> lg(ApiDumpInstance::current().outputMutex()); |
nothing calls this directly
no test coverage detected