vk: Minor refactor to make early-exit branches trivial and easier to read

This commit is contained in:
kd-11 2023-06-30 02:42:25 +03:00 committed by kd-11
parent c4acea6c82
commit 68d1c38f3b

View File

@ -304,8 +304,12 @@ namespace vk
resolve_dependencies(cmd, dependency); resolve_dependencies(cmd, dependency);
// 2. Signalling won't wait. The caller is responsible for setting up the dependencies correctly. // 2. Signalling won't wait. The caller is responsible for setting up the dependencies correctly.
if (m_backend == sync_backend::events_v2) if (m_backend != sync_backend::events_v2)
{ {
vkCmdSetEvent(cmd, m_vk_event, VK_PIPELINE_STAGE_ALL_COMMANDS_BIT);
return;
}
// We need a memory barrier to keep AMDVLK from hanging // We need a memory barrier to keep AMDVLK from hanging
VkMemoryBarrier2KHR mem_barrier = VkMemoryBarrier2KHR mem_barrier =
{ {
@ -323,10 +327,6 @@ namespace vk
}; };
m_device->_vkCmdSetEvent2KHR(cmd, m_vk_event, &empty_dependency); m_device->_vkCmdSetEvent2KHR(cmd, m_vk_event, &empty_dependency);
return;
}
vkCmdSetEvent(cmd, m_vk_event, VK_PIPELINE_STAGE_ALL_COMMANDS_BIT);
} }
void event::host_signal() const void event::host_signal() const