Quick answer: Vulkan trying to read a linear-sRGB image as sRGB; view creation fails? Format list must include both - declare in VkImageCreateInfo's pNext.

Image created with linear format; view requests sRGB; create fails.

Declare formats

VkFormat formats[] = {{ Linear, sRGB }};
VkImageFormatListCreateInfo list = {{ ..., formats, 2 }};

Image supports both; views can pick.

Or create separate images

One linear; one sRGB. More memory; no list needed.

Audit format pairs

Each image's linear/sRGB usage; document the format list.

“Image format compatibility is declared at creation. Mismatches fail.”

If you mix linear and sRGB views, the format list is mandatory. Document.

Related reading