Quick answer: Vulkan image created with VkImageFormatListCreateInfo in pNext silently ignored on certain GPUs? Vendor drivers handle extension chains differently - validate via feature query before using.
Mutable-format image works on NVIDIA; on Intel iGPU, image is created with single format.
Query feature first
vkGetPhysicalDeviceFormatProperties2(
device, format, &props);Check that mutable-format is supported before using the extension struct.
Fallback path
If unsupported, create images per-format. More objects; same effect.
Use validation layer
Enable VK_LAYER_KHRONOS_validation. Reports unsupported pNext extensions; you discover at dev time, not at runtime.
“Vulkan extensions are optional. Optional means you handle 'not supported'.”
Run on every GPU vendor you target. The vendor differences are real; testing surfaces them.