Quick answer: Vulkan validation warning about deprecated pipeline stage flags after enabling Synchronization2? Sync2 uses 64-bit flags; update calls.

Code uses VkPipelineStageFlags; sync2 expects VkPipelineStageFlags2. Validation: deprecated.

Use 2 variants

VkPipelineStageFlags2 + VkSubpassDependency2. Match sync2 API.

Or disable sync2

If you can't migrate, disable the extension. Defaults to v1.

Audit each barrier

Each pipeline barrier; verify flag types. Mixed = deprecation warnings.

“Vulkan extensions evolve. Migration paths exist; not all auto.”

If you enable sync2, the migration is a project pass. Plan; don't half-migrate.

Related reading