MCPcopy Create free account
hub / github.com/LunarG/VulkanTools / vkCmdCopyImageToBuffer2

Function vkCmdCopyImageToBuffer2

layersvt/generated/api_dump_dispatch.h:5424–5441  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

5422}
5423template <ApiDumpFormat Format>
5424VKAPI_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}
5442template <ApiDumpFormat Format>
5443VKAPI_ATTR void VKAPI_CALL vkGetDeviceBufferMemoryRequirements(VkDevice device, const VkDeviceBufferMemoryRequirements* pInfo, VkMemoryRequirements2* pMemoryRequirements) {
5444 std::lock_guard<std::mutex> lg(ApiDumpInstance::current().outputMutex());

Callers

nothing calls this directly

Calls 5

dump_function_headFunction · 0.85
device_dispatch_tableFunction · 0.85
flushFunction · 0.85
shouldPreDumpMethod · 0.80
shouldDumpOutputMethod · 0.80

Tested by

no test coverage detected