Enum

VkDependencyFlagBits

Bitmask specifying how execution and memory dependencies are formed

Bits which can be set in vkCmdPipelineBarrier::dependencyFlags, specifying how execution and memory dependencies are formed, are:

typedef enum VkDependencyFlagBits {
    VK_DEPENDENCY_BY_REGION_BIT = 0x00000001,
} VkDependencyFlagBits;
  • VK_DEPENDENCY_BY_REGION_BIT specifies that dependencies will be framebuffer-local.
  • VK_DEPENDENCY_VIEW_LOCAL_BIT specifies that dependencies will be view-local.
  • VK_DEPENDENCY_DEVICE_GROUP_BIT specifies that dependencies are non-device-local.
  • VK_DEPENDENCY_FEEDBACK_LOOP_BIT_EXT specifies that the render pass will write to and read from the same image using the VK_IMAGE_LAYOUT_ATTACHMENT_FEEDBACK_LOOP_OPTIMAL_EXT layout.