In the Vulkan 1.4 Core Revisions, a new requirement states:
All queues supporting VK_QUEUE_GRAPHICS_BIT or VK_QUEUE_COMPUTE_BIT must also advertise VK_QUEUE_TRANSFER_BIT
However, a note in chapters/devsandqueues.adoc still states:
All commands that are allowed on a queue that supports transfer operations are also allowed on a queue that supports either graphics or compute operations. Thus, if the capabilities of a queue family include VK_QUEUE_GRAPHICS_BIT or VK_QUEUE_COMPUTE_BIT, then reporting the VK_QUEUE_TRANSFER_BIT capability separately for that queue family is optional.
This note should be updated to reflect that reporting is optional in Vulkan 1.0 -> 1.3, but mandatory for implementations targeting Vulkan 1.4 or higher. Leaving it as-is is potentially misleading for developers.
In the Vulkan 1.4 Core Revisions, a new requirement states:
However, a note in
chapters/devsandqueues.adocstill states:This note should be updated to reflect that reporting is optional in Vulkan 1.0 -> 1.3, but mandatory for implementations targeting Vulkan 1.4 or higher. Leaving it as-is is potentially misleading for developers.