I was recently learning the Vulkan API but just cannot understand what VK_SUBPASS_EXTERNAL
(assigned to VkSubpassDependency::srcSubpass
or VkSubpassDependency::dstSubpass
) means.
The official documentation states: "If srcSubpass is equal to VK_SUBPASS_EXTERNAL, the first synchronization scope includes commands that occur earlier in submission order than the vkCmdBeginRenderPass used to begin the render pass instance."
Does it imply that a subpass can depend on another subpass residing in other render passes? Or anything else?