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.