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

Function vkCmdSetDeviceMask

layersvt/generated/api_dump_dispatch.h:4723–4740  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

4721}
4722template <ApiDumpFormat Format>
4723VKAPI_ATTR void VKAPI_CALL vkCmdSetDeviceMask(VkCommandBuffer commandBuffer, uint32_t deviceMask) {
4724 std::lock_guard<std::mutex> lg(ApiDumpInstance::current().outputMutex());
4725
4726 dump_function_head(ApiDumpInstance::current(), "vkCmdSetDeviceMask", "commandBuffer, deviceMask", "void");
4727 if constexpr (Format == ApiDumpFormat::Text) {
4728 if (ApiDumpInstance::current().settings().shouldPreDump() && ApiDumpInstance::current().shouldDumpOutput()) {
4729 dump_before_pre_dump_formatting<Format>(ApiDumpInstance::current().settings());
4730 dump_params_vkCmdSetDeviceMask<Format>(ApiDumpInstance::current(), commandBuffer, deviceMask);
4731 }
4732 }
4733 device_dispatch_table(commandBuffer)->CmdSetDeviceMask(commandBuffer, deviceMask);
4734 if (ApiDumpInstance::current().shouldDumpOutput()) {
4735 dump_pre_function_formatting<Format>(ApiDumpInstance::current().settings());
4736 dump_params_vkCmdSetDeviceMask<Format>(ApiDumpInstance::current(), commandBuffer, deviceMask);
4737 dump_post_function_formatting<Format>(ApiDumpInstance::current().settings());
4738 flush(ApiDumpInstance::current().settings());
4739 }
4740}
4741template <ApiDumpFormat Format>
4742VKAPI_ATTR void VKAPI_CALL vkGetImageMemoryRequirements2(VkDevice device, const VkImageMemoryRequirementsInfo2* pInfo, VkMemoryRequirements2* pMemoryRequirements) {
4743 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