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

Function vkBindImageMemory

layersvt/generated/api_dump_dispatch.h:2559–2578  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

2557}
2558template <ApiDumpFormat Format>
2559VKAPI_ATTR VkResult VKAPI_CALL vkBindImageMemory(VkDevice device, VkImage image, VkDeviceMemory memory, VkDeviceSize memoryOffset) {
2560 std::lock_guard<std::mutex> lg(ApiDumpInstance::current().outputMutex());
2561
2562 dump_function_head(ApiDumpInstance::current(), "vkBindImageMemory", "device, image, memory, memoryOffset", "VkResult");
2563 if constexpr (Format == ApiDumpFormat::Text) {
2564 if (ApiDumpInstance::current().settings().shouldPreDump() && ApiDumpInstance::current().shouldDumpOutput()) {
2565 dump_before_pre_dump_formatting<Format>(ApiDumpInstance::current().settings());
2566 dump_params_vkBindImageMemory<Format>(ApiDumpInstance::current(), device, image, memory, memoryOffset);
2567 }
2568 }
2569 VkResult result = device_dispatch_table(device)->BindImageMemory(device, image, memory, memoryOffset);
2570 if (ApiDumpInstance::current().shouldDumpOutput()) {
2571 dump_return_value<Format>(ApiDumpInstance::current().settings(), "VkResult", result, dump_return_value_VkResult<Format>);
2572 dump_pre_function_formatting<Format>(ApiDumpInstance::current().settings());
2573 dump_params_vkBindImageMemory<Format>(ApiDumpInstance::current(), device, image, memory, memoryOffset);
2574 dump_post_function_formatting<Format>(ApiDumpInstance::current().settings());
2575 flush(ApiDumpInstance::current().settings());
2576 }
2577 return result;
2578}
2579template <ApiDumpFormat Format>
2580VKAPI_ATTR void VKAPI_CALL vkGetBufferMemoryRequirements(VkDevice device, VkBuffer buffer, VkMemoryRequirements* pMemoryRequirements) {
2581 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