| 5422 | } |
| 5423 | template <ApiDumpFormat Format> |
| 5424 | VKAPI_ATTR void VKAPI_CALL vkCmdCopyImageToBuffer2(VkCommandBuffer commandBuffer, const VkCopyImageToBufferInfo2* pCopyImageToBufferInfo) { |
| 5425 | std::lock_guard<std::mutex> lg(ApiDumpInstance::current().outputMutex()); |
| 5426 | |
| 5427 | dump_function_head(ApiDumpInstance::current(), "vkCmdCopyImageToBuffer2", "commandBuffer, pCopyImageToBufferInfo", "void"); |
| 5428 | if constexpr (Format == ApiDumpFormat::Text) { |
| 5429 | if (ApiDumpInstance::current().settings().shouldPreDump() && ApiDumpInstance::current().shouldDumpOutput()) { |
| 5430 | dump_before_pre_dump_formatting<Format>(ApiDumpInstance::current().settings()); |
| 5431 | dump_params_vkCmdCopyImageToBuffer2<Format>(ApiDumpInstance::current(), commandBuffer, pCopyImageToBufferInfo); |
| 5432 | } |
| 5433 | } |
| 5434 | device_dispatch_table(commandBuffer)->CmdCopyImageToBuffer2(commandBuffer, pCopyImageToBufferInfo); |
| 5435 | if (ApiDumpInstance::current().shouldDumpOutput()) { |
| 5436 | dump_pre_function_formatting<Format>(ApiDumpInstance::current().settings()); |
| 5437 | dump_params_vkCmdCopyImageToBuffer2<Format>(ApiDumpInstance::current(), commandBuffer, pCopyImageToBufferInfo); |
| 5438 | dump_post_function_formatting<Format>(ApiDumpInstance::current().settings()); |
| 5439 | flush(ApiDumpInstance::current().settings()); |
| 5440 | } |
| 5441 | } |
| 5442 | template <ApiDumpFormat Format> |
| 5443 | VKAPI_ATTR void VKAPI_CALL vkGetDeviceBufferMemoryRequirements(VkDevice device, const VkDeviceBufferMemoryRequirements* pInfo, VkMemoryRequirements2* pMemoryRequirements) { |
| 5444 | std::lock_guard<std::mutex> lg(ApiDumpInstance::current().outputMutex()); |
nothing calls this directly
no test coverage detected